A B C D E F G H I L M O P R S T V X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractRegexpAuthenticator - Class in org.pac4j.http.credentials.authenticator
-
Abstract authenticator based on regular expressions.
- AbstractRegexpAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
- addAuthenticateHeader(WebContext) - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
B
- buildProfile(UsernamePasswordCredentials, String) - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
C
- calculateServerDigest(boolean, String) - Method in class org.pac4j.http.credentials.DigestCredentials
-
This calculates the server digest value based on user stored password.
- callRestApi(String, String) - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
-
Return the body from the REST API, passing the username/pasword auth.
- CERTIFICATE_REQUEST_ATTRIBUTE - Static variable in class org.pac4j.http.credentials.extractor.X509CredentialsExtractor
- computeErrorMessage(Exception) - Method in class org.pac4j.http.client.indirect.FormClient
-
Return the error message depending on the thrown exception.
- CookieClient - Class in org.pac4j.http.client.direct
-
Allows direct authentication based on a cookie.
- CookieClient() - Constructor for class org.pac4j.http.client.direct.CookieClient
- CookieClient(String, Authenticator) - Constructor for class org.pac4j.http.client.direct.CookieClient
- CookieExtractor - Class in org.pac4j.http.credentials.extractor
-
Extracts a cookie value from the request context.
- CookieExtractor(String) - Constructor for class org.pac4j.http.credentials.extractor.CookieExtractor
- CredentialUtil - Class in org.pac4j.http.credentials
-
This class contains utility methods related to credential encryption algorithms (MD5 for http digest)
- CredentialUtil() - Constructor for class org.pac4j.http.credentials.CredentialUtil
D
- DigestAuthExtractor - Class in org.pac4j.http.credentials.extractor
-
To extract digest auth header.
- DigestAuthExtractor() - Constructor for class org.pac4j.http.credentials.extractor.DigestAuthExtractor
- DigestAuthExtractor(String, String) - Constructor for class org.pac4j.http.credentials.extractor.DigestAuthExtractor
- DigestCredentials - Class in org.pac4j.http.credentials
-
This credentials is retrieved from a HTTP request.
- DigestCredentials(String, String, String, String, String, String, String, String, String) - Constructor for class org.pac4j.http.credentials.DigestCredentials
-
the token represents the client response attribute value in digest authorization header
- DirectBasicAuthClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly through HTTP basic auth.
- DirectBasicAuthClient() - Constructor for class org.pac4j.http.client.direct.DirectBasicAuthClient
- DirectBasicAuthClient(Authenticator) - Constructor for class org.pac4j.http.client.direct.DirectBasicAuthClient
- DirectBasicAuthClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.DirectBasicAuthClient
- DirectBearerAuthClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly through RFC 6750 HTTP bearer authentication.
- DirectBearerAuthClient() - Constructor for class org.pac4j.http.client.direct.DirectBearerAuthClient
- DirectBearerAuthClient(Authenticator) - Constructor for class org.pac4j.http.client.direct.DirectBearerAuthClient
- DirectBearerAuthClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.DirectBearerAuthClient
- DirectDigestAuthClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly through HTTP digest auth.
- DirectDigestAuthClient() - Constructor for class org.pac4j.http.client.direct.DirectDigestAuthClient
- DirectDigestAuthClient(Authenticator) - Constructor for class org.pac4j.http.client.direct.DirectDigestAuthClient
- DirectDigestAuthClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.DirectDigestAuthClient
- DirectFormClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users, based on form HTTP parameters.
- DirectFormClient() - Constructor for class org.pac4j.http.client.direct.DirectFormClient
- DirectFormClient(String, String, Authenticator) - Constructor for class org.pac4j.http.client.direct.DirectFormClient
- DirectFormClient(Authenticator) - Constructor for class org.pac4j.http.client.direct.DirectFormClient
- DirectFormClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.DirectFormClient
E
- encryptMD5(String) - Static method in class org.pac4j.http.credentials.CredentialUtil
-
Defined in rfc 2617 as H(data) = MD5(data);
- encryptMD5(String, String) - Static method in class org.pac4j.http.credentials.CredentialUtil
-
Defined in rfc 2617 as KD(secret, data) = H(concat(secret, ":", data))
- equals(Object) - Method in class org.pac4j.http.credentials.DigestCredentials
- equals(Object) - Method in class org.pac4j.http.credentials.X509Credentials
- ERROR_PARAMETER - Static variable in class org.pac4j.http.client.indirect.FormClient
- extract(WebContext, SessionStore) - Method in class org.pac4j.http.credentials.extractor.CookieExtractor
- extract(WebContext, SessionStore) - Method in class org.pac4j.http.credentials.extractor.DigestAuthExtractor
-
Extracts digest Authorization header components.
- extract(WebContext, SessionStore) - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- extract(WebContext, SessionStore) - Method in class org.pac4j.http.credentials.extractor.X509CredentialsExtractor
F
- FormClient - Class in org.pac4j.http.client.indirect
-
This class is the client to authenticate users through HTTP form.
- FormClient() - Constructor for class org.pac4j.http.client.indirect.FormClient
- FormClient(String, String, String, Authenticator) - Constructor for class org.pac4j.http.client.indirect.FormClient
- FormClient(String, Authenticator) - Constructor for class org.pac4j.http.client.indirect.FormClient
- FormClient(String, Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.indirect.FormClient
G
- getAlternateIpHeaders() - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- getCertificate() - Method in class org.pac4j.http.credentials.X509Credentials
- getCookieName() - Method in class org.pac4j.http.client.direct.CookieClient
- getHeaderName() - Method in class org.pac4j.http.client.direct.HeaderClient
- getLoginUrl() - Method in class org.pac4j.http.client.indirect.FormClient
- getMapper() - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- getParameterName() - Method in class org.pac4j.http.client.direct.ParameterClient
- getPasswordParameter() - Method in class org.pac4j.http.client.direct.DirectFormClient
- getPasswordParameter() - Method in class org.pac4j.http.client.indirect.FormClient
- getPrefixHeader() - Method in class org.pac4j.http.client.direct.HeaderClient
- getProxyIp() - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- getRealm() - Method in class org.pac4j.http.client.direct.DirectDigestAuthClient
- getRealmName() - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
- getRealmName() - Method in class org.pac4j.http.client.direct.DirectBearerAuthClient
- getRealmName() - Method in class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- getUrl() - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- getUsername() - Method in class org.pac4j.http.credentials.DigestCredentials
- getUsernameParameter() - Method in class org.pac4j.http.client.direct.DirectFormClient
- getUsernameParameter() - Method in class org.pac4j.http.client.indirect.FormClient
H
- handleInvalidCredentials(WebContext, SessionStore, String, String, String) - Method in class org.pac4j.http.client.indirect.FormClient
- hashCode() - Method in class org.pac4j.http.credentials.DigestCredentials
- hashCode() - Method in class org.pac4j.http.credentials.X509Credentials
- HeaderClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly based on a provided header.
- HeaderClient() - Constructor for class org.pac4j.http.client.direct.HeaderClient
- HeaderClient(String, String, Authenticator) - Constructor for class org.pac4j.http.client.direct.HeaderClient
- HeaderClient(String, String, Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.HeaderClient
- HeaderClient(String, Authenticator) - Constructor for class org.pac4j.http.client.direct.HeaderClient
- HeaderClient(String, Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.HeaderClient
I
- IndirectBasicAuthClient - Class in org.pac4j.http.client.indirect
-
This class is the client to authenticate users through HTTP basic auth.
- IndirectBasicAuthClient() - Constructor for class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- IndirectBasicAuthClient(String, Authenticator) - Constructor for class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- IndirectBasicAuthClient(Authenticator) - Constructor for class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- IndirectBasicAuthClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- internalInit() - Method in class org.pac4j.http.client.direct.CookieClient
- internalInit() - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
- internalInit() - Method in class org.pac4j.http.client.direct.DirectBearerAuthClient
- internalInit() - Method in class org.pac4j.http.client.direct.DirectDigestAuthClient
- internalInit() - Method in class org.pac4j.http.client.direct.DirectFormClient
- internalInit() - Method in class org.pac4j.http.client.direct.HeaderClient
- internalInit() - Method in class org.pac4j.http.client.direct.IpClient
- internalInit() - Method in class org.pac4j.http.client.direct.ParameterClient
- internalInit() - Method in class org.pac4j.http.client.direct.X509Client
- internalInit() - Method in class org.pac4j.http.client.indirect.FormClient
- internalInit() - Method in class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- internalInit() - Method in class org.pac4j.http.credentials.authenticator.IpRegexpAuthenticator
- internalInit() - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- internalInit() - Method in class org.pac4j.http.credentials.authenticator.X509Authenticator
- IpClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly based on their IP address.
- IpClient() - Constructor for class org.pac4j.http.client.direct.IpClient
- IpClient(Authenticator) - Constructor for class org.pac4j.http.client.direct.IpClient
- IpClient(Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.IpClient
- IpExtractor - Class in org.pac4j.http.credentials.extractor
-
To extract a remote IP address.
- IpExtractor() - Constructor for class org.pac4j.http.credentials.extractor.IpExtractor
- IpExtractor(String...) - Constructor for class org.pac4j.http.credentials.extractor.IpExtractor
- IpProfile - Class in org.pac4j.http.profile
-
Profile for IP authentication.
- IpProfile() - Constructor for class org.pac4j.http.profile.IpProfile
- IpRegexpAuthenticator - Class in org.pac4j.http.credentials.authenticator
-
Authenticates users based on their IP and a regexp pattern.
- IpRegexpAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.IpRegexpAuthenticator
- IpRegexpAuthenticator(String) - Constructor for class org.pac4j.http.credentials.authenticator.IpRegexpAuthenticator
- IpRegexpAuthorizer - Class in org.pac4j.http.authorization.authorizer
-
Authorizes users based on their IP and a regexp pattern.
- IpRegexpAuthorizer() - Constructor for class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- IpRegexpAuthorizer(String) - Constructor for class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- isAuthorized(WebContext, SessionStore, List<UserProfile>) - Method in class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- isSupportGetRequest() - Method in class org.pac4j.http.client.direct.ParameterClient
- isSupportPostRequest() - Method in class org.pac4j.http.client.direct.ParameterClient
L
- logger - Variable in class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- logger - Variable in class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
M
- MISSING_FIELD_ERROR - Static variable in class org.pac4j.http.client.indirect.FormClient
O
- org.pac4j.http.authorization.authorizer - package org.pac4j.http.authorization.authorizer
- org.pac4j.http.client.direct - package org.pac4j.http.client.direct
- org.pac4j.http.client.indirect - package org.pac4j.http.client.indirect
- org.pac4j.http.credentials - package org.pac4j.http.credentials
- org.pac4j.http.credentials.authenticator - package org.pac4j.http.credentials.authenticator
- org.pac4j.http.credentials.authenticator.test - package org.pac4j.http.credentials.authenticator.test
- org.pac4j.http.credentials.extractor - package org.pac4j.http.credentials.extractor
- org.pac4j.http.profile - package org.pac4j.http.profile
P
- ParameterClient - Class in org.pac4j.http.client.direct
-
This class is the client to authenticate users directly based on a provided parameter (in a GET and/or POST request).
- ParameterClient() - Constructor for class org.pac4j.http.client.direct.ParameterClient
- ParameterClient(String, Authenticator) - Constructor for class org.pac4j.http.client.direct.ParameterClient
- ParameterClient(String, Authenticator, ProfileCreator) - Constructor for class org.pac4j.http.client.direct.ParameterClient
- pattern - Variable in class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
R
- regexpPattern - Variable in class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
- RestAuthenticator - Class in org.pac4j.http.credentials.authenticator
-
Authenticates against a REST API.
- RestAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.RestAuthenticator
- RestAuthenticator(String) - Constructor for class org.pac4j.http.credentials.authenticator.RestAuthenticator
- RestProfile - Class in org.pac4j.http.profile
-
REST profile.
- RestProfile() - Constructor for class org.pac4j.http.profile.RestProfile
- retrieveCredentials(WebContext, SessionStore) - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
- retrieveCredentials(WebContext, SessionStore) - Method in class org.pac4j.http.client.direct.DirectBearerAuthClient
- retrieveCredentials(WebContext, SessionStore) - Method in class org.pac4j.http.client.direct.DirectDigestAuthClient
-
Per RFC 2617 If a server receives a request for an access-protected object, and an acceptable Authorization header is not sent, the server responds with a "401 Unauthorized" status code, and a WWW-Authenticate header
- retrieveCredentials(WebContext, SessionStore) - Method in class org.pac4j.http.client.indirect.FormClient
- retrieveCredentials(WebContext, SessionStore) - Method in class org.pac4j.http.client.indirect.IndirectBasicAuthClient
S
- setAlternateIpHeaders(String...) - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- setCookieName(String) - Method in class org.pac4j.http.client.direct.CookieClient
- setHeaderName(String) - Method in class org.pac4j.http.client.direct.HeaderClient
- setLoginUrl(String) - Method in class org.pac4j.http.client.indirect.FormClient
- setMapper(ObjectMapper) - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- setParameterName(String) - Method in class org.pac4j.http.client.direct.ParameterClient
- setPasswordParameter(String) - Method in class org.pac4j.http.client.direct.DirectFormClient
- setPasswordParameter(String) - Method in class org.pac4j.http.client.indirect.FormClient
- setPrefixHeader(String) - Method in class org.pac4j.http.client.direct.HeaderClient
- setProxyIp(String) - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- setRealm(String) - Method in class org.pac4j.http.client.direct.DirectDigestAuthClient
- setRealmName(String) - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
- setRealmName(String) - Method in class org.pac4j.http.client.direct.DirectBearerAuthClient
- setRealmName(String) - Method in class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- setRegexpPattern(String) - Method in class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- setRegexpPattern(String) - Method in class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
- setSupportGetRequest(boolean) - Method in class org.pac4j.http.client.direct.ParameterClient
- setSupportPostRequest(boolean) - Method in class org.pac4j.http.client.direct.ParameterClient
- setUrl(String) - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- setUsernameParameter(String) - Method in class org.pac4j.http.client.direct.DirectFormClient
- setUsernameParameter(String) - Method in class org.pac4j.http.client.indirect.FormClient
- SimpleTestDigestAuthenticator - Class in org.pac4j.http.credentials.authenticator.test
-
This class is a simple test authenticator: username and token must not be blank.
- SimpleTestDigestAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.test.SimpleTestDigestAuthenticator
- SimpleTestTokenAuthenticator - Class in org.pac4j.http.credentials.authenticator.test
-
This class is a simple test authenticator: token must not be blank.
- SimpleTestTokenAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.test.SimpleTestTokenAuthenticator
- SimpleTestUsernamePasswordAuthenticator - Class in org.pac4j.http.credentials.authenticator.test
-
This class is a simple test authenticator: password must match username.
- SimpleTestUsernamePasswordAuthenticator() - Constructor for class org.pac4j.http.credentials.authenticator.test.SimpleTestUsernamePasswordAuthenticator
T
- toString() - Method in class org.pac4j.http.authorization.authorizer.IpRegexpAuthorizer
- toString() - Method in class org.pac4j.http.client.direct.DirectBasicAuthClient
- toString() - Method in class org.pac4j.http.client.direct.DirectBearerAuthClient
- toString() - Method in class org.pac4j.http.client.direct.DirectDigestAuthClient
- toString() - Method in class org.pac4j.http.client.direct.DirectFormClient
- toString() - Method in class org.pac4j.http.client.direct.HeaderClient
- toString() - Method in class org.pac4j.http.client.direct.ParameterClient
- toString() - Method in class org.pac4j.http.client.indirect.FormClient
- toString() - Method in class org.pac4j.http.client.indirect.IndirectBasicAuthClient
- toString() - Method in class org.pac4j.http.credentials.authenticator.AbstractRegexpAuthenticator
- toString() - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- toString() - Method in class org.pac4j.http.credentials.DigestCredentials
- toString() - Method in class org.pac4j.http.credentials.extractor.CookieExtractor
- toString() - Method in class org.pac4j.http.credentials.extractor.DigestAuthExtractor
- toString() - Method in class org.pac4j.http.credentials.extractor.IpExtractor
- toString() - Method in class org.pac4j.http.credentials.X509Credentials
V
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.IpRegexpAuthenticator
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.RestAuthenticator
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.test.SimpleTestDigestAuthenticator
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.test.SimpleTestTokenAuthenticator
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.test.SimpleTestUsernamePasswordAuthenticator
- validate(Credentials, WebContext, SessionStore) - Method in class org.pac4j.http.credentials.authenticator.X509Authenticator
X
- X509Authenticator - Class in org.pac4j.http.credentials.authenticator
-
Authenticates
X509Credentials
. - X509Authenticator() - Constructor for class org.pac4j.http.credentials.authenticator.X509Authenticator
- X509Authenticator(String) - Constructor for class org.pac4j.http.credentials.authenticator.X509Authenticator
- X509Client - Class in org.pac4j.http.client.direct
-
Direct client for X509 certificates.
- X509Client() - Constructor for class org.pac4j.http.client.direct.X509Client
- X509Credentials - Class in org.pac4j.http.credentials
-
X509 credentials.
- X509Credentials(X509Certificate) - Constructor for class org.pac4j.http.credentials.X509Credentials
- X509CredentialsExtractor - Class in org.pac4j.http.credentials.extractor
-
The X509 credentials extractor.
- X509CredentialsExtractor() - Constructor for class org.pac4j.http.credentials.extractor.X509CredentialsExtractor
- X509Profile - Class in org.pac4j.http.profile
-
Profile for X509 certificate authentication.
- X509Profile() - Constructor for class org.pac4j.http.profile.X509Profile
All Classes All Packages