У меня есть веб-приложение, построенное на CakePHP. В настоящее время он выполняет аутентификацию пользователя / контроль доступа со встроенным AuthComponent и функцией ACL.
Во всей нашей организации у нас МНОЖЕСТВО приложений (веб-и других), для каждого из которых требуется собственная комбинация «пользователь / пароль». Наша компания планирует перевести как можно больше наших внутренних приложений на функцию «единого входа», и мы надеемся использовать Kerberos для центрального пользовательского магазина.
Мне интересно, если бы кто-то мог напасть на это, изменив AuthComponent для проверки в базе данных уровня приложения пользователей, которым разрешено использовать само приложение, но затем связаться с Kerberos (при условии, что пользователь найден) для аутентификации пользователя uname / pwd combo.
Любой совет будет оценен.