Commit a05f5a58 authored by Maxime Besson's avatar Maxime Besson
Browse files

Implement optional account creation approval (#1620)

Approval will be done by an authenticated user
parent 0c80bee1
...@@ -234,6 +234,7 @@ sub defaultValues { ...@@ -234,6 +234,7 @@ sub defaultValues {
'radiusAuthnLevel' => 3, 'radiusAuthnLevel' => 3,
'randomPasswordRegexp' => '[A-Z]{3}[a-z]{5}.\\d{2}', 'randomPasswordRegexp' => '[A-Z]{3}[a-z]{5}.\\d{2}',
'redirectFormMethod' => 'get', 'redirectFormMethod' => 'get',
'registerApproveRule' => 0,
'registerDB' => 'Null', 'registerDB' => 'Null',
'registerTimeout' => 0, 'registerTimeout' => 0,
'registerUrl' => 'http://auth.example.com/register', 'registerUrl' => 'http://auth.example.com/register',
......
...@@ -98,7 +98,9 @@ sub portalConsts { ...@@ -98,7 +98,9 @@ sub portalConsts {
'92' => 'PE_GET_SERVICE_NOT_ALLOWED', '92' => 'PE_GET_SERVICE_NOT_ALLOWED',
'93' => 'PE_IMPERSONATION_SERVICE_NOT_ALLOWED', '93' => 'PE_IMPERSONATION_SERVICE_NOT_ALLOWED',
'94' => 'PE_ISSUERMISSINGREQATTR', '94' => 'PE_ISSUERMISSINGREQATTR',
'95' => 'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED' '95' => 'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED',
'96' => 'PE_REGISTERNEEDAPPROVAL',
'97' => 'PE_REGISTERAPPROVALUNAUTHORIZED'
}; };
} }
......
...@@ -2575,6 +2575,16 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][ ...@@ -2575,6 +2575,16 @@ qr/^(?:\*\.)?(?:(?:(?:(?:[a-zA-Z0-9][-a-zA-Z0-9]*)?[a-zA-Z0-9])[.])*(?:[a-zA-Z][
], ],
'type' => 'select' 'type' => 'select'
}, },
'registerApproveMail' => {
'type' => 'text'
},
'registerApproveRule' => {
'default' => 0,
'type' => 'boolOrExpr'
},
'registerApproveSubject' => {
'type' => 'text'
},
'registerConfirmSubject' => { 'registerConfirmSubject' => {
'type' => 'text' 'type' => 'text'
}, },
......
...@@ -1453,6 +1453,20 @@ sub attributes { ...@@ -1453,6 +1453,20 @@ sub attributes {
type => 'text', type => 'text',
documentation => 'Mail subject when register is done', documentation => 'Mail subject when register is done',
}, },
registerApproveSubject => {
type => 'text',
documentation =>
'Mail subject when sending approval request to admin',
},
registerApproveMail => {
type => 'text',
documentation => 'Address for approval requests',
},
registerApproveRule => {
type => 'boolOrExpr',
default => 0,
documentation => 'Require approval for new users',
},
registerTimeout => { registerTimeout => {
default => 0, default => 0,
type => 'int', type => 'int',
......
...@@ -102,7 +102,9 @@ sub portalConstants { ...@@ -102,7 +102,9 @@ sub portalConstants {
PE_GET_SERVICE_NOT_ALLOWED => 92, PE_GET_SERVICE_NOT_ALLOWED => 92,
PE_IMPERSONATION_SERVICE_NOT_ALLOWED => 93, PE_IMPERSONATION_SERVICE_NOT_ALLOWED => 93,
PE_ISSUERMISSINGREQATTR => 94, PE_ISSUERMISSINGREQATTR => 94,
PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED => 95 PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED => 95,
PE_REGISTERNEEDAPPROVAL => 96,
PE_REGISTERAPPROVALUNAUTHORIZED => 97,
}; };
} }
......
...@@ -663,7 +663,10 @@ sub tree { ...@@ -663,7 +663,10 @@ sub tree {
'registerUrl', 'registerUrl',
'registerTimeout', 'registerTimeout',
'registerConfirmSubject', 'registerConfirmSubject',
'registerDoneSubject' 'registerDoneSubject',
'registerApproveRule',
'registerApproveMail',
'registerApproveSubject',
] ]
}, },
{ {
......
...@@ -655,6 +655,17 @@ sub tests { ...@@ -655,6 +655,17 @@ sub tests {
return 1; return 1;
}, },
# Fail if Register approval is enabled without an email address
checkApprovalAddress => sub {
if ( $conf->{registerApproveRule} ) {
return ( 0,
"Register approval is enabled "
. "but no destination email was given" )
unless ( $conf->{registerApproveMail} );
}
return 1;
},
# Warn if Impersonation and ContextSwitching are simultaneously enabled # Warn if Impersonation and ContextSwitching are simultaneously enabled
impersonation => sub { impersonation => sub {
return ( 1, return ( 1,
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"التعبير النمطي", "regexp":"التعبير النمطي",
"regexps":"التعبير النمطي", "regexps":"التعبير النمطي",
"register":"تسجيل حساب جديد", "register":"تسجيل حساب جديد",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"عنوان رسالة التأكيد", "registerConfirmSubject":"عنوان رسالة التأكيد",
"registerDB":"Register module", "registerDB":"Register module",
"registerDoneSubject":"عنوان البريد الذي تم القيام به", "registerDoneSubject":"عنوان البريد الذي تم القيام به",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Regular expression", "regexp":"Regular expression",
"regexps":"Regular expressions", "regexps":"Regular expressions",
"register":"Register new account", "register":"Register new account",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"Subject for confirmation mail", "registerConfirmSubject":"Subject for confirmation mail",
"registerDB":"Register module", "registerDB":"Register module",
"registerDoneSubject":"Subject for done mail", "registerDoneSubject":"Subject for done mail",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Regular expression", "regexp":"Regular expression",
"regexps":"Regular expressions", "regexps":"Regular expressions",
"register":"Register new account", "register":"Register new account",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"Subject for confirmation mail", "registerConfirmSubject":"Subject for confirmation mail",
"registerDB":"Register module", "registerDB":"Register module",
"registerDoneSubject":"Subject for done mail", "registerDoneSubject":"Subject for done mail",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Expression régulière", "regexp":"Expression régulière",
"regexps":"Expressions régulières", "regexps":"Expressions régulières",
"register":"Créer un nouveau compte", "register":"Créer un nouveau compte",
"registerApproveMail":"Mail de l'approbateur",
"registerApproveSubject":"Sujet de la demande d'approbation",
"registerApproveRule":"Approbation nécessaire pour les nouveaux comptes",
"registerConfirmSubject":"Sujet du mail de confirmation", "registerConfirmSubject":"Sujet du mail de confirmation",
"registerDB":"Module d'auto-enregistrement", "registerDB":"Module d'auto-enregistrement",
"registerDoneSubject":"Sujet du mail de prise en compte", "registerDoneSubject":"Sujet du mail de prise en compte",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Espressione regolare", "regexp":"Espressione regolare",
"regexps":"Espressioni regolari", "regexps":"Espressioni regolari",
"register":"Registra nuovo account", "register":"Registra nuovo account",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"Oggetto per la mail di conferma", "registerConfirmSubject":"Oggetto per la mail di conferma",
"registerDB":"Modulo di autoregistrazione", "registerDB":"Modulo di autoregistrazione",
"registerDoneSubject":"Oggetto per la mail inviata", "registerDoneSubject":"Oggetto per la mail inviata",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Biểu thức chính quy", "regexp":"Biểu thức chính quy",
"regexps":"Biểu thức thông thường", "regexps":"Biểu thức thông thường",
"register":"Đăng ký tài khoản mới", "register":"Đăng ký tài khoản mới",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"Tiêu đề cho thư xác nhận", "registerConfirmSubject":"Tiêu đề cho thư xác nhận",
"registerDB":"Register module", "registerDB":"Register module",
"registerDoneSubject":"Tiêu đề cho thư đã hoàn tất", "registerDoneSubject":"Tiêu đề cho thư đã hoàn tất",
......
...@@ -724,6 +724,9 @@ ...@@ -724,6 +724,9 @@
"regexp":"Regular expression", "regexp":"Regular expression",
"regexps":"Regular expressions", "regexps":"Regular expressions",
"register":"Register new account", "register":"Register new account",
"registerApproveMail":"Email address for account approval",
"registerApproveSubject":"Subject for approval request",
"registerApproveRule":"Require approval for new users",
"registerConfirmSubject":"Subject for confirmation mail", "registerConfirmSubject":"Subject for confirmation mail",
"registerDB":"Register module", "registerDB":"Register module",
"registerDoneSubject":"Subject for done mail", "registerDoneSubject":"Subject for done mail",
......
...@@ -99,6 +99,8 @@ use constant { ...@@ -99,6 +99,8 @@ use constant {
PE_IMPERSONATION_SERVICE_NOT_ALLOWED => 93, PE_IMPERSONATION_SERVICE_NOT_ALLOWED => 93,
PE_ISSUERMISSINGREQATTR => 94, PE_ISSUERMISSINGREQATTR => 94,
PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED => 95, PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED => 95,
PE_REGISTERNEEDAPPROVAL => 96,
PE_REGISTERAPPROVALUNAUTHORIZED => 97,
}; };
sub portalConsts { sub portalConsts {
...@@ -193,7 +195,9 @@ sub portalConsts { ...@@ -193,7 +195,9 @@ sub portalConsts {
'92' => 'PE_GET_SERVICE_NOT_ALLOWED', '92' => 'PE_GET_SERVICE_NOT_ALLOWED',
'93' => 'PE_IMPERSONATION_SERVICE_NOT_ALLOWED', '93' => 'PE_IMPERSONATION_SERVICE_NOT_ALLOWED',
'94' => 'PE_ISSUERMISSINGREQATTR', '94' => 'PE_ISSUERMISSINGREQATTR',
'95' => 'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED' '95' => 'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED',
'96' => 'PE_REGISTERNEEDAPPROVAL',
'97' => 'PE_REGISTERAPPROVALUNAUTHORIZED'
}; };
} }
...@@ -292,7 +296,9 @@ our @EXPORT_OK = ( ...@@ -292,7 +296,9 @@ our @EXPORT_OK = (
'PE_GET_SERVICE_NOT_ALLOWED', 'PE_GET_SERVICE_NOT_ALLOWED',
'PE_IMPERSONATION_SERVICE_NOT_ALLOWED', 'PE_IMPERSONATION_SERVICE_NOT_ALLOWED',
'PE_ISSUERMISSINGREQATTR', 'PE_ISSUERMISSINGREQATTR',
'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED' 'PE_DECRYPTVALUE_SERVICE_NOT_ALLOWED',
'PE_REGISTERNEEDAPPROVAL',
'PE_REGISTERAPPROVALUNAUTHORIZED'
); );
our %EXPORT_TAGS = ( 'all' => [ @EXPORT_OK, 'import' ], ); our %EXPORT_TAGS = ( 'all' => [ @EXPORT_OK, 'import' ], );
......
...@@ -92,6 +92,7 @@ sub error_type { ...@@ -92,6 +92,7 @@ sub error_type {
PE_MAILOK, PE_LOGOUT_OK, PE_MAILOK, PE_LOGOUT_OK,
PE_MAILFIRSTACCESS, PE_PASSWORDFIRSTACCESS, PE_MAILFIRSTACCESS, PE_PASSWORDFIRSTACCESS,
PE_MAILCONFIRMOK, PE_REGISTERFIRSTACCESS, PE_MAILCONFIRMOK, PE_REGISTERFIRSTACCESS,
PE_REGISTERNEEDAPPROVAL,
) )
) )
); );
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"قبول", "accept":"قبول",
"accessDenied":"ليس لديك إذن بالدخول لهذا التطبيق", "accessDenied":"ليس لديك إذن بالدخول لهذا التطبيق",
"accountCreated":"تم إنشاء حسابك و إرسال كلمة المرور المؤقتة إلى بريدك الإلكتروني.", "accountCreated":"تم إنشاء حسابك و إرسال كلمة المرور المؤقتة إلى بريدك الإلكتروني.",
"accountCreationSuccess":"تم إنشاء حسابك بنجاح.", "accountCreationSuccess":"تم إنشاء حسابك بنجاح.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Action", "action":"Action",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"معلومات أخرى:", "anotherInformation":"معلومات أخرى:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"Dieser Dienst benötigt Zwei-Faktor-Authentifizierung. Bitte legen Sie ein Gerät an und gehen dann zum Portal zurück.", "2fRegRequired":"Dieser Dienst benötigt Zwei-Faktor-Authentifizierung. Bitte legen Sie ein Gerät an und gehen dann zum Portal zurück.",
"accept":"Akzeptieren", "accept":"Akzeptieren",
"accessDenied":"Sie haben keine Zugriffsberechtigung für diese Anwendung", "accessDenied":"Sie haben keine Zugriffsberechtigung für diese Anwendung",
"accountCreated":"Ihr Konto wurde erstellt, das temporäre Passwort wurde an Ihre E-Mail-Adresse gesendet.", "accountCreated":"Ihr Konto wurde erstellt, das temporäre Passwort wurde an Ihre E-Mail-Adresse gesendet.",
"accountCreationSuccess":"Ihr Account wurde erfolgreich erstellt.", "accountCreationSuccess":"Ihr Account wurde erfolgreich erstellt.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Aktion", "action":"Aktion",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"Eine weitere Information:", "anotherInformation":"Eine weitere Information:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"Accept", "accept":"Accept",
"accessDenied":"You have no access authorization for this application", "accessDenied":"You have no access authorization for this application",
"accountCreated":"Your account has been created, your temporary password has been sent to your mail address.", "accountCreated":"Your account has been created, your temporary password has been sent to your mail address.",
"accountCreationSuccess":"Your account was successfully created.", "accountCreationSuccess":"Your account was successfully created.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Action", "action":"Action",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"Another information:", "anotherInformation":"Another information:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Acceso no concedido al servicio de SUPLANTACIÓN", "PE93":"Acceso no concedido al servicio de SUPLANTACIÓN",
"PE94":"Un atributo obligatorio no está presente", "PE94":"Un atributo obligatorio no está presente",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"Este servicio necesita la autenticación de dos factores. Registre un dispositivo ahora, luego reingrese al portal.", "2fRegRequired":"Este servicio necesita la autenticación de dos factores. Registre un dispositivo ahora, luego reingrese al portal.",
"accept":"Aceptar", "accept":"Aceptar",
"accessDenied":"No está autorizado a acceder a esta aplicación", "accessDenied":"No está autorizado a acceder a esta aplicación",
"accountCreated":"Su cuenta ha sido creada, su contraseña temporal ha sido enviada a su dirección de e-mail.", "accountCreated":"Su cuenta ha sido creada, su contraseña temporal ha sido enviada a su dirección de e-mail.",
"accountCreationSuccess":"Su cuenta fue creada con éxito.", "accountCreationSuccess":"Su cuenta fue creada con éxito.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Acción", "action":"Acción",
"allowed":"Acceso PERMITIDO", "allowed":"Acceso PERMITIDO",
"anotherInformation":"Otra información:", "anotherInformation":"Otra información:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"Hyväksy", "accept":"Hyväksy",
"accessDenied":"Sinulla ei ole käyttöoikeutta tähän sovellukseen", "accessDenied":"Sinulla ei ole käyttöoikeutta tähän sovellukseen",
"accountCreated":"Käyttäjätili on luotu, väliaikainen salasana on lähetetty sähköpostiisi.", "accountCreated":"Käyttäjätili on luotu, väliaikainen salasana on lähetetty sähköpostiisi.",
"accountCreationSuccess":"Tilisi on luotu.", "accountCreationSuccess":"Tilisi on luotu.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Action", "action":"Action",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"Another information:", "anotherInformation":"Another information:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Accès non autorisé au service d'Usurpation d'Identité", "PE93":"Accès non autorisé au service d'Usurpation d'Identité",
"PE94":"Un attribut exigé n'est pas disponible", "PE94":"Un attribut exigé n'est pas disponible",
"PE95":"Accès non autorisé au service de déchiffrement", "PE95":"Accès non autorisé au service de déchiffrement",
"PE96":"Votre compte est en attente de validation",
"PE97":"Vous n'êtes pas autorisé à approuver un nouveau compte",
"2fRegRequired":"Ce service requiert une authentification à deux facteurs. Enregistrez un équipement ici et retournez au portail.", "2fRegRequired":"Ce service requiert une authentification à deux facteurs. Enregistrez un équipement ici et retournez au portail.",
"accept":"Accepter", "accept":"Accepter",
"accessDenied":"Vous n'avez pas les droits d'accès à cette application", "accessDenied":"Vous n'avez pas les droits d'accès à cette application",
"accountCreated":"Votre compte a été créé, un mot de passe temporaire a été envoyé à votre adresse mail.", "accountCreated":"Votre compte a été créé, un mot de passe temporaire a été envoyé à votre adresse mail.",
"accountCreationSuccess":"Votre compte a bien été créé.", "accountCreationSuccess":"Votre compte a bien été créé.",
"accountCreatedForAdmin": "Le compte de l'utilisateur a été crée. Son identifiant et mot de passe ont été transmis à son addresse mail",
"accountNeedApproval": "Les administrateurs ont été prévenus de votre demande. Vous recevrez un mail contenant votre identifiant et mot de passe lorsque celle-ci aura été acceptée.",
"action":"Action", "action":"Action",
"allowed":"Accès AUTORISE", "allowed":"Accès AUTORISE",
"anotherInformation":"Une autre information :", "anotherInformation":"Une autre information :",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Accesso non concesso sul servizio IMPERSONATION", "PE93":"Accesso non concesso sul servizio IMPERSONATION",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"Questo servizio richiede un'autenticazione a doppio fattore. Registrare un dispositivo ora, quindi tornare al portale.", "2fRegRequired":"Questo servizio richiede un'autenticazione a doppio fattore. Registrare un dispositivo ora, quindi tornare al portale.",
"accept":"Accetta", "accept":"Accetta",
"accessDenied":"Non hai un'autorizzazione di accesso per questa applicazione", "accessDenied":"Non hai un'autorizzazione di accesso per questa applicazione",
"accountCreated":"Il tuo account è stato creato, la tua password temporanea è stata inviata all'indirizzo email.", "accountCreated":"Il tuo account è stato creato, la tua password temporanea è stata inviata all'indirizzo email.",
"accountCreationSuccess":"Il tuo account è stato creato con successo.", "accountCreationSuccess":"Il tuo account è stato creato con successo.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Azione", "action":"Azione",
"allowed":"Accesso CONSENTITO", "allowed":"Accesso CONSENTITO",
"anotherInformation":"Un'altra informazione:", "anotherInformation":"Un'altra informazione:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"Accept", "accept":"Accept",
"accessDenied":"You have no access authorization for this application", "accessDenied":"You have no access authorization for this application",
"accountCreated":"Your account has been created, your temporary password has been sent to your mail address.", "accountCreated":"Your account has been created, your temporary password has been sent to your mail address.",
"accountCreationSuccess":"Your account was successfully created.", "accountCreationSuccess":"Your account was successfully created.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Action", "action":"Action",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"Another information:", "anotherInformation":"Another information:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"Um atributo exigido não está disponível", "PE94":"Um atributo exigido não está disponível",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"Accept", "accept":"Accept",
"accessDenied":"You have no access authorization for this application", "accessDenied":"You have no access authorization for this application",
"accountCreated":"Your account has been created, your temporary password has been sent to your mail address.", "accountCreated":"Your account has been created, your temporary password has been sent to your mail address.",
"accountCreationSuccess":"Your account was successfully created.", "accountCreationSuccess":"Your account was successfully created.",
"accountCreatedForAdmin": "The user's account has been created, their login and password has been sent to their mail address",
"accountNeedApproval": "Please wait for the administrators to approve your account. You will receive an e-mail with your login and password when your account is approved.",
"action":"Action", "action":"Action",
"allowed":"Access ALLOWED", "allowed":"Access ALLOWED",
"anotherInformation":"Another information:", "anotherInformation":"Another information:",
......
...@@ -85,11 +85,15 @@ ...@@ -85,11 +85,15 @@
"PE93":"Access not granted on IMPERSONATION service", "PE93":"Access not granted on IMPERSONATION service",
"PE94":"A required attribute is not available", "PE94":"A required attribute is not available",
"PE95":"Access not granted on DECRYPT service", "PE95":"Access not granted on DECRYPT service",
"PE96":"Your account is pending approval",
"PE97":"Your are not authorized to approve new accounts",
"2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.", "2fRegRequired":"This service requires a double factor authentication. Register a device now, then go back to the portal.",
"accept":"Accept", "accept":"Accept",
"accessDenied":"You have no access authorization for this application", "accessDenied":"You have no access authorization for this application",
"accountCreated":"Your account has been created, your temporary password has been sent to your mail address.", "accountCreated":"Your account has been created, your temporary password has been sent to your mail address.",
"accountCreationSuccess":"Your account was successfully created.", "accountCreationSuccess":"Your account was successfully created.",