Spring Security/Ключевые сервисы Spring Security: различия между версиями
Содержимое удалено Содержимое добавлено
TonyR (обсуждение | вклад) |
TonyR (обсуждение | вклад) |
||
Строка 54:
== Аутентификация In-Memory ==
Можно легко создать реализацию <code>UserDetailsService</code>, которая будет извлекать информацию из какого-то хранилища, но можноество приложений не требуют таких сложностей. Это особенно верно, если вы создаете прототип приложения или просто начинаете интеграцию Spring Security в совое приложение, когда вы не хотите тратить время на настройку базы данных или написание реализации <code>UserDetailsService</code>. В такой ситуации, самый простой вариант, использовать элемент user-service из пространства имен security:
<source lang="xml">
<user-service id="userDetailsService">
<user name="jimi" password="jimispassword" authorities="ROLE_USER, ROLE_ADMIN" />
<user name="bob" password="bobspassword" authorities="ROLE_USER" />
</user-service>
</source>
Также поддерживается использование внешнего файла с необходимыми свойствами:
<source lang="xml">
<user-service id="userDetailsService" properties="users.properties"/>
</source>
Свойства в файле должны быть заданы в следующей форме:
<source lang="">
username=password,grantedAuthority[,grantedAuthority][,enabled|disabled]
</source>
|