Class X509Authenticator
- java.lang.Object
-
- org.pac4j.core.util.InitializableObject
-
- org.pac4j.core.profile.definition.ProfileDefinitionAware<U>
-
- org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator<X509Profile>
-
- org.pac4j.http.credentials.authenticator.X509Authenticator
-
- All Implemented Interfaces:
Authenticator<X509Credentials>
public class X509Authenticator extends AbstractRegexpAuthenticator<X509Profile> implements Authenticator<X509Credentials>
AuthenticatesX509Credentials
. Like the SubjectDnX509PrincipalExtractor in Spring Security.- Since:
- 3.3.0
- Author:
- Jerome Leleu
-
-
Field Summary
-
Fields inherited from class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
logger, pattern, regexpPattern
-
-
Constructor Summary
Constructors Constructor Description X509Authenticator()
X509Authenticator(String regexpPattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
internalInit()
void
validate(X509Credentials credentials, WebContext context)
-
Methods inherited from class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
setRegexpPattern, toString
-
Methods inherited from class org.pac4j.core.profile.definition.ProfileDefinitionAware
defaultProfileDefinition, getProfileDefinition, setProfileDefinition
-
Methods inherited from class org.pac4j.core.util.InitializableObject
init, isInitialized
-
-
-
-
Constructor Detail
-
X509Authenticator
public X509Authenticator()
-
X509Authenticator
public X509Authenticator(String regexpPattern)
-
-
Method Detail
-
internalInit
protected void internalInit()
- Specified by:
internalInit
in classInitializableObject
-
validate
public void validate(X509Credentials credentials, WebContext context)
- Specified by:
validate
in interfaceAuthenticator<X509Credentials>
-
-