Я пытаюсь обновить существующее приложение Grails с версии 2.5.6 до 3.3.11.
До сих пор приложение, управляемое контейнером, было настроено в приложении через Интернет. xml, с <login-config>
, Вот конфигурация:
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login/login</form-login-page>
<form-error-page>/login/login_error</form-error-page>
</form-login-config>
</login-config>
Поскольку grails 3 перестал поддерживать файл web.xml
, мне интересно, как поддерживать Контейнер-управляемую аутентификацию. Причина использования Контейнерно-управляемой аутентификации (CMA) заключается в том, что наше приложение не хочет обрабатывать процесс аутентификации, так как разные клиенты имеют разные механизмы аутентификации на своем конце. Поэтому мы предпочитаем CMA.
Прочитал много онлайн-форумов, все они заканчиваются плагином Spring Security. Но не нашел конфигурацию с Spring Security, которая дает контроль аутентификации контейнеру.
Итак, как настроить CMA с Grails 3?