Class FacebookWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>
- java.lang.Object
-
- de.xima.fc.web.common.auth.wrapper.FacebookWrapper<T>
-
- Type Parameters:
T- the type of theIAuthenticator
- All Implemented Interfaces:
IAuthenticatorWrapper<T>,Serializable
public class FacebookWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>> extends Object implements IAuthenticatorWrapper<T>
Wrappe for an facebook authenticator- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringATTR_CLIENT_IDstatic StringATTR_CLIENT_SECRETstatic StringATTR_REQUESTED_FIELSstatic StringATTR_REQUESTED_SCOPE
-
Constructor Summary
Constructors Constructor Description FacebookWrapper(T authenticator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.pac4j.oauth.client.FacebookClientbuildAuthClient(IFormAuthContext authCtx)Builds the authentication client based on the current data of the wrapperTgetAuthenticator()Gets theIAuthenticator-entityStringgetClientID()StringgetClientSecret()StringgetFields()StringgetScope()voidsetClientID(String clientID)voidsetClientSecret(String clientSecret)voidsetFields(String fields)voidsetScope(String scopes)
-
-
-
Field Detail
-
ATTR_CLIENT_ID
public static final String ATTR_CLIENT_ID
- See Also:
- Constant Field Values
-
ATTR_CLIENT_SECRET
public static final String ATTR_CLIENT_SECRET
- See Also:
- Constant Field Values
-
ATTR_REQUESTED_FIELS
public static final String ATTR_REQUESTED_FIELS
- See Also:
- Constant Field Values
-
ATTR_REQUESTED_SCOPE
public static final String ATTR_REQUESTED_SCOPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FacebookWrapper
public FacebookWrapper(T authenticator)
-
-
Method Detail
-
getAuthenticator
public T getAuthenticator()
Description copied from interface:IAuthenticatorWrapperGets theIAuthenticator-entity- Specified by:
getAuthenticatorin interfaceIAuthenticatorWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>- Returns:
- the
IAuthenticator
-
getClientID
public String getClientID()
-
setClientID
public void setClientID(String clientID)
-
getClientSecret
public String getClientSecret()
-
setClientSecret
public void setClientSecret(String clientSecret)
-
getScope
public String getScope()
-
setScope
public void setScope(String scopes)
-
getFields
public String getFields()
-
setFields
public void setFields(String fields)
-
buildAuthClient
public org.pac4j.oauth.client.FacebookClient buildAuthClient(IFormAuthContext authCtx)
Description copied from interface:IAuthenticatorWrapperBuilds the authentication client based on the current data of the wrapper- Specified by:
buildAuthClientin interfaceIAuthenticatorWrapper<T extends IAuthenticator<? extends IFileEntity<? extends de.xima.cmn.dao.interfaces.IEntity<Long>,? extends IFileDataEntity<?>>>>- Parameters:
authCtx-IFormAuthContextto build the client for- Returns:
- the
Client
-
-