Я использую Spring Security и Spring OAuth2 в качестве сервера аутентификации для регистрации пользователя. Но я хочу изменить роль пользователя времени выполнения. Но я видел в Интернете Keycloak, но мы не можем просто с весной. У вас есть рекомендация, которая также дает Keycloak?spring security sso browser
ответ
Я не совсем уверен, что понимаю. Однако, если вы спрашиваете, можете ли вы изменить роли, возвращенные из Keycloak в вашем защищенном от вируса Spring Security клиенте, загружая роли из другого источника, тогда ответ да, с одной оговоркой.
Вы можете расширить KeycloakAuthenticationProvider
, чтобы изменить аутентификацию, прежде чем она будет сохранена в контексте Spring Security. Взгляните на KeycloakUserDetailsAuthenticationProvider
для вдохновения.
Предостережение заключается в том, что эти модификации являются локальными только для текущего клиента. Вы не можете изменять роли в токен доступа таким образом и использовать его для вызова другой службы. Если это ваше намерение, вы можете вместо этого расширить один из SPI на сервере Keycloak. Это более сложный подход, но токен доступа может использоваться через службы таким образом.
- 1. Spring Security SSO
- 2. Spring Security + CAS SSO AuthenticationManager
- 3. SSO Spring Security и JSF
- 4. Spring Boot + Security + MVC + LDAP AD + SSO
- 5. Spring Security and Sharepoint 2010 SSO
- 6. Spring Security SAML SSO - глобальный выход
- 7. Spring Security - кеширование учетных данных из SSO
- 8. Siteminder SSO + Spring Security + Angular JS
- 9. Внедрить SSO с использованием CAS + Spring Security
- 10. Реализация SSO и Spring Security для SAAS
- 11. Spring Boot OAuth2 SSO
- 12. Регистрация и регистрация | SSO с использованием Spring Security OAuth 2.0
- 13. Tomcat Container Managed SSO Valve and Spring Security
- 14. Spring Security OAuth2 SSO с пользовательским провайдером + выход из системы
- 15. Spring Custom SSO
- 16. Реализация SAML Spring Security
- 17. Spring Security 3.0 функциональность Spring Security 2.0.2
- 18. Spring Security Kerberos с цепью
- 19. Spring Security Saml two sp
- 20. Spring Security SAML Plugin - defaultAlias
- 21. oauth2 Spring Security Код авторизация
- 22. Spring Security
- 23. Spring security
- 24. Spring Security
- 25. Передайте имя пользователя Spring Security
- 26. Как использовать несколько SSO-серверов Oauth2 в одном загрузочном приложении Spring с Spring Cloud Security Oauth2?
- 27. ADDS Single Logout с использованием Spring Security
- 28. Интеграция Spring Security OAuth2 и Spring Social
- 29. Pentaho Security: как реализовать SSO с CAS
- 30. Spring SAML Extension и Spring Security CSRF Protection Conflict