@@ -21,14 +21,15 @@ Net::SAML2::Protocol::Assertion - SAML2 assertion object
21
21
22
22
=cut
23
23
24
- has ' attributes' => (isa => ' HashRef[ArrayRef]' , is => ' ro' , required => 1);
25
- has ' session' => (isa => ' Str' , is => ' ro' , required => 1);
26
- has ' nameid' => (isa => ' Str' , is => ' ro' , required => 1);
27
- has ' not_before' => (isa => DateTime, is => ' ro' , required => 1);
28
- has ' not_after' => (isa => DateTime, is => ' ro' , required => 1);
29
- has ' audience' => (isa => NonEmptySimpleStr, is => ' ro' , required => 1);
30
- has ' xpath' => (isa => ' XML::XPath' , is => ' ro' , required => 1);
31
- has ' in_response_to' => (isa => ' Str' , is => ' ro' , required => 1);
24
+ has ' attributes' => (isa => ' HashRef[ArrayRef]' , is => ' ro' , required => 1);
25
+ has ' session' => (isa => ' Str' , is => ' ro' , required => 1);
26
+ has ' nameid' => (isa => ' Str' , is => ' ro' , required => 1);
27
+ has ' not_before' => (isa => DateTime, is => ' ro' , required => 1);
28
+ has ' not_after' => (isa => DateTime, is => ' ro' , required => 1);
29
+ has ' audience' => (isa => NonEmptySimpleStr, is => ' ro' , required => 1);
30
+ has ' xpath' => (isa => ' XML::XPath' , is => ' ro' , required => 1);
31
+ has ' in_response_to' => (isa => ' Str' , is => ' ro' , required => 1);
32
+ has ' response_status' => (isa => ' Str' , is => ' ro' , required => 1);
32
33
33
34
=head1 METHODS
34
35
@@ -98,6 +99,7 @@ sub new_from_xml {
98
99
not_after => $not_after ,
99
100
xpath => $xpath ,
100
101
in_response_to => $xpath -> findvalue(' //saml:Subject/saml:SubjectConfirmation/saml:SubjectConfirmationData/@InResponseTo' )-> value,
102
+ response_status => $xpath -> findvalue(' //saml2p:Response/saml2p:Status/saml2p:StatusCode/@Value' )-> value,
101
103
);
102
104
103
105
return $self ;
0 commit comments