Class KeycloakPrincipalIdentityProvider
- java.lang.Object
-
- org.activiti.cloud.services.common.security.keycloak.KeycloakPrincipalIdentityProvider
-
- All Implemented Interfaces:
org.activiti.api.runtime.shared.security.PrincipalIdentityProvider
public class KeycloakPrincipalIdentityProvider extends java.lang.Object implements org.activiti.api.runtime.shared.security.PrincipalIdentityProvider
-
-
Constructor Summary
Constructors Constructor Description KeycloakPrincipalIdentityProvider(KeycloakAccessTokenProvider keycloakAccessTokenProvider, KeycloakAccessTokenValidator keycloakAccessTokenValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetUserId(java.security.Principal principal)protected java.lang.StringgetUserId(org.keycloak.representations.AccessToken accessToken)protected java.lang.SecurityExceptionsecurityException()
-
-
-
Constructor Detail
-
KeycloakPrincipalIdentityProvider
public KeycloakPrincipalIdentityProvider(@NonNull KeycloakAccessTokenProvider keycloakAccessTokenProvider, @NonNull KeycloakAccessTokenValidator keycloakAccessTokenValidator)
-
-
Method Detail
-
getUserId
public java.lang.String getUserId(@NonNull java.security.Principal principal)- Specified by:
getUserIdin interfaceorg.activiti.api.runtime.shared.security.PrincipalIdentityProvider
-
getUserId
protected java.lang.String getUserId(org.keycloak.representations.AccessToken accessToken)
-
securityException
protected java.lang.SecurityException securityException()
-
-