Check prompt parameter when displaying consent (#184)

This commit is contained in:
Clément Oudot 2015-03-27 08:25:36 +00:00
parent 9f06668eef
commit 6c5487ab0e

View File

@ -587,6 +587,20 @@ sub issuerForAuthUser {
$self->lmLog( "Obtain user consent for Relying Party $rp",
'debug' );
# Return error if prompt is none
if ( $prompt =~ /\bnone\b/ ) {
$self->lmLog( "Consent is needed but prompt is none",
'debug' );
$self->returnRedirectError(
$oidc_request->{'redirect_uri'},
"consent_required",
"consent required",
undef,
$oidc_request->{'state'},
( $flow ne "authorizationcode" )
);
}
my $display_name = $self->{oidcRPMetaDataOptions}->{$rp}
->{oidcRPMetaDataOptionsDisplayName};
my $icon = $self->{oidcRPMetaDataOptions}->{$rp}