Lemonldap-NG-Manager
view release on metacpan or search on metacpan
lib/Lemonldap/NG/Manager/Attributes.pm view on Meta::CPAN
},
{
'k' => 'client_secret_basic',
'v' => 'client_secret_basic'
},
{
'k' => 'client_secret_jwt',
'v' => 'client_secret_jwt'
},
{
'k' => 'private_key_jwt',
'v' => 'private_key_jwt'
}
],
'type' => 'select'
},
'oidcOPMetaDataOptionsTooltip' => {
'type' => 'text'
},
'oidcOPMetaDataOptionsUiLocales' => {
'type' => 'text'
},
lib/Lemonldap/NG/Manager/Attributes.pm view on Meta::CPAN
},
{
'k' => 'client_secret_basic',
'v' => 'client_secret_basic'
},
{
'k' => 'client_secret_jwt',
'v' => 'client_secret_jwt'
},
{
'k' => 'private_key_jwt',
'v' => 'private_key_jwt'
}
],
'type' => 'select'
},
'oidcRPMetaDataOptionsAuthnLevel' => {
'test' => sub {
return perlExpr(@_);
},
'type' => 'text'
},
lib/Lemonldap/NG/Manager/Build/Attributes.pm view on Meta::CPAN
oidcOPMetaDataOptionsPrompt => { type => 'text' },
oidcOPMetaDataOptionsMaxAge => { type => 'int', default => 0 },
oidcOPMetaDataOptionsUiLocales => { type => 'text', },
oidcOPMetaDataOptionsAcrValues => { type => 'text', },
oidcOPMetaDataOptionsTokenEndpointAuthMethod => {
type => 'select',
select => [
{ k => 'client_secret_post', v => 'client_secret_post' },
{ k => 'client_secret_basic', v => 'client_secret_basic' },
{ k => 'client_secret_jwt', v => 'client_secret_jwt' },
{ k => 'private_key_jwt', v => 'private_key_jwt' },
],
default => 'client_secret_post',
},
oidcOPMetaDataOptionsAuthnEndpointAuthMethod => {
type => 'select',
select =>
[ { k => '', v => 'None' }, { k => 'jws', v => 'Signed JWT' }, ],
},
oidcOPMetaDataOptionsAuthnEndpointAuthSigAlg => {
type => 'select',
lib/Lemonldap/NG/Manager/Build/Attributes.pm view on Meta::CPAN
},
oidcRPMetaDataOptionsClientID => { type => 'text', },
oidcRPMetaDataOptionsClientSecret => { type => 'password', },
oidcRPMetaDataOptionsAuthMethod => {
type => 'select',
select => [
{ k => '', v => 'Any' },
{ k => 'client_secret_post', v => 'client_secret_post' },
{ k => 'client_secret_basic', v => 'client_secret_basic' },
{ k => 'client_secret_jwt', v => 'client_secret_jwt' },
{ k => 'private_key_jwt', v => 'private_key_jwt' },
],
},
oidcRPMetaDataOptionsAuthRequiredForAuthorize => {
type => 'bool',
default => 0,
},
oidcRPMetaDataOptionsDisplayName => { type => 'text', },
oidcRPMetaDataOptionsIcon => { type => 'text', },
oidcRPMetaDataOptionsUserIDAttr => { type => 'text', },
oidcRPMetaDataOptionsIDTokenSignAlg => {
lib/Lemonldap/NG/Manager/Conf/Tests.pm view on Meta::CPAN
and ref $conf->{oidcRPMetaDataOptions};
my @pb;
for my $rp ( keys %{ $conf->{oidcRPMetaDataOptions} } ) {
push @pb, $rp
if $conf->{oidcRPMetaDataOptions}->{$rp}
->{oidcRPMetaDataOptionsAuthRequiredForAuthorize}
and $conf->{oidcRPMetaDataOptions}->{$rp}
->{oidcRPMetaDataOptionsAuthMethod}
and $conf->{oidcRPMetaDataOptions}->{$rp}
->{oidcRPMetaDataOptionsAuthMethod} !~
/^(?:client_secret|private_key)_jwt$/;
}
return 1 unless @pb;
return ( 1,
'Incompatible required authentication methods in RP '
. '(only client_secret_jwt and private_key_jwt are allowed '
. 'when authentication is required on authorization endpoint: '
. join( ', ', @pb ) );
},
# Test password length policy if enabled
ppMaxSizeGreaterThanMinSize => sub {
return ( 1,
'Password maximum size should be greater than minimal size' )
if ( (
$conf->{passwordPolicyMinSize} >=
site/htdocs/static/js/conftree.js view on Meta::CPAN
},
{
"k" : "client_secret_basic",
"v" : "client_secret_basic"
},
{
"k" : "client_secret_jwt",
"v" : "client_secret_jwt"
},
{
"k" : "private_key_jwt",
"v" : "private_key_jwt"
}
],
"title" : "oidcOPMetaDataOptionsTokenEndpointAuthMethod",
"type" : "select"
},
{
"default" : 1,
"get" : tpl+"s/"+key+"/"+"oidcOPMetaDataOptionsCheckJWTSignature",
"id" : tpl+"s/"+key+"/"+"oidcOPMetaDataOptionsCheckJWTSignature",
"title" : "oidcOPMetaDataOptionsCheckJWTSignature",
site/htdocs/static/js/conftree.js view on Meta::CPAN
},
{
"k" : "client_secret_basic",
"v" : "client_secret_basic"
},
{
"k" : "client_secret_jwt",
"v" : "client_secret_jwt"
},
{
"k" : "private_key_jwt",
"v" : "private_key_jwt"
}
],
"title" : "oidcRPMetaDataOptionsAuthMethod",
"type" : "select"
},
{
"default" : 0,
"get" : tpl+"s/"+key+"/"+"oidcRPMetaDataOptionsAuthRequiredForAuthorize",
"id" : tpl+"s/"+key+"/"+"oidcRPMetaDataOptionsAuthRequiredForAuthorize",
"title" : "oidcRPMetaDataOptionsAuthRequiredForAuthorize",
site/htdocs/static/js/conftree.min.js view on Meta::CPAN
function templates(t,e){switch(t){case"casAppMetaDataNode":return[{cnodes:t+"s/"+e+"/casAppMetaDataExportedVars",default:[{data:"cn",id:t+"s/"+e+"/casAppMetaDataExportedVars/cn",title:"cn",type:"keyText"},{data:"mail",id:t+"s/"+e+"/casAppMetaDataExpo...
( run in 0.257 second using v1.01-cache-2.11-cpan-a5abf4f5562 )