NAME

Net::SAML2::Protocol::Assertion - SAML2 assertion object

SYNOPSIS

my $assertion = Net::SAML2::Protocol::Assertion->new_from_xml(
  xml => decode_base64($SAMLResponse)
);

METHODS

new_from_xml( ... )

Constructor. Creates an instance of the Assertion object, parsing the given XML to find the attributes, session and nameid.

name

Returns the CN attribute, if provided.

valid( $audience )

Returns true if this Assertion is currently valid for the given audience.

Checks the audience matches, and that the current time is within the Assertions validity period as specified in its Conditions element.