Я пытаюсь сделать простую аутентификацию имени пользователя и пароля в веб-приложении Spring Security. У меня есть веб-служба, которая аутентифицируется, передавая имя пользователя/пароль и возвращает роль. Затем мне нужно сохранить пароль для будущих вызовов веб-сервисов.Username Password Authentication in Spring Security
Мое приложение было первоначально создано с помощью приложения Fuse, поэтому у него была аутентификация на основе JDBC. Я разорвал это, но я не уверен, как добавить свою собственную аутентификацию.
В документации говорится, что это "simple" to add in such a mechanism. Но примерное приложение - это программа hello-world для командной строки, а не веб-приложение. Я не могу найти пример аутентификации имени пользователя и пароля в веб-приложении.
У меня есть следующие в моем файле XML:
<beans:bean id="myProvider" class="com.example.MyProvider"></beans:bean>
<authentication-manager>
<authentication-provider ref="myProvider"></authentication-provider>
</authentication-manager>
Я не знаю, если это правильное место, чтобы поставить свою аутентификацию, и я не уверен, что интерфейс для реализации. Я думаю, мне, возможно, потребуется реализовать AuthenticationManager
. И я мог бы использовать UsernamePasswordAuthenticationToken
.
Как подключить все это вместе?
Состоит из SpringSecurity в [подробно здесь] (http://techastute.blogspot.com/2013/01/spring-security-in-detail.html), может быть полезно для кто то. – raksja