A B C D E F G H I L M O P R S T V X 
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
 
A B C D E F G H I L M O P R S T V X 
All Classes All Packages