Class BaseAuthenticationRequest

java.lang.Object
io.quarkus.security.identity.request.BaseAuthenticationRequest
All Implemented Interfaces:
AuthenticationRequest
Direct Known Subclasses:
AnonymousAuthenticationRequest, CertificateAuthenticationRequest, TokenAuthenticationRequest, TrustedAuthenticationRequest, UsernamePasswordAuthenticationRequest

public abstract class BaseAuthenticationRequest extends Object implements AuthenticationRequest
Base implementation of the AuthenticationRequest interface for convenience.
  • Constructor Details

    • BaseAuthenticationRequest

      public BaseAuthenticationRequest()
  • Method Details

    • getAttribute

      public <T> T getAttribute(String name)
      Description copied from interface: AuthenticationRequest
      Gets an attribute from the authentication request.

      These can be arbitrary, and extensions are encouraged to use name spaced attribute names in a similar manner to package names.

      The `quarkus.` namespace is reserved

      Specified by:
      getAttribute in interface AuthenticationRequest
      Type Parameters:
      T - The type of the attribute
      Parameters:
      name - The attribute name
      Returns:
      The attribute value
    • setAttribute

      public void setAttribute(String name, Object value)
      Description copied from interface: AuthenticationRequest
      Sets an attribute on the authentication request.

      These can be arbitrary, and extensions are encouraged to use name spaced attribute names in a similar manner to package names.

      The `quarkus.` namespace is reserved

      Specified by:
      setAttribute in interface AuthenticationRequest
      Parameters:
      name - The attribute name
      value - The attribute value
    • getAttributes

      public Map<String,Object> getAttributes()
      Specified by:
      getAttributes in interface AuthenticationRequest
      Returns:
      All the authentication request attributes. Modifications on the returned map will affect the authentication request attributes.