Serializable
, Comparable<Identifier>
, net.minidev.json.JSONAware
@Immutable public final class GrantType extends Identifier
Modifier and Type | Field | Description |
---|---|---|
static GrantType |
AUTHORIZATION_CODE |
Authorisation code.
|
static GrantType |
CLIENT_CREDENTIALS |
Client credentials.
|
static GrantType |
DEVICE_CODE |
Device Code, as defined in OAuth 2.0 Device Flow for
Browserless and Input Constrained Devices.
|
static GrantType |
IMPLICIT |
Implicit.
|
static GrantType |
JWT_BEARER |
JWT bearer, as defined in RFC 7523.
|
static GrantType |
PASSWORD |
Password.
|
static GrantType |
REFRESH_TOKEN |
Refresh token.
|
static GrantType |
SAML2_BEARER |
SAML 2.0 bearer, as defined in RFC 7522.
|
DEFAULT_BYTE_LENGTH, secureRandom
Constructor | Description |
---|---|
GrantType(String value) |
Creates a new OAuth 2.0 authorisation grant type with the specified
value.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object object) |
|
Set<String> |
getRequestParameterNames() |
Gets the names of the token request parameters specific to this
grant type.
|
static GrantType |
parse(String value) |
Parses a grant type from the specified string.
|
boolean |
requiresClientAuthentication() |
Gets the client authentication requirement.
|
boolean |
requiresClientID() |
Gets the client identifier requirement.
|
compareTo, getValue, hashCode, toJSONString, toString
public static final GrantType AUTHORIZATION_CODE
public static final GrantType IMPLICIT
public static final GrantType REFRESH_TOKEN
public static final GrantType PASSWORD
public static final GrantType CLIENT_CREDENTIALS
public static final GrantType JWT_BEARER
public static final GrantType SAML2_BEARER
public static final GrantType DEVICE_CODE
public GrantType(String value)
false
. So is the client identifier requirement.value
- The authorisation grant type value. Must not be
null
or empty string.public boolean requiresClientAuthentication()
true
if explicit client authentication is always
required for this grant type, else false
.public boolean requiresClientID()
true
if a client identifier must always be
communicated for this grant type (either as part of the
client authentication, or as a parameter in the token
request body), else false
.public Set<String> getRequestParameterNames()
public boolean equals(Object object)
equals
in class Identifier
public static GrantType parse(String value) throws ParseException
value
- The string to parse.ParseException
- If string is null
, blank or empty.Copyright © 2019 Connect2id Ltd.. All rights reserved.