Package org.forgerock.oauth2.core
Enum GrantType
- java.lang.Object
-
- java.lang.Enum<GrantType>
-
- org.forgerock.oauth2.core.GrantType
-
- All Implemented Interfaces:
Serializable
,Comparable<GrantType>
@Supported public enum GrantType extends Enum<GrantType>
Identifies the OAuth2 Authorization Grant (aka OAuth2 Flow) undertaken to obtain an OAuth2 token.- See Also:
- RFC-6749 §1.3
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AUTHORIZATION_CODE
Authorization Code Flow.BACK_CHANNEL
Client Initiated Back Channel Authentication.CLIENT_CREDENTIALS
Client Credentials Grant.DEVICE_CODE
Device Code Flow.IMPLICIT
Implicit Grant.JWT_BEARER
JWT Bearer grant type.REFRESH
Refresh Token.RESOURCE_OWNER_PASSWORD_CREDENTIALS
Resource Owner Password Credentials Grant.SAML2
SAML2 Grant.TOKEN_EXCHANGE
Token exchange grant type.UMA2
UMA2 Grant.
-
-
-
Enum Constant Detail
-
AUTHORIZATION_CODE
@Supported public static final GrantType AUTHORIZATION_CODE
Authorization Code Flow.- See Also:
- RFC-6749 §1.3.1
-
BACK_CHANNEL
@Supported public static final GrantType BACK_CHANNEL
Client Initiated Back Channel Authentication.
-
CLIENT_CREDENTIALS
@Supported public static final GrantType CLIENT_CREDENTIALS
Client Credentials Grant.- See Also:
- RFC-6749 §1.3.4
-
DEVICE_CODE
@Supported public static final GrantType DEVICE_CODE
Device Code Flow.- See Also:
- Device Code Flow (draft 7)
-
IMPLICIT
@Supported public static final GrantType IMPLICIT
Implicit Grant.- See Also:
- RFC-6749 §1.3.2
-
RESOURCE_OWNER_PASSWORD_CREDENTIALS
@Supported public static final GrantType RESOURCE_OWNER_PASSWORD_CREDENTIALS
Resource Owner Password Credentials Grant.- See Also:
- RFC-6749 §1.3.3
-
SAML2
@Supported public static final GrantType SAML2
SAML2 Grant.
-
UMA2
@Supported public static final GrantType UMA2
UMA2 Grant.
-
REFRESH
@Supported public static final GrantType REFRESH
Refresh Token.- See Also:
- RFC-6749 §1.5
-
JWT_BEARER
@Supported public static final GrantType JWT_BEARER
JWT Bearer grant type.- See Also:
- RFC 7523 §2.1
-
TOKEN_EXCHANGE
@Supported public static final GrantType TOKEN_EXCHANGE
Token exchange grant type.- See Also:
- RFC 8693 §2.1
-
-