Lemonldap-NG-Portal
view release on metacpan or search on metacpan
t/32-OIDC-key-override.t view on Meta::CPAN
'loa-4' => 4,
'loa-1' => 1,
'loa-5' => 5,
'loa-2' => 2,
'loa-3' => 3
},
oidcServicePrivateKeySig => oidc_key_op_private_sig,
oidcServicePublicKeySig => oidc_cert_op_public_sig,
oidcServiceKeyIdSig => 'defaultkey',
oidcServiceSignatureKey => 'default-oidc-sig, eckey',
keys => {
"eckey" => {
keyPrivate => oidc_key_op_private_ec_sig(),
keyPublic => oidc_key_op_public_ec_sig(),
keyId => "eckey",
},
"alt" => {
keyPrivate => alt_oidc_key_op_private_sig(),
keyPublic => alt_oidc_cert_op_public_sig(),
keyId => "alt",
},
},
}
}
);
}
sub rp {
my ( $jwks, $metadata ) = @_;
return LLNG::Manager::Test->new( {
ini => {
logLevel => $debug,
domain => 'rp.com',
portal => 'http://auth.rp.com/',
authentication => 'OpenIDConnect',
userDB => 'Same',
restSessionServer => 1,
oidcOPMetaDataExportedVars => {
op => {
cn => "name",
uid => "sub",
sn => "family_name",
mail => "email"
}
},
oidcServiceMetaDataBackChannelURI => 'blogout',
oidcOPMetaDataOptions => {
op => {
oidcOPMetaDataOptionsCheckJWTSignature => 1,
oidcOPMetaDataOptionsJWKSTimeout => 0,
oidcOPMetaDataOptionsScope => "openid profile",
oidcOPMetaDataOptionsStoreIDToken => 0,
oidcOPMetaDataOptionsDisplay => "",
oidcOPMetaDataOptionsClientID => "rpid",
oidcOPMetaDataOptionsConfigurationURI =>
"https://auth.op.com/.well-known/openid-configuration",
oidcOPMetaDataOptionsSigningKey => 'eckey',
oidcOPMetaDataOptionsAuthnEndpointAuthMethod => 'jws',
oidcOPMetaDataOptionsAuthnEndpointAuthSigAlg => 'ES256',
oidcOPMetaDataOptionsTokenEndpointAuthMethod =>
'private_key_jwt',
oidcOPMetaDataOptionsTokenEndpointAuthSigAlg => 'ES256',
}
},
oidcServicePrivateKeySig => oidc_key_op_private_sig,
oidcServicePublicKeySig => oidc_cert_op_public_sig,
oidcServiceKeyIdSig => 'aabbcc',
oidcServiceSignatureKey => 'default-oidc-sig, eckey',
oidcOPMetaDataJWKS => {
op => $jwks,
},
oidcOPMetaDataJSON => {
op => $metadata,
},
keys => {
"eckey" => {
keyPrivate => oidc_key_op_private_ec_sig(),
keyPublic => oidc_key_op_public_ec_sig(),
keyId => "eckey",
},
},
}
}
);
}
( run in 2.502 seconds using v1.01-cache-2.11-cpan-54e63673c56 )