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 typeEAuthClientType.GENERIC_OPENIDCONNECT
in a structured manner.- Since:
- 8.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
ATTR_ACR_VALUES
static String
ATTR_CODE_CHALLENGE_METHOD
static String
ATTR_DIRECT_CLIENT_COOKIE_ENABLED
static String
ATTR_DIRECT_CLIENT_COOKIE_NAME
static String
ATTR_DIRECT_CLIENT_ENABLED
Deprecated.static String
ATTR_DIRECT_CLIENT_HEADER_ENABLED
static String
ATTR_DIRECT_CLIENT_HEADER_NAME
static String
ATTR_DIRECT_CLIENT_HEADER_PREFIX
-
Constructor Summary
Constructors Constructor Description OpenIdConnectAuthenticatorProperties(TAuthenticator authenticator)
-
Method Summary
-
Methods inherited from class de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties
getRedirectTarget, getWindowHeight, getWindowWidth, setRedirectTarget, setWindowHeight, setWindowWidth
-
-
-
-
Field Detail
-
ATTR_DIRECT_CLIENT_COOKIE_ENABLED
public static final String ATTR_DIRECT_CLIENT_COOKIE_ENABLED
- See Also:
- Constant Field Values
-
ATTR_DIRECT_CLIENT_COOKIE_NAME
public static final String ATTR_DIRECT_CLIENT_COOKIE_NAME
- See Also:
- Constant Field Values
-
ATTR_DIRECT_CLIENT_ENABLED
@Deprecated public static final String ATTR_DIRECT_CLIENT_ENABLED
Deprecated.- See Also:
- Constant Field Values
-
ATTR_DIRECT_CLIENT_HEADER_ENABLED
public static final String ATTR_DIRECT_CLIENT_HEADER_ENABLED
- See Also:
- Constant Field Values
-
ATTR_DIRECT_CLIENT_HEADER_NAME
public static final String ATTR_DIRECT_CLIENT_HEADER_NAME
- See Also:
- Constant Field Values
-
ATTR_DIRECT_CLIENT_HEADER_PREFIX
public static final String ATTR_DIRECT_CLIENT_HEADER_PREFIX
- See Also:
- Constant Field Values
-
ATTR_CODE_CHALLENGE_METHOD
public static final String ATTR_CODE_CHALLENGE_METHOD
- See Also:
- Constant Field Values
-
ATTR_ACR_VALUES
public static final String ATTR_ACR_VALUES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OpenIdConnectAuthenticatorProperties
public OpenIdConnectAuthenticatorProperties(TAuthenticator authenticator)
-
-
Method Detail
-
getClientID
public String getClientID()
-
setAuthenticationMethodAsString
public void setAuthenticationMethodAsString(String authenticationMethod)
-
setAuthenticationMethod
public void setAuthenticationMethod(com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod authenticationMethod)
-
getAuthenticationMethodAsString
public String getAuthenticationMethodAsString()
-
getAuthenticationMethod
public com.nimbusds.oauth2.sdk.auth.ClientAuthenticationMethod getAuthenticationMethod()
-
setJsonWebSignatureAlgorithmAsString
public void setJsonWebSignatureAlgorithmAsString(String jsonWebSignatureAlgorithm)
-
setJsonWebSignatureAlgorithm
public void setJsonWebSignatureAlgorithm(com.nimbusds.jose.JWSAlgorithm jsonWebSignatureAlgorithm)
-
getJsonWebSignatureAlgorithmAsString
public String getJsonWebSignatureAlgorithmAsString()
-
getJsonWebSignatureAlgorithm
public com.nimbusds.jose.JWSAlgorithm getJsonWebSignatureAlgorithm()
-
setResponseType
public void setResponseType(String responseType)
-
getResponseType
public String getResponseType()
-
setMaxAuthAge
public void setMaxAuthAge(Integer maxAuthAge)
-
getMaxAuthAge
public Integer getMaxAuthAge()
-
setResponseMode
public void setResponseMode(String responseMode)
-
getResponseMode
public String getResponseMode()
-
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout)
-
getConnectionTimeout
public int getConnectionTimeout()
-
setMaxClockSkew
public void setMaxClockSkew(int maxClockSkew)
-
getMaxClockSkew
public int getMaxClockSkew()
-
setClientID
public void setClientID(String clientID)
-
getClientSecret
public String getClientSecret()
-
setClientSecret
public void setClientSecret(String clientSecret)
-
getDiscoveryURI
public String getDiscoveryURI()
-
setDiscoveryURI
public void setDiscoveryURI(String discoveryURI)
-
getScope
public String getScope()
-
setScope
public void setScope(String scope)
-
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
public String getDirectClientCookieName()
-
setDirectClientCookieName
public void setDirectClientCookieName(String directClientCookieName)
-
getDirectClientHeaderName
public String getDirectClientHeaderName()
-
setDirectClientHeaderName
public void setDirectClientHeaderName(String directClientHeaderName)
-
getDirectClientHeaderPrefix
public String getDirectClientHeaderPrefix()
-
setDirectClientHeaderPrefix
public void setDirectClientHeaderPrefix(String directClientHeaderPrefix)
-
setCodeChallengeMethod
public void setCodeChallengeMethod(String codeChallengeMethod)
-
getCodeChallengeMethod
public String getCodeChallengeMethod()
-
setAcrValues
public void setAcrValues(String acrValues)
-
getAcrValues
public String getAcrValues()
-
getAuthenticator
public T getAuthenticator()
- Specified by:
getAuthenticator
in interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
-
-