Hierarchy For All Packages
- org.pac4j.core.adapter,
- org.pac4j.core.authorization.authorizer,
- org.pac4j.core.authorization.checker,
- org.pac4j.core.authorization.generator,
- org.pac4j.core.client,
- org.pac4j.core.client.config,
- org.pac4j.core.client.direct,
- org.pac4j.core.client.finder,
- org.pac4j.core.config,
- org.pac4j.core.context,
- org.pac4j.core.context.session,
- org.pac4j.core.credentials,
- org.pac4j.core.credentials.authenticator,
- org.pac4j.core.credentials.extractor,
- org.pac4j.core.credentials.password,
- org.pac4j.core.engine,
- org.pac4j.core.engine.savedrequest,
- org.pac4j.core.exception,
- org.pac4j.core.exception.http,
- org.pac4j.core.http.adapter,
- org.pac4j.core.http.ajax,
- org.pac4j.core.http.callback,
- org.pac4j.core.http.url,
- org.pac4j.core.logout,
- org.pac4j.core.logout.handler,
- org.pac4j.core.logout.processor,
- org.pac4j.core.matching.checker,
- org.pac4j.core.matching.matcher,
- org.pac4j.core.matching.matcher.csrf,
- org.pac4j.core.profile,
- org.pac4j.core.profile.converter,
- org.pac4j.core.profile.creator,
- org.pac4j.core.profile.definition,
- org.pac4j.core.profile.factory,
- org.pac4j.core.profile.jwt,
- org.pac4j.core.profile.service,
- org.pac4j.core.redirect,
- org.pac4j.core.resource,
- org.pac4j.core.store,
- org.pac4j.core.util,
- org.pac4j.core.util.generator,
- org.pac4j.core.util.security,
- org.pac4j.core.util.serializer
Class Hierarchy
- java.lang.Object
- org.pac4j.core.profile.converter.AbstractAttributeConverter (implements org.pac4j.core.profile.converter.AttributeConverter)
- org.pac4j.core.profile.converter.BooleanConverter
- org.pac4j.core.profile.converter.ColorConverter
- org.pac4j.core.profile.converter.DateConverter
- org.pac4j.core.profile.converter.GenderConverter
- org.pac4j.core.profile.converter.IntegerConverter
- org.pac4j.core.profile.converter.LocaleConverter
- org.pac4j.core.profile.converter.LongConverter
- org.pac4j.core.profile.converter.StringConverter
- org.pac4j.core.profile.converter.UrlConverter
- org.pac4j.core.engine.AbstractExceptionAwareLogic
- org.pac4j.core.engine.DefaultCallbackLogic (implements org.pac4j.core.engine.CallbackLogic)
- org.pac4j.core.engine.DefaultLogoutLogic (implements org.pac4j.core.engine.LogoutLogic)
- org.pac4j.core.engine.DefaultSecurityLogic (implements org.pac4j.core.engine.SecurityLogic)
- org.pac4j.core.util.serializer.AbstractSerializer (implements org.pac4j.core.util.serializer.Serializer)
- org.pac4j.core.util.serializer.JavaSerializer
- org.pac4j.core.util.serializer.JsonSerializer
- org.pac4j.core.authorization.authorizer.AndAuthorizer (implements org.pac4j.core.authorization.authorizer.Authorizer)
- org.pac4j.core.profile.creator.AuthenticatorProfileCreator (implements org.pac4j.core.profile.creator.ProfileCreator)
- org.pac4j.core.credentials.extractor.BasicAuthExtractor (implements org.pac4j.core.credentials.extractor.CredentialsExtractor)
- org.pac4j.core.profile.BasicUserProfile (implements java.io.Externalizable, org.pac4j.core.profile.UserProfile)
- org.pac4j.core.profile.CommonProfile
- org.pac4j.core.profile.jwt.AbstractJwtProfile
- org.pac4j.core.profile.AnonymousProfile
- org.pac4j.core.profile.CommonProfile
- org.pac4j.core.credentials.extractor.BearerAuthExtractor (implements org.pac4j.core.credentials.extractor.CredentialsExtractor)
- org.pac4j.core.matching.matcher.CacheControlMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.logout.CasLogoutActionBuilder (implements org.pac4j.core.logout.LogoutActionBuilder)
- org.pac4j.core.profile.converter.ChainingConverter (implements org.pac4j.core.profile.converter.AttributeConverter)
- org.pac4j.core.profile.Color (implements java.io.Serializable)
- org.pac4j.core.util.CommonHelper
- org.pac4j.core.config.Config
- org.pac4j.core.config.ConfigBuilder
- org.pac4j.core.profile.converter.Converters
- org.pac4j.core.context.Cookie
- org.pac4j.core.matching.matcher.CorsMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.credentials.Credentials (implements java.io.Serializable)
- org.pac4j.core.credentials.AnonymousCredentials
- org.pac4j.core.credentials.SessionKeyCredentials
- org.pac4j.core.credentials.TokenCredentials
- org.pac4j.core.credentials.UsernamePasswordCredentials
- org.pac4j.core.authorization.authorizer.CsrfAuthorizer (implements org.pac4j.core.authorization.authorizer.Authorizer)
- org.pac4j.core.matching.matcher.csrf.CsrfTokenGeneratorMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.http.ajax.DefaultAjaxRequestResolver (implements org.pac4j.core.http.ajax.AjaxRequestResolver, org.pac4j.core.context.HttpConstants, org.pac4j.core.util.Pac4jConstants)
- org.pac4j.core.authorization.checker.DefaultAuthorizationChecker (implements org.pac4j.core.authorization.checker.AuthorizationChecker)
- org.pac4j.core.client.finder.DefaultCallbackClientFinder (implements org.pac4j.core.client.finder.ClientFinder)
- org.pac4j.core.config.DefaultConfigFactory (implements org.pac4j.core.config.ConfigFactory)
- org.pac4j.core.matching.matcher.csrf.DefaultCsrfTokenGenerator (implements org.pac4j.core.matching.matcher.csrf.CsrfTokenGenerator)
- org.pac4j.core.matching.checker.DefaultMatchingChecker (implements org.pac4j.core.matching.checker.MatchingChecker)
- org.pac4j.core.authorization.generator.DefaultRolesAuthorizationGenerator (implements org.pac4j.core.authorization.generator.AuthorizationGenerator)
- org.pac4j.core.engine.savedrequest.DefaultSavedRequestHandler (implements org.pac4j.core.engine.savedrequest.SavedRequestHandler)
- org.pac4j.core.client.finder.DefaultSecurityClientFinder (implements org.pac4j.core.client.finder.ClientFinder)
- org.pac4j.core.logout.handler.DefaultSessionLogoutHandler (implements org.pac4j.core.logout.handler.SessionLogoutHandler)
- org.pac4j.core.http.url.DefaultUrlResolver (implements org.pac4j.core.http.url.UrlResolver)
- org.pac4j.core.credentials.extractor.FormExtractor (implements org.pac4j.core.credentials.extractor.CredentialsExtractor)
- org.pac4j.core.adapter.FrameworkAdapter
- org.pac4j.core.adapter.DefaultFrameworkAdapter
- org.pac4j.core.authorization.generator.FromAttributesAuthorizationGenerator (implements org.pac4j.core.authorization.generator.AuthorizationGenerator)
- org.pac4j.core.logout.GoogleLogoutActionBuilder (implements org.pac4j.core.logout.LogoutActionBuilder)
- org.pac4j.core.credentials.extractor.HeaderExtractor (implements org.pac4j.core.credentials.extractor.CredentialsExtractor)
- org.pac4j.core.matching.matcher.HeaderMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.util.HttpActionHelper
- org.pac4j.core.matching.matcher.HttpMethodMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.util.HttpUtils
- org.pac4j.core.util.InitializableObject
- org.pac4j.core.store.AbstractStore<K,
O> (implements org.pac4j.core.store.Store<K, O>) - org.pac4j.core.store.GuavaStore<K,
O>
- org.pac4j.core.store.GuavaStore<K,
- org.pac4j.core.client.BaseClient (implements org.pac4j.core.client.Client)
- org.pac4j.core.client.DirectClient
- org.pac4j.core.client.direct.AnonymousClient
- org.pac4j.core.client.IndirectClient
- org.pac4j.core.client.DirectClient
- org.pac4j.core.client.config.BaseClientConfiguration
- org.pac4j.core.client.Clients
- org.pac4j.core.credentials.authenticator.LocalCachingAuthenticator (implements org.pac4j.core.credentials.authenticator.Authenticator)
- org.pac4j.core.profile.creator.LocalCachingProfileCreator (implements org.pac4j.core.profile.creator.ProfileCreator)
- org.pac4j.core.profile.definition.ProfileDefinitionAware
- org.pac4j.core.profile.service.AbstractProfileService<U> (implements org.pac4j.core.credentials.authenticator.Authenticator, org.pac4j.core.profile.service.ProfileService<U>)
- org.pac4j.core.profile.service.InMemoryProfileService<U>
- org.pac4j.core.profile.service.AbstractProfileService<U> (implements org.pac4j.core.credentials.authenticator.Authenticator, org.pac4j.core.profile.service.ProfileService<U>)
- org.pac4j.core.resource.SpringResourceLoader<M>
- org.pac4j.core.store.AbstractStore<K,
- org.pac4j.core.credentials.password.JBCryptPasswordEncoder (implements org.pac4j.core.credentials.password.PasswordEncoder)
- org.pac4j.core.authorization.generator.LoadLinkedUserAuthorizationGenerator (implements org.pac4j.core.authorization.generator.AuthorizationGenerator)
- org.pac4j.core.logout.NoLogoutActionBuilder (implements org.pac4j.core.logout.LogoutActionBuilder)
- org.pac4j.core.http.callback.NoParameterCallbackUrlResolver (implements org.pac4j.core.http.callback.CallbackUrlResolver)
- org.pac4j.core.authorization.authorizer.OrAuthorizer (implements org.pac4j.core.authorization.authorizer.Authorizer)
- org.pac4j.core.profile.Pac4JPrincipal (implements java.security.Principal)
- org.pac4j.core.credentials.extractor.ParameterExtractor (implements org.pac4j.core.credentials.extractor.CredentialsExtractor)
- org.pac4j.core.matching.matcher.PathMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.http.callback.PathParameterCallbackUrlResolver (implements org.pac4j.core.http.callback.CallbackUrlResolver)
- org.pac4j.core.context.session.PrefixedSessionStore (implements org.pac4j.core.context.session.SessionStore)
- org.pac4j.core.authorization.authorizer.ProfileAuthorizer (implements org.pac4j.core.authorization.authorizer.Authorizer)
- org.pac4j.core.authorization.authorizer.AbstractCheckAuthenticationAuthorizer
- org.pac4j.core.authorization.authorizer.IsAnonymousAuthorizer
- org.pac4j.core.authorization.authorizer.IsAuthenticatedAuthorizer
- org.pac4j.core.authorization.authorizer.IsFullyAuthenticatedAuthorizer
- org.pac4j.core.authorization.authorizer.IsRememberedAuthorizer
- org.pac4j.core.authorization.authorizer.AbstractRequireElementAuthorizer<E>
- org.pac4j.core.authorization.authorizer.AbstractRequireAllAuthorizer<E>
- org.pac4j.core.authorization.authorizer.RequireAllRolesAuthorizer
- org.pac4j.core.authorization.authorizer.AbstractRequireAnyAuthorizer<E>
- org.pac4j.core.authorization.authorizer.CheckHttpMethodAuthorizer
- org.pac4j.core.authorization.authorizer.CheckProfileTypeAuthorizer
- org.pac4j.core.authorization.authorizer.RequireAnyAttributeAuthorizer
- org.pac4j.core.authorization.authorizer.RequireAnyRoleAuthorizer
- org.pac4j.core.authorization.authorizer.AbstractRequireAllAuthorizer<E>
- org.pac4j.core.authorization.authorizer.AbstractCheckAuthenticationAuthorizer
- org.pac4j.core.profile.definition.ProfileDefinition
- org.pac4j.core.profile.definition.CommonProfileDefinition
- org.pac4j.core.profile.ProfileHelper
- org.pac4j.core.profile.ProfileManager
- org.pac4j.core.http.callback.QueryParameterCallbackUrlResolver (implements org.pac4j.core.http.callback.CallbackUrlResolver)
- org.pac4j.core.util.generator.RandomValueGenerator (implements org.pac4j.core.util.generator.ValueGenerator)
- org.pac4j.core.util.security.SecurityEndpointBuilder
- org.pac4j.core.credentials.password.ShiroPasswordEncoder (implements org.pac4j.core.credentials.password.PasswordEncoder)
- org.pac4j.core.resource.SpringResourceHelper
- org.pac4j.core.credentials.password.SpringSecurityPasswordEncoder (implements org.pac4j.core.credentials.password.PasswordEncoder)
- org.pac4j.core.authorization.generator.SpringSecurityPropertiesAuthorizationGenerator (implements org.pac4j.core.authorization.generator.AuthorizationGenerator)
- org.pac4j.core.util.generator.StaticValueGenerator (implements org.pac4j.core.util.generator.ValueGenerator)
- org.pac4j.core.matching.matcher.StrictTransportSecurityMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.pac4j.core.exception.TechnicalException
- org.pac4j.core.exception.CommunicationException
- org.pac4j.core.exception.HttpCommunicationException
- org.pac4j.core.exception.CredentialsException
- org.pac4j.core.exception.AccountNotFoundException
- org.pac4j.core.exception.BadCredentialsException
- org.pac4j.core.exception.http.HttpAction
- org.pac4j.core.exception.http.BadRequestAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.http.ForbiddenAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.http.NoContentAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.http.RedirectionAction
- org.pac4j.core.exception.http.FoundAction (implements org.pac4j.core.exception.http.WithLocationAction)
- org.pac4j.core.exception.http.OkAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.http.AutomaticFormPostAction
- org.pac4j.core.exception.http.SeeOtherAction (implements org.pac4j.core.exception.http.WithLocationAction)
- org.pac4j.core.exception.http.StatusAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.http.UnauthorizedAction (implements org.pac4j.core.exception.http.WithContentAction)
- org.pac4j.core.exception.MultipleAccountsFoundException
- org.pac4j.core.exception.CommunicationException
- org.pac4j.core.exception.TechnicalException
- java.lang.RuntimeException
- java.lang.Exception
- org.pac4j.core.context.WebContextHelper (implements org.pac4j.core.context.HttpConstants)
- org.pac4j.core.matching.matcher.XContentTypeOptionsMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.matching.matcher.XFrameOptionsMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.matching.matcher.XSSProtectionMatcher (implements org.pac4j.core.matching.matcher.Matcher)
- org.pac4j.core.profile.converter.AbstractAttributeConverter (implements org.pac4j.core.profile.converter.AttributeConverter)
Interface Hierarchy
- org.pac4j.core.http.ajax.AjaxRequestResolver
- org.pac4j.core.profile.converter.AttributeConverter
- org.pac4j.core.credentials.authenticator.Authenticator
- org.pac4j.core.authorization.checker.AuthorizationChecker
- org.pac4j.core.authorization.generator.AuthorizationGenerator
- org.pac4j.core.authorization.authorizer.Authorizer
- java.util.function.BiFunction<T,
U, R> - org.pac4j.core.profile.factory.ProfileManagerFactory
- org.pac4j.core.engine.CallbackLogic
- org.pac4j.core.http.callback.CallbackUrlResolver
- org.pac4j.core.client.Client
- org.pac4j.core.client.finder.ClientFinder
- org.pac4j.core.config.ConfigFactory
- org.pac4j.core.credentials.extractor.CredentialsExtractor
- org.pac4j.core.matching.matcher.csrf.CsrfTokenGenerator
- org.pac4j.core.authorization.authorizer.DefaultAuthorizers
- org.pac4j.core.matching.matcher.DefaultMatchers
- org.pac4j.core.context.FrameworkParameters
- java.util.function.Function<T,
R> - org.pac4j.core.profile.factory.ProfileFactory
- org.pac4j.core.http.adapter.HttpActionAdapter
- org.pac4j.core.context.HttpConstants
- org.pac4j.core.profile.jwt.JwtClaims
- org.pac4j.core.logout.LogoutActionBuilder
- org.pac4j.core.engine.LogoutLogic
- org.pac4j.core.logout.processor.LogoutProcessor
- org.pac4j.core.matching.matcher.Matcher
- org.pac4j.core.matching.checker.MatchingChecker
- org.pac4j.core.util.Pac4jConstants
- org.pac4j.core.credentials.password.PasswordEncoder
- org.pac4j.core.profile.creator.ProfileCreator
- org.pac4j.core.profile.service.ProfileService<U>
- org.pac4j.core.redirect.RedirectionActionBuilder
- org.pac4j.core.engine.savedrequest.SavedRequestHandler
- org.pac4j.core.util.security.SecurityEndpoint
- org.pac4j.core.engine.SecurityGrantedAccessAdapter
- org.pac4j.core.engine.SecurityLogic
- java.io.Serializable
- org.pac4j.core.profile.UserProfile
- org.pac4j.core.util.serializer.Serializer
- org.pac4j.core.logout.handler.SessionLogoutHandler
- org.pac4j.core.context.session.SessionStore
- org.pac4j.core.context.session.SessionStoreFactory
- org.pac4j.core.store.Store<K,
O> - org.pac4j.core.http.url.UrlResolver
- org.pac4j.core.util.generator.ValueGenerator
- org.pac4j.core.context.WebContext
- org.pac4j.core.context.WebContextFactory
- org.pac4j.core.exception.http.WithContentAction
- org.pac4j.core.exception.http.WithLocationAction
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.pac4j.core.profile.AttributeLocation
- org.pac4j.core.credentials.CredentialSource
- org.pac4j.core.credentials.extractor.FormExtractor.ExtractionMode
- org.pac4j.core.profile.Gender
- org.pac4j.core.context.HttpConstants.HTTP_METHOD
- org.pac4j.core.logout.LogoutType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- org.pac4j.core.context.CallContext
- java.lang.Record