@Immutable public class SAML2BearerGrant extends AssertionGrant
Related specifications:
Modifier and Type | Field | Description |
---|---|---|
static GrantType |
GRANT_TYPE |
The grant type.
|
MISSING_ASSERTION_PARAM_EXCEPTION, MISSING_GRANT_TYPE_PARAM_EXCEPTION
Constructor | Description |
---|---|
SAML2BearerGrant(com.nimbusds.jose.util.Base64URL assertion) |
Creates a new SAML 2.0 bearer assertion grant.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
equals(Object o) |
|
String |
getAssertion() |
Gets the assertion.
|
com.nimbusds.jose.util.Base64URL |
getSAML2Assertion() |
Gets the SAML 2.0 bearer assertion.
|
int |
hashCode() |
|
static SAML2BearerGrant |
parse(Map<String,List<String>> params) |
Parses a SAML 2.0 bearer grant from the specified request body
parameters.
|
Map<String,List<String>> |
toParameters() |
Returns the request body parameters for the authorisation grant.
|
getType
public static final GrantType GRANT_TYPE
public SAML2BearerGrant(com.nimbusds.jose.util.Base64URL assertion)
assertion
- The SAML 2.0 bearer assertion. Must not be
null
.public com.nimbusds.jose.util.Base64URL getSAML2Assertion()
public String getAssertion()
AssertionGrant
getAssertion
in class AssertionGrant
public Map<String,List<String>> toParameters()
AuthorizationGrant
toParameters
in class AuthorizationGrant
public static SAML2BearerGrant parse(Map<String,List<String>> params) throws ParseException
Example:
grant_type=urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Asaml2- bearer&assertion=PEFzc2VydGlvbiBJc3N1ZUluc3RhbnQ9IjIwMTEtMDU [...omitted for brevity...]aG5TdGF0ZW1lbnQ-PC9Bc3NlcnRpb24-
params
- The parameters.ParseException
- If parsing failed.Copyright © 2018 Connect2id Ltd.. All rights reserved.