Class OAuth2AuthenticatorProperties<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.OAuth2AuthenticatorProperties<TAuthenticator>
Type Parameters:
TAuthenticator - The type of the wrapped authenticator, either a client or system authenticator.
All Implemented Interfaces:
IAuthenticatorProperties<TAuthenticator>, Serializable

public class OAuth2AuthenticatorProperties<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_OAUTH2 in a structured manner.
Since:
8.0.0
Author:
XIMA Media GmbH
See Also:
  • Constructor Details

    • OAuth2AuthenticatorProperties

      public OAuth2AuthenticatorProperties(TAuthenticator authenticator)
  • Method Details

    • getKey

      public String getKey()
    • setKey

      public void setKey(String key)
    • getSecret

      public String getSecret()
    • setSecret

      public void setSecret(String key)
    • getScope

      public String getScope()
    • setScope

      public void setScope(String scope)
    • getAuthenticationUrl

      public String getAuthenticationUrl()
    • setAuthenticationUrl

      public void setAuthenticationUrl(String url)
    • getTokenUrl

      public String getTokenUrl()
    • setTokenUrl

      public void setTokenUrl(String url)
    • getProfileUrl

      public String getProfileUrl()
    • setProfileUrl

      public void setProfileUrl(String url)
    • getProfileRequestType

      public String getProfileRequestType()
    • setProfileRequestType

      public void setProfileRequestType(String type)
    • getProfileId

      public String getProfileId()
    • setProfileId

      public void setProfileId(String profileIdName)
    • getUserMappingAttributes

      public Map<String,String> getUserMappingAttributes()
    • setUserMappingAttributes

      public void setUserMappingAttributes(Map<String,String> userMappingAttributes)
    • getCustomUserMappingAttributes

      public Map<String,String> getCustomUserMappingAttributes()
    • setCustomUserMappingAttributes

      public void setCustomUserMappingAttributes(Map<String,String> attrs)
    • 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<?>>>>