Class OAuth2Helper

java.lang.Object
io.milton.http.http11.auth.OAuth2Helper

public class OAuth2Helper extends Object
Author:
Lee YOU
  • Constructor Details

    • OAuth2Helper

      public OAuth2Helper(NonceProvider nonceProvider)
  • Method Details

    • getOAuth2URL

      public static URL getOAuth2URL(OAuth2Provider provider, String returnUrl)
    • toState

      public static String toState(String providerId, String returnUrl)
    • parseState

      public static Pair<String,String> parseState(String encoded)
    • obtainAuth2Token

      public org.apache.oltu.oauth2.client.response.OAuthAccessTokenResponse obtainAuth2Token(OAuth2Provider provider, String accessCode) throws org.apache.oltu.oauth2.common.exception.OAuthSystemException, org.apache.oltu.oauth2.common.exception.OAuthProblemException
      Throws:
      org.apache.oltu.oauth2.common.exception.OAuthSystemException
      org.apache.oltu.oauth2.common.exception.OAuthProblemException
    • getOAuth2Profile

      public org.apache.oltu.oauth2.client.response.OAuthResourceResponse getOAuth2Profile(org.apache.oltu.oauth2.client.response.OAuthAccessTokenResponse oAuth2Response, OAuth2Provider provider) throws org.apache.oltu.oauth2.common.exception.OAuthSystemException, org.apache.oltu.oauth2.common.exception.OAuthProblemException
      Throws:
      org.apache.oltu.oauth2.common.exception.OAuthSystemException
      org.apache.oltu.oauth2.common.exception.OAuthProblemException
    • getOAuth2UserInfo

      public OAuth2Resource.OAuth2ProfileDetails getOAuth2UserInfo(Request request, org.apache.oltu.oauth2.client.response.OAuthResourceResponse resourceResponse, org.apache.oltu.oauth2.client.response.OAuthAccessTokenResponse tokenResponse, OAuth2Provider prov, String oAuth2Code, String returnUrl) throws BadRequestException
      Throws:
      BadRequestException