Class OAuth

    • Constructor Detail

      • OAuth

        public OAuth​(String basePath,
                     String tokenUrl)
    • Method Detail

      • applyToParams

        public void applyToParams​(List<Pair> queryParams,
                                  Map<String,​String> headerParams,
                                  Map<String,​String> cookieParams,
                                  String payload,
                                  String method,
                                  URI uri)
                           throws ApiException
        Description copied from interface: Authentication
        Apply authentication settings to header and query params.
        Specified by:
        applyToParams in interface Authentication
        Parameters:
        queryParams - List of query parameters
        headerParams - Map of header parameters
        cookieParams - Map of cookie parameters
        payload - HTTP request body
        method - HTTP method
        uri - URI
        Throws:
        ApiException - if failed to update the parameters
      • renewAccessToken

        public com.github.scribejava.core.model.OAuth2AccessToken renewAccessToken()
                                                                            throws ApiException
        Throws:
        ApiException
      • obtainAccessToken

        public com.github.scribejava.core.model.OAuth2AccessToken obtainAccessToken​(String refreshToken)
                                                                             throws ApiException
        Throws:
        ApiException
      • getAccessToken

        public com.github.scribejava.core.model.OAuth2AccessToken getAccessToken()
      • setAccessToken

        public OAuth setAccessToken​(com.github.scribejava.core.model.OAuth2AccessToken accessToken)
      • setAccessToken

        public OAuth setAccessToken​(String accessToken)
      • usePasswordFlow

        public OAuth usePasswordFlow​(String username,
                                     String password)
      • useAuthorizationCodeFlow

        public OAuth useAuthorizationCodeFlow​(String code)
      • setBasePath

        public void setBasePath​(String basePath)