Class OAuth2Helper
- java.lang.Object
-
- com.wavemaker.commons.auth.oauth2.OAuth2Helper
-
public class OAuth2Helper extends java.lang.ObjectCreated by srujant on 26/7/17.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringextractAccessToken(AccessTokenRequestContext accessTokenRequestContext)static java.lang.StringgetAccessTokenApiRequestBody(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String code, java.lang.String redirectUri)static java.lang.StringgetAuthorizationUrl(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String redirectUrl, java.lang.String state)Build the authorizationUrl of the oauth2 provider usingOAuth2ProviderConfig.static java.lang.StringgetCallbackResponse(java.lang.String providerId, java.lang.String accessToken, java.lang.String customUrlScheme, java.lang.String requestSourceType)static java.util.Map<java.lang.String,java.lang.String>getStateObject(java.lang.String stateParameter)Decodes jsonString {@param stateParameter} and deserializes the jsonString to Map.static java.lang.StringgetStateParameterValue(java.util.Map<java.lang.String,java.lang.String> stateObject)Creates a encoded json string representation of {@param stateObject} ( Serializtion of stateObject map to json string).
-
-
-
Method Detail
-
getAuthorizationUrl
public static java.lang.String getAuthorizationUrl(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String redirectUrl, java.lang.String state)
Build the authorizationUrl of the oauth2 provider usingOAuth2ProviderConfig. AddsredirectUrl,stateandresponse_typequery parameters to authorizationUrl.
-
getStateObject
public static java.util.Map<java.lang.String,java.lang.String> getStateObject(java.lang.String stateParameter)
Decodes jsonString {@param stateParameter} and deserializes the jsonString to Map. Deserialization os jsonString {@param stateParameter} to Map.
-
getStateParameterValue
public static java.lang.String getStateParameterValue(java.util.Map<java.lang.String,java.lang.String> stateObject)
Creates a encoded json string representation of {@param stateObject} ( Serializtion of stateObject map to json string).
-
getAccessTokenApiRequestBody
public static java.lang.String getAccessTokenApiRequestBody(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String code, java.lang.String redirectUri)
-
extractAccessToken
public static java.lang.String extractAccessToken(AccessTokenRequestContext accessTokenRequestContext)
-
getCallbackResponse
public static java.lang.String getCallbackResponse(java.lang.String providerId, java.lang.String accessToken, java.lang.String customUrlScheme, java.lang.String requestSourceType)
-
-