OAuth2ClientFlow Enum
OAuth2 flow (also authorization grant) supported by this client. See https://datatracker.ietf.org/doc/html/rfc6749#section-1.3
Possible Values
#
authorizationCode
OAuth2 flow used by web applications to authenticate users. See https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.1
clientCredentials
OAuth2 flow used by standalone services to authenticate themselves. See https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.4
exchange
OAuth2 flow used by standalone services to exchange a token.
Typical use case is to allow service A to make requests to service C on behalf of a user B:
service A will execute a token exchange sending it's client credentials and token issued to user B to an identity server
and then use the resulting token to call service C.
This flow can be enabled only if clientCredentials is enabled as well.
See https://datatracker.ietf.org/doc/html/rfc8693#name-token-exchange-request-and-
implicit
OAuth2 flow used by web applications to authenticate users. See https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.2
password
OAuth2 flow used by standalone services to authenticate users. See https://datatracker.ietf.org/doc/html/rfc6749#section-1.3.3
Usages
#
References
#
- Field flows from OAuth2ClientAccess
OAuth2ClientCredentials
OAuth2ClientPage