Spring логин безопасности не работает - PullRequest
0 голосов
/ 21 марта 2012

Я использую плагин Spring для входа в систему. Я использую как AJAX, так и обычные методы входа в систему. Казалось, что код работал нормально до тех пор, пока он не работал на встроенном сервере, но когда я переместил войну на Apache Tomcat 7, то, когда я вхожу в систему, процесс входа останавливается и показывает

http://localhost:8282/j_spring_security_check

в адресной строке при использовании обычного входа в систему и показывает

"NetworkError: 500 Внутренняя ошибка сервера - http://localhost:8282/home/j_spring_security_check"

при использовании входа в систему ajax. Однако процесс остановлен, но пользователь вошел в систему ... Я не могу понять, что пошло не так ..

Ответы [ 3 ]

0 голосов
/ 21 марта 2012

Проверьте настройки grails.plugins.springsecurity.Я думаю, что localhost:8282 следует заменить именем домена и портом сервера, на котором размещен ваш сервер аутентификации.Spring Security регистрирует вас, отправляя браузеру клиента HTTP-перенаправление в службу аутентификации, поэтому localhost перенаправит его на его собственный компьютер, что, вероятно, не то, что вам нужно.

У меня есть небольшой файл свойствна каждом сервере приложений с сервером аутентификации, так что мои приложения будут получать эту информацию из среды.См. https://stackoverflow.com/a/9789506/1269312 для получения дополнительной информации о том, как сделать это в плагине.

Надеюсь, это поможет.

0 голосов
/ 22 мая 2013

Я столкнулся с этой ошибкой, когда использовал <g:form .. /> для формы входа вместо обычного <form .. />.

Вы также должны установить ссылку перенаправления по умолчанию в Config.groovy на что-то подобное

0 голосов
/ 21 марта 2012

Вам нужно будет предоставить немного больше информации, чтобы кто-нибудь мог точно ответить.Ошибка 500 - это довольно общая «универсальная» ошибка, которая означает, что что-то пошло не так на сервере, и на этом все.

Первое, что вам нужно проверить, - это журнал вашего сервера Tomcat.В файле журнала должна быть соответствующая ошибка, которая подробно объяснит, что произошло.Если вы не уверены, где находится файл журнала, проведите некоторое исследование в Интернете и немного лучше ознакомьтесь с tomcat.Тратить время на изучение основ окупится позже.Обновите свой ответ, как только у вас появится ошибка из файла журнала, и я еще раз посмотрю.

...