Unit test for #2548

This commit is contained in:
Maxime Besson 2021-06-20 15:59:08 +02:00
parent e1b7f61d13
commit ee51e010dc

View File

@ -181,6 +181,10 @@ ok( $res->{cn} eq 'Frédéric Accents', 'UTF-8 values' )
or explain( $res, 'cn => Frédéric Accents' ); or explain( $res, 'cn => Frédéric Accents' );
count(2); count(2);
my $id_token_decoded = id_token_payload( $res->{_oidc_id_token} );
is( $id_token_decoded->{acr}, 'customacr-1', "Correct custom ACR" );
count(1);
# Logout initiated by RP # Logout initiated by RP
ok( ok(
$res = $rp->_get( $res = $rp->_get(
@ -193,7 +197,7 @@ ok(
); );
count(1); count(1);
( $url, $query ) = expectRedirection( $res, ( $url, $query ) = expectRedirection( $res,
qr#http://auth.op.com(/oauth2/logout)\?(post_logout_redirect_uri=.+)$# ); qr#http://auth.op.com(/oauth2/logout)\?.*(post_logout_redirect_uri=.+)$# );
# Push logout to OP # Push logout to OP
switch ('op'); switch ('op');
@ -337,11 +341,11 @@ sub op {
oidcOPMetaDataJSON => {}, oidcOPMetaDataJSON => {},
oidcOPMetaDataJWKS => {}, oidcOPMetaDataJWKS => {},
oidcServiceMetaDataAuthnContext => { oidcServiceMetaDataAuthnContext => {
'loa-4' => 4, 'loa-4' => 4,
'loa-1' => 1, 'customacr-1' => 1,
'loa-5' => 5, 'loa-5' => 5,
'loa-2' => 2, 'loa-2' => 2,
'loa-3' => 3 'loa-3' => 3
}, },
oidcServicePrivateKeySig => oidc_key_op_private_sig, oidcServicePrivateKeySig => oidc_key_op_private_sig,
oidcServicePublicKeySig => oidc_key_op_public_sig, oidcServicePublicKeySig => oidc_key_op_public_sig,
@ -378,6 +382,7 @@ sub rp {
oidcOPMetaDataOptionsMaxAge => 30, oidcOPMetaDataOptionsMaxAge => 30,
oidcOPMetaDataOptionsDisplay => "", oidcOPMetaDataOptionsDisplay => "",
oidcOPMetaDataOptionsClientID => "rpid", oidcOPMetaDataOptionsClientID => "rpid",
oidcOPMetaDataOptionsStoreIDToken => 1,
oidcOPMetaDataOptionsConfigurationURI => oidcOPMetaDataOptionsConfigurationURI =>
"https://auth.op.com/.well-known/openid-configuration" "https://auth.op.com/.well-known/openid-configuration"
} }