Use display (#183)
This commit is contained in:
parent
9936ade26b
commit
865551989b
@ -65,6 +65,13 @@ has 'oidcOPMetaDataOptionsConfigurationURI' => (
|
|||||||
documentation => "OIDC OP configuration endpoint",
|
documentation => "OIDC OP configuration endpoint",
|
||||||
);
|
);
|
||||||
|
|
||||||
|
has 'oidcOPMetaDataOptionsDisplay' => (
|
||||||
|
is => 'rw',
|
||||||
|
isa => 'Str|Undef',
|
||||||
|
default => undef,
|
||||||
|
documentation => "OIDC OP display",
|
||||||
|
);
|
||||||
|
|
||||||
has 'oidcOPMetaDataOptionsDisplayName' => (
|
has 'oidcOPMetaDataOptionsDisplayName' => (
|
||||||
is => 'rw',
|
is => 'rw',
|
||||||
isa => 'Str',
|
isa => 'Str',
|
||||||
|
@ -287,10 +287,12 @@ sub cstruct {
|
|||||||
},
|
},
|
||||||
oidcOPMetaDataOptionsProtocol => {
|
oidcOPMetaDataOptionsProtocol => {
|
||||||
_nodes => [
|
_nodes => [
|
||||||
qw(oidcOPMetaDataOptionsScope oidcOPMetaDataOptionsTokenEndpointAuthMethod oidcOPMetaDataOptionsCheckJWTSignature)
|
qw(oidcOPMetaDataOptionsScope oidcOPMetaDataOptionsDisplay oidcOPMetaDataOptionsTokenEndpointAuthMethod oidcOPMetaDataOptionsCheckJWTSignature)
|
||||||
],
|
],
|
||||||
oidcOPMetaDataOptionsScope =>
|
oidcOPMetaDataOptionsScope =>
|
||||||
"text:/oidcOPMetaDataOptions/$k2/oidcOPMetaDataOptionsScope",
|
"text:/oidcOPMetaDataOptions/$k2/oidcOPMetaDataOptionsScope",
|
||||||
|
oidcOPMetaDataOptionsDisplay =>
|
||||||
|
"text:/oidcOPMetaDataOptions/$k2/oidcOPMetaDataOptionsDisplay",
|
||||||
oidcOPMetaDataOptionsTokenEndpointAuthMethod =>
|
oidcOPMetaDataOptionsTokenEndpointAuthMethod =>
|
||||||
"text:/oidcOPMetaDataOptions/$k2/oidcOPMetaDataOptionsTokenEndpointAuthMethod",
|
"text:/oidcOPMetaDataOptions/$k2/oidcOPMetaDataOptionsTokenEndpointAuthMethod",
|
||||||
oidcOPMetaDataOptionsCheckJWTSignature =>
|
oidcOPMetaDataOptionsCheckJWTSignature =>
|
||||||
@ -317,7 +319,7 @@ sub cstruct {
|
|||||||
oidcRPMetaDataNode => {
|
oidcRPMetaDataNode => {
|
||||||
$k2 => {
|
$k2 => {
|
||||||
_nodes =>
|
_nodes =>
|
||||||
[ qw(oidcRPMetaDataExportedVars oidcRPMetaDataOptions) ],
|
[qw(oidcRPMetaDataExportedVars oidcRPMetaDataOptions)],
|
||||||
oidcRPMetaDataExportedVars => {
|
oidcRPMetaDataExportedVars => {
|
||||||
_nodes =>
|
_nodes =>
|
||||||
["hash:/oidcRPMetaDataExportedVars/$k2:vars:btext"],
|
["hash:/oidcRPMetaDataExportedVars/$k2:vars:btext"],
|
||||||
|
@ -233,6 +233,8 @@ sub buildAuthorizationCodeAuthnRequest {
|
|||||||
my $nonceSession = $self->getOpenIDConnectSession();
|
my $nonceSession = $self->getOpenIDConnectSession();
|
||||||
$nonceSession->update( { '_utime' => time } );
|
$nonceSession->update( { '_utime' => time } );
|
||||||
my $nonce = $nonceSession->id;
|
my $nonce = $nonceSession->id;
|
||||||
|
my $display =
|
||||||
|
$self->{oidcOPMetaDataOptions}->{$op}->{oidcOPMetaDataOptionsDisplay};
|
||||||
|
|
||||||
$client_id = uri_escape($client_id);
|
$client_id = uri_escape($client_id);
|
||||||
$scope = uri_escape($scope);
|
$scope = uri_escape($scope);
|
||||||
@ -240,6 +242,7 @@ sub buildAuthorizationCodeAuthnRequest {
|
|||||||
$redirect_uri = uri_escape($redirect_uri);
|
$redirect_uri = uri_escape($redirect_uri);
|
||||||
$state = uri_escape($state) if defined $state;
|
$state = uri_escape($state) if defined $state;
|
||||||
$nonce = uri_escape($nonce);
|
$nonce = uri_escape($nonce);
|
||||||
|
$display = uri_escape($display) if defined $display;
|
||||||
|
|
||||||
my $authn_uri = $authorize_uri;
|
my $authn_uri = $authorize_uri;
|
||||||
$authn_uri .= ( $authorize_uri =~ /\?/ ? '&' : '?' );
|
$authn_uri .= ( $authorize_uri =~ /\?/ ? '&' : '?' );
|
||||||
@ -249,6 +252,7 @@ sub buildAuthorizationCodeAuthnRequest {
|
|||||||
$authn_uri .= "&redirect_uri=$redirect_uri";
|
$authn_uri .= "&redirect_uri=$redirect_uri";
|
||||||
$authn_uri .= "&state=$state" if defined $state;
|
$authn_uri .= "&state=$state" if defined $state;
|
||||||
$authn_uri .= "&nonce=$nonce" if defined $nonce;
|
$authn_uri .= "&nonce=$nonce" if defined $nonce;
|
||||||
|
$authn_uri .= "&display=$display" if defined $display;
|
||||||
|
|
||||||
$self->lmLog(
|
$self->lmLog(
|
||||||
"OpenIDConnect Authorization Code Flow Authn Request: $authn_uri",
|
"OpenIDConnect Authorization Code Flow Authn Request: $authn_uri",
|
||||||
|
Loading…
Reference in New Issue
Block a user