Class DefaultClaimsToGrantedAuthoritiesPolicy
java.lang.Object
com.xebialabs.platform.sso.oidc.policy.impl.DefaultClaimsToGrantedAuthoritiesPolicy
- All Implemented Interfaces:
ClaimsToGrantedAuthoritiesPolicy
public class DefaultClaimsToGrantedAuthoritiesPolicy
extends Object
implements ClaimsToGrantedAuthoritiesPolicy
Provides default behavior for case when a group claim is bound to granted authorities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.springframework.security.core.GrantedAuthority>claimsToGrantedAuthorities(Map<String, Object> oidcClaims) Derive theGrantedAuthoritys from the claims provided by the IDP.
-
Constructor Details
-
DefaultClaimsToGrantedAuthoritiesPolicy
-
-
Method Details
-
claimsToGrantedAuthorities
public List<org.springframework.security.core.GrantedAuthority> claimsToGrantedAuthorities(Map<String, Object> oidcClaims) Description copied from interface:ClaimsToGrantedAuthoritiesPolicyDerive theGrantedAuthoritys from the claims provided by the IDP.It seems there's no real standard claim for groups/roles. In Okta it seems to be named 'groups' in KeyCloak it can be configured and filled with Groups or Roles.
- Specified by:
claimsToGrantedAuthoritiesin interfaceClaimsToGrantedAuthoritiesPolicy- Parameters:
oidcClaims- a map with the claims (Values can be strings, integers, ..)- Returns:
- the list with
GrantedAuthoritys
-