public abstract class OAuth2Provider extends SocialProvider
SocialProvider.Manager, SocialProvider.ResolverauthMethod, callbackUrl, config, id, logger| Constructor and Description |
|---|
OAuth2Provider(String id) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
accessTokenHeaderName() |
protected String |
accessTokenHeaderVal(String token) |
protected boolean |
accessTokenInJson() |
protected String |
accessTokenParamName() |
protected Map<String,String> |
authorizationParams(String callback,
String payload) |
String |
authUrl(String callback,
String payload)
Returns the authentication URL of this provider
|
SocialProfile |
doAuth(String code,
String act_callback,
String act_payload)
Subclasses must implement the authentication logic in this method
|
protected Map<String,String> |
exchangeAccessTokenParams(String code,
String act_callback,
String act_payload) |
protected String |
expiresParamName() |
protected okhttp3.Request |
finishBuildingRequest(okhttp3.Request.Builder builder,
Map<String,String> params) |
protected long |
parseExpires(String s) |
protected boolean |
postToAccessTokenUrl() |
protected void |
tryApplyAccessToken(okhttp3.Request.Builder builder,
Map<String,String> params) |
appendParam, appendParams, callbackUrl, callbackUrl, checkCsrfToken, fillProfile, getId, readUrlAsJson, readUrlAsString, toStringpublic OAuth2Provider(String id)
protected boolean postToAccessTokenUrl()
protected Map<String,String> authorizationParams(String callback, String payload)
protected Map<String,String> exchangeAccessTokenParams(String code, String act_callback, String act_payload)
public String authUrl(String callback, String payload)
SocialProviderReturns the authentication URL of this provider
authUrl in class SocialProvidercallback - the callback URL to which user is redirected once social authentication process is donepayload - the additional data user app might want to passed through the social link processprotected String expiresParamName()
protected long parseExpires(String s)
protected String accessTokenHeaderName()
protected String accessTokenParamName()
protected okhttp3.Request finishBuildingRequest(okhttp3.Request.Builder builder,
Map<String,String> params)
finishBuildingRequest in class SocialProviderprotected final void tryApplyAccessToken(okhttp3.Request.Builder builder,
Map<String,String> params)
protected boolean accessTokenInJson()
public SocialProfile doAuth(String code, String act_callback, String act_payload)
SocialProviderSubclasses must implement the authentication logic in this method
doAuth in class SocialProvidercode - the auth codeact_callback - the url to which the user is redirected once social authentication process finishedact_payload - the addtional data app would like to pass through the social authentication processCopyright © 2016–2018 ActFramework. All rights reserved.