Index

A B C D E F G H I K M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

ACCESS_TOKEN - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant ACCESS_TOKEN="access_token"
ACR - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant ACR="acr"
addCustomParam(String, String) - Method in class org.pac4j.oidc.config.OidcConfiguration
addCustomParam.
ADDRESS - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant ADDRESS="address"
addStateAndNonceParameters(CallContext, Map<String, String>) - Method in class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
 
AMR - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant AMR="amr"
AppleClient - Class in org.pac4j.oidc.client
This class is the OpenID Connect client to authenticate users in Apple.
AppleClient() - Constructor for class org.pac4j.oidc.client.AppleClient
Constructor for AppleClient.
AppleClient(AppleOidcConfiguration) - Constructor for class org.pac4j.oidc.client.AppleClient
Constructor for AppleClient.
AppleOidcConfiguration - Class in org.pac4j.oidc.config
Apple OpenID Connect configuration.
AppleOidcConfiguration() - Constructor for class org.pac4j.oidc.config.AppleOidcConfiguration
 
AppleProfile - Class in org.pac4j.oidc.profile.apple
This class is the user profile for Apple (using OpenID Connect protocol) with appropriate getters.
AppleProfile() - Constructor for class org.pac4j.oidc.profile.apple.AppleProfile
 
AUTH_TIME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant AUTH_TIME="auth_time"
AUTHORIZATION_CODE_FLOWS - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant AUTHORIZATION_CODE_FLOWS
AZP - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant AZP="azp"
AzureAd2Client - Class in org.pac4j.oidc.client
This class is the OpenID Connect client to authenticate users in Microsoft Azure AD v2.
AzureAd2Client() - Constructor for class org.pac4j.oidc.client.AzureAd2Client
Constructor for AzureAd2Client.
AzureAd2Client(AzureAd2OidcConfiguration) - Constructor for class org.pac4j.oidc.client.AzureAd2Client
Constructor for AzureAd2Client.
AzureAd2OidcConfiguration - Class in org.pac4j.oidc.config
Microsoft Azure AD v2 OpenID Connect configuration.
AzureAd2OidcConfiguration() - Constructor for class org.pac4j.oidc.config.AzureAd2OidcConfiguration
Constructor for AzureAd2OidcConfiguration.
AzureAd2OidcConfiguration(OidcConfiguration) - Constructor for class org.pac4j.oidc.config.AzureAd2OidcConfiguration
Constructor for AzureAd2OidcConfiguration.
AzureAdIdTokenValidator - Class in org.pac4j.oidc.client.azuread
Specialized ID token validator cabable of handling the {tenantid} placeholder.
AzureAdIdTokenValidator(IDTokenValidator) - Constructor for class org.pac4j.oidc.client.azuread.AzureAdIdTokenValidator
Constructor for AzureAdIdTokenValidator.
AzureAdOpMetadataResolver - Class in org.pac4j.oidc.metadata
The metadata resolver for AzureAd.
AzureAdOpMetadataResolver(OidcConfiguration) - Constructor for class org.pac4j.oidc.metadata.AzureAdOpMetadataResolver
Constructor for AzureAdOpMetadataResolver.
AzureAdProfile - Class in org.pac4j.oidc.profile.azuread
This class is the user profile for Azure AD (using OpenID Connect protocol) with appropriate getters.
AzureAdProfile() - Constructor for class org.pac4j.oidc.profile.azuread.AzureAdProfile
 
AzureAdProfileCreator - Class in org.pac4j.oidc.profile.azuread
Specific profile creator for Azure.
AzureAdProfileCreator(OidcConfiguration, OidcClient) - Constructor for class org.pac4j.oidc.profile.azuread.AzureAdProfileCreator
Constructor for AzureAdProfileCreator.
AzureAdProfileDefinition - Class in org.pac4j.oidc.profile.azuread
This class defines the attributes of the Azure AD OpenID Connect profile.
AzureAdProfileDefinition() - Constructor for class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constructor for AzureAdProfileDefinition.
AzureAdResourceRetriever - Class in org.pac4j.oidc.client.azuread
Specialized ResourceRetriever which escapes a possibly invalid issuer URI.
AzureAdResourceRetriever() - Constructor for class org.pac4j.oidc.client.azuread.AzureAdResourceRetriever
 
AzureAdTokenValidator - Class in org.pac4j.oidc.profile.azuread
Specific token validator for AzureAD.
AzureAdTokenValidator(OidcConfiguration, OIDCProviderMetadata) - Constructor for class org.pac4j.oidc.profile.azuread.AzureAdTokenValidator
Constructor for AzureAdTokenValidator.

B

beforeInternalInit(boolean) - Method in class org.pac4j.oidc.client.OidcClient
BIRTHDATE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant BIRTHDATE="birthdate"
buildAuthenticationRequestUrl(Map<String, String>) - Method in class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
 
buildParams(WebContext) - Method in class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
buildParams.

C

callUserInfoEndpoint(URI, AccessToken, UserProfile) - Method in class org.pac4j.oidc.profile.creator.OidcProfileCreator
 
client - Variable in class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
 
client - Variable in class org.pac4j.oidc.credentials.extractor.OidcCredentialsExtractor
 
client - Variable in class org.pac4j.oidc.profile.creator.OidcProfileCreator
 
client - Variable in class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
 
CLIENT_ID - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant CLIENT_ID="client_id"
clientAuthentication - Variable in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
 
CODE_CHALLENGE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant CODE_CHALLENGE="code_challenge"
CODE_CHALLENGE_METHOD - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant CODE_CHALLENGE_METHOD="code_challenge_method"
computeClientAuthentication() - Method in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
computeClientAuthentication.
configuration - Variable in class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
 
configuration - Variable in class org.pac4j.oidc.credentials.extractor.OidcCredentialsExtractor
 
configuration - Variable in class org.pac4j.oidc.logout.OidcLogoutActionBuilder
 
configuration - Variable in class org.pac4j.oidc.logout.processor.OidcLogoutProcessor
 
configuration - Variable in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
 
configuration - Variable in class org.pac4j.oidc.profile.creator.OidcProfileCreator
 
configureHttpRequest(HTTPRequest) - Method in class org.pac4j.oidc.config.OidcConfiguration
configureHttpRequest.
convert(Object) - Method in class org.pac4j.oidc.profile.converter.OidcLongTimeConverter
create(CallContext, Credentials) - Method in class org.pac4j.oidc.profile.creator.OidcProfileCreator
createHMACTokenValidator(JWSAlgorithm, ClientID, Secret) - Method in class org.pac4j.oidc.profile.creator.TokenValidator
createHMACTokenValidator.
createRSATokenValidator(JWSAlgorithm, ClientID) - Method in class org.pac4j.oidc.profile.azuread.AzureAdTokenValidator
createRSATokenValidator.
createRSATokenValidator(JWSAlgorithm, ClientID) - Method in class org.pac4j.oidc.profile.creator.TokenValidator
createRSATokenValidator.
createTokenRequest(AuthorizationGrant) - Method in class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
createTokenRequest.
CUSTOM_PARAMS - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant CUSTOM_PARAMS="custom_params"

D

DEFAULT_MAX_CLOCK_SKEW - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant DEFAULT_MAX_CLOCK_SKEW=30
DEFAULT_TOKEN_EXPIRATION_ADVANCE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant DEFAULT_TOKEN_EXPIRATION_ADVANCE=0

E

EMAIL_VERIFIED - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant EMAIL_VERIFIED="email_verified"
EXPIRATION - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant EXPIRATION="expiration"
extract(CallContext) - Method in class org.pac4j.oidc.credentials.extractor.OidcCredentialsExtractor

F

findLogoutUrl() - Method in class org.pac4j.oidc.config.OidcConfiguration
findLogoutUrl.
findPkceMethod() - Method in class org.pac4j.oidc.config.OidcConfiguration
findPkceMethod.
findResourceRetriever() - Method in class org.pac4j.oidc.config.OidcConfiguration
findResourceRetriever.

G

generate(CallContext, UserProfile) - Method in class org.pac4j.oidc.authorization.generator.KeycloakRolesAuthorizationGenerator
getAccessToken() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getAccessTokenFromRefreshToken(AzureAdProfile) - Method in class org.pac4j.oidc.client.AzureAd2Client
Refresh the access token
getAcr() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getAjaxRequestResolver() - Method in class org.pac4j.oidc.logout.OidcLogoutActionBuilder
Getter for the field ajaxRequestResolver.
getAmr() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getAuthTime() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getAzp() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getConfiguration() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
Getter for the field configuration.
getCustomParam(String) - Method in class org.pac4j.oidc.config.OidcConfiguration
getCustomParam.
getCustomParams() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
getCustomParams.
getDiscoveryURI() - Method in class org.pac4j.oidc.config.AzureAd2OidcConfiguration
getDiscoveryURI() - Method in class org.pac4j.oidc.config.KeycloakOidcConfiguration
getDisplayName() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getEmailVerified() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getExpiration() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getFirstName() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getIdp() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getIdp.
getIdToken() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getIdTokenString() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getIpaddr() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getIpaddr.
getLocation() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getLogoutAction(CallContext, UserProfile, String) - Method in class org.pac4j.oidc.logout.OidcLogoutActionBuilder
getMaxAge() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
getMaxAge.
getMiddleName() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getNickname() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getNonce() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getOid() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getOid.
getPhoneNumber() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getPhoneNumberVerified() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getPictureUrl() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getProfileUrl() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getRedirectionAction(CallContext) - Method in class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
 
getRefreshToken() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getResponseMode() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
getResponseMode.
getResponseType() - Method in class org.pac4j.oidc.config.OidcConfiguration
Getter for the field responseType.
getResponseType() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
getResponseType.
getScope() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
getScope.
getSecret() - Method in class org.pac4j.oidc.config.AppleOidcConfiguration
Generate client secret (JWT) and cache it until expiration timeout
getTid() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getTid.
getTokenExpirationAdvance() - Method in class org.pac4j.oidc.config.OidcConfiguration
Getter for the field tokenExpirationAdvance.
getTokenExpirationAdvance() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getUniqueName() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getUniqueName.
getUpdatedAt() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getUpn() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getUpn.
getUsername() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getUsername() - Method in class org.pac4j.oidc.profile.OidcProfile
 
getVer() - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfile
getVer.
GIVEN_NAME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant GIVEN_NAME="given_name"
GoogleOidcClient - Class in org.pac4j.oidc.client
This class is the OpenID Connect client to authenticate users in Google.
GoogleOidcClient() - Constructor for class org.pac4j.oidc.client.GoogleOidcClient
Constructor for GoogleOidcClient.
GoogleOidcClient(OidcConfiguration) - Constructor for class org.pac4j.oidc.client.GoogleOidcClient
Constructor for GoogleOidcClient.
GoogleOidcProfile - Class in org.pac4j.oidc.profile.google
This class is the user profile for Google (using OpenID Connect protocol) with appropriate getters.
GoogleOidcProfile() - Constructor for class org.pac4j.oidc.profile.google.GoogleOidcProfile
 

H

HYBRID_CODE_FLOWS - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant HYBRID_CODE_FLOWS

I

ID_TOKEN - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant ID_TOKEN="id_token"
IDP - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant IDP="idp"
IMPLICIT_FLOWS - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant IMPLICIT_FLOWS
internalInit(boolean) - Method in class org.pac4j.oidc.client.AppleClient
internalInit(boolean) - Method in class org.pac4j.oidc.client.AzureAd2Client
internalInit(boolean) - Method in class org.pac4j.oidc.client.GoogleOidcClient
internalInit(boolean) - Method in class org.pac4j.oidc.client.KeycloakOidcClient
internalInit(boolean) - Method in class org.pac4j.oidc.client.OidcClient
internalInit(boolean) - Method in class org.pac4j.oidc.config.AppleOidcConfiguration
internalInit(boolean) - Method in class org.pac4j.oidc.config.AzureAd2OidcConfiguration
internalInit(boolean) - Method in class org.pac4j.oidc.config.KeycloakOidcConfiguration
internalInit(boolean) - Method in class org.pac4j.oidc.config.OidcConfiguration
internalInit(boolean) - Method in class org.pac4j.oidc.profile.azuread.AzureAdProfileCreator
internalInit(boolean) - Method in class org.pac4j.oidc.profile.creator.OidcProfileCreator
internalLoad() - Method in class org.pac4j.oidc.metadata.AzureAdOpMetadataResolver
internalLoad() - Method in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
internalLoad() - Method in class org.pac4j.oidc.metadata.StaticOidcOpMetadataResolver
IPADDR - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant IPADDR="ipaddr"
isExpired() - Method in class org.pac4j.oidc.profile.OidcProfile
 
isForceAuthn() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
isForceAuthn.
isPassive() - Method in class org.pac4j.oidc.config.OidcConfigurationContext
isPassive.

K

KeycloakOidcClient - Class in org.pac4j.oidc.client
This class is the OpenID Connect client to authenticate users in Keycloak.
KeycloakOidcClient() - Constructor for class org.pac4j.oidc.client.KeycloakOidcClient
Constructor for KeycloakOidcClient.
KeycloakOidcClient(KeycloakOidcConfiguration) - Constructor for class org.pac4j.oidc.client.KeycloakOidcClient
Constructor for KeycloakOidcClient.
KeycloakOidcConfiguration - Class in org.pac4j.oidc.config
Keycloak OpenID Connect configuration.
KeycloakOidcConfiguration() - Constructor for class org.pac4j.oidc.config.KeycloakOidcConfiguration
 
KeycloakOidcProfile - Class in org.pac4j.oidc.profile.keycloak
This class is the user profile for Keycloak (using OpenID Connect protocol) with appropriate getters.
KeycloakOidcProfile() - Constructor for class org.pac4j.oidc.profile.keycloak.KeycloakOidcProfile
 
KeycloakRolesAuthorizationGenerator - Class in org.pac4j.oidc.authorization.generator
Specific AuthorizationGenerator to Keycloak.
KeycloakRolesAuthorizationGenerator() - Constructor for class org.pac4j.oidc.authorization.generator.KeycloakRolesAuthorizationGenerator
Constructor for KeycloakRolesAuthorizationGenerator.
KeycloakRolesAuthorizationGenerator(String) - Constructor for class org.pac4j.oidc.authorization.generator.KeycloakRolesAuthorizationGenerator
Constructor for KeycloakRolesAuthorizationGenerator.

M

makeOauth2TokenRequest(String) - Method in class org.pac4j.oidc.config.AzureAd2OidcConfiguration
makeOauth2TokenRequest.
MAX_AGE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant MAX_AGE="max_age"
MIDDLE_NAME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant MIDDLE_NAME="middle_name"

N

NAME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant NAME="name"
newDefaultCallbackUrlResolver() - Method in class org.pac4j.oidc.client.AzureAd2Client
NICKNAME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant NICKNAME="nickname"
NONCE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant NONCE="nonce"
NONCE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant NONCE="nonce"
notifySessionRenewal(CallContext, String) - Method in class org.pac4j.oidc.client.OidcClient

O

objectMapper - Variable in class org.pac4j.oidc.client.AzureAd2Client
 
OID - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant OID="oid"
OidcAuthenticator - Class in org.pac4j.oidc.credentials.authenticator
The OpenID Connect authenticator.
OidcAuthenticator(OidcConfiguration, OidcClient) - Constructor for class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
Constructor for OidcAuthenticator.
OidcClient - Class in org.pac4j.oidc.client
This class is the client to authenticate users with an OpenID Connect 1.0 provider.
OidcClient() - Constructor for class org.pac4j.oidc.client.OidcClient
Constructor for OidcClient.
OidcClient(OidcConfiguration) - Constructor for class org.pac4j.oidc.client.OidcClient
Constructor for OidcClient.
OidcConfiguration - Class in org.pac4j.oidc.config
OpenID Connect configuration.
OidcConfiguration() - Constructor for class org.pac4j.oidc.config.OidcConfiguration
 
OidcConfigurationContext - Class in org.pac4j.oidc.config
OidcConfigurationContext(WebContext, OidcConfiguration) - Constructor for class org.pac4j.oidc.config.OidcConfigurationContext
Constructor for OidcConfigurationContext.
OidcConfigurationException - Exception in org.pac4j.oidc.exceptions
Exception indicating an invalid OIDC client configuration.
OidcConfigurationException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcConfigurationException
Constructor for OidcConfigurationException.
OidcConfigurationException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcConfigurationException
Constructor for OidcConfigurationException.
OidcConfigurationException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcConfigurationException
Constructor for OidcConfigurationException.
OidcCredentials - Class in org.pac4j.oidc.credentials
Credentials containing the authorization code sent by the OpenID Connect server.
OidcCredentials() - Constructor for class org.pac4j.oidc.credentials.OidcCredentials
 
OidcCredentialsExtractor - Class in org.pac4j.oidc.credentials.extractor
Extract the OIDC credentials.
OidcCredentialsExtractor(OidcConfiguration, OidcClient) - Constructor for class org.pac4j.oidc.credentials.extractor.OidcCredentialsExtractor
Constructor for OidcCredentialsExtractor.
OidcException - Exception in org.pac4j.oidc.exceptions
Root exception for OIDC client.
OidcException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcException
Constructor for OidcException.
OidcException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcException
Constructor for OidcException.
OidcException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcException
Constructor for OidcException.
OidcIssuerMismatchException - Exception in org.pac4j.oidc.exceptions
Exception indicating a mismatch between the metadata issuer and the response issuer.
OidcIssuerMismatchException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcIssuerMismatchException
Constructor for OidcIssuerMismatchException.
OidcIssuerMismatchException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcIssuerMismatchException
Constructor for OidcIssuerMismatchException.
OidcIssuerMismatchException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcIssuerMismatchException
Constructor for OidcIssuerMismatchException.
OidcLogoutActionBuilder - Class in org.pac4j.oidc.logout
Logout action builder for OpenID Connect.
OidcLogoutActionBuilder(OidcConfiguration) - Constructor for class org.pac4j.oidc.logout.OidcLogoutActionBuilder
Constructor for OidcLogoutActionBuilder.
OidcLogoutProcessor - Class in org.pac4j.oidc.logout.processor
The OIDC logout processor.
OidcLogoutProcessor(OidcConfiguration, SessionLogoutHandler) - Constructor for class org.pac4j.oidc.logout.processor.OidcLogoutProcessor
Constructor for OidcLogoutProcessor.
OidcLongTimeConverter - Class in org.pac4j.oidc.profile.converter
Convert a number of seconds into a Date.
OidcLongTimeConverter() - Constructor for class org.pac4j.oidc.profile.converter.OidcLongTimeConverter
 
OidcMissingSessionStateException - Exception in org.pac4j.oidc.exceptions
Exception indicating that the OIDC state is missing from the session.
OidcMissingSessionStateException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingSessionStateException
Constructor for OidcMissingSessionStateException.
OidcMissingSessionStateException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingSessionStateException
Constructor for OidcMissingSessionStateException.
OidcMissingSessionStateException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingSessionStateException
Constructor for OidcMissingSessionStateException.
OidcMissingStateParameterException - Exception in org.pac4j.oidc.exceptions
Exception indicating that the OIDC state parameter is missing from the callback.
OidcMissingStateParameterException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingStateParameterException
Constructor for OidcMissingStateParameterException.
OidcMissingStateParameterException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingStateParameterException
Constructor for OidcMissingStateParameterException.
OidcMissingStateParameterException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcMissingStateParameterException
Constructor for OidcMissingStateParameterException.
OidcOpMetadataResolver - Class in org.pac4j.oidc.metadata
The metadata resolver for the OIDC OP.
OidcOpMetadataResolver(OidcConfiguration) - Constructor for class org.pac4j.oidc.metadata.OidcOpMetadataResolver
Constructor for OidcOpMetadataResolver.
OidcProfile - Class in org.pac4j.oidc.profile
This class is the user profile for sites using OpenID Connect protocol.
OidcProfile() - Constructor for class org.pac4j.oidc.profile.OidcProfile
 
OidcProfileCreator - Class in org.pac4j.oidc.profile.creator
OpenID Connect profile creator.
OidcProfileCreator(OidcConfiguration, OidcClient) - Constructor for class org.pac4j.oidc.profile.creator.OidcProfileCreator
Constructor for OidcProfileCreator.
OidcProfileDefinition - Class in org.pac4j.oidc.profile
This class defines the attributes of the OpenID Connect profile: http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims + http://openid.net/specs/openid-connect-core-1_0.html#IDToken
OidcProfileDefinition() - Constructor for class org.pac4j.oidc.profile.OidcProfileDefinition
Constructor for OidcProfileDefinition.
OidcProfileDefinition(ProfileFactory) - Constructor for class org.pac4j.oidc.profile.OidcProfileDefinition
Constructor for OidcProfileDefinition.
OidcRedirectionActionBuilder - Class in org.pac4j.oidc.redirect
Redirect to the OpenID Connect provider.
OidcRedirectionActionBuilder(OidcClient) - Constructor for class org.pac4j.oidc.redirect.OidcRedirectionActionBuilder
Constructor for OidcRedirectionActionBuilder.
OidcStateMismatchException - Exception in org.pac4j.oidc.exceptions
Exception indicating a mismatch between the session OIDC state and the value from the callback state parameter.
OidcStateMismatchException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcStateMismatchException
Constructor for OidcStateMismatchException.
OidcStateMismatchException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcStateMismatchException
Constructor for OidcStateMismatchException.
OidcStateMismatchException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcStateMismatchException
Constructor for OidcStateMismatchException.
OidcTokenException - Exception in org.pac4j.oidc.exceptions
Exception indicating problems related to OIDC token exchange.
OidcTokenException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcTokenException
Constructor for OidcTokenException.
OidcTokenException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcTokenException
Constructor for OidcTokenException.
OidcTokenException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcTokenException
Constructor for OidcTokenException.
OidcUnsupportedClientAuthMethodException - Exception in org.pac4j.oidc.exceptions
Exception indicating that the requested client auth method for the token exchange is not supported.
OidcUnsupportedClientAuthMethodException(String) - Constructor for exception org.pac4j.oidc.exceptions.OidcUnsupportedClientAuthMethodException
Constructor for OidcUnsupportedClientAuthMethodException.
OidcUnsupportedClientAuthMethodException(String, Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcUnsupportedClientAuthMethodException
Constructor for OidcUnsupportedClientAuthMethodException.
OidcUnsupportedClientAuthMethodException(Throwable) - Constructor for exception org.pac4j.oidc.exceptions.OidcUnsupportedClientAuthMethodException
Constructor for OidcUnsupportedClientAuthMethodException.
opMetadataResolver - Variable in class org.pac4j.oidc.config.OidcConfiguration
 
org.pac4j.oidc.authorization.generator - package org.pac4j.oidc.authorization.generator
 
org.pac4j.oidc.client - package org.pac4j.oidc.client
 
org.pac4j.oidc.client.azuread - package org.pac4j.oidc.client.azuread
 
org.pac4j.oidc.config - package org.pac4j.oidc.config
 
org.pac4j.oidc.credentials - package org.pac4j.oidc.credentials
 
org.pac4j.oidc.credentials.authenticator - package org.pac4j.oidc.credentials.authenticator
 
org.pac4j.oidc.credentials.extractor - package org.pac4j.oidc.credentials.extractor
 
org.pac4j.oidc.exceptions - package org.pac4j.oidc.exceptions
 
org.pac4j.oidc.logout - package org.pac4j.oidc.logout
 
org.pac4j.oidc.logout.processor - package org.pac4j.oidc.logout.processor
 
org.pac4j.oidc.metadata - package org.pac4j.oidc.metadata
 
org.pac4j.oidc.profile - package org.pac4j.oidc.profile
 
org.pac4j.oidc.profile.apple - package org.pac4j.oidc.profile.apple
 
org.pac4j.oidc.profile.azuread - package org.pac4j.oidc.profile.azuread
 
org.pac4j.oidc.profile.converter - package org.pac4j.oidc.profile.converter
 
org.pac4j.oidc.profile.creator - package org.pac4j.oidc.profile.creator
 
org.pac4j.oidc.profile.google - package org.pac4j.oidc.profile.google
 
org.pac4j.oidc.profile.keycloak - package org.pac4j.oidc.profile.keycloak
 
org.pac4j.oidc.redirect - package org.pac4j.oidc.redirect
 
org.pac4j.oidc.util - package org.pac4j.oidc.util
 

P

PHONE_NUMBER - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant PHONE_NUMBER="phone_number"
PHONE_NUMBER_VERIFIED - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant PHONE_NUMBER_VERIFIED="phone_number_verified"
PICTURE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant PICTURE="picture"
PREFERRED_USERNAME - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant PREFERRED_USERNAME="preferred_username"
PrivateKeyJWTClientAuthnMethodConfig - Class in org.pac4j.oidc.config
The configuration for the client authentication method: private_key_jwt.
PrivateKeyJWTClientAuthnMethodConfig() - Constructor for class org.pac4j.oidc.config.PrivateKeyJWTClientAuthnMethodConfig
Constructor for PrivateKeyJWTClientAuthnMethodConfig.
PrivateKeyJWTClientAuthnMethodConfig(JWSAlgorithm, PrivateKey) - Constructor for class org.pac4j.oidc.config.PrivateKeyJWTClientAuthnMethodConfig
Constructor for PrivateKeyJWTClientAuthnMethodConfig.
PrivateKeyJWTClientAuthnMethodConfig(JWSAlgorithm, PrivateKey, String) - Constructor for class org.pac4j.oidc.config.PrivateKeyJWTClientAuthnMethodConfig
Constructor for PrivateKeyJWTClientAuthnMethodConfig.
processLogout(CallContext, Credentials) - Method in class org.pac4j.oidc.logout.processor.OidcLogoutProcessor
PROFILE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant PROFILE="profile"
PROMPT - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant PROMPT="prompt"

R

REDIRECT_URI - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant REDIRECT_URI="redirect_uri"
refresh(OidcCredentials) - Method in class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
refresh.
REFRESH_TOKEN - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant REFRESH_TOKEN="refresh_token"
removeLoginData() - Method in class org.pac4j.oidc.profile.OidcProfile
 
renewUserProfile(CallContext, UserProfile) - Method in class org.pac4j.oidc.client.OidcClient
RESPONSE_MODE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant RESPONSE_MODE="response_mode"
RESPONSE_TYPE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant RESPONSE_TYPE="response_type"
retrieve(CallContext, String, OidcClient) - Method in class org.pac4j.oidc.util.SessionStoreValueRetriever
retrieve.
retrieve(CallContext, String, OidcClient) - Method in interface org.pac4j.oidc.util.ValueRetriever
retrieve.
retrieveMetadata() - Method in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
retrieveMetadata.
retrieveParameters(WebContext) - Method in class org.pac4j.oidc.credentials.extractor.OidcCredentialsExtractor
retrieveParameters.
retrieveResource(URL) - Method in class org.pac4j.oidc.client.azuread.AzureAdResourceRetriever

S

SCOPE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant SCOPE="scope"
sessionLogoutHandler - Variable in class org.pac4j.oidc.logout.processor.OidcLogoutProcessor
 
SessionStoreValueRetriever - Class in org.pac4j.oidc.util
The default implementation of ValueRetriever that reads the values from the SessionStore in the WebContext.
SessionStoreValueRetriever() - Constructor for class org.pac4j.oidc.util.SessionStoreValueRetriever
 
setAccessToken(AccessToken) - Method in class org.pac4j.oidc.profile.OidcProfile
 
setAjaxRequestResolver(AjaxRequestResolver) - Method in class org.pac4j.oidc.logout.OidcLogoutActionBuilder
Setter for the field ajaxRequestResolver.
setClientAuthenticationMethodAsString(String) - Method in class org.pac4j.oidc.config.OidcConfiguration
setClientAuthenticationMethodAsString.
setCodeVerifierGenerator(ValueGenerator) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field codeVerifierGenerator.
setCustomParams(Map<String, String>) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field customParams.
setDiscoveryURIIfUndefined(String) - Method in class org.pac4j.oidc.config.OidcConfiguration
setDiscoveryURIIfUndefined.
setExpiration(Date) - Method in class org.pac4j.oidc.profile.OidcProfile
 
setIdTokenString(String) - Method in class org.pac4j.oidc.profile.OidcProfile
 
setPreferredJwsAlgorithmAsString(String) - Method in class org.pac4j.oidc.config.OidcConfiguration
setPreferredJwsAlgorithmAsString.
setRefreshToken(RefreshToken) - Method in class org.pac4j.oidc.profile.OidcProfile
 
setResponseType(String) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field responseType.
setStateGenerator(ValueGenerator) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field stateGenerator.
setSupportedClientAuthenticationMethods(Set<ClientAuthenticationMethod>) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field supportedClientAuthenticationMethods.
setTokenExpirationAdvance(int) - Method in class org.pac4j.oidc.profile.OidcProfile
 
setValueRetriever(ValueRetriever) - Method in class org.pac4j.oidc.config.OidcConfiguration
Setter for the field valueRetriever.
STATE - Static variable in class org.pac4j.oidc.config.OidcConfiguration
Constant STATE="state"
StaticOidcOpMetadataResolver - Class in org.pac4j.oidc.metadata
An OP metadata resolver with static metadata.
StaticOidcOpMetadataResolver(OidcConfiguration, OIDCProviderMetadata) - Constructor for class org.pac4j.oidc.metadata.StaticOidcOpMetadataResolver
Constructor for StaticOidcOpMetadataResolver.

T

TID - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant TID="tid"
toAccessToken() - Method in class org.pac4j.oidc.credentials.OidcCredentials
 
toAuthorizationCode() - Method in class org.pac4j.oidc.credentials.OidcCredentials
 
toIdToken() - Method in class org.pac4j.oidc.credentials.OidcCredentials
 
TOKEN_EXPIRATION_ADVANCE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant TOKEN_EXPIRATION_ADVANCE="token_expiration_advance"
tokenValidator - Variable in class org.pac4j.oidc.metadata.OidcOpMetadataResolver
 
TokenValidator - Class in org.pac4j.oidc.profile.creator
ID Token validator.
TokenValidator(OidcConfiguration, OIDCProviderMetadata) - Constructor for class org.pac4j.oidc.profile.creator.TokenValidator
Constructor for TokenValidator.
toRefreshToken() - Method in class org.pac4j.oidc.credentials.OidcCredentials
 
typeRef - Static variable in class org.pac4j.oidc.client.AzureAd2Client
Constant typeRef

U

UNQIUE_NAME - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant UNQIUE_NAME="unique_name"
UPDATED_AT - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant UPDATED_AT="updated_at"
UPN - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant UPN="upn"
UserInfoErrorResponseException - Exception in org.pac4j.oidc.exceptions
When an error occured for the user info call.
UserInfoErrorResponseException(String) - Constructor for exception org.pac4j.oidc.exceptions.UserInfoErrorResponseException
 

V

validate(JWT, Nonce) - Method in class org.pac4j.oidc.client.azuread.AzureAdIdTokenValidator
validate(JWT, Nonce) - Method in class org.pac4j.oidc.profile.creator.TokenValidator
validate.
validate(CallContext, Credentials) - Method in class org.pac4j.oidc.credentials.authenticator.OidcAuthenticator
ValueRetriever - Interface in org.pac4j.oidc.util
ValueRetriever retrieves a given value from the WebContext.
VER - Static variable in class org.pac4j.oidc.profile.azuread.AzureAdProfileDefinition
Constant VER="ver"

W

WEBSITE - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant WEBSITE="website"

Z

ZONEINFO - Static variable in class org.pac4j.oidc.profile.OidcProfileDefinition
Constant ZONEINFO="zoneinfo"
A B C D E F G H I K M N O P R S T U V W Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form