Interface IAuthenticatorConfigWrapper
- All Superinterfaces:
IStringAttributesMixin,Serializable
- All Known Implementing Classes:
AnonymousConfigWrapper,AnyoneConfigWrapper,DistinctUserConfigWrapper,EntityConfigWrapper,FormConfigWrapper,KerberosConfigWrapper,NtlmConfigWrapper,PasswordConfigWrapper
Common interface for authenticator config wrapper
- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionbuildAuthClients(IFormAuthContext authCtx) Deprecated.since version 8.0.0.org.pac4j.core.authorization.authorizer.AuthorizerbuildAuthorizer(IFormAuthContext authCtx) Builds the authorizer base on the current data of the wrapperdefault StringDeprecated.since version 8.0.0.default EAuthClientTypeDeprecated.since version 8.0.0.@NotNull IClientDescriptorDeprecated.since version 8.0.0.Methods inherited from interface de.xima.fc.interfaces.mixin.attributes.IStringAttributesMixin
getAttributeValue, getAttributeValueList, getAttributeValueMap, putAttribute, putAttributes, putAttributes, removeAttribute
-
Method Details
-
getClientDescriptor
- Returns:
- Descriptor of the authentication client.
- Since:
- 8.0.0
-
getAttributes
- Specified by:
getAttributesin interfaceIStringAttributesMixin- Returns:
- custom attributes of this authenticator config
-
buildAuthorizer
Builds the authorizer base on the current data of the wrapper- Parameters:
authCtx-IFormAuthContextto build the authorizers for- Returns:
- the
Authorizer
-
buildAuthClients
Deprecated.since version 8.0.0.AuthClientCacheshould usually be used instead. For backwards compatibility with older plugin versions this method is still used for form logins.Builds the authentication clients based on the current data of the wrapper- Parameters:
authCtx-IFormAuthContextto build the client for- Returns:
- the
Client
-
getRenderer
Deprecated.since version 8.0.0. UseAuthenticatorRendererFactoryinstead.- Returns:
- config renderer that is used to create the rendered HTML of the authenticator config
-
getAuthenticatorType
Deprecated.since version 8.0.0. UseIClientDescriptor.getType()instead.- Returns:
- type of the authenticator config
-
getAuthenticatorToken
Deprecated.since version 8.0.0. UseIClientDescriptor.getClientName()instead.- Returns:
- name (if it is a system authenticator) or callback UUID (if it is a client authenticator)
-