providers/saml: add title attribute to autosubmit stage and render correctly

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2022-05-14 00:08:14 +02:00
parent 8ba45a5f6a
commit ddd785898b
7 changed files with 875 additions and 1019 deletions

View File

@ -4,6 +4,7 @@ from django.http import HttpRequest, HttpResponse
from django.http.response import HttpResponseBadRequest
from django.shortcuts import get_object_or_404, redirect
from django.utils.http import urlencode
from django.utils.translation import gettext as _
from rest_framework.fields import CharField, DictField
from structlog.stdlib import get_logger
@ -18,6 +19,7 @@ from authentik.providers.saml.processors.assertion import AssertionProcessor
from authentik.providers.saml.processors.request_parser import AuthNRequest
from authentik.providers.saml.utils.encoding import deflate_and_base64_encode, nice64
from authentik.sources.saml.exceptions import SAMLException
from authentik.sources.saml.views import PLAN_CONTEXT_TITLE
LOGGER = get_logger()
URL_VALIDATOR = URLValidator(schemes=("http", "https"))
@ -35,6 +37,7 @@ class AutosubmitChallenge(Challenge):
url = CharField()
attrs = DictField(child=CharField())
title = CharField(required=False)
component = CharField(default="ak-stage-autosubmit")
@ -88,7 +91,12 @@ class SAMLFlowFinalView(ChallengeStageView):
**{
"type": ChallengeTypes.NATIVE.value,
"component": "ak-stage-autosubmit",
"title": "Redirecting to %(app)s..." % {"app": application.name},
"title": (
self.executor.plan.context.get(
PLAN_CONTEXT_TITLE,
_("Redirecting to %(app)s..." % {"app": application.name}),
)
),
"url": provider.acs_url,
"attrs": form_attrs,
},

View File

@ -19342,10 +19342,10 @@ components:
type: string
lat:
type: number
format: float
format: double
long:
type: number
format: float
format: double
city:
type: string
required:
@ -20067,6 +20067,8 @@ components:
type: object
additionalProperties:
type: string
title:
type: string
required:
- attrs
- type
@ -29234,7 +29236,7 @@ components:
type: string
token_validity:
type: number
format: float
format: double
nullable: true
readOnly: true
scopes_to_request:

View File

@ -35,8 +35,12 @@ export class AutosubmitStage extends BaseStage<
if (!this.challenge) {
return html`<ak-empty-state ?loading="${true}" header=${t`Loading`}> </ak-empty-state>`;
}
let title = this.challenge.flowInfo?.title;
if (this.challenge.title && this.challenge.title !== "") {
title = this.challenge.title;
}
return html`<header class="pf-c-login__main-header">
<h1 class="pf-c-title pf-m-3xl">${this.challenge.flowInfo?.title}</h1>
<h1 class="pf-c-title pf-m-3xl">${title}</h1>
</header>
<div class="pf-c-login__main-body">
<form class="pf-c-form" action="${this.challenge.url}" method="POST">

View File

@ -13,7 +13,7 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#:
#:
#~ msgid "#/identity/users/{0}"
#~ msgstr "#/identity/users/{0}"
@ -145,7 +145,7 @@ msgstr "About applications"
msgid "Access Key"
msgstr "Access Key"
#:
#:
#~ msgid "Access code validity"
#~ msgstr "Access code validity"
@ -504,7 +504,7 @@ msgstr "Attributes"
msgid "Audience"
msgstr "Audience"
#:
#:
#~ msgid "Auth Type"
#~ msgstr "Auth Type"
@ -547,7 +547,7 @@ msgstr "Authenticator Attachment"
msgid "Authorization"
msgstr "Authorization"
#:
#:
#~ msgid "Authorization Code"
#~ msgstr "Authorization Code"
@ -707,7 +707,7 @@ msgstr "Browser"
msgid "Build hash:"
msgstr "Build hash:"
#:
#:
#~ msgid "Build hash: {0}"
#~ msgstr "Build hash: {0}"
@ -789,7 +789,7 @@ msgstr "Certificate Subject"
msgid "Certificate used to sign outgoing Responses going to the Service Provider."
msgstr "Certificate used to sign outgoing Responses going to the Service Provider."
#:
#:
#~ msgid "Certificate-Key Pair"
#~ msgstr "Certificate-Key Pair"
@ -882,7 +882,7 @@ msgstr "Check the IP of the Kubernetes service, or"
msgid "Check the logs"
msgstr "Check the logs"
#:
#:
#~ msgid "Check your Emails for a password reset link."
#~ msgstr "Check your Emails for a password reset link."
@ -1031,11 +1031,11 @@ msgstr "Configuration flow"
msgid "Configuration stages"
msgstr "Configuration stages"
#:
#:
#~ msgid "Configure WebAuthn"
#~ msgstr "Configure WebAuthn"
#:
#:
#~ msgid "Configure how long access codes are valid for."
#~ msgstr "Configure how long access codes are valid for."
@ -1071,8 +1071,8 @@ msgstr "Configure how the outpost authenticates requests."
msgid "Configure how the outpost queries the core authentik server's users."
msgstr "Configure how the outpost queries the core authentik server's users."
#:
#:
#:
#:
#~ msgid "Configure settings relevant to your user profile."
#~ msgstr "Configure settings relevant to your user profile."
@ -1194,7 +1194,7 @@ msgstr "Cookie domain"
msgid "Copy"
msgstr "Copy"
#:
#:
#~ msgid "Copy Key"
#~ msgstr "Copy Key"
@ -1396,7 +1396,7 @@ msgstr "Create {0}"
msgid "Created by"
msgstr "Created by"
#:
#:
#~ msgid "Created {0}"
#~ msgstr "Created {0}"
@ -1406,7 +1406,7 @@ msgstr "Created by"
msgid "Creation Date"
msgstr "Creation Date"
#:
#:
#~ msgid "Current plan cntext"
#~ msgstr "Current plan cntext"
@ -1503,24 +1503,24 @@ msgstr "Define how notifications are sent to users, like Email or Webhook."
msgid "Delete"
msgstr "Delete"
#:
#:
#~ msgid "Delete Authorization Code"
#~ msgstr "Delete Authorization Code"
#:
#:
#:
#:
#~ msgid "Delete Binding"
#~ msgstr "Delete Binding"
#:
#:
#~ msgid "Delete Consent"
#~ msgstr "Delete Consent"
#:
#:
#~ msgid "Delete Refresh Code"
#~ msgstr "Delete Refresh Code"
#:
#:
#~ msgid "Delete Session"
#~ msgstr "Delete Session"
@ -1601,7 +1601,7 @@ msgstr "Device classes"
msgid "Device classes which can be used to authenticate."
msgstr "Device classes which can be used to authenticate."
#:
#:
#~ msgid "Device name"
#~ msgstr "Device name"
@ -1634,24 +1634,24 @@ msgstr "Direct querying, always returns the latest data, but slower than cached
msgid "Directory"
msgstr "Directory"
#:
#:
#:
#:
#~ msgid "Disable"
#~ msgstr "Disable"
#:
#:
#~ msgid "Disable Duo authenticator"
#~ msgstr "Disable Duo authenticator"
#:
#:
#~ msgid "Disable SMS authenticator"
#~ msgstr "Disable SMS authenticator"
#:
#:
#~ msgid "Disable Static Tokens"
#~ msgstr "Disable Static Tokens"
#:
#:
#~ msgid "Disable Time-based OTP"
#~ msgstr "Disable Time-based OTP"
@ -1705,7 +1705,7 @@ msgstr "Due to protocol limitations, this certificate is only used when the outp
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
msgstr "Dummy stage used for testing. Shows a simple continue button and always passes."
#:
#:
#~ msgid "Duo"
#~ msgstr "Duo"
@ -1816,16 +1816,16 @@ msgstr "Email: Text field with Email type."
msgid "Embedded outpost is not configured correctly."
msgstr "Embedded outpost is not configured correctly."
#:
#:
#:
#:
#~ msgid "Enable"
#~ msgstr "Enable"
#:
#:
#~ msgid "Enable Duo authenticator"
#~ msgstr "Enable Duo authenticator"
#:
#:
#~ msgid "Enable SMS authenticator"
#~ msgstr "Enable SMS authenticator"
@ -1833,11 +1833,11 @@ msgstr "Embedded outpost is not configured correctly."
msgid "Enable StartTLS"
msgstr "Enable StartTLS"
#:
#:
#~ msgid "Enable Static Tokens"
#~ msgstr "Enable Static Tokens"
#:
#:
#~ msgid "Enable TOTP"
#~ msgstr "Enable TOTP"
@ -1901,7 +1901,7 @@ msgstr "Error when validating assertion on server: {err}"
msgid "Error: unsupported source settings: {0}"
msgstr "Error: unsupported source settings: {0}"
#:
#:
#~ msgid "Error: unsupported stage settings: {0}"
#~ msgstr "Error: unsupported stage settings: {0}"
@ -1956,7 +1956,7 @@ msgstr "Everything is ok."
msgid "Exception"
msgstr "Exception"
#:
#:
#~ msgid "Execute"
#~ msgstr "Execute"
@ -1968,7 +1968,7 @@ msgstr "Exception"
msgid "Execute flow"
msgstr "Execute flow"
#:
#:
#~ msgid "Execute with inspector"
#~ msgstr "Execute with inspector"
@ -2143,7 +2143,7 @@ msgstr "Field of the user object this value is written to."
msgid "Field which contains a unique Identifier."
msgstr "Field which contains a unique Identifier."
#:
#:
#~ msgid "Field which contains members of a group."
#~ msgstr "Field which contains members of a group."
@ -2350,7 +2350,7 @@ msgstr "German"
msgid "Get this value from https://console.twilio.com"
msgstr "Get this value from https://console.twilio.com"
#:
#:
#~ msgid "Go to admin interface"
#~ msgstr "Go to admin interface"
@ -2362,7 +2362,7 @@ msgstr "Go to next page"
msgid "Go to previous page"
msgstr "Go to previous page"
#:
#:
#~ msgid "Go to user interface"
#~ msgstr "Go to user interface"
@ -2711,7 +2711,7 @@ msgstr "Invalidation"
msgid "Invalidation flow"
msgstr "Invalidation flow"
#:
#:
#~ msgid "Invitation"
#~ msgstr "Invitation"
@ -2846,7 +2846,7 @@ msgstr "Launch URL"
msgid "Let the user identify themselves with their username or Email address."
msgstr "Let the user identify themselves with their username or Email address."
#:
#:
#~ msgid "Library"
#~ msgstr "Library"
@ -3156,7 +3156,7 @@ msgstr "Model deleted"
msgid "Model updated"
msgstr "Model updated"
#:
#:
#~ msgid "Monitor"
#~ msgstr "Monitor"
@ -3491,7 +3491,7 @@ msgstr "Notification Rules"
msgid "Notification Transports"
msgstr "Notification Transports"
#:
#:
#~ msgid "Notification rule"
#~ msgstr "Notification rule"
@ -3511,7 +3511,7 @@ msgstr "Notification transport(s)"
msgid "Notifications"
msgstr "Notifications"
#:
#:
#~ msgid "Notifications Transport"
#~ msgstr "Notifications Transport"
@ -3586,7 +3586,7 @@ msgstr "Only send notification once, for example when sending a webhook into a c
msgid "Open API Browser"
msgstr "Open API Browser"
#:
#:
#~ msgid "Open application"
#~ msgstr "Open application"
@ -3668,7 +3668,7 @@ msgstr "Other global settings"
msgid "Outdated outposts"
msgstr "Outdated outposts"
#:
#:
#~ msgid "Outpost"
#~ msgstr "Outpost"
@ -3680,11 +3680,11 @@ msgstr "Outpost Deployment Info"
msgid "Outpost Integrations"
msgstr "Outpost Integrations"
#:
#:
#~ msgid "Outpost Service-connection"
#~ msgstr "Outpost Service-connection"
#:
#:
#~ msgid "Outpost integration"
#~ msgstr "Outpost integration"
@ -3782,7 +3782,7 @@ msgstr "Password set"
msgid "Password stage"
msgstr "Password stage"
#:
#:
#~ msgid "Password, 2FA, etc"
#~ msgstr "Password, 2FA, etc"
@ -3858,7 +3858,7 @@ msgstr "Policy / User / Group"
msgid "Policy Bindings"
msgstr "Policy Bindings"
#:
#:
#~ msgid "Policy binding"
#~ msgstr "Policy binding"
@ -3948,7 +3948,7 @@ msgstr "Private key, acquired from https://www.google.com/recaptcha/intro/v3.htm
msgid "Profile URL"
msgstr "Profile URL"
#:
#:
#~ msgid "Prompt"
#~ msgstr "Prompt"
@ -3965,7 +3965,7 @@ msgstr "Prompt(s)"
msgid "Prompts"
msgstr "Prompts"
#:
#:
#~ msgid "Property Mapping"
#~ msgstr "Property Mapping"
@ -4024,7 +4024,7 @@ msgstr "Provider"
msgid "Provider Type"
msgstr "Provider Type"
#:
#:
#~ msgid "Provider type"
#~ msgstr "Provider type"
@ -4167,7 +4167,7 @@ msgstr "Redirect binding"
msgid "Refresh"
msgstr "Refresh"
#:
#:
#~ msgid "Refresh Code"
#~ msgstr "Refresh Code"
@ -4285,7 +4285,7 @@ msgstr "Result"
msgid "Retry"
msgstr "Retry"
#:
#:
#~ msgid "Retry Task"
#~ msgstr "Retry Task"
@ -4453,7 +4453,7 @@ msgstr "Secret key"
msgid "Secret was rotated"
msgstr "Secret was rotated"
#:
#:
#~ msgid "Secret was rotation"
#~ msgstr "Secret was rotation"
@ -4493,7 +4493,7 @@ msgstr "Select an authentication method."
msgid "Select an enrollment flow"
msgstr "Select an enrollment flow"
#:
#:
#~ msgid "Select an identification method."
#~ msgstr "Select an identification method."
@ -4542,7 +4542,7 @@ msgstr "Select which transports should be used to notify the user. If none are s
msgid "Selected policies are executed when the stage is submitted to validate the data."
msgstr "Selected policies are executed when the stage is submitted to validate the data."
#:
#:
#~ msgid "Selecting a service-connection enables the management of the outpost by authentik."
#~ msgstr "Selecting a service-connection enables the management of the outpost by authentik."
@ -4593,7 +4593,7 @@ msgstr "Server URI"
msgid "Server and client are further than 5 seconds apart."
msgstr "Server and client are further than 5 seconds apart."
#:
#:
#~ msgid "Server name for which this provider's certificate is valid for."
#~ msgstr "Server name for which this provider's certificate is valid for."
@ -4601,7 +4601,7 @@ msgstr "Server and client are further than 5 seconds apart."
msgid "Server validation of credential failed: {err}"
msgstr "Server validation of credential failed: {err}"
#:
#:
#~ msgid "Service Connections"
#~ msgstr "Service Connections"
@ -4609,12 +4609,12 @@ msgstr "Server validation of credential failed: {err}"
msgid "Service Provider Binding"
msgstr "Service Provider Binding"
#:
#:
#:
#:
#~ msgid "Service connection"
#~ msgstr "Service connection"
#:
#:
#~ msgid "Session"
#~ msgstr "Session"
@ -4756,7 +4756,7 @@ msgstr "Slug"
msgid "Something went wrong! Please try again later."
msgstr "Something went wrong! Please try again later."
#:
#:
#~ msgid "Source"
#~ msgstr "Source"
@ -4764,7 +4764,7 @@ msgstr "Something went wrong! Please try again later."
msgid "Source linked"
msgstr "Source linked"
#:
#:
#~ msgid "Source name"
#~ msgstr "Source name"
@ -4781,7 +4781,7 @@ msgstr "Source(s)"
msgid "Sources"
msgstr "Sources"
#:
#:
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
#~ msgstr "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
@ -4810,7 +4810,7 @@ msgstr "Stage Bindings"
msgid "Stage Configuration"
msgstr "Stage Configuration"
#:
#:
#~ msgid "Stage binding"
#~ msgstr "Stage binding"
@ -4931,17 +4931,17 @@ msgstr "Statically deny the flow. To use this stage effectively, disable *Evalua
msgid "Status"
msgstr "Status"
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Disabled"
#~ msgstr "Status: Disabled"
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Enabled"
#~ msgstr "Status: Enabled"
@ -5053,8 +5053,8 @@ msgstr "Successfully created provider."
msgid "Successfully created rule."
msgstr "Successfully created rule."
#:
#:
#:
#:
#~ msgid "Successfully created service-connection."
#~ msgstr "Successfully created service-connection."
@ -5220,8 +5220,8 @@ msgstr "Successfully updated provider."
msgid "Successfully updated rule."
msgstr "Successfully updated rule."
#:
#:
#:
#:
#~ msgid "Successfully updated service-connection."
#~ msgstr "Successfully updated service-connection."
@ -5304,7 +5304,7 @@ msgstr "Suspicious request"
msgid "Symbol charset"
msgstr "Symbol charset"
#:
#:
#~ msgid "Sync"
#~ msgstr "Sync"
@ -5312,7 +5312,7 @@ msgstr "Symbol charset"
msgid "Sync groups"
msgstr "Sync groups"
#:
#:
#~ msgid "Sync parent group"
#~ msgstr "Sync parent group"
@ -5357,7 +5357,7 @@ msgstr "System task execution"
msgid "TLS Authentication Certificate/SSH Keypair"
msgstr "TLS Authentication Certificate/SSH Keypair"
#:
#:
#~ msgid "TLS Server name"
#~ msgstr "TLS Server name"
@ -5470,7 +5470,7 @@ msgstr "The external URL you'll authenticate at. The authentik core server shoul
msgid "The following keywords are supported:"
msgstr "The following keywords are supported:"
#:
#:
#~ msgid "The following objects use {0}:"
#~ msgstr "The following objects use {0}:"
@ -5588,7 +5588,7 @@ msgstr "Time offset when temporary users should be deleted. This only applies if
#~ msgid "Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. (Format: hours=1;minutes=2;seconds=3)."
#~ msgstr "Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. (Format: hours=1;minutes=2;seconds=3)."
#:
#:
#~ msgid "Time-based One-Time Passwords"
#~ msgstr "Time-based One-Time Passwords"
@ -5628,8 +5628,8 @@ msgstr "To let a user directly reset a their password, configure a recovery flow
msgid "To use SSL instead, use 'ldaps://' and disable this option."
msgstr "To use SSL instead, use 'ldaps://' and disable this option."
#:
#:
#:
#:
#~ msgid "Token"
#~ msgstr "Token"
@ -5829,7 +5829,7 @@ msgstr "Unique identifier the token is referenced by."
msgid "Unknown"
msgstr "Unknown"
#:
#:
#~ msgid "Unmanaged"
#~ msgstr "Unmanaged"
@ -6106,8 +6106,8 @@ msgstr "User Property Mappings"
#~ msgid "User Reputation"
#~ msgstr "User Reputation"
#:
#:
#:
#:
#~ msgid "User Settings"
#~ msgstr "User Settings"
@ -6391,7 +6391,7 @@ msgstr "Web Certificate"
msgid "WebAuthn Authenticators"
msgstr "WebAuthn Authenticators"
#:
#:
#~ msgid "WebAuthn Devices"
#~ msgstr "WebAuthn Devices"
@ -6548,11 +6548,11 @@ msgstr "You're currently impersonating {0}. Click to stop."
msgid "app1 running on app1.example.com"
msgstr "app1 running on app1.example.com"
#:
#:
#~ msgid "authentik Builtin Database"
#~ msgstr "authentik Builtin Database"
#:
#:
#~ msgid "authentik LDAP Backend"
#~ msgstr "authentik LDAP Backend"

View File

@ -19,7 +19,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: @lingui/cli\n"
#:
#:
#~ msgid "#/identity/users/{0}"
#~ msgstr ""
@ -505,7 +505,7 @@ msgstr "Attributs"
msgid "Audience"
msgstr "Audience"
#:
#:
#~ msgid "Auth Type"
#~ msgstr ""
@ -878,7 +878,7 @@ msgstr ""
msgid "Check the logs"
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."
@ -1027,7 +1027,7 @@ msgstr "Flux de configuration"
msgid "Configuration stages"
msgstr ""
#:
#:
#~ msgid "Configure WebAuthn"
#~ msgstr "Configurer WebAuthn"
@ -1187,7 +1187,7 @@ msgstr "Domaine des cookies"
msgid "Copy"
msgstr "Copier"
#:
#:
#~ msgid "Copy Key"
#~ msgstr "Copier la clé"
@ -1389,7 +1389,7 @@ msgstr "Créer {0}"
msgid "Created by"
msgstr "Créé par"
#:
#:
#~ msgid "Created {0}"
#~ msgstr "Créé {0}"
@ -1399,7 +1399,7 @@ msgstr "Créé par"
msgid "Creation Date"
msgstr "Date de création"
#:
#:
#~ msgid "Current plan cntext"
#~ msgstr "Contexte du plan courant"
@ -1586,7 +1586,7 @@ msgstr "Classes d'équipement"
msgid "Device classes which can be used to authenticate."
msgstr "Classe d'équipement qui peut être utilisé pour s'authentifier"
#:
#:
#~ msgid "Device name"
#~ msgstr "Nom de l'équipement"
@ -1622,19 +1622,19 @@ msgstr ""
#~ msgid "Disable"
#~ msgstr "Désactiver"
#:
#:
#~ msgid "Disable Duo authenticator"
#~ msgstr "Désactiver l'authentificateur Duo"
#:
#:
#~ msgid "Disable SMS authenticator"
#~ msgstr ""
#:
#:
#~ msgid "Disable Static Tokens"
#~ msgstr "Désactiver les jetons statiques"
#:
#:
#~ msgid "Disable Time-based OTP"
#~ msgstr "Désactiver les OTP basés sur le temps"
@ -1688,7 +1688,7 @@ msgstr "En raison des limitations de protocole, ce certificat n'est utilisé que
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
msgstr "Étape factice utilisée pour les tests. Montre un simple bouton continuer et réussit toujours."
#:
#:
#~ msgid "Duo"
#~ msgstr "Duo"
@ -1802,11 +1802,11 @@ msgstr "L'avant poste intégré n'est pas configuré correctement"
#~ msgid "Enable"
#~ msgstr "Activer"
#:
#:
#~ msgid "Enable Duo authenticator"
#~ msgstr "Activer l'authentificateur Duo"
#:
#:
#~ msgid "Enable SMS authenticator"
#~ msgstr ""
@ -1814,11 +1814,11 @@ msgstr "L'avant poste intégré n'est pas configuré correctement"
msgid "Enable StartTLS"
msgstr "Activer StartTLS"
#:
#:
#~ msgid "Enable Static Tokens"
#~ msgstr "Activer les jetons statiques"
#:
#:
#~ msgid "Enable TOTP"
#~ msgstr "Activer TOTP"
@ -1882,7 +1882,7 @@ msgstr "Erreur lors de la validation de l'assertion sur le serveur : {err}"
msgid "Error: unsupported source settings: {0}"
msgstr "Erreur : paramètres source non supportés : {0}"
#:
#:
#~ msgid "Error: unsupported stage settings: {0}"
#~ msgstr "Erreur : paramètres d'étape non supporté : {0}"
@ -1937,7 +1937,7 @@ msgstr "Tout va bien."
msgid "Exception"
msgstr "Exception"
#:
#:
#~ msgid "Execute"
#~ msgstr "Exécuter"
@ -1949,7 +1949,7 @@ msgstr "Exception"
msgid "Execute flow"
msgstr "Exécuter le flux"
#:
#:
#~ msgid "Execute with inspector"
#~ msgstr "Exécuter avec inspection"
@ -3747,7 +3747,7 @@ msgstr "Mot de passe défini"
msgid "Password stage"
msgstr "Étape de mot de passe"
#:
#:
#~ msgid "Password, 2FA, etc"
#~ msgstr "Mot de passe, 2FA, etc"
@ -4414,7 +4414,7 @@ msgstr "Clé secrète"
msgid "Secret was rotated"
msgstr ""
#:
#:
#~ msgid "Secret was rotation"
#~ msgstr "Rotation du secret effectuée"
@ -4717,7 +4717,7 @@ msgstr "Une erreur s'est produite ! Veuillez réessayer plus tard."
msgid "Source linked"
msgstr "Source liée"
#:
#:
#~ msgid "Source name"
#~ msgstr ""
@ -4882,17 +4882,17 @@ msgstr "Refuser statiquement le flux. Pour utiliser cette étape efficacement, d
msgid "Status"
msgstr "Statut"
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Disabled"
#~ msgstr "Statut : Désactivé"
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Enabled"
#~ msgstr "Statut : Activé"
@ -5251,7 +5251,7 @@ msgstr "Requête suspecte"
msgid "Symbol charset"
msgstr "Set de symboles"
#:
#:
#~ msgid "Sync"
#~ msgstr "Synchroniser"
@ -5522,7 +5522,7 @@ msgstr ""
#~ msgid "Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. (Format: hours=1;minutes=2;seconds=3)."
#~ msgstr "Délai de suppression des utilisateurs temporaires. Ceci s'applique uniquement si votre fournisseur d'identité utilise le format NameID transitoire ('transient') et que l'utilisateur ne se déconnecte pas manuellement. (Format : heures=1;minutes=2;secondes=3)."
#:
#:
#~ msgid "Time-based One-Time Passwords"
#~ msgstr "Mots de passe unique basés sur le temps"
@ -6320,7 +6320,7 @@ msgstr ""
msgid "WebAuthn Authenticators"
msgstr "Authentificateurs WebAuthn"
#:
#:
#~ msgid "WebAuthn Devices"
#~ msgstr "Équipements WebAuthn"

View File

@ -13,7 +13,7 @@ msgstr ""
"Language-Team: \n"
"Plural-Forms: \n"
#:
#:
#~ msgid "#/identity/users/{0}"
#~ msgstr ""
@ -145,7 +145,7 @@ msgstr ""
msgid "Access Key"
msgstr ""
#:
#:
#~ msgid "Access code validity"
#~ msgstr ""
@ -496,7 +496,7 @@ msgstr ""
msgid "Audience"
msgstr ""
#:
#:
#~ msgid "Auth Type"
#~ msgstr ""
@ -539,7 +539,7 @@ msgstr ""
msgid "Authorization"
msgstr ""
#:
#:
#~ msgid "Authorization Code"
#~ msgstr ""
@ -699,7 +699,7 @@ msgstr ""
msgid "Build hash:"
msgstr ""
#:
#:
#~ msgid "Build hash: {0}"
#~ msgstr ""
@ -781,7 +781,7 @@ msgstr ""
msgid "Certificate used to sign outgoing Responses going to the Service Provider."
msgstr ""
#:
#:
#~ msgid "Certificate-Key Pair"
#~ msgstr ""
@ -872,7 +872,7 @@ msgstr ""
msgid "Check the logs"
msgstr ""
#:
#:
#~ msgid "Check your Emails for a password reset link."
#~ msgstr ""
@ -1019,11 +1019,11 @@ msgstr ""
msgid "Configuration stages"
msgstr ""
#:
#:
#~ msgid "Configure WebAuthn"
#~ msgstr ""
#:
#:
#~ msgid "Configure how long access codes are valid for."
#~ msgstr ""
@ -1059,8 +1059,8 @@ msgstr ""
msgid "Configure how the outpost queries the core authentik server's users."
msgstr ""
#:
#:
#:
#:
#~ msgid "Configure settings relevant to your user profile."
#~ msgstr ""
@ -1182,7 +1182,7 @@ msgstr ""
msgid "Copy"
msgstr ""
#:
#:
#~ msgid "Copy Key"
#~ msgstr ""
@ -1384,7 +1384,7 @@ msgstr ""
msgid "Created by"
msgstr ""
#:
#:
#~ msgid "Created {0}"
#~ msgstr ""
@ -1394,7 +1394,7 @@ msgstr ""
msgid "Creation Date"
msgstr ""
#:
#:
#~ msgid "Current plan cntext"
#~ msgstr ""
@ -1491,24 +1491,24 @@ msgstr ""
msgid "Delete"
msgstr ""
#:
#:
#~ msgid "Delete Authorization Code"
#~ msgstr ""
#:
#:
#:
#:
#~ msgid "Delete Binding"
#~ msgstr ""
#:
#:
#~ msgid "Delete Consent"
#~ msgstr ""
#:
#:
#~ msgid "Delete Refresh Code"
#~ msgstr ""
#:
#:
#~ msgid "Delete Session"
#~ msgstr ""
@ -1587,7 +1587,7 @@ msgstr ""
msgid "Device classes which can be used to authenticate."
msgstr ""
#:
#:
#~ msgid "Device name"
#~ msgstr ""
@ -1620,24 +1620,24 @@ msgstr ""
msgid "Directory"
msgstr ""
#:
#:
#:
#:
#~ msgid "Disable"
#~ msgstr ""
#:
#:
#~ msgid "Disable Duo authenticator"
#~ msgstr ""
#:
#:
#~ msgid "Disable SMS authenticator"
#~ msgstr ""
#:
#:
#~ msgid "Disable Static Tokens"
#~ msgstr ""
#:
#:
#~ msgid "Disable Time-based OTP"
#~ msgstr ""
@ -1691,7 +1691,7 @@ msgstr ""
msgid "Dummy stage used for testing. Shows a simple continue button and always passes."
msgstr ""
#:
#:
#~ msgid "Duo"
#~ msgstr ""
@ -1802,16 +1802,16 @@ msgstr ""
msgid "Embedded outpost is not configured correctly."
msgstr ""
#:
#:
#:
#:
#~ msgid "Enable"
#~ msgstr ""
#:
#:
#~ msgid "Enable Duo authenticator"
#~ msgstr ""
#:
#:
#~ msgid "Enable SMS authenticator"
#~ msgstr ""
@ -1819,11 +1819,11 @@ msgstr ""
msgid "Enable StartTLS"
msgstr ""
#:
#:
#~ msgid "Enable Static Tokens"
#~ msgstr ""
#:
#:
#~ msgid "Enable TOTP"
#~ msgstr ""
@ -1887,7 +1887,7 @@ msgstr ""
msgid "Error: unsupported source settings: {0}"
msgstr ""
#:
#:
#~ msgid "Error: unsupported stage settings: {0}"
#~ msgstr ""
@ -1942,7 +1942,7 @@ msgstr ""
msgid "Exception"
msgstr ""
#:
#:
#~ msgid "Execute"
#~ msgstr ""
@ -1954,7 +1954,7 @@ msgstr ""
msgid "Execute flow"
msgstr ""
#:
#:
#~ msgid "Execute with inspector"
#~ msgstr ""
@ -2129,7 +2129,7 @@ msgstr ""
msgid "Field which contains a unique Identifier."
msgstr ""
#:
#:
#~ msgid "Field which contains members of a group."
#~ msgstr ""
@ -2336,7 +2336,7 @@ msgstr ""
msgid "Get this value from https://console.twilio.com"
msgstr ""
#:
#:
#~ msgid "Go to admin interface"
#~ msgstr ""
@ -2348,7 +2348,7 @@ msgstr ""
msgid "Go to previous page"
msgstr ""
#:
#:
#~ msgid "Go to user interface"
#~ msgstr ""
@ -2693,7 +2693,7 @@ msgstr ""
msgid "Invalidation flow"
msgstr ""
#:
#:
#~ msgid "Invitation"
#~ msgstr ""
@ -2828,7 +2828,7 @@ msgstr ""
msgid "Let the user identify themselves with their username or Email address."
msgstr ""
#:
#:
#~ msgid "Library"
#~ msgstr ""
@ -3138,7 +3138,7 @@ msgstr ""
msgid "Model updated"
msgstr ""
#:
#:
#~ msgid "Monitor"
#~ msgstr ""
@ -3473,7 +3473,7 @@ msgstr ""
msgid "Notification Transports"
msgstr ""
#:
#:
#~ msgid "Notification rule"
#~ msgstr ""
@ -3493,7 +3493,7 @@ msgstr ""
msgid "Notifications"
msgstr ""
#:
#:
#~ msgid "Notifications Transport"
#~ msgstr ""
@ -3568,7 +3568,7 @@ msgstr ""
msgid "Open API Browser"
msgstr ""
#:
#:
#~ msgid "Open application"
#~ msgstr ""
@ -3650,7 +3650,7 @@ msgstr ""
msgid "Outdated outposts"
msgstr ""
#:
#:
#~ msgid "Outpost"
#~ msgstr ""
@ -3662,11 +3662,11 @@ msgstr ""
msgid "Outpost Integrations"
msgstr ""
#:
#:
#~ msgid "Outpost Service-connection"
#~ msgstr ""
#:
#:
#~ msgid "Outpost integration"
#~ msgstr ""
@ -3764,7 +3764,7 @@ msgstr ""
msgid "Password stage"
msgstr ""
#:
#:
#~ msgid "Password, 2FA, etc"
#~ msgstr ""
@ -3840,7 +3840,7 @@ msgstr ""
msgid "Policy Bindings"
msgstr ""
#:
#:
#~ msgid "Policy binding"
#~ msgstr ""
@ -3928,7 +3928,7 @@ msgstr ""
msgid "Profile URL"
msgstr ""
#:
#:
#~ msgid "Prompt"
#~ msgstr ""
@ -3945,7 +3945,7 @@ msgstr ""
msgid "Prompts"
msgstr ""
#:
#:
#~ msgid "Property Mapping"
#~ msgstr ""
@ -4004,7 +4004,7 @@ msgstr ""
msgid "Provider Type"
msgstr ""
#:
#:
#~ msgid "Provider type"
#~ msgstr ""
@ -4147,7 +4147,7 @@ msgstr ""
msgid "Refresh"
msgstr ""
#:
#:
#~ msgid "Refresh Code"
#~ msgstr ""
@ -4265,7 +4265,7 @@ msgstr ""
msgid "Retry"
msgstr ""
#:
#:
#~ msgid "Retry Task"
#~ msgstr ""
@ -4433,7 +4433,7 @@ msgstr ""
msgid "Secret was rotated"
msgstr ""
#:
#:
#~ msgid "Secret was rotation"
#~ msgstr ""
@ -4473,7 +4473,7 @@ msgstr ""
msgid "Select an enrollment flow"
msgstr ""
#:
#:
#~ msgid "Select an identification method."
#~ msgstr ""
@ -4522,7 +4522,7 @@ msgstr ""
msgid "Selected policies are executed when the stage is submitted to validate the data."
msgstr ""
#:
#:
#~ msgid "Selecting a service-connection enables the management of the outpost by authentik."
#~ msgstr ""
@ -4573,7 +4573,7 @@ msgstr ""
msgid "Server and client are further than 5 seconds apart."
msgstr ""
#:
#:
#~ msgid "Server name for which this provider's certificate is valid for."
#~ msgstr ""
@ -4581,7 +4581,7 @@ msgstr ""
msgid "Server validation of credential failed: {err}"
msgstr ""
#:
#:
#~ msgid "Service Connections"
#~ msgstr ""
@ -4589,12 +4589,12 @@ msgstr ""
msgid "Service Provider Binding"
msgstr ""
#:
#:
#:
#:
#~ msgid "Service connection"
#~ msgstr ""
#:
#:
#~ msgid "Session"
#~ msgstr ""
@ -4736,7 +4736,7 @@ msgstr ""
msgid "Something went wrong! Please try again later."
msgstr ""
#:
#:
#~ msgid "Source"
#~ msgstr ""
@ -4744,7 +4744,7 @@ msgstr ""
msgid "Source linked"
msgstr ""
#:
#:
#~ msgid "Source name"
#~ msgstr ""
@ -4761,7 +4761,7 @@ msgstr ""
msgid "Sources"
msgstr ""
#:
#:
#~ msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins"
#~ msgstr ""
@ -4790,7 +4790,7 @@ msgstr ""
msgid "Stage Configuration"
msgstr ""
#:
#:
#~ msgid "Stage binding"
#~ msgstr ""
@ -4911,17 +4911,17 @@ msgstr ""
msgid "Status"
msgstr ""
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Disabled"
#~ msgstr ""
#:
#:
#:
#:
#:
#:
#:
#:
#~ msgid "Status: Enabled"
#~ msgstr ""
@ -5033,8 +5033,8 @@ msgstr ""
msgid "Successfully created rule."
msgstr ""
#:
#:
#:
#:
#~ msgid "Successfully created service-connection."
#~ msgstr ""
@ -5200,8 +5200,8 @@ msgstr ""
msgid "Successfully updated rule."
msgstr ""
#:
#:
#:
#:
#~ msgid "Successfully updated service-connection."
#~ msgstr ""
@ -5284,7 +5284,7 @@ msgstr ""
msgid "Symbol charset"
msgstr ""
#:
#:
#~ msgid "Sync"
#~ msgstr ""
@ -5292,7 +5292,7 @@ msgstr ""
msgid "Sync groups"
msgstr ""
#:
#:
#~ msgid "Sync parent group"
#~ msgstr ""
@ -5337,7 +5337,7 @@ msgstr ""
msgid "TLS Authentication Certificate/SSH Keypair"
msgstr ""
#:
#:
#~ msgid "TLS Server name"
#~ msgstr ""
@ -5450,7 +5450,7 @@ msgstr ""
msgid "The following keywords are supported:"
msgstr ""
#:
#:
#~ msgid "The following objects use {0}:"
#~ msgstr ""
@ -5558,7 +5558,7 @@ msgstr ""
#~ msgid "Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. (Format: hours=1;minutes=2;seconds=3)."
#~ msgstr ""
#:
#:
#~ msgid "Time-based One-Time Passwords"
#~ msgstr ""
@ -5598,8 +5598,8 @@ msgstr ""
msgid "To use SSL instead, use 'ldaps://' and disable this option."
msgstr ""
#:
#:
#:
#:
#~ msgid "Token"
#~ msgstr ""
@ -5799,7 +5799,7 @@ msgstr ""
msgid "Unknown"
msgstr ""
#:
#:
#~ msgid "Unmanaged"
#~ msgstr ""
@ -6076,8 +6076,8 @@ msgstr ""
#~ msgid "User Reputation"
#~ msgstr ""
#:
#:
#:
#:
#~ msgid "User Settings"
#~ msgstr ""
@ -6361,7 +6361,7 @@ msgstr ""
msgid "WebAuthn Authenticators"
msgstr ""
#:
#:
#~ msgid "WebAuthn Devices"
#~ msgstr ""
@ -6514,11 +6514,11 @@ msgstr ""
msgid "app1 running on app1.example.com"
msgstr ""
#:
#:
#~ msgid "authentik Builtin Database"
#~ msgstr ""
#:
#:
#~ msgid "authentik LDAP Backend"
#~ msgstr ""

File diff suppressed because it is too large Load Diff