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 Details

  • Constructor Details

    • OpenIdConnectAuthenticatorProperties

      public OpenIdConnectAuthenticatorProperties(TAuthenticator authenticator)
  • Method Details

    • 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)
    • getFurtherAttributes

      public Map<String,String> getFurtherAttributes()
    • setFurtherAttributes

      public void setFurtherAttributes(Map<String,String> furtherAttributes)
    • 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 TAuthenticator getAuthenticator()
      Specified by:
      getAuthenticator in interface IAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>