Class TokenRevocationBuilder
java.lang.Object
com.linecorp.armeria.common.auth.oauth2.TokenRevocationBuilder
Builds
TokenRevocation
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a new instance ofTokenRevocation
using configured parameters.clientAuthorization
(Supplier<String> authorizationSupplier, String authorizationType) Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and authorization type, as per [RFC6749], Section 2.3.clientBasicAuthorization
(Supplier<String> authorizationSupplier) Provides client authorization for the OAuth 2.0 requests based on encoded authorization token andBasic
authorization type, as per [RFC6749], Section 2.3.clientCredentials
(Supplier<? extends Map.Entry<String, String>> credentialsSupplier, String authorizationType) Provides client authorization for the OAuth 2.0 requests based on client credentials and authorization type, as per [RFC6749], Section 2.3.
-
Method Details
-
clientAuthorization
public TokenRevocationBuilder clientAuthorization(Supplier<String> authorizationSupplier, String authorizationType) Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and authorization type, as per [RFC6749], Section 2.3.- Parameters:
authorizationSupplier
- A supplier of encoded client authorization token.authorizationType
- One of the registered HTTP authentication schemes as per HTTP Authentication Scheme Registry.
-
clientBasicAuthorization
Provides client authorization for the OAuth 2.0 requests based on encoded authorization token andBasic
authorization type, as per [RFC6749], Section 2.3.- Parameters:
authorizationSupplier
- A supplier of encoded client authorization token.
-
clientCredentials
public TokenRevocationBuilder clientCredentials(Supplier<? extends Map.Entry<String, String>> credentialsSupplier, String authorizationType) Provides client authorization for the OAuth 2.0 requests based on client credentials and authorization type, as per [RFC6749], Section 2.3.- Parameters:
credentialsSupplier
- A supplier of client credentials.authorizationType
- One of the registered HTTP authentication schemes as per HTTP Authentication Scheme Registry.
-
build
Builds a new instance ofTokenRevocation
using configured parameters.
-