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 TypeMethodDescriptionbooleancom.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethodintbooleancom.nimbusds.jose.JWSAlgorithmintgetScope()intbooleanbooleanvoidsetAcrValues(String acrValues) voidsetAllowUnsignedIdTokens(boolean allow) voidsetAuthenticationMethod(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod authenticationMethod) voidsetAuthenticationMethodAsString(String authenticationMethod) voidsetClientID(String clientID) voidsetClientSecret(String clientSecret) voidsetCodeChallengeMethod(String codeChallengeMethod) voidsetConnectionTimeout(int connectionTimeout) voidsetDirectClientCookieName(String directClientCookieName) voidsetDirectClientHeaderName(String directClientHeaderName) voidsetDirectClientHeaderPrefix(String directClientHeaderPrefix) voidsetDirectCookieClientEnabled(boolean directClientEnabled) voidsetDirectHeaderClientEnabled(boolean directClientEnabled) voidsetDiscoveryURI(String discoveryURI) voidsetExpireSessionWithToken(boolean expireSession) voidsetFurtherAttributes(Map<String, String> furtherAttributes) voidsetJsonWebSignatureAlgorithm(com.nimbusds.jose.JWSAlgorithm jsonWebSignatureAlgorithm) voidsetJsonWebSignatureAlgorithmAsString(String jsonWebSignatureAlgorithm) voidsetMaxAuthAge(Integer maxAuthAge) voidsetMaxClockSkew(int maxClockSkew) voidsetResponseMode(String responseMode) voidsetResponseType(String responseType) voidvoidsetTokenExpirationAdvance(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:
getAuthenticatorin interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
-
ATTR_DIRECT_CLIENT_HEADER_ENABLED