Spring Security как услуга? - PullRequest
       8

Spring Security как услуга?

0 голосов
/ 22 февраля 2011

можно ли использовать Контроль доступа (Авторизация) в Spring Security через веб-сервисы? или переместите все задачи авторизации за пределы веб-приложения, которое необходимо авторизовать,

Например, приложение спрашивает, может ли спокойный сервис вызываться или не вызываться от определенного пользователя.

Ответы [ 2 ]

0 голосов
/ 01 сентября 2014

Я фактически отказываюсь от Spring из-за существования такого проекта в сообществе jboss, который называется Keycloak

Весной я реализовал безопасность OAuth2. Я также могу позволить пользователям зарегистрироваться и войти в систему сторонних поставщиков, таких как Facebook и Google. Тем не менее, сложность, добавленная к моему приложению, и проблемы с обслуживанием оказываются слишком большими. Я переключаюсь на JBoss, потому что Keycloak просто работает и гораздо лучше сочетается с разобщенной архитектурой, которую я делаю.

0 голосов
/ 22 февраля 2011

Я не уверен, правильно ли я понимаю ваш вопрос. Если вы хотите получить полномочия пользователя от веб-службы, это, конечно, можно сделать. Лучший способ добиться этого зависит от того, как выполняется аутентификация в вашем приложении.

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

Вы также можете написать свой собственный UserDetailsService , в котором вы можете программно выполнять аутентификацию и авторизацию практически для любого сервиса (БД, LDAP, веб-сервис ...).

Если вы хотели защитить свои веб-службы, это может быть хорошим началом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...