File tree Expand file tree Collapse file tree 2 files changed +25
-3
lines changed
Expand file tree Collapse file tree 2 files changed +25
-3
lines changed Original file line number Diff line number Diff 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
5050get ' /login' => sub {
@@ -253,9 +253,15 @@ post '/sls-post-response' => sub {
253253};
254254
255255get ' /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
@@ -290,7 +296,6 @@ sub _sp {
290296 org_display_name => config-> {org_display_name },
291297 org_contact => config-> {org_contact },
292298 authnreq_signed => config-> {authnreq_signed },
293- sign_metadata => config-> {sign_metadata },
294299 );
295300 return $sp ;
296301}
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments