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_OPENIDCONNECTin a structured manner.- Since:
 - 8.0.0
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringATTR_ACR_VALUESstatic StringATTR_CODE_CHALLENGE_METHODstatic StringATTR_DIRECT_CLIENT_COOKIE_ENABLEDstatic StringATTR_DIRECT_CLIENT_COOKIE_NAMEstatic StringATTR_DIRECT_CLIENT_ENABLEDDeprecated.static StringATTR_DIRECT_CLIENT_HEADER_ENABLEDstatic StringATTR_DIRECT_CLIENT_HEADER_NAMEstatic StringATTR_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:
 getAuthenticatorin interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
 
 - 
 
 -