Class OAuth2TokenDescriptorBuilder
java.lang.Object
com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptorBuilder
@UnstableApi public final class OAuth2TokenDescriptorBuilder extends Object
Builds an instance of
OAuth2TokenDescriptor
.-
Method Summary
Modifier and Type Method Description OAuth2TokenDescriptorBuilder
audience(String audience)
aud
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptor
build()
Builds a new instance ofOAuth2TokenDescriptor
based on the configured parameters.OAuth2TokenDescriptorBuilder
clientId(String clientId)
client_id
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
expiresAt(Instant expiresAt)
exp
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
extras(Iterable<? extends Map.Entry<String,String>> extras)
AnIterable
of extra system-specific token parameters included with Token Introspection Response, OPTIONAL.OAuth2TokenDescriptorBuilder
extras(String key, String value)
A pair of extra system-specific token parameters included with Token Introspection Response, OPTIONAL.OAuth2TokenDescriptorBuilder
extras(Map<String,String> extras)
AMap
of extra system-specific token parameters included with Token Introspection Response, OPTIONAL.OAuth2TokenDescriptorBuilder
issuedAt(Instant issuedAt)
iat
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
issuer(String issuer)
iss
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
jwtId(String jwtId)
jti
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
notBefore(Instant notBefore)
nbf
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
scope(Iterable<String> scope)
scope
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
scope(String... scope)
scope
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
subject(String subject)
sub
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
tokenType(String tokenType)
token_type
Token Introspection Response field, OPTIONAL.OAuth2TokenDescriptorBuilder
userName(String userName)
username
Token Introspection Response field, OPTIONAL.
-
Method Details
-
scope
scope
Token Introspection Response field, OPTIONAL. AnIterable
of individual scope values. -
scope
scope
Token Introspection Response field, OPTIONAL. An array of individual scope values. -
clientId
client_id
Token Introspection Response field, OPTIONAL. Client identifier for the OAuth 2.0 client that requested this token. -
userName
username
Token Introspection Response field, OPTIONAL. Human-readable identifier for the resource owner who authorized this token. -
tokenType
token_type
Token Introspection Response field, OPTIONAL. Type of the token as defined at [RFC6749], Section 7.1. -
expiresAt
-
issuedAt
-
notBefore
-
subject
sub
Token Introspection Response field, OPTIONAL. Subject of the token. Usually a machine-readable identifier of the resource owner who authorized this token. As defined at [RFC7519]. -
audience
aud
Token Introspection Response field, OPTIONAL. Service-specific string identifier or list of string identifiers representing the intended audience for this token, as defined at [RFC7519]. -
issuer
iss
Token Introspection Response field, OPTIONAL. String representing the issuer of this token, as defined at [RFC7519]. -
jwtId
jti
Token Introspection Response field, OPTIONAL. String identifier for the token - JWT ID, as defined at [RFC7519]. -
extras
A pair of extra system-specific token parameters included with Token Introspection Response, OPTIONAL. -
extras
AMap
of extra system-specific token parameters included with Token Introspection Response, OPTIONAL. -
extras
AnIterable
of extra system-specific token parameters included with Token Introspection Response, OPTIONAL. -
build
Builds a new instance ofOAuth2TokenDescriptor
based on the configured parameters.
-