@Deprecated public final class HttpAuthServiceBuilder extends AuthServiceBuilder
AuthService.| Constructor and Description |
|---|
HttpAuthServiceBuilder()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
HttpAuthServiceBuilder |
add(Authorizer<HttpRequest> authorizer)
Deprecated.
Adds an
Authorizer. |
HttpAuthServiceBuilder |
add(Iterable<? extends Authorizer<HttpRequest>> authorizers)
Deprecated.
Adds multiple
Authorizers. |
HttpAuthServiceBuilder |
addBasicAuth(Authorizer<? super BasicToken> authorizer)
Deprecated.
Adds an HTTP basic
Authorizer. |
HttpAuthServiceBuilder |
addBasicAuth(Authorizer<? super BasicToken> authorizer,
CharSequence header)
Deprecated.
Adds an HTTP basic
Authorizer for the given header. |
HttpAuthServiceBuilder |
addOAuth1a(Authorizer<? super OAuth1aToken> authorizer)
Deprecated.
Adds an OAuth1a
Authorizer. |
HttpAuthServiceBuilder |
addOAuth1a(Authorizer<? super OAuth1aToken> authorizer,
CharSequence header)
Deprecated.
Adds an OAuth1a
Authorizer for the given header. |
HttpAuthServiceBuilder |
addOAuth2(Authorizer<? super OAuth2Token> authorizer)
Deprecated.
Adds an OAuth2
Authorizer. |
HttpAuthServiceBuilder |
addOAuth2(Authorizer<? super OAuth2Token> authorizer,
CharSequence header)
Deprecated.
Adds an OAuth2
Authorizer for the given header. |
<T> HttpAuthServiceBuilder |
addTokenAuthorizer(Function<? super RequestHeaders,T> tokenExtractor,
Authorizer<? super T> authorizer)
Deprecated.
Adds a token-based
Authorizer. |
HttpAuthServiceBuilder |
onFailure(AuthFailureHandler<HttpRequest,HttpResponse> failureHandler)
Deprecated.
Sets the
AuthFailureHandler which handles the requests with failed authorization. |
HttpAuthServiceBuilder |
onSuccess(AuthSuccessHandler<HttpRequest,HttpResponse> successHandler)
Deprecated.
Sets the
AuthSuccessHandler which handles successfully authorized requests. |
build, newDecoratorpublic HttpAuthServiceBuilder add(Authorizer<HttpRequest> authorizer)
AuthServiceBuilderAuthorizer.add in class AuthServiceBuilderpublic HttpAuthServiceBuilder add(Iterable<? extends Authorizer<HttpRequest>> authorizers)
AuthServiceBuilderAuthorizers.add in class AuthServiceBuilderpublic HttpAuthServiceBuilder addBasicAuth(Authorizer<? super BasicToken> authorizer)
AuthServiceBuilderAuthorizer.addBasicAuth in class AuthServiceBuilderpublic HttpAuthServiceBuilder addBasicAuth(Authorizer<? super BasicToken> authorizer, CharSequence header)
AuthServiceBuilderAuthorizer for the given header.addBasicAuth in class AuthServiceBuilderpublic HttpAuthServiceBuilder addOAuth1a(Authorizer<? super OAuth1aToken> authorizer)
AuthServiceBuilderAuthorizer.addOAuth1a in class AuthServiceBuilderpublic HttpAuthServiceBuilder addOAuth1a(Authorizer<? super OAuth1aToken> authorizer, CharSequence header)
AuthServiceBuilderAuthorizer for the given header.addOAuth1a in class AuthServiceBuilderpublic HttpAuthServiceBuilder addOAuth2(Authorizer<? super OAuth2Token> authorizer)
AuthServiceBuilderAuthorizer.addOAuth2 in class AuthServiceBuilderpublic HttpAuthServiceBuilder addOAuth2(Authorizer<? super OAuth2Token> authorizer, CharSequence header)
AuthServiceBuilderAuthorizer for the given header.addOAuth2 in class AuthServiceBuilderpublic <T> HttpAuthServiceBuilder addTokenAuthorizer(Function<? super RequestHeaders,T> tokenExtractor, Authorizer<? super T> authorizer)
AuthServiceBuilderAuthorizer.addTokenAuthorizer in class AuthServiceBuilderpublic HttpAuthServiceBuilder onSuccess(AuthSuccessHandler<HttpRequest,HttpResponse> successHandler)
AuthServiceBuilderAuthSuccessHandler which handles successfully authorized requests.
By default, the request will be delegated to the next HttpService.onSuccess in class AuthServiceBuilderpublic HttpAuthServiceBuilder onFailure(AuthFailureHandler<HttpRequest,HttpResponse> failureHandler)
AuthServiceBuilderAuthFailureHandler which handles the requests with failed authorization.
By default, an exception thrown during authorization is logged at WARN level (if any) and a
401 Unauthorized response will be sent.onFailure in class AuthServiceBuilderCopyright © 2020 LeanCloud. All rights reserved.