Class ServletRequestX509CredentialAdapter

java.lang.Object
org.opensaml.security.credential.AbstractCredential
org.opensaml.security.messaging.ServletRequestX509CredentialAdapter
All Implemented Interfaces:
Credential, X509Credential

public class ServletRequestX509CredentialAdapter extends AbstractCredential implements X509Credential
An adapter that exposes the X.509 certificates contained in the servlet request attribute.
  • Field Details

    • X509_CERT_REQUEST_ATTRIBUTE

      @Nonnull @NotEmpty public static final String X509_CERT_REQUEST_ATTRIBUTE
      Servlet request attribute to pull certificate info from.
      See Also:
    • JAKARTA_X509_CERT_REQUEST_ATTRIBUTE

      @Nonnull @NotEmpty public static final String JAKARTA_X509_CERT_REQUEST_ATTRIBUTE
      Servlet request attribute to pull certificate info from.
      See Also:
    • cert

      @Nonnull private X509Certificate cert
      The entity certificate.
    • certChain

      @Nonnull private List<X509Certificate> certChain
      The certificate chain.
  • Constructor Details

    • ServletRequestX509CredentialAdapter

      public ServletRequestX509CredentialAdapter(@Nonnull ServletRequest request) throws SecurityException
      Constructor.
      Parameters:
      request - the servlet request
      Throws:
      SecurityException - if request does not contain an X.509 client certificate in request attribute 'javax.servlet.request.X509Certificate'
  • Method Details