Class KeycloakAuthenticationToken

  • All Implemented Interfaces:
    Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

    public class KeycloakAuthenticationToken
    extends org.springframework.security.authentication.AbstractAuthenticationToken
    implements org.springframework.security.core.Authentication
    Represents the token for a Keycloak authentication request or for an authenticated principal once the request has been processed by the AuthenticationManager.authenticate(Authentication).
    Version:
    $Revision: 1 $
    Author:
    Scott Rossillo
    See Also:
    Serialized Form
    • Constructor Detail

      • KeycloakAuthenticationToken

        public KeycloakAuthenticationToken​(KeycloakAccount account,
                                           boolean interactive)
        Creates a new, unauthenticated Keycloak security token for the given account.
      • KeycloakAuthenticationToken

        public KeycloakAuthenticationToken​(KeycloakAccount account,
                                           boolean interactive,
                                           Collection<? extends org.springframework.security.core.GrantedAuthority> authorities)
    • Method Detail

      • getCredentials

        public Object getCredentials()
        Specified by:
        getCredentials in interface org.springframework.security.core.Authentication
      • getPrincipal

        public Object getPrincipal()
        Specified by:
        getPrincipal in interface org.springframework.security.core.Authentication
      • isInteractive

        public boolean isInteractive()