Class X509AuthenticationRequestToken

java.lang.Object
org.springframework.security.authentication.AbstractAuthenticationToken
org.apache.nifi.web.security.NiFiAuthenticationRequestToken
org.apache.nifi.web.security.x509.X509AuthenticationRequestToken
All Implemented Interfaces:
Serializable, Principal, org.springframework.security.core.Authentication, org.springframework.security.core.CredentialsContainer

public class X509AuthenticationRequestToken extends NiFiAuthenticationRequestToken
This is an authentication request with a given JWT token.
See Also:
  • Field Details

    • proxiedEntitiesChain

      private final String proxiedEntitiesChain
    • proxiedEntityGroups

      private final String proxiedEntityGroups
    • principalExtractor

      private final org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor principalExtractor
    • certificates

      private final X509Certificate[] certificates
  • Constructor Details

    • X509AuthenticationRequestToken

      public X509AuthenticationRequestToken(String proxiedEntitiesChain, String proxiedEntityGroups, org.springframework.security.web.authentication.preauth.x509.X509PrincipalExtractor principalExtractor, X509Certificate[] certificates, String clientAddress, Object authenticationDetails)
      Creates a representation of the jwt authentication request for a user.
      Parameters:
      proxiedEntitiesChain - The http servlet request
      certificates - The certificate chain
      authenticationDetails - The authentication details of the client making the request
  • Method Details

    • getCredentials

      public Object getCredentials()
    • getPrincipal

      public Object getPrincipal()
    • getProxiedEntitiesChain

      public String getProxiedEntitiesChain()
    • getProxiedEntityGroups

      public String getProxiedEntityGroups()
    • getCertificates

      public X509Certificate[] getCertificates()
    • toString

      public String toString()
      Specified by:
      toString in interface Principal
      Overrides:
      toString in class org.springframework.security.authentication.AbstractAuthenticationToken