File tree Expand file tree Collapse file tree 3 files changed +12
-0
lines changed
Expand file tree Collapse file tree 3 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -176,6 +176,7 @@ sub new_from_xml {
176176 }
177177
178178 my $self = $class -> new(
179+ id => $xpath -> findvalue(' //saml:Assertion/@ID' ),
179180 issuer => $xpath -> findvalue(' //saml:Assertion/saml:Issuer' ),
180181 destination => $xpath -> findvalue(' /samlp:Response/@Destination' ),
181182 attributes => $attributes ,
Original file line number Diff line number Diff line change 6868my $assertion = Net::SAML2::Protocol::Assertion-> new_from_xml(xml => $xml );
6969isa_ok($assertion , ' Net::SAML2::Protocol::Assertion' );
7070
71+ is($assertion -> {id },
72+ " s241001b6007d1700109a3e3bc4350ae5528ba9824" ,
73+ " Assertion id is as expected" );
74+
7175is($assertion -> in_response_to, ' N3k95Hg41WCHdwc9mqXynLPhB' );
7276
7377is(scalar keys %{ $assertion -> attributes }, 2);
@@ -128,6 +132,10 @@ is($assertion->nameid_sp_provided_id,
128132 undef ,
129133 " nameid_sp_provided_id undefined as expected" );
130134
135+ is($assertion -> id,
136+ " _61f377717caad87ce2af0e7946cb97b1" ,
137+ " Assertion id is as expected" );
138+
131139lives_ok(
132140 sub {
133141 my $xml = path(' t/data/eherkenning-assertion.xml' )-> slurp;
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ my $request
4343
4444isa_ok($request , " Net::SAML2::Protocol::LogoutRequest" );
4545my $request_xml = $request -> as_xml;
46+ my $id = $request -> {id };
4647
4748my $xp = get_xpath($request_xml );
4849isa_ok($xp , " XML::LibXML::XPathContext" );
@@ -67,6 +68,8 @@ my $soaped_request = Net::SAML2::Protocol::LogoutRequest->new_from_xml(
6768);
6869isa_ok($soaped_request , ' Net::SAML2::Protocol::LogoutRequest' );
6970
71+ is($soaped_request -> {id }, $id ,
72+ " LogoutRequest ID is as expected" );
7073is($soaped_request -> session, $request -> session,
7174 " SOAP session equals request session" );
7275is($soaped_request -> nameid, $request -> nameid,
You can’t perform that action at this time.
0 commit comments