Class CasAuthenticationToken.Builder<B extends CasAuthenticationToken.Builder<B>>

java.lang.Object
org.springframework.security.cas.authentication.CasAuthenticationToken.Builder<B>
All Implemented Interfaces:
org.springframework.security.core.Authentication.Builder<B>
Enclosing class:
CasAuthenticationToken

public static class CasAuthenticationToken.Builder<B extends CasAuthenticationToken.Builder<B>> extends Object
A builder of CasAuthenticationToken instances
Since:
7.0
  • Constructor Details

  • Method Details

    • key

      public B key(String key)
      Use this key
      Parameters:
      key - the key to use
      Returns:
      the CasAuthenticationToken.Builder for further configurations
    • principal

      public B principal(@Nullable Object principal)
    • credentials

      public B credentials(@Nullable Object credentials)
    • userDetails

      public B userDetails(org.springframework.security.core.userdetails.UserDetails userDetails)
      Use this UserDetails
      Parameters:
      userDetails - the UserDetails to use
      Returns:
      the CasAuthenticationToken.Builder for further configurations
    • assertion

      public B assertion(org.apereo.cas.client.validation.Assertion assertion)
      Use this Assertion
      Parameters:
      assertion - the Assertion to use
      Returns:
      the CasAuthenticationToken.Builder for further configurations
    • build

      public CasAuthenticationToken build()