From e1b7f61d133e6e995f1bf2086725c54752dccdb3 Mon Sep 17 00:00:00 2001 From: Maxime Besson Date: Sat, 19 Jun 2021 18:00:40 +0200 Subject: [PATCH] Update ID token unit tests --- lemonldap-ng-portal/t/32-Auth-and-issuer-OIDC-implicit.t | 5 +++-- lemonldap-ng-portal/t/32-OIDC-Offline-Session.t | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lemonldap-ng-portal/t/32-Auth-and-issuer-OIDC-implicit.t b/lemonldap-ng-portal/t/32-Auth-and-issuer-OIDC-implicit.t index 1bb3c097c..798009206 100644 --- a/lemonldap-ng-portal/t/32-Auth-and-issuer-OIDC-implicit.t +++ b/lemonldap-ng-portal/t/32-Auth-and-issuer-OIDC-implicit.t @@ -159,9 +159,10 @@ count(4); # Check attributes in ID Token my $id_token_decoded = id_token_payload( $prms{id_token} ); -ok( $id_token_decoded->{sub} eq "dwho", 'Check sub value' ); +is( $id_token_decoded->{sub}, "dwho", 'Check sub value' ); ok( !$id_token_decoded->{name}, 'Claim name must not be in ID token' ); -count(2); +is( $id_token_decoded->{azp}, 'rpid', ' azp found' ); +count(3); $op->logout($idpId); diff --git a/lemonldap-ng-portal/t/32-OIDC-Offline-Session.t b/lemonldap-ng-portal/t/32-OIDC-Offline-Session.t index c077afd0a..eea9ad828 100644 --- a/lemonldap-ng-portal/t/32-OIDC-Offline-Session.t +++ b/lemonldap-ng-portal/t/32-OIDC-Offline-Session.t @@ -51,6 +51,8 @@ sub runTest { ok( $id_token, "Got ID token" ); my $id_token_payload = id_token_payload($id_token); + my $auth_time = $id_token_payload->{auth_time}; + ok( $auth_time, "Authentication date found in token"); is( $id_token_payload->{name}, 'Frédéric Accents', @@ -117,6 +119,7 @@ sub runTest { ok( !defined $refresh_token2, "Refresh token not present" ); $id_token_payload = id_token_payload($id_token); + is( $id_token_payload->{auth_time}, $auth_time, 'Original auth_time retained' ); is( $id_token_payload->{name}, 'Frédéric Accents',