Jan Dittberner
44e18ca3a5
The primary change in this commit is the introduction of consent management. A few minor improvements have been made: - move common header to ui/templates/base.gohtml - add an I18NService to unify localization - add a handlers.getLocalizer function - fix translation extraction and merging in Makefile - add a new AuthMiddleware to centralize client certificate authentication - move client certificate handling to internal/handlers/security.go - improver error handling, allow localization of HTTP error messages
203 lines
7.7 KiB
TOML
203 lines
7.7 KiB
TOML
[AuthServerErrorExplanation]
|
|
hash = "sha1-d0abcb1757c2a0ebf154112e0f768d41e2ad494c"
|
|
other = "Eine Anfrage, die dein Browser an den Authorization-Server geschickt hat, hat einen Fehler verursacht. Der Authorization-Server hat die unten ausgegebenen Details zum Fehler zurückgegeben."
|
|
|
|
[AuthServerErrorTitle]
|
|
hash = "sha1-fa3294b49220d6de6f68825d03195e3f33e88378"
|
|
other = "Fehlermeldung vom Authorization-Server"
|
|
|
|
[ButtonTitleCancel]
|
|
description = "Title for a button to cancel an action"
|
|
hash = "sha1-0ea9f9f23f1883bb6642b7ec2f083036497dd56b"
|
|
other = "Abbrechen"
|
|
|
|
[ButtonTitleConfirmRevoke]
|
|
description = "Title for a button to confirm consent revocation"
|
|
hash = "sha1-bb25839982a1fe044fc2ac39552903c65402ad48"
|
|
other = "Ja, Widerrufen!"
|
|
|
|
[ButtonTitleRevoke]
|
|
description = "Title for a button to revoke consent"
|
|
hash = "sha1-b4524373ff63f37e062bd5f496e8ba04ee5c678d"
|
|
other = "Widerrufen"
|
|
|
|
[CertLoginIntroText]
|
|
hash = "sha1-e9f7c0522e49ffacc49e3fc35c6ffd31e495baf6"
|
|
other = "Die Anwendung <strong>{{ .ClientName }}</strong> fragt nach einer Anmeldung."
|
|
|
|
[CertLoginRequestText]
|
|
hash = "sha1-1b20eea0f6fbb4ff139ecfe6b7a93c98cb14b8d7"
|
|
other = "Willst du die ausgewählte Identität für die Anmeldung verwenden?"
|
|
|
|
[ClaimsInformation]
|
|
hash = "sha1-4a6721995b5d87c02be77695910af642ca30b18a"
|
|
other = "Zusätzlich möchte die Anwendung Zugriff auf folgende Informationen:"
|
|
|
|
[ColumnNameActions]
|
|
description = "Title for a table column showing available actions"
|
|
hash = "sha1-b1b5e5530afa75d2f7c088486018266a1fbc3456"
|
|
other = "Aktionen"
|
|
|
|
[ColumnNameApplication]
|
|
description = "Title for a table column showing application names"
|
|
hash = "sha1-28a9f11a0be09f7d8df6e324f3222e105965d315"
|
|
other = "Applikation"
|
|
|
|
[ColumnNameExpires]
|
|
description = "Title for a table column showing the expiry date for a consent"
|
|
hash = "sha1-6c61015982d7748e6549cf56ee372a8bc130e83a"
|
|
other = "Läuft ab"
|
|
|
|
[ColumnNameGranted]
|
|
description = "Title for a table column showing the time when consent has been granted"
|
|
hash = "sha1-4ace00a57b59cf745b97f1434d5605ec75722909"
|
|
other = "Zugestimmt"
|
|
|
|
[ColumnNameSubject]
|
|
description = "Title for a table column showing the subject of a consent"
|
|
hash = "sha1-048ba3497a13fa58c474cf5a400240584b0ee5d5"
|
|
other = "Subjekt"
|
|
|
|
[ConfirmRevokeExplanation]
|
|
hash = "sha1-664fae4095fce4ff49ea3eed60293eaea99004a0"
|
|
other = "Willst du die Freigabe für den Zugriff auf deine Identitätsdaten für **{{ .Subject }}** für **{{ .Application }}** widerrufen?"
|
|
|
|
[ConfirmRevokeTitle]
|
|
hash = "sha1-13255b407052cfd4a359f6e8e175137b48388a31"
|
|
other = "Freigabe widerrufen"
|
|
|
|
[EmailChoiceText]
|
|
hash = "sha1-8bba8cd3a8724d8c5b75da9b7d2ac084b6e9df90"
|
|
one = "Du hast ein gültiges Client-Zertifikat für die folgende E-Mail-Adresse vorgelegt:"
|
|
other = "Du hast ein gültiges Client-Zertifikate für mehrere E-Mail-Adressen vorgelegt. Bitte wähle aus, welche davon Du der Anwendung zeigen möchtest:"
|
|
|
|
[ErrorTitle]
|
|
hash = "sha1-736aec25a98f5ec5b71400bb0163f891f509b566"
|
|
other = "Es ist ein Fehler aufgetreten"
|
|
|
|
[ErrorUnknown]
|
|
hash = "sha1-e5fd9aa24c9417e7332e6f25936ae2a6ec8f1524"
|
|
other = "Unbekannter Fehler"
|
|
|
|
[HintChooseAnIdentityForAuthentication]
|
|
hash = "sha1-7ee5b067009bbedc061274ee50a3027b50a06163"
|
|
other = "Wähle eine Identität für die Anmeldung."
|
|
|
|
[IndexTitle]
|
|
hash = "sha1-c763022b69a8ad58ab42d8ea708192abd85fd8f6"
|
|
other = "Willkommen bei deinem Identitätsprovider"
|
|
|
|
[IndexWelcomeMessage]
|
|
hash = "sha1-00632c6562df53c62861c33e468e729887816419"
|
|
other = "Besuche [die Freigabeverwaltung]({{ .ManageConsentHRef }}), um deine Freigaben für Applikationen einzusehen oder zu widerrufen."
|
|
|
|
[IntroConsentMoreInformation]
|
|
hash = "sha1-f58b8378238bd433deef3c3e6b0b70d0fd0dd59e"
|
|
other = "Auf der <a href=\"{{ .clientLink }}\">Beschreibungsseite</a> findest du mehr Informationen zu <strong>{{ .client }}</strong>."
|
|
|
|
[IntroConsentRequested]
|
|
hash = "sha1-3ac6a3583d40b5e8930c57531f0be9706f1e0194"
|
|
other = "Die Anwendung <strong>{{ .client }}</strong> hat deine Zustimmung für die Erteilung der folgenden Berechtigungen angefragt:"
|
|
|
|
[LabelAcceptCertLogin]
|
|
description = "Label for a button to accept certificate login"
|
|
hash = "sha1-59723066893f638afd7411540134ce200e970a5f"
|
|
other = "Ja, bitte"
|
|
|
|
[LabelConsent]
|
|
hash = "sha1-5e56a367cf99015bbe98488845541db00b7e04f6"
|
|
other = "Ich erteile hiermit meine Einwilligung, dass die Anwendung die angefragten Berechtigungen erhalten darf."
|
|
|
|
[LabelNever]
|
|
hash = "sha1-80c3052d33ccdee15ffaaa110c5c39072495fe63"
|
|
other = "Nie"
|
|
|
|
[LabelRejectCertLogin]
|
|
description = "Label for a button to reject certificate login"
|
|
hash = "sha1-49c4d0d1da1c0a7d7e9bf491b28a6e6825f4c2cd"
|
|
other = "Nein, schick mich zurück"
|
|
|
|
[LabelSubmit]
|
|
hash = "sha1-2dacf65959849884a011f36f76a04eebea94c5ea"
|
|
other = "Abschicken"
|
|
|
|
[LabelUnknown]
|
|
hash = "sha1-bc7819b34ff87570745fbe461e36a16f80e562ce"
|
|
other = "Unbekannt"
|
|
|
|
[LoginDeniedByUser]
|
|
hash = "sha1-bbad650536bfb091ad55d576262bbe4358277c73"
|
|
other = "Die Anmeldung wurde durch den Nutzer abgelehnt."
|
|
|
|
[LoginTitle]
|
|
hash = "sha1-9a24c8b64e047edc13f3c41ef7785bb2044a6d69"
|
|
other = "Anmelden mit einem Client-Zertifikat"
|
|
|
|
[LogoutSuccessfulText]
|
|
hash = "sha1-ff5492eab296ca3dd1a783512095be6f195e0acb"
|
|
other = "Du wurdest erfolreich abgemeldet."
|
|
|
|
[LogoutSuccessfulTitle]
|
|
hash = "sha1-c92ba3b5f47d0b37b43ba499793a09baa94e5b9d"
|
|
other = "Abmeldung erfolgreich"
|
|
|
|
[ManageConsentDescription]
|
|
hash = "sha1-c0f25f17d557ce029f826322a3b625905966e0ea"
|
|
other = "Diese Seite zeigt dir die Freigaben für Client-Applikationen, die du in der Vergangenheit erteilt hast und ermöglicht dir, diese zu widerrufen."
|
|
|
|
[ManageConsentTitle]
|
|
hash = "sha1-1c63dd057bea5bfc86befa82e041ab08122f2e52"
|
|
other = "Freigaben verwalten"
|
|
|
|
[NoChallengeInRequestExplanation]
|
|
hash = "sha1-b26a3ef99ecadfbceb62b62eb52e34d197c56c02"
|
|
other = "In Deinem Anmelde-Request fehlt der notwendige `login_challenge`-Parameter. Mehr Informationen zu diesem Parameter findest du in [der ORY Hydra-Dokumentation](https://www.ory.sh/docs/oauth2-oidc/custom-login-consent/flow)."
|
|
|
|
[NoChallengeInRequestTitle]
|
|
hash = "sha1-b039c647fea0e42bcb0c877c58da499d082f5319"
|
|
other = "Kein Challenge-Parameter im Anmelde-Request"
|
|
|
|
[NoConsentGiven]
|
|
hash = "sha1-6843ba66b1103d3eed6403f7e276301b852e7ac0"
|
|
other = "Du hast noch keiner Applikation eine Freigabe erteilt."
|
|
|
|
[NoEmailAddressSelected]
|
|
hash = "sha1-09fdefe67eae9915e32b18c50baf985d5bd27d36"
|
|
other = "Du hast keine E-Mail-Adresse ausgewählt. Bitte wähle eine E-Mail-Adresse, um die Anmeldung fortzusetzen."
|
|
|
|
[NoEmailsInClientCertificateExplanation]
|
|
hash = "sha1-ab76bd1bed709ebb19a1b9e48c611271551f3343"
|
|
other = "Das genutzte Client-Zertifikate enthielt keine E-Mail-Adressen.\nEine E-Mail-Adresse ist erforderlich, um dich anzumelden."
|
|
|
|
[NoEmailsInClientCertificateTitle]
|
|
hash = "sha1-29820ad8326c1051ec92839dc7662c9279c65329"
|
|
other = "Keine E-Mail-Adresse im Client-Zertifikat"
|
|
|
|
[Scope-email-Description]
|
|
hash = "sha1-3d2b89e9e0c5fcb8221c4e0e5cc3c42a684cd96b"
|
|
other = "Zugriff auf deine E-Mail-Adresse."
|
|
|
|
[Scope-offline-Description]
|
|
hash = "sha1-732881bf998daa62cbad8615b2e6feb7a053b123"
|
|
other = "Zugriff auf deine Daten behalten, bis du diese Berechtigung widerrufst."
|
|
|
|
[Scope-openid-Description]
|
|
hash = "sha1-0ad714e7a22b97d8247b70254990256bffa2ef76"
|
|
other = "Informationen über deine Identität abfragen."
|
|
|
|
[Scope-profile-Description]
|
|
hash = "sha1-67fced5e8a83bdac4b9eb30ec2edccafc8bb47ef"
|
|
other = "Zugriff auf deine Profilinformationen (Deinen Namen)."
|
|
|
|
[TitleRequestConsent]
|
|
hash = "sha1-14984a9e08cda5390677458a98408baa955f9f8b"
|
|
other = "Anwendung erbittet deine Zustimmung"
|
|
|
|
[WrongOrLockedUserOrInvalidPassword]
|
|
hash = "sha1-87e0a0ac67c6c3a06bed184e10b22aae4d075b64"
|
|
other = "Du hast einen ungültigen Nutzernamen oder ein ungültiges Passwort eingegeben oder dein Benutzerkonto wurde gesperrt."
|
|
|
|
[http404]
|
|
description = "HTTP error 404 not found"
|
|
hash = "sha1-8d7e56f17b2686bc10641795b8785c03b77581cf"
|
|
other = "Nicht gefunden"
|