com.supermap.services.security

Interface OAuth2Client



  • public interface OAuth2Client
    

    OAuth2.0 login extension interface Used to obtain OAuth 2.0 related information from a third party

    Since:
    7.1.0
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      java.lang.String getAccesstoken(java.lang.String clientID, java.lang.String clientSecret, java.lang.String code, java.lang.String redirectUri)
      Gets access to Token
      java.lang.String getRedirectURI(java.lang.String clientID, java.lang.String state, java.lang.String redirectUri)
      Gets the OAuth and jumps URI
      java.lang.String getUserID(java.lang.String accesstoken)
      Gets the username ID.
      OAuthUserInfo getUserInfo(java.lang.String token, java.lang.String clientID, java.lang.String userID)
      Gets user information
    • Method Detail

      • getRedirectURI

        java.lang.String getRedirectURI(java.lang.String clientID,
                                      java.lang.String state,
                                      java.lang.String redirectUri)
        

        Gets the OAuth and jumps URI

        Parameters:
        clientID -
        state -
        redirectUri -
        Returns:
        Since:
        7.1.0
      • getAccesstoken

        java.lang.String getAccesstoken(java.lang.String clientID,
                                      java.lang.String clientSecret,
                                      java.lang.String code,
                                      java.lang.String redirectUri)
                                        throws java.io.IOException
        

        Gets access to Token

        Parameters:
        clientID -
        clientSecret -
        code -
        redirectUri -
        Returns:
        Throws:
        java.io.IOException
        Since:
        7.1.0
      • getUserID

        java.lang.String getUserID(java.lang.String accesstoken)
                                   throws java.io.IOException
        

        Gets the username ID.

        Parameters:
        accesstoken -
        Returns:
        Throws:
        java.io.IOException
        Since:
        7.1.0
      • getUserInfo

        OAuthUserInfo getUserInfo(java.lang.String token,
                                java.lang.String clientID,
                                java.lang.String userID)
                                  throws java.io.IOException
        

        Gets user information

        Parameters:
        token -
        clientID -
        userID -
        Returns:
        Throws:
        java.io.IOException
        Since:
        7.1.0