Refactor buildUserInfo (#2419)
This commit is contained in:
parent
dbddddfba1
commit
acaaf1c749
|
@ -1402,10 +1402,21 @@ sub buildUserInfoResponseFromId {
|
||||||
# @return hashref UserInfo data
|
# @return hashref UserInfo data
|
||||||
sub buildUserInfoResponse {
|
sub buildUserInfoResponse {
|
||||||
my ( $self, $req, $scope, $rp, $session ) = @_;
|
my ( $self, $req, $scope, $rp, $session ) = @_;
|
||||||
|
return $self->buildUserInfoResponseFromData( $req, $scope, $rp,
|
||||||
|
$session->data );
|
||||||
|
}
|
||||||
|
|
||||||
|
# Return Hash of UserInfo data
|
||||||
|
# @param scope OIDC scope
|
||||||
|
# @param rp Internal Relying Party identifier
|
||||||
|
# @param sessionInfo hash of session data
|
||||||
|
# @return hashref UserInfo data
|
||||||
|
sub buildUserInfoResponseFromData {
|
||||||
|
my ( $self, $req, $scope, $rp, $session_data ) = @_;
|
||||||
my $userinfo_response = {};
|
my $userinfo_response = {};
|
||||||
|
|
||||||
my $data = {
|
my $data = {
|
||||||
%{ $session->data },
|
%{ $session_data },
|
||||||
_clientId => $self->oidcRPList->{$rp}->{oidcRPMetaDataOptionsClientID},
|
_clientId => $self->oidcRPList->{$rp}->{oidcRPMetaDataOptionsClientID},
|
||||||
_clientConfKey => $rp,
|
_clientConfKey => $rp,
|
||||||
_scope => $scope,
|
_scope => $scope,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user