2013-07-22 2 views
1

У меня есть простое веб-приложение, где имя пользователя и пароль (введенные на странице входа) аутентифицируются против LDAP с использованием Spring Security.Отключить Spring Security (ldap auth) Временно

Здесь почти все конфигурация. Я могу опубликовать все конфиги. если необходимо.

Мне нужен способ временно отключить эту аутентификацию с целью демонстрации/тестирования и т. Д. В идеале, если флажок «не проверять подлинность» существует на странице входа в систему, тогда аутентификация должна быть обойдена.

Ofcourse я могу удалить все материалы Spring-Security. Но это не очень аккуратно.

Каков самый простой/лучший способ сделать это? Благодарю.

+0

Какая версия весной вы используете? – Santosh

+1

Пожалуйста, проверьте это http://stackoverflow.com/questions/11227464/disable-spring-security-from-spring-security-xml-file – Santosh

+0

Вы можете прокомментировать 'DelegatingFilterProxy' в web.xml: ' springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy ' – Michael

ответ

2

Я знаю, что это год, но я столкнулся с желанием сделать это точно так же. Я не мог найти способ сделать это динамически, но я нашел способ, чтобы простые изменения, которые можно было выполнить на одной строке в Config.groovy, и перезапуск приложения, которое работало для меня.

grails.plugin.springsecurity.ldap.active = false

, а затем поставить другие параметры конфигурации LDAP в если заявление

if (grails.plugin.springsecurity.ldap.active) { 
    //All of the ldap options 
} 
Смежные вопросы