Class OAuth2Helper


  • public class OAuth2Helper
    extends java.lang.Object
    Created by srujant on 26/7/17.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String extractAccessToken​(AccessTokenRequestContext accessTokenRequestContext)  
      static java.lang.String getAccessTokenApiRequestBody​(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String code, java.lang.String redirectUri)  
      static java.lang.String getAuthorizationUrl​(OAuth2ProviderConfig oAuth2ProviderConfig, java.lang.String redirectUrl, java.lang.String state)
      Build the authorizationUrl of the oauth2 provider using OAuth2ProviderConfig.
      static java.lang.String getCallbackResponse​(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.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).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 using OAuth2ProviderConfig. Adds redirectUrl, state and response_type query 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)