feat(console-v2): login policy extension, domain policy, filter and UI fixes (#3644)

* show filter count when set

* toast contrast color

* fix notification settings, password dialog

* app-create, user-create layout

* domain policy

* login-policy, project grid loader, i18n

* login policy

* login policy save lifetimes

* private labeling optim

* granted project grantId

* smtp address matching

* i18n

* i18n

* i18n

* replace url strategy

* fix privatelabeling color picker saving

* stylelint

Co-authored-by: Livio Amstutz <livio.a@gmail.com>
This commit is contained in:
Max Peintner
2022-05-17 16:18:37 +02:00
committed by GitHub
parent 8d0cf9f368
commit 8baf0fe08c
83 changed files with 1967 additions and 1212 deletions

View File

@@ -818,6 +818,7 @@
"NOTIFICATIONS": "Benachrichtigungen",
"MESSAGETEXTS": "Benachrichtigungstexte",
"IDP": "Identity Provider",
"DOMAIN": "Domain Einstellungen",
"LOGINTEXTS": "Login Interface Texte",
"BRANDING": "Branding",
"PRIVACYPOLICY": "Datenschutzrichtlinie",
@@ -827,6 +828,7 @@
"GROUPS": {
"NOTIFICATIONS": "Benachrichtigungen",
"LOGIN": "Login und Zugriff",
"DOMAIN": "Domain",
"TEXTS": "Texte und Sprachen",
"APPEARANCE": "Erscheinungsbild",
"OTHER": "Anderes"
@@ -846,6 +848,8 @@
"HOST": "Host",
"USER": "Benutzer",
"PASSWORD": "Passwort",
"SETPASSWORD": "SMTP Passwort setzen",
"PASSWORDSET": "SMTP Passwort erfolgrech gesetzt.",
"TLS": "Transport Layer Security (TLS)",
"SAVED": "Erfolgreich gespeichert.",
"REQUIREDWARN": "Damit Mails von Ihrer Domain verschickt werden können, müssen Sie Ihre SMTP Einstellungen konfigurieren."
@@ -949,9 +953,8 @@
"TITLE": "Passwortsperre",
"DESCRIPTION": "Lege eine maximale Anzahl an Passwordwiederholungen fest, nachdem Accounts gesperrt werden sollen."
},
"IAM_POLICY": {
"TITLE": "Zugangseinstellungen IAM",
"DESCRIPTION": "Definiere die Zugangseistellungen für Benutzer."
"DOMAIN_POLICY": {
"TITLE": "Domain Einstellungen"
},
"PRIVATELABELING_POLICY": {
"TITLE": "Branding",
@@ -965,6 +968,7 @@
"DESCRIPTIONCREATEADMIN": "Nutzer können sich mit den verfügbaren Idps authentifizieren.",
"DESCRIPTIONCREATEMGMT": "Nutzer können sich mit den verfügbaren Idps authentifizieren. Achtung: Es kann zwischen System- und organisationsspezifischen Providern gewählt werden.",
"ADVANCED": "Erweitert",
"LIFETIMEDURATIONS": "Login Lifetimes",
"SAVED": "Erfolgreich gespeichert."
},
"PRIVACY_POLICY": {
@@ -1080,7 +1084,9 @@
"MAXATTEMPTS": "Maximale Anzahl an Versuchen",
"EXPIREWARNDAYS": "Ablauf Warnung nach Tagen",
"MAXAGEDAYS": "Maximale Gültigkeit in Tagen",
"USERLOGINMUSTBEDOMAIN": "Benutzer-Login muss eine Domain sein",
"USERLOGINMUSTBEDOMAIN": "Benutzer Loginname muss die Domain der Organisation beinhalten",
"VALIDATEORGDOMAINS": "Org Domains validieren",
"SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "SMTP Sender Addresse entspricht Instanzdomain",
"ALLOWUSERNAMEPASSWORD": "Benutzername Passwort erlaubt",
"ALLOWEXTERNALIDP": "Externer IDP erlaubt",
"ALLOWREGISTER": "Registrieren erlaubt",
@@ -1097,7 +1103,13 @@
"DEFAULTREDIRECTURI": "Default Redirect URI",
"DEFAULTREDIRECTURI_DESC": "Definiert, wohin der Benutzer umgeleitet wird, wenn die Anmeldung ohne App-Kontext gestartet wurde (z. B. von Mail)",
"ERRORMSGPOPUP": "Fehler als Dialog Fenster",
"DISABLEWATERMARK": "Wasserzeichen ausblenden"
"DISABLEWATERMARK": "Wasserzeichen ausblenden",
"PASSWORDCHECKLIFETIME": "Passwort Check Lifetime",
"EXTERNALLOGINCHECKLIFETIME": "Externer Login Check Lifetime",
"MFAINITSKIPLIFETIME": "Multifaktor Init Lifetime",
"SECONDFACTORCHECKLIFETIME": "Zweitfaktor Check Lifetime",
"MULTIFACTORCHECKLIFETIME": "Multifaktor Check Lifetime",
"INHOURS": "Stunden"
},
"RESET": "Auf Instanzeinstellung zurücksetzen",
"CREATECUSTOM": "Benutzerdefinierte Richtlinie erstellen",

View File

@@ -818,6 +818,7 @@
"NOTIFICATIONS": "Notification providers and SMTP",
"MESSAGETEXTS": "Message Texts",
"IDP": "Identity Providers",
"DOMAIN": "Domain settings",
"LOGINTEXTS": "Login Interface Texts",
"BRANDING": "Branding",
"PRIVACYPOLICY": "Privacy Policy",
@@ -827,6 +828,7 @@
"GROUPS": {
"NOTIFICATIONS": "Notifications",
"LOGIN": "Login and Access",
"DOMAIN": "Domain",
"TEXTS": "Texts and Languages",
"APPEARANCE": "Appearance",
"OTHER": "Other"
@@ -846,6 +848,8 @@
"HOST": "Host",
"USER": "User",
"PASSWORD": "Password",
"SETPASSWORD": "Set SMTP Password",
"PASSWORDSET": "SMTP Password was set successfully.",
"TLS": "Transport Layer Security (TLS)",
"SAVED": "Saved successfully!",
"REQUIREDWARN": "To send notifications from your domain, you have to enter your SMTP data."
@@ -949,9 +953,8 @@
"TITLE": "Lockout Policy",
"DESCRIPTION": "Set a maximum number of passwordretries, after which accounts will be blocked."
},
"IAM_POLICY": {
"TITLE": "IAM Access Preferences",
"DESCRIPTION": "Define access properties of your users."
"DOMAIN_POLICY": {
"TITLE": "Domain Settings"
},
"PRIVATELABELING_POLICY": {
"TITLE": "Branding",
@@ -965,6 +968,7 @@
"DESCRIPTIONCREATEADMIN": "Users can choose from the available identity providers below.",
"DESCRIPTIONCREATEMGMT": "Users can choose from the available identity providers below. Note: You can use System-set providers as well as providers set for your organization only.",
"ADVANCED": "Advanced",
"LIFETIMEDURATIONS": "Login Lifetimes",
"SAVED": "Saved successfully!"
},
"PRIVACY_POLICY": {
@@ -1080,7 +1084,9 @@
"MAXATTEMPTS": "Password maximum Attempts",
"EXPIREWARNDAYS": "Expiration Warning after day",
"MAXAGEDAYS": "Max Age in days",
"USERLOGINMUSTBEDOMAIN": "User Login must be Domain",
"USERLOGINMUSTBEDOMAIN": "User Loginname must contain orgdomain",
"VALIDATEORGDOMAINS": "Validate Org domains",
"SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "SMTP Sender Address matches Instance Domain",
"ALLOWUSERNAMEPASSWORD": "Username Password allowed",
"ALLOWEXTERNALIDP": "External IDP allowed",
"ALLOWREGISTER": "Register allowed",
@@ -1097,7 +1103,13 @@
"DEFAULTREDIRECTURI": "Default Redirect URI",
"DEFAULTREDIRECTURI_DESC": "Defines where the user will be redirected to if the login has started without an app context (e.g. from mail)",
"ERRORMSGPOPUP": "Show Error in Dialog",
"DISABLEWATERMARK": "Hide Watermark"
"DISABLEWATERMARK": "Hide Watermark",
"PASSWORDCHECKLIFETIME": "Password Check Lifetime",
"EXTERNALLOGINCHECKLIFETIME": "External Login Check Lifetime",
"MFAINITSKIPLIFETIME": "Multifactor Init Lifetime",
"SECONDFACTORCHECKLIFETIME": "Second Factor Check Lifetime",
"MULTIFACTORCHECKLIFETIME": "Multifactor Check Lifetime",
"INHOURS": "hours"
},
"RESET": "Reset to Instance default",
"CREATECUSTOM": "Create Custom Policy",

View File

@@ -818,6 +818,7 @@
"NOTIFICATIONS": "Notifiche",
"MESSAGETEXTS": "Testi di notifica",
"IDP": "Identity Providers",
"DOMAIN": "Impostazioni del dominio",
"LOGINTEXTS": "Testi dell'interfaccia login",
"BRANDING": "Branding",
"PRIVACYPOLICY": "Informativa sulla privacy e TOS",
@@ -827,6 +828,7 @@
"GROUPS": {
"NOTIFICATIONS": "Notifiche",
"LOGIN": "Accesso e login",
"DOMAIN": "Dominio",
"TEXTS": "Testi e lingue",
"APPEARANCE": "Aussehen",
"OTHER": "Altro"
@@ -846,6 +848,8 @@
"HOST": "Host",
"USER": "Utente",
"PASSWORD": "Password",
"SETPASSWORD": "Imposta SMTP Password",
"PASSWORDSET": "SMTP Password impostata con successo.",
"TLS": "Transport Layer Security (TLS)",
"SAVED": "Salvato con successo!",
"REQUIREDWARN": "Per inviare notifiche dal tuo dominio, devi inserire i tuoi dati SMTP."
@@ -949,9 +953,8 @@
"TITLE": "Impostazioni di blocco",
"DESCRIPTION": "Imposta un numero massimo di tentativi di password, dopo i quali gli account saranno bloccati."
},
"IAM_POLICY": {
"TITLE": "Impostazioni di accesso IAM",
"DESCRIPTION": "Definisci le propriet\u00e0 di accesso dei tuoi utenti."
"DOMAIN_POLICY": {
"TITLE": "Impostazioni dominio"
},
"PRIVATELABELING_POLICY": {
"TITLE": "Branding",
@@ -965,6 +968,7 @@
"DESCRIPTIONCREATEADMIN": "Gli utenti possono scegliere tra gli IDP disponibili qui sotto.",
"DESCRIPTIONCREATEMGMT": "Gli utenti possono scegliere tra gli IDP disponibili qui sotto. Nota: puoi usare i provider impostati nel sistema e quelli impostati della tua organizzazione.",
"ADVANCED": "Impostazioni avanzate",
"LIFETIMEDURATIONS": "Login Lifetimes",
"SAVED": "Salvato con successo!"
},
"PRIVACY_POLICY": {
@@ -1080,7 +1084,9 @@
"MAXATTEMPTS": "Massimo numero di tentativi di password",
"EXPIREWARNDAYS": "Avviso scadenza dopo il giorno",
"MAXAGEDAYS": "Lunghezza massima in giorni",
"USERLOGINMUSTBEDOMAIN": "Loginname dell'utente deve contenere il dominio",
"USERLOGINMUSTBEDOMAIN": "Nome utente deve contenere il dominio dell' organizzazione",
"VALIDATEORGDOMAINS": "Verifica domini dell' organizzazione",
"SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "L'indirizzo mittente SMTP corrisponde al dominio dell'istanza",
"ALLOWUSERNAMEPASSWORD": "Autenticazione classica con password consentita",
"ALLOWEXTERNALIDP": "IDP esterno consentito",
"ALLOWREGISTER": "Registrazione consentita",
@@ -1097,7 +1103,13 @@
"DEFAULTREDIRECTURI": "Default Redirect URI",
"DEFAULTREDIRECTURI_DESC": "Definisce dove verrà reindirizzato l'utente se l'accesso è stato avviato senza un contesto dell'app (ad es. dall' email)",
"ERRORMSGPOPUP": "Mostra l'errore nella finestra di dialogo",
"DISABLEWATERMARK": "Nascondi la filigrana"
"DISABLEWATERMARK": "Nascondi la filigrana",
"PASSWORDCHECKLIFETIME": "Lifetime verificazione password",
"EXTERNALLOGINCHECKLIFETIME": "Lifetime verificazione login esterno",
"MFAINITSKIPLIFETIME": "Lifetime Initalizzazione Multifattore",
"SECONDFACTORCHECKLIFETIME": "Lifetime Second Factor Lifetime",
"MULTIFACTORCHECKLIFETIME": "Lifetime Multi Factor",
"INHOURS": "ore"
},
"RESET": "Ripristina l'impostazione dell'istanza",
"CREATECUSTOM": "Crea un'impostazione personalizzata",