Improve OIDC consents screen (#1431)
This commit is contained in:
parent
9dfe054e64
commit
234a1840c5
|
@ -487,7 +487,21 @@ sub mkOidcConsent {
|
||||||
|
|
||||||
if ( $self->conf->{oidcRPMetaDataOptions} ) {
|
if ( $self->conf->{oidcRPMetaDataOptions} ) {
|
||||||
foreach my $oidc ( keys %{ $self->conf->{oidcRPMetaDataOptions} } ) {
|
foreach my $oidc ( keys %{ $self->conf->{oidcRPMetaDataOptions} } ) {
|
||||||
$self->conf->{oidcRPMetaDataOptions}->{$oidc}->{oidcRPMetaDataOptionsDisplayName} ||= $oidc;
|
$self->conf->{oidcRPMetaDataOptions}->{$oidc}
|
||||||
|
->{oidcRPMetaDataOptionsDisplayName} ||= $oidc;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
my $consents = {};
|
||||||
|
|
||||||
|
foreach ( keys %$session ) {
|
||||||
|
if ( $_ =~ /_oidc_consent_time_(.+)$/ ) {
|
||||||
|
$consents->{$1}->{time} = $session->{ "_oidc_consent_time_" . $1 };
|
||||||
|
$consents->{$1}->{scope} =
|
||||||
|
$session->{ "_oidc_consent_scope_" . $1 };
|
||||||
|
$consents->{$1}->{displayName} =
|
||||||
|
$self->conf->{oidcRPMetaDataOptions}->{$1}
|
||||||
|
->{oidcRPMetaDataOptionsDisplayName};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -496,17 +510,15 @@ sub mkOidcConsent {
|
||||||
params => {
|
params => {
|
||||||
partners => [
|
partners => [
|
||||||
map {
|
map {
|
||||||
$self->conf->{oidcRPMetaDataOptions}
|
{
|
||||||
and $self->conf->{oidcRPMetaDataOptions}->{$_}
|
|
||||||
? {
|
|
||||||
name => $_,
|
name => $_,
|
||||||
displayName =>
|
time => $consents->{$_}->{time},
|
||||||
$self->conf->{oidcRPMetaDataOptions}->{$_}->{oidcRPMetaDataOptionsDisplayName},
|
scope => $consents->{$_}->{scope},
|
||||||
|
displayName => $consents->{$_}->{displayName}
|
||||||
}
|
}
|
||||||
: ()
|
} ( sort keys %$consents )
|
||||||
} ( split /,/, $session->{_oidcConnectedRP} )
|
|
||||||
],
|
],
|
||||||
consents => $session->{_oidcConnectedRP},
|
consents => join( ",", keys %$consents ),
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,14 +1,19 @@
|
||||||
<table class="info">
|
<table class="info">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th trspan="service"></th>
|
<th trspan="service">Service</th>
|
||||||
|
<th trspan="date">Date</th>
|
||||||
|
<th trspan="scope">Scope</th>
|
||||||
|
<th trspan="action">Action</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<TMPL_LOOP NAME="partners">
|
<TMPL_LOOP NAME="partners">
|
||||||
<tr partner="<TMPL_VAR NAME="name">">
|
<tr partner="<TMPL_VAR NAME="name">">
|
||||||
<td><TMPL_VAR NAME="displayName">
|
<td><TMPL_VAR NAME="displayName"></td>
|
||||||
<a partner="<TMPL_VAR NAME="name">" class="oidcConsent link nodecor text-danger glyphicon glyphicon-minus-sign"></a>
|
<td class="localeDate" val="<TMPL_VAR NAME="time">"></td>
|
||||||
|
<td><TMPL_VAR NAME="scope"></td>
|
||||||
|
<td><a partner="<TMPL_VAR NAME="name">" title="delete" class="oidcConsent link nodecor text-danger glyphicon glyphicon-minus-sign"></a></td>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</TMPL_LOOP>
|
</TMPL_LOOP>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user