Add _scope and _clientID to portal (#1987)
This commit is contained in:
parent
c783ebc6d0
commit
5b4e533f44
|
@ -1336,7 +1336,13 @@ sub buildUserInfoResponse {
|
||||||
my ( $self, $req, $scope, $rp, $session ) = @_;
|
my ( $self, $req, $scope, $rp, $session ) = @_;
|
||||||
my $userinfo_response = {};
|
my $userinfo_response = {};
|
||||||
|
|
||||||
my $user_id = $self->getUserIDForRP( $req, $rp, $session->data );
|
my $data = {
|
||||||
|
%{ $session->data },
|
||||||
|
_clientId => $self->oidcRPList->{$rp}->{oidcRPMetaDataOptionsClientID},
|
||||||
|
_clientConfKey => $rp,
|
||||||
|
_scope => $scope,
|
||||||
|
};
|
||||||
|
my $user_id = $self->getUserIDForRP( $req, $rp, $data );
|
||||||
|
|
||||||
$self->logger->debug("Found corresponding user: $user_id");
|
$self->logger->debug("Found corresponding user: $user_id");
|
||||||
|
|
||||||
|
@ -1361,13 +1367,13 @@ sub buildUserInfoResponse {
|
||||||
|
|
||||||
# Lookup attribute in macros first
|
# Lookup attribute in macros first
|
||||||
if ( $self->spMacros->{$rp}->{$session_key} ) {
|
if ( $self->spMacros->{$rp}->{$session_key} ) {
|
||||||
$session_value = $self->spMacros->{$rp}->{$session_key}
|
$session_value =
|
||||||
->( $req, $session->data );
|
$self->spMacros->{$rp}->{$session_key}->( $req, $data );
|
||||||
|
|
||||||
# If not found, search in session
|
# If not found, search in session
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$session_value = $session->data->{$session_key};
|
$session_value = $data->{$session_key};
|
||||||
}
|
}
|
||||||
|
|
||||||
# Handle empty values, arrays, type, etc.
|
# Handle empty values, arrays, type, etc.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user