Class OpenIdConnectAuthenticatorProperties<TAuthenticator extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
java.lang.Object
de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties<TAuthenticator>
de.xima.fc.security.authentication.model.properties.OpenIdConnectAuthenticatorProperties<TAuthenticator>
- Type Parameters:
TAuthenticator
- The type of the wrapped authenticator, either a client or system authenticator.
- All Implemented Interfaces:
IAuthenticatorProperties<TAuthenticator>
,Serializable
public class OpenIdConnectAuthenticatorProperties<TAuthenticator extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
extends CommonRedirectAuthenticatorProperties<TAuthenticator>
Model class for accessing the properties of an authenticator of type
EAuthClientType.GENERIC_OPENIDCONNECT
in
a structured manner.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod
int
boolean
com.nimbusds.jose.JWSAlgorithm
int
getScope()
int
boolean
boolean
void
setAcrValues
(String acrValues) void
setAllowUnsignedIdTokens
(boolean allow) void
setAuthenticationMethod
(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod authenticationMethod) void
setAuthenticationMethodAsString
(String authenticationMethod) void
setClientID
(String clientID) void
setClientSecret
(String clientSecret) void
setCodeChallengeMethod
(String codeChallengeMethod) void
setConnectionTimeout
(int connectionTimeout) void
setDirectClientCookieName
(String directClientCookieName) void
setDirectClientHeaderName
(String directClientHeaderName) void
setDirectClientHeaderPrefix
(String directClientHeaderPrefix) void
setDirectCookieClientEnabled
(boolean directClientEnabled) void
setDirectHeaderClientEnabled
(boolean directClientEnabled) void
setDiscoveryURI
(String discoveryURI) void
setExpireSessionWithToken
(boolean expireSession) void
setFurtherAttributes
(Map<String, String> furtherAttributes) void
setJsonWebSignatureAlgorithm
(com.nimbusds.jose.JWSAlgorithm jsonWebSignatureAlgorithm) void
setJsonWebSignatureAlgorithmAsString
(String jsonWebSignatureAlgorithm) void
setMaxAuthAge
(Integer maxAuthAge) void
setMaxClockSkew
(int maxClockSkew) void
setResponseMode
(String responseMode) void
setResponseType
(String responseType) void
void
setTokenExpirationAdvance
(int tokenExpiration) Methods inherited from class de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties
getRedirectTarget, getWindowHeight, getWindowWidth, setRedirectTarget, setWindowHeight, setWindowWidth
-
Field Details
-
ATTR_DIRECT_CLIENT_COOKIE_ENABLED
- See Also:
-
ATTR_DIRECT_CLIENT_COOKIE_NAME
- See Also:
-
ATTR_DIRECT_CLIENT_ENABLED
Deprecated.- See Also:
-
ATTR_DIRECT_CLIENT_HEADER_ENABLED
- See Also:
-
ATTR_DIRECT_CLIENT_HEADER_NAME
- See Also:
-
ATTR_DIRECT_CLIENT_HEADER_PREFIX
- See Also:
-
ATTR_CODE_CHALLENGE_METHOD
- See Also:
-
ATTR_ACR_VALUES
- See Also:
-
-
Constructor Details
-
OpenIdConnectAuthenticatorProperties
-
-
Method Details
-
getClientID
-
setAuthenticationMethodAsString
-
setAuthenticationMethod
public void setAuthenticationMethod(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod authenticationMethod) -
getAuthenticationMethodAsString
-
getAuthenticationMethod
public com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod getAuthenticationMethod() -
setJsonWebSignatureAlgorithmAsString
-
setJsonWebSignatureAlgorithm
public void setJsonWebSignatureAlgorithm(com.nimbusds.jose.JWSAlgorithm jsonWebSignatureAlgorithm) -
getJsonWebSignatureAlgorithmAsString
-
getJsonWebSignatureAlgorithm
public com.nimbusds.jose.JWSAlgorithm getJsonWebSignatureAlgorithm() -
setResponseType
-
getResponseType
-
setMaxAuthAge
-
getMaxAuthAge
-
setResponseMode
-
getResponseMode
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout) -
getConnectionTimeout
public int getConnectionTimeout() -
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew) -
getMaxClockSkew
public int getMaxClockSkew() -
setClientID
-
getClientSecret
-
setClientSecret
-
getDiscoveryURI
-
setDiscoveryURI
-
getScope
-
setScope
-
getFurtherAttributes
-
setFurtherAttributes
-
getExpireSessionWithToken
public boolean getExpireSessionWithToken() -
setExpireSessionWithToken
public void setExpireSessionWithToken(boolean expireSession) -
setTokenExpirationAdvance
public void setTokenExpirationAdvance(int tokenExpiration) -
getTokenExpirationAdvance
public int getTokenExpirationAdvance() -
setAllowUnsignedIdTokens
public void setAllowUnsignedIdTokens(boolean allow) -
getAllowUnsignedIdTokens
public boolean getAllowUnsignedIdTokens() -
isDirectHeaderClientEnabled
public boolean isDirectHeaderClientEnabled() -
setDirectHeaderClientEnabled
public void setDirectHeaderClientEnabled(boolean directClientEnabled) -
isDirectCookieClientEnabled
public boolean isDirectCookieClientEnabled() -
setDirectCookieClientEnabled
public void setDirectCookieClientEnabled(boolean directClientEnabled) -
getDirectClientCookieName
-
setDirectClientCookieName
-
getDirectClientHeaderName
-
setDirectClientHeaderName
-
getDirectClientHeaderPrefix
-
setDirectClientHeaderPrefix
-
setCodeChallengeMethod
-
getCodeChallengeMethod
-
setAcrValues
-
getAcrValues
-
getAuthenticator
- Specified by:
getAuthenticator
in interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,
? extends IFileDataEntity<?>>>>
-
ATTR_DIRECT_CLIENT_HEADER_ENABLED