Skip to content

Commit ade3fed

Browse files
committed
testapp: signed metadat messes with testing - make it an option
1 parent 11d39de commit ade3fed

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

xt/testapp/lib/Saml2Test.pm

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ get '/' => sub {
4444
push @idps, \%tempidp;
4545
}
4646

47-
template 'index', { 'idps' => \@idps };
47+
template 'index', { 'idps' => \@idps, 'sign_metadata' => config->{sign_metadata} };
4848
};
4949

5050
get '/login' => sub {
@@ -253,9 +253,15 @@ post '/sls-post-response' => sub {
253253
};
254254

255255
get '/metadata.xml' => sub {
256+
256257
content_type 'application/octet-stream';
257258

258259
my $sp = _sp();
260+
if (defined params->{signmetadata} and params->{signmetadata} = 'on') {
261+
$sp->{sign_metadata} = 1;
262+
} else {
263+
$sp->{sign_metadata} = 0;
264+
}
259265
return $sp->metadata;
260266
};
261267

@@ -289,7 +295,6 @@ sub _sp {
289295
org_display_name => config->{org_display_name},
290296
org_contact => config->{org_contact},
291297
authnreq_signed => config->{authnreq_signed},
292-
sign_metadata => config->{sign_metadata},
293298
);
294299
return $sp;
295300
}

xt/testapp/views/index.tt

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,22 @@
1818
</ol>
1919
<% end %>
2020

21-
<h2>Download SP <a href="/metadata.xml">Metadata</a></h2>
21+
<h2>Download SP Metadata</h2>
22+
23+
<form action="/metadata.xml">
24+
<div>
25+
<button type="submit">Get Metadata</button>
26+
<input
27+
type="checkbox"
28+
id="signmetadata"
29+
name="signmetadata"
30+
<% if sign_metadata == 1 %>
31+
checked
32+
<% end %>
33+
/>
34+
<label for="signmetadata">Sign Metadata?</label>
35+
</div>
36+
<div>
37+
</div>
38+
</form>
2239

0 commit comments

Comments
 (0)