Class OAuth2AuthInterceptor

  • All Implemented Interfaces:
    okhttp3.Interceptor

    public class OAuth2AuthInterceptor
    extends java.lang.Object
    implements okhttp3.Interceptor
    Since:
    3.3
    • Constructor Detail

    • Method Detail

      • intercept

        public okhttp3.Response intercept​(okhttp3.Interceptor.Chain chain)
                                   throws java.io.IOException
        Specified by:
        intercept in interface okhttp3.Interceptor
        Throws:
        java.io.IOException
      • needToRefresh

        protected boolean needToRefresh()
      • createAuthFromToken

        public static OAuth2AuthInterceptor createAuthFromToken​(java.lang.String token)
        Since:
        3.6
      • obtainAuthFromAuthorizationCode

        public static OAuth2AuthInterceptor obtainAuthFromAuthorizationCode​(java.lang.String baseUrl,
                                                                            java.lang.String clientId,
                                                                            java.lang.String code)
      • obtainAuthFromAuthorizationCode

        public static OAuth2AuthInterceptor obtainAuthFromAuthorizationCode​(java.lang.String baseUrl,
                                                                            java.lang.String clientId,
                                                                            java.lang.String clientSecret,
                                                                            java.lang.String code)
      • obtainAuthFromJWTToken

        public static OAuth2AuthInterceptor obtainAuthFromJWTToken​(java.lang.String baseUrl,
                                                                   java.lang.String clientId,
                                                                   java.lang.String jwtToken)
      • obtainAuthFromJWTToken

        public static OAuth2AuthInterceptor obtainAuthFromJWTToken​(java.lang.String baseUrl,
                                                                   java.lang.String clientId,
                                                                   java.lang.String clientSecret,
                                                                   java.lang.String jwtToken)