Use whatToTrace in log (#2393)

This commit is contained in:
Christophe Maudoux 2020-11-17 23:18:05 +01:00
parent 9bf0537811
commit a19d229cd3
2 changed files with 10 additions and 9 deletions

View File

@ -14,7 +14,7 @@ use Lemonldap::NG::Portal::Main::Constants qw(
PE_IMPERSONATION_SERVICE_NOT_ALLOWED
);
our $VERSION = '2.0.9';
our $VERSION = '2.0.10';
extends qw(
Lemonldap::NG::Portal::Main::Plugin
@ -140,7 +140,7 @@ sub display {
sub run {
my ( $self, $req ) = @_;
my $statut = PE_OK;
my $realId = $req->{user};
my $realId = $req->userData->{ $self->conf->{whatToTrace} };
my $spoofId = $req->param('spoofId') || ''; # ContextSwitching required ?
my $unUser = $self->unrestrictedUsersRule->( $req, $req->userData ) || 0;
@ -202,7 +202,7 @@ sub _switchContext {
my ( $self, $req, $spoofId, $unUser ) = @_;
my $realSessionId = $req->userData->{_session_id};
my $realAuthLevel = $req->userData->{authenticationLevel};
my $realId = $req->{user};
my $realId = $req->userData->{ $self->conf->{whatToTrace} };
my $raz = 0;
$req->{user} = $spoofId;

View File

@ -72,16 +72,17 @@ sub run {
$req, 'simpleInfo', params => { trspan => $msg }
)
);
$self->userLogger->error( 'User '
. $req->sessionInfo->{uid}
. " was not granted to open session (rule -> $rule)" );
$self->userLogger->error( 'User "'
. $req->{sessionInfo}->{ $self->conf->{whatToTrace} }
. '" was not granted to open session (rule ->'
. "$rule)" );
$req->urldc( $self->conf->{portal} );
return $req->authResult(PE_SESSIONNOTGRANTED);
}
else {
$self->userLogger->error( 'User '
. $req->sessionInfo->{uid}
. " was not granted to open session (rule -> "
$self->userLogger->error( 'User "'
. $req->{sessionInfo}->{ $self->conf->{whatToTrace} }
. '" was not granted to open session (rule -> '
. $self->conf->{grantSessionRules}->{$_}
. ")" );
$req->urldc( $self->conf->{portal} );