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 typeEAuthClientType.GENERIC_OAUTH2
in a structured manner.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OAuth2AuthenticatorProperties(TAuthenticator authenticator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getAuthenticationUrl()
T
getAuthenticator()
Map<String,String>
getCustomUserMappingAttributes()
String
getKey()
String
getProfileId()
String
getProfileRequestType()
String
getProfileUrl()
String
getScope()
String
getSecret()
String
getTokenUrl()
Map<String,String>
getUserMappingAttributes()
void
setAuthenticationUrl(String url)
void
setCustomUserMappingAttributes(Map<String,String> attrs)
void
setKey(String key)
void
setProfileId(String profileIdName)
void
setProfileRequestType(String type)
void
setProfileUrl(String url)
void
setScope(String scope)
void
setSecret(String key)
void
setTokenUrl(String url)
void
setUserMappingAttributes(Map<String,String> userMappingAttributes)
-
Methods inherited from class de.xima.fc.security.authentication.model.properties.CommonRedirectAuthenticatorProperties
getRedirectTarget, getWindowHeight, getWindowWidth, setRedirectTarget, setWindowHeight, setWindowWidth
-
-
-
-
Constructor Detail
-
OAuth2AuthenticatorProperties
public OAuth2AuthenticatorProperties(TAuthenticator authenticator)
-
-
Method Detail
-
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)
-
setUserMappingAttributes
public void setUserMappingAttributes(Map<String,String> userMappingAttributes)
-
setCustomUserMappingAttributes
public void setCustomUserMappingAttributes(Map<String,String> attrs)
-
getAuthenticator
public T getAuthenticator()
- Specified by:
getAuthenticator
in interfaceIAuthenticatorProperties<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
-
-