@Immutable public final class GrantType extends Identifier
Modifier and Type | Field and Description |
---|---|
static GrantType |
AUTHORIZATION_CODE
Authorisation code.
|
static GrantType |
CLIENT_CREDENTIALS
Client credentials.
|
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
Constructor and Description |
---|
GrantType(String value)
Creates a new OAuth 2.0 authorisation grant type with the specified
value.
|
Modifier and Type | Method and 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 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 © 2017 Connect2id Ltd.. All rights reserved.