diff --git a/.vscode/settings.json b/.vscode/settings.json
index 90277c2e6..939403a9f 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -10,7 +10,8 @@
"plex",
"saml",
"totp",
- "webauthn"
+ "webauthn",
+ "traefik"
],
"python.linting.pylintEnabled": true,
"todo-tree.tree.showCountsInTree": true,
diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po
index 8da1a953e..8ad7c7631 100644
--- a/locale/en/LC_MESSAGES/django.po
+++ b/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-11-24 08:54+0000\n"
+"POT-Creation-Date: 2021-11-26 12:54+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -31,11 +31,11 @@ msgstr ""
msgid "Validation Error"
msgstr ""
-#: authentik/core/api/providers.py:88
+#: authentik/core/api/providers.py:89
msgid "SAML Provider from Metadata"
msgstr ""
-#: authentik/core/api/providers.py:89
+#: authentik/core/api/providers.py:90
msgid "Create a SAML Provider by importing its Metadata."
msgstr ""
@@ -380,12 +380,12 @@ msgstr ""
msgid "Managed by authentik"
msgstr ""
-#: authentik/outposts/api/service_connections.py:130
+#: authentik/outposts/api/service_connections.py:131
msgid ""
"You can only use an empty kubeconfig when connecting to a local cluster."
msgstr ""
-#: authentik/outposts/api/service_connections.py:138
+#: authentik/outposts/api/service_connections.py:139
msgid "Invalid kubeconfig"
msgstr ""
@@ -1393,19 +1393,19 @@ msgstr ""
msgid "Email Stages"
msgstr ""
-#: authentik/stages/email/stage.py:104
+#: authentik/stages/email/stage.py:103
msgid "Invalid token"
msgstr ""
-#: authentik/stages/email/stage.py:108
+#: authentik/stages/email/stage.py:107
msgid "Successfully verified Email."
msgstr ""
-#: authentik/stages/email/stage.py:115 authentik/stages/email/stage.py:137
+#: authentik/stages/email/stage.py:114 authentik/stages/email/stage.py:136
msgid "No pending user."
msgstr ""
-#: authentik/stages/email/stage.py:127
+#: authentik/stages/email/stage.py:126
msgid "Email sent."
msgstr ""
diff --git a/web/src/elements/Tabs.ts b/web/src/elements/Tabs.ts
index 44abcd6d7..0de0f4bb1 100644
--- a/web/src/elements/Tabs.ts
+++ b/web/src/elements/Tabs.ts
@@ -14,7 +14,7 @@ import { getURLParams, updateURLParams } from "./router/RouteMatch";
@customElement("ak-tabs")
export class Tabs extends LitElement {
@property()
- pageIdentifier: string = "page";
+ pageIdentifier = "page";
@property()
currentPage?: string;
diff --git a/web/src/elements/events/ObjectChangelog.ts b/web/src/elements/events/ObjectChangelog.ts
index 11672a47a..98fb2e4bc 100644
--- a/web/src/elements/events/ObjectChangelog.ts
+++ b/web/src/elements/events/ObjectChangelog.ts
@@ -29,7 +29,7 @@ export class ObjectChangelog extends Table {
@property()
targetModelApp?: string;
- private _targetModelName: string = "";
+ private _targetModelName = "";
@property()
set targetModelName(value: string) {
diff --git a/web/src/locales/en.po b/web/src/locales/en.po
index 3c147f89b..c43236a4c 100644
--- a/web/src/locales/en.po
+++ b/web/src/locales/en.po
@@ -566,6 +566,11 @@ msgstr "Bearer Token"
msgid "Bind CN"
msgstr "Bind CN"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Bind DN"
+msgstr "Bind DN"
+
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Bind Password"
msgstr "Bind Password"
@@ -662,6 +667,7 @@ msgid "Certificate"
msgstr "Certificate"
#: src/pages/crypto/CertificateKeyPairListPage.ts
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
msgid "Certificate Fingerprint (SHA1)"
msgstr "Certificate Fingerprint (SHA1)"
@@ -711,10 +717,7 @@ msgstr "Change your password"
#: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -755,6 +758,10 @@ msgstr "Check outposts."
msgid "Check status"
msgstr "Check status"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Check the IP of the Kubernetes service, or"
+msgstr "Check the IP of the Kubernetes service, or"
+
#:
#~ msgid "Check your Emails for a password reset link."
#~ msgstr "Check your Emails for a password reset link."
@@ -947,6 +954,10 @@ msgstr "Configure what data should be used as unique User Identifier. For most c
msgid "Connect"
msgstr "Connect"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Connect to the LDAP Server on port 389:"
+msgstr "Connect to the LDAP Server on port 389:"
+
#: src/user/user-settings/UserSettingsPage.ts
msgid "Connected services"
msgstr "Connected services"
@@ -2027,7 +2038,12 @@ msgstr "Format: \"weeks=3;days=2;hours=3,seconds=2\"."
msgid "Forward auth (domain level)"
msgstr "Forward auth (domain level)"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Forward auth (domain-level)"
+msgstr "Forward auth (domain-level)"
+
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Forward auth (single application)"
msgstr "Forward auth (single application)"
@@ -2197,6 +2213,10 @@ msgstr "Hold control/command to select multiple items."
msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
msgstr "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "How to connect"
+msgstr "How to connect"
+
#: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/UserListPage.ts
@@ -2722,9 +2742,7 @@ msgstr "Message"
msgid "Messages"
msgstr "Messages"
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/saml/SAMLProviderImportForm.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
#: src/pages/sources/saml/SAMLSourceViewPage.ts
msgid "Metadata"
msgstr "Metadata"
@@ -2900,6 +2918,18 @@ msgstr "Newly created users are added to this group, if a group is selected."
msgid "Next stage"
msgstr "Next stage"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Ingress)"
+msgstr "Nginx (Ingress)"
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Proxy Manager)"
+msgstr "Nginx (Proxy Manager)"
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (standalone)"
+msgstr "Nginx (standalone)"
+
#: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/crypto/CertificateKeyPairListPage.ts
@@ -3213,10 +3243,7 @@ msgstr "Outposts are deployments of authentik components to support different en
#: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -3509,6 +3536,7 @@ msgstr "Providers"
#: src/pages/outposts/OutpostForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Proxy"
msgstr "Proxy"
@@ -3649,6 +3677,10 @@ msgstr "Regular user"
msgid "Related"
msgstr "Related"
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "Related objects"
+msgstr "Related objects"
+
#: src/pages/stages/user_logout/UserLogoutStageForm.ts
msgid "Remove the user from the current session."
msgstr "Remove the user from the current session."
@@ -3743,6 +3775,10 @@ msgstr "Run sync again"
msgid "SAML Attribute Name"
msgstr "SAML Attribute Name"
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "SAML Metadata"
+msgstr "SAML Metadata"
+
#: src/pages/providers/saml/SAMLProviderForm.ts
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "SHA1"
@@ -3829,6 +3865,10 @@ msgstr "Scopes"
msgid "Score"
msgstr "Score"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Search base"
+msgstr "Search base"
+
#: src/pages/providers/ldap/LDAPProviderForm.ts
msgid "Search group"
msgstr "Search group"
@@ -4041,6 +4081,10 @@ msgstr "Set a custom HTTP-Basic Authentication header based on values from authe
msgid "Set custom attributes using YAML or JSON."
msgstr "Set custom attributes using YAML or JSON."
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Setup"
+msgstr "Setup"
+
#: src/pages/events/RuleForm.ts
#: src/pages/events/RuleListPage.ts
msgid "Severity"
@@ -4754,6 +4798,10 @@ msgstr "Text (read-only): Simple Text input, but cannot be edited."
msgid "Text: Simple Text input"
msgstr "Text: Simple Text input"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "The Host IP of the docker host"
+msgstr "The Host IP of the docker host"
+
#: src/elements/router/Router404.ts
msgid "The URL \"{0}\" was not found."
msgstr "The URL \"{0}\" was not found."
@@ -4974,6 +5022,18 @@ msgstr "Total users"
msgid "Traditional authenticator"
msgstr "Traditional authenticator"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Compose)"
+msgstr "Traefik (Compose)"
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Ingress)"
+msgstr "Traefik (Ingress)"
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Standalone)"
+msgstr "Traefik (Standalone)"
+
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "Transient"
msgstr "Transient"
diff --git a/web/src/locales/fr_FR.po b/web/src/locales/fr_FR.po
index f6a5d9f7c..c86b66dfc 100644
--- a/web/src/locales/fr_FR.po
+++ b/web/src/locales/fr_FR.po
@@ -569,6 +569,11 @@ msgstr ""
msgid "Bind CN"
msgstr "Bind DN"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Bind DN"
+msgstr ""
+
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Bind Password"
msgstr "Mot de passe"
@@ -664,6 +669,7 @@ msgid "Certificate"
msgstr "Certificat"
#: src/pages/crypto/CertificateKeyPairListPage.ts
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
msgid "Certificate Fingerprint (SHA1)"
msgstr "Empreinte du certificat (SHA1)"
@@ -712,10 +718,7 @@ msgstr "Changer votre mot de pass"
#: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -756,6 +759,10 @@ msgstr "Vérifier les avant-postes."
msgid "Check status"
msgstr "Vérifier le statut"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Check the IP of the Kubernetes service, or"
+msgstr ""
+
#:
#~ msgid "Check your Emails for a password reset link."
#~ msgstr "Vérifiez vos courriels pour un lien de récupération de mot de passe."
@@ -945,6 +952,10 @@ msgstr "Configure quelle donnée utiliser pour l'identifiant unique utilisateur.
msgid "Connect"
msgstr "Connecter"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Connect to the LDAP Server on port 389:"
+msgstr ""
+
#: src/user/user-settings/UserSettingsPage.ts
msgid "Connected services"
msgstr "Services connectés"
@@ -2012,7 +2023,12 @@ msgstr "Format : \"weeks=3;days=2;hours=3,seconds=2\"."
msgid "Forward auth (domain level)"
msgstr "Transférer l'authentification (niveau domaine)"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Forward auth (domain-level)"
+msgstr ""
+
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Forward auth (single application)"
msgstr "Transférer l'authentification (application unique)"
@@ -2180,6 +2196,10 @@ msgstr "Garder ctrl/command enfoncé pour sélectionner de multiples éléments"
msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
msgstr "Nombre de tentatives dont dispose un utilisateur avant que le flux ne soit annulé. Pour verrouiller l'utilisateur, utilisez une politique de réputation et une étape user_write."
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "How to connect"
+msgstr ""
+
#: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/UserListPage.ts
@@ -2703,9 +2723,7 @@ msgstr "Message"
msgid "Messages"
msgstr "Messages"
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/saml/SAMLProviderImportForm.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
#: src/pages/sources/saml/SAMLSourceViewPage.ts
msgid "Metadata"
msgstr "Métadonnées"
@@ -2880,6 +2898,18 @@ msgstr "Les utilisateurs nouvellement créés sont ajoutés à ce groupe, si un
msgid "Next stage"
msgstr "Étape suivante"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Ingress)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Proxy Manager)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (standalone)"
+msgstr ""
+
#: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/crypto/CertificateKeyPairListPage.ts
@@ -3187,10 +3217,7 @@ msgstr "Les avant-postes sont des déploiements de composants Authentik pour sup
#: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -3479,6 +3506,7 @@ msgstr "Fournisseurs"
#: src/pages/outposts/OutpostForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Proxy"
msgstr "Proxy"
@@ -3618,6 +3646,10 @@ msgstr "Utilisateur normal"
msgid "Related"
msgstr "Lié"
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "Related objects"
+msgstr ""
+
#: src/pages/stages/user_logout/UserLogoutStageForm.ts
msgid "Remove the user from the current session."
msgstr "Supprimer l'utilisateur de la session actuelle."
@@ -3711,6 +3743,10 @@ msgstr "Relancer la synchro"
msgid "SAML Attribute Name"
msgstr "Nom d'attribut SAML"
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "SAML Metadata"
+msgstr ""
+
#: src/pages/providers/saml/SAMLProviderForm.ts
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "SHA1"
@@ -3797,6 +3833,10 @@ msgstr "Portées"
msgid "Score"
msgstr "Note"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Search base"
+msgstr ""
+
#: src/pages/providers/ldap/LDAPProviderForm.ts
msgid "Search group"
msgstr "Rechercher un groupe"
@@ -4002,6 +4042,10 @@ msgstr "Définir un en-tête d'authentification HTTP-Basic personnalisé basé s
msgid "Set custom attributes using YAML or JSON."
msgstr "Définissez des attributs personnalisés via YAML ou JSON."
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Setup"
+msgstr ""
+
#: src/pages/events/RuleForm.ts
#: src/pages/events/RuleListPage.ts
msgid "Severity"
@@ -4706,6 +4750,10 @@ msgstr ""
msgid "Text: Simple Text input"
msgstr "Texte : simple champ texte"
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "The Host IP of the docker host"
+msgstr ""
+
#: src/elements/router/Router404.ts
msgid "The URL \"{0}\" was not found."
msgstr "L'URL \"{0}\" est introuvable."
@@ -4916,6 +4964,18 @@ msgstr "Utilisateurs totaux"
msgid "Traditional authenticator"
msgstr "Authentificateur traditionnel"
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Compose)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Ingress)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Standalone)"
+msgstr ""
+
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "Transient"
msgstr "Transitoire"
diff --git a/web/src/locales/pseudo-LOCALE.po b/web/src/locales/pseudo-LOCALE.po
index 606fdd6cb..184fd3b1d 100644
--- a/web/src/locales/pseudo-LOCALE.po
+++ b/web/src/locales/pseudo-LOCALE.po
@@ -562,6 +562,11 @@ msgstr ""
msgid "Bind CN"
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Bind DN"
+msgstr ""
+
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Bind Password"
msgstr ""
@@ -658,6 +663,7 @@ msgid "Certificate"
msgstr ""
#: src/pages/crypto/CertificateKeyPairListPage.ts
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
msgid "Certificate Fingerprint (SHA1)"
msgstr ""
@@ -707,10 +713,7 @@ msgstr ""
#: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -751,6 +754,10 @@ msgstr ""
msgid "Check status"
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Check the IP of the Kubernetes service, or"
+msgstr ""
+
#:
#~ msgid "Check your Emails for a password reset link."
#~ msgstr ""
@@ -941,6 +948,10 @@ msgstr ""
msgid "Connect"
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Connect to the LDAP Server on port 389:"
+msgstr ""
+
#: src/user/user-settings/UserSettingsPage.ts
msgid "Connected services"
msgstr ""
@@ -2019,7 +2030,12 @@ msgstr ""
msgid "Forward auth (domain level)"
msgstr ""
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Forward auth (domain-level)"
+msgstr ""
+
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Forward auth (single application)"
msgstr ""
@@ -2189,6 +2205,10 @@ msgstr ""
msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage."
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "How to connect"
+msgstr ""
+
#: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/UserListPage.ts
@@ -2714,9 +2734,7 @@ msgstr ""
msgid "Messages"
msgstr ""
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/saml/SAMLProviderImportForm.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
#: src/pages/sources/saml/SAMLSourceViewPage.ts
msgid "Metadata"
msgstr ""
@@ -2892,6 +2910,18 @@ msgstr ""
msgid "Next stage"
msgstr ""
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Ingress)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (Proxy Manager)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Nginx (standalone)"
+msgstr ""
+
#: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/crypto/CertificateKeyPairListPage.ts
@@ -3205,10 +3235,7 @@ msgstr ""
#: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts
-#: src/pages/providers/ldap/LDAPProviderViewPage.ts
-#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
-#: src/pages/providers/proxy/ProxyProviderViewPage.ts
-#: src/pages/providers/saml/SAMLProviderViewPage.ts
+#: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts
#: src/pages/sources/plex/PlexSourceViewPage.ts
@@ -3501,6 +3528,7 @@ msgstr ""
#: src/pages/outposts/OutpostForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
msgid "Proxy"
msgstr ""
@@ -3641,6 +3669,10 @@ msgstr ""
msgid "Related"
msgstr ""
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "Related objects"
+msgstr ""
+
#: src/pages/stages/user_logout/UserLogoutStageForm.ts
msgid "Remove the user from the current session."
msgstr ""
@@ -3735,6 +3767,10 @@ msgstr ""
msgid "SAML Attribute Name"
msgstr ""
+#: src/pages/providers/saml/SAMLProviderViewPage.ts
+msgid "SAML Metadata"
+msgstr ""
+
#: src/pages/providers/saml/SAMLProviderForm.ts
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "SHA1"
@@ -3821,6 +3857,10 @@ msgstr ""
msgid "Score"
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "Search base"
+msgstr ""
+
#: src/pages/providers/ldap/LDAPProviderForm.ts
msgid "Search group"
msgstr ""
@@ -4033,6 +4073,10 @@ msgstr ""
msgid "Set custom attributes using YAML or JSON."
msgstr ""
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Setup"
+msgstr ""
+
#: src/pages/events/RuleForm.ts
#: src/pages/events/RuleListPage.ts
msgid "Severity"
@@ -4746,6 +4790,10 @@ msgstr ""
msgid "Text: Simple Text input"
msgstr ""
+#: src/pages/providers/ldap/LDAPProviderViewPage.ts
+msgid "The Host IP of the docker host"
+msgstr ""
+
#: src/elements/router/Router404.ts
msgid "The URL \"{0}\" was not found."
msgstr ""
@@ -4959,6 +5007,18 @@ msgstr ""
msgid "Traditional authenticator"
msgstr ""
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Compose)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Ingress)"
+msgstr ""
+
+#: src/pages/providers/proxy/ProxyProviderViewPage.ts
+msgid "Traefik (Standalone)"
+msgstr ""
+
#: src/pages/sources/saml/SAMLSourceForm.ts
msgid "Transient"
msgstr ""
diff --git a/web/src/pages/outposts/OutpostDeploymentModal.ts b/web/src/pages/outposts/OutpostDeploymentModal.ts
index 8242444fb..88c5a5a95 100644
--- a/web/src/pages/outposts/OutpostDeploymentModal.ts
+++ b/web/src/pages/outposts/OutpostDeploymentModal.ts
@@ -28,7 +28,7 @@ export class OutpostDeploymentModal extends ModalButton {