From f3dcec7ad7d1f6a82dcf931fd183966f0fb10dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Wed, 11 Mar 2015 14:34:31 +0000 Subject: [PATCH] Display user friendly messages for scope consent (#184) --- .../NG/Portal/IssuerDBOpenIDConnect.pm | 22 +++++++++++++++++-- .../lib/Lemonldap/NG/Portal/Simple.pm | 10 ++++++++- .../lib/Lemonldap/NG/Portal/_i18n.pm | 20 ++++++++++++++++- 3 files changed, 48 insertions(+), 4 deletions(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenIDConnect.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenIDConnect.pm index 3d4b45b69..6da84bea0 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenIDConnect.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/IssuerDBOpenIDConnect.pm @@ -406,8 +406,26 @@ sub issuerForAuthUser { . '' ); $self->info(''); $self->info(''); diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm index ead0b2e2b..0899ad529 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm @@ -185,6 +185,12 @@ use constant { PM_LAST_LOGINS => 22, PM_LAST_FAILED_LOGINS => 23, PM_OIDC_CONSENT => 24, + PM_OIDC_SCOPE_OPENID => 25, + PM_OIDC_SCOPE_PROFILE => 26, + PM_OIDC_SCOPE_EMAIL => 27, + PM_OIDC_SCOPE_ADDRESS => 28, + PM_OIDC_SCOPE_PHONE => 29, + PM_OIDC_SCOPE_OTHER => 30, }; # EXPORTER PARAMETERS @@ -214,7 +220,9 @@ our @EXPORT = qw( PE_IMG_NOK PE_IMG_OK PE_INFO PE_REDIRECT PE_DONE PE_OK PM_SAML_IDPSELECT PM_SAML_IDPCHOOSEN PM_REMEMBERCHOICE PM_SAML_SPLOGOUT PM_REDIRECTION PM_BACKTOSP PM_BACKTOCASURL PM_LOGOUT PM_OPENID_EXCHANGE PM_CDC_WRITER PM_OPENID_RPNS PM_OPENID_PA PM_OPENID_AP PM_ERROR_MSG - PM_LAST_LOGINS PM_LAST_FAILED_LOGINS PM_OIDC_CONSENT + PM_LAST_LOGINS PM_LAST_FAILED_LOGINS PM_OIDC_CONSENT PM_OIDC_SCOPE_OPENID + PM_OIDC_SCOPE_PROFILE PM_OIDC_SCOPE_EMAIL PM_OIDC_SCOPE_ADDRESS + PM_OIDC_SCOPE_PHONE PM_OIDC_SCOPE_OTHER ); our %EXPORT_TAGS = ( 'all' => [ @EXPORT, 'import' ], ); diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm index 49ac9bebc..f4ca74a8f 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm @@ -427,6 +427,12 @@ sub error_ro { # * PM_LAST_LOGINS 22 # * PM_LAST_FAILED_LOGINS 23 # * PM_OIDC_CONSENT 24 +# * PM_OIDC_SCOPE_OPENID 25 +# * PM_OIDC_SCOPE_PROFILE 26 +# * PM_OIDC_SCOPE_EMAIL 27 +# * PM_OIDC_SCOPE_ADDRESS 28 +# * PM_OIDC_SCOPE_PHONE 29 +# * PM_OIDC_SCOPE_OTHER 30 sub msg_en { use utf8; @@ -455,7 +461,13 @@ sub msg_en { 'Error Message', 'Your last logins', 'Your last failed logins', - 'Application %s would like to know:', + 'The application %s would like to know:', + 'Your identity', + 'Your profile', + 'Your email', + 'Your address', + 'Your phone number', + 'Another information:', ]; } @@ -487,6 +499,12 @@ sub msg_fr { 'Vos dernières connexions', 'Vos dernières connexions refusées', 'L\'application %s voudrait connaître :', + 'Votre identité', + 'Vos informations personnelles', + 'Votre adresse électronique', + 'Votre adresse', + 'Votre numéro de téléphone', + 'Une autre information :', ]; }