/** * Adds an OAuth1a {@link Authorizer}. */ public HttpAuthServiceBuilder addOAuth1a(Authorizer<? super OAuth1aToken> authorizer) { return addTokenAuthorizer(AuthTokenExtractors.OAUTH1A, requireNonNull(authorizer, "authorizer")); }
/** * Adds an HTTP basic {@link Authorizer}. */ public HttpAuthServiceBuilder addBasicAuth(Authorizer<? super BasicToken> authorizer) { return addTokenAuthorizer(AuthTokenExtractors.BASIC, requireNonNull(authorizer, "authorizer")); }
/** * Adds an OAuth2 {@link Authorizer}. */ public HttpAuthServiceBuilder addOAuth2(Authorizer<? super OAuth2Token> authorizer) { return addTokenAuthorizer(AuthTokenExtractors.OAUTH2, requireNonNull(authorizer, "authorizer")); }
/** * Adds an OAuth2 {@link Authorizer} for the given {@code header}. */ public HttpAuthServiceBuilder addOAuth2(Authorizer<? super OAuth2Token> authorizer, AsciiString header) { return addTokenAuthorizer(new OAuth2TokenExtractor(requireNonNull(header, "header")), requireNonNull(authorizer, "authorizer")); }
/** * Adds an HTTP basic {@link Authorizer} for the given {@code header}. */ public HttpAuthServiceBuilder addBasicAuth(Authorizer<? super BasicToken> authorizer, AsciiString header) { return addTokenAuthorizer(new BasicTokenExtractor(requireNonNull(header, "header")), requireNonNull(authorizer, "authorizer")); }
/** * Adds an OAuth1a {@link Authorizer} for the given {@code header}. */ public HttpAuthServiceBuilder addOAuth1a(Authorizer<? super OAuth1aToken> authorizer, AsciiString header) { return addTokenAuthorizer(new OAuth1aTokenExtractor(requireNonNull(header, "header")), requireNonNull(authorizer, "authorizer")); }