Class OAuth2Client


  • public class OAuth2Client
    extends java.lang.Object
    Since:
    3.3
    • Field Detail

      • OAUTH_2_TOKEN_ENDPOINT

        public static final java.lang.String OAUTH_2_TOKEN_ENDPOINT
        See Also:
        Constant Field Values
      • GRANT_AUTHORIZATION_CODE

        public static final java.lang.String GRANT_AUTHORIZATION_CODE
        See Also:
        Constant Field Values
      • AUTHENTICATION_CODE

        public static final java.lang.String AUTHENTICATION_CODE
        See Also:
        Constant Field Values
      • GRAND_JWT_BEARER

        public static final java.lang.String GRAND_JWT_BEARER
        See Also:
        Constant Field Values
      • GRANT_REFRESH_TOKEN

        public static final java.lang.String GRANT_REFRESH_TOKEN
        See Also:
        Constant Field Values
      • CLIENT

        protected static final okhttp3.OkHttpClient CLIENT
      • MAPPER

        protected static final com.fasterxml.jackson.databind.ObjectMapper MAPPER
      • baseUrl

        protected final java.lang.String baseUrl
      • clientId

        protected final java.lang.String clientId
      • clientSecret

        protected final java.lang.String clientSecret
    • Constructor Detail

      • OAuth2Client

        public OAuth2Client​(java.lang.String baseUrl,
                            java.lang.String clientId,
                            java.lang.String clientSecret)
    • Method Detail

      • fetchAccessTokenFromAuthenticationCode

        public OAuth2Token fetchAccessTokenFromAuthenticationCode​(java.lang.String code)
      • fetchAccessTokenFromJWT

        public OAuth2Token fetchAccessTokenFromJWT​(java.lang.String jwtToken)
      • initFormBodyBuilder

        protected okhttp3.FormBody.Builder initFormBodyBuilder​(java.lang.String grantType)
      • executeRequest

        protected OAuth2Token executeRequest​(okhttp3.RequestBody body)