Class KeycloakAuthenticationTokenBuilder<T extends KeycloakAuthenticationTokenBuilder<T>>

java.lang.Object
com.c4_soft.springaddons.security.oauth2.test.keycloak.KeycloakAuthenticationTokenBuilder<T>
All Implemented Interfaces:
AuthenticationBuilder<org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken>
Direct Known Subclasses:
KeycloakAuthenticationTokenTestingBuilder

public class KeycloakAuthenticationTokenBuilder<T extends KeycloakAuthenticationTokenBuilder<T>> extends Object implements AuthenticationBuilder<org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken>
Builder for KeycloakAuthenticationToken
Author:
Jérôme Wacongne <ch4mp@c4-soft.com>
  • Field Details

    • isInteractive

      protected boolean isInteractive
    • authorities

      protected final Set<org.springframework.security.core.GrantedAuthority> authorities
  • Constructor Details

    • KeycloakAuthenticationTokenBuilder

      public KeycloakAuthenticationTokenBuilder()
  • Method Details

    • account

      public T account(org.keycloak.adapters.OidcKeycloakAccount account)
    • isIntercative

      public T isIntercative(boolean isInteractive)
    • authorities

      public T authorities(Collection<org.springframework.security.core.GrantedAuthority> authorities)
    • build

      public org.keycloak.adapters.springsecurity.token.KeycloakAuthenticationToken build()
      Specified by:
      build in interface AuthenticationBuilder<T extends KeycloakAuthenticationTokenBuilder<T>>
    • downcast

      protected T downcast()