@Immutable public class SAML2BearerGrant extends AssertionGrant
Related specifications:
Modifier and Type | Field and Description |
---|---|
static GrantType |
GRANT_TYPE
The grant type.
|
MISSING_ASSERTION_PARAM_EXCEPTION, MISSING_GRANT_TYPE_PARAM_EXCEPTION
Constructor and Description |
---|
SAML2BearerGrant(com.nimbusds.jose.util.Base64URL assertion)
Creates a new SAML 2.0 bearer assertion grant.
|
Modifier and Type | Method and 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,String> params)
Parses a SAML 2.0 bearer grant from the specified parameters.
|
Map<String,String> |
toParameters()
Return the 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,String> toParameters()
AuthorizationGrant
toParameters
in class AuthorizationGrant
public static SAML2BearerGrant parse(Map<String,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 © 2016 Connect2id Ltd.. All rights reserved.