JwtAssertionCreator Class

Inheritance
JwtAssertionCreator

Constructor

JwtAssertionCreator(key, algorithm, sha1_thumbprint=None, headers=None)

Parameters

key
algorithm
sha1_thumbprint
default value: None
headers
default value: None

Methods

create_normal_assertion

Create a JWT Assertion.

Parameters are defined in https://tools.ietf.org/html/rfc7523#section-3 Key-value pairs in additional_claims will be added into payload as-is.

sign_assertion

Create a JWT Assertion.

Parameters are defined in https://tools.ietf.org/html/rfc7523#section-3 Key-value pairs in additional_claims will be added into payload as-is.

create_normal_assertion

Create a JWT Assertion.

Parameters are defined in https://tools.ietf.org/html/rfc7523#section-3 Key-value pairs in additional_claims will be added into payload as-is.

create_normal_assertion(audience, issuer, subject=None, expires_at=None, expires_in=600, issued_at=None, assertion_id=None, not_before=None, additional_claims=None, **kwargs)

Parameters

audience
Required
issuer
Required
subject
default value: None
expires_at
default value: None
expires_in
default value: 600
issued_at
default value: None
assertion_id
default value: None
not_before
default value: None
additional_claims
default value: None

sign_assertion

Create a JWT Assertion.

Parameters are defined in https://tools.ietf.org/html/rfc7523#section-3 Key-value pairs in additional_claims will be added into payload as-is.

sign_assertion(audience, issuer, subject=None, expires_at=None, expires_in=600, issued_at=None, assertion_id=None, not_before=None, additional_claims=None, **kwargs)

Parameters

audience
Required
issuer
Required
subject
default value: None
expires_at
default value: None
expires_in
default value: 600
issued_at
default value: None
assertion_id
default value: None
not_before
default value: None
additional_claims
default value: None