* feat: add header decoder
* feat: allow for dash substitute over slash for environments like kubernetes
* feat: use decoded headers in proxy controller
* refactor: simplify decode header to node function
* refactor: use stdlib prefix check in header decoder
* fix: lowercase key and filter before comparing
* wip: add middlewares
* refactor: use context fom middleware in handlers
* refactor: use controller approach in handlers
* refactor: move oauth providers into services (non-working)
* feat: create oauth broker service
* refactor: use a boostrap service to bootstrap the app
* refactor: split utils into smaller files
* refactor: use more clear name for frontend assets
* feat: allow customizability of resources dir
* fix: fix typo in ui middleware
* fix: validate resource file paths in ui middleware
* refactor: move resource handling to a controller
* feat: add some logging
* fix: configure middlewares before groups
* fix: use correct api path in login mutation
* fix: coderabbit suggestions
* fix: further coderabbit suggestions
Any router name works as long as it is consistently applied. The `nginx` name for the `whoami` container route can be a bit confusing for new users. Aligning the container and route name is similar to how Traefik generates dynamic routes, makes it easier to read the compose file and logs, and can generally help reduce bugs when extending the example.
* New translations en.json (Arabic)
* New translations en.json (Arabic)
* New translations en.json (Danish)
* New translations en.json (Greek)
* New translations en.json (Polish)
* refactor: move to traefik paerser for label parsing
* fix: sanitize headers before adding to map
* refactor: use splitn in header parser
* refactor: ignore containers that failed to get inspected in docker
* refactor: return all values from body in the providers
* refactor: only accept claims following the OIDC spec
* feat: map info from OIDC claims to headers
* feat: add support for required oauth groups
* fix: bot suggestions
* feat: get claims from github and google
* fix: close body correctly
* **Add configuration for dependabot**
* **Package ecosystems**
- Add package-ecosystem for `bun` with directory `/frontend`
- Add package-ecosystem for `gomod` with directory `/`
- Add package-ecosystem for `docker` with directory `/`
* **Schedule**
- Set update schedule to daily for all package ecosystems
* wip
* feat: finalize totp gen code
* refactor: split login screen and forms
* feat: add totp logic and ui
* refactor: make totp pending expiry time fixed
* refactor: skip all checks when disable continue is enabled
* fix: fix cli not exiting on invalid input
Contributing is relatively easy, you just need to follow the steps below and you will be up and running with a development server in less than five minutes.
Although you will not need the requirements in your machine since the development will happen in docker, I still recommend to install them because this way you will not have import errors. To install the go requirements run:
```sh
go mod tidy
```
You also need to download the frontend dependencies, this can be done like so:
```sh
cd frontend/
bun install
```
## Create your `.env` file
In order to configure the app you need to create an environment file, this can be done by copying the `.env.example` file to `.env` and modifying the environment variables to suit your needs.
## Developing
I have designed the development workflow to be entirely in docker, this is because it will directly work with traefik and you will not need to do any building in your host machine. The recommended development setup is to have a subdomain pointing to your machine like this:
```
*.dev.example.com -> 127.0.0.1
dev.example.com -> 127.0.0.1
```
> [!TIP]
> You can use [sslip.io](https://sslip.io) as a domain if you don't have one to develop with.
Then you can just make sure the domains are correct in the development docker compose file and run:
```sh
docker compose -f docker-compose.dev.yml up --build
```
> [!NOTE]
> I recommend copying the example `docker-compose.dev.yml` into a `docker-compose.test.yml` file, so as you don't accidentally commit any sensitive information.
Tinyauth is a simple authentication middleware that adds simple username/password login or OAuth with Google, Github and any generic OAuth provider to all of your docker apps. It is made for traefik but it can be extended to work with all reverse proxies like caddy and nginx.
Tinyauth is a simple authentication middleware that adds a simple login screen or OAuth with Google, Github and any provider to all of your docker apps. It supports all the popular proxies like Traefik, Nginx and Caddy.

> [!WARNING]
> Tinyauth is in active development and configuration may change often. Please make sure to carefully read the release notes before updating.
> [!NOTE]
> Tinyauth is intended for homelab use and it is not made for production use cases. If you are looking for something production ready please use [authentik](https://goauthentik.io).
## Getting Started
You can easily get started with tinyauth by following the guide on the documentation [here](https://tinyauth.doesmycode.work/docs/getting-started.html). There is also an available docker compose file [here](./docker-compose.example.yml) that has traefik, nginx and tinyauth to demonstrate its capabilities.
You can easily get started with Tinyauth by following the guide in the [documentation](https://tinyauth.app/docs/getting-started.html). There is also an available [docker compose](./docker-compose.example.yml) file that has Traefik, Whoami and Tinyauth to demonstrate its capabilities.
## Demo
If you are still not sure if Tinyauth suits your needs you can try out the [demo](https://demo.tinyauth.app). The default username is `user` and the default password is `password`.
## Documentation
You can find documentation and guides on all available configuration of tinyauth [here](https://tinyauth.doesmycode.work).
You can find documentation and guides on all of the available configuration of Tinyauth in the [website](https://tinyauth.app).
## Discord
Tinyauth has a [discord](https://discord.gg/eHzVaCzRRd) server. Feel free to hop in to chat about self-hosting, homelabs and of course Tinyauth. See you there!
## Contributing
All contributions to the codebase are welcome! If you have any recommendations on how to improve security or find a security issue in tinyauth please open an issue or pull request so it can be fixed as soon as possible!
All contributions to the codebase are welcome! If you have any free time feel free to pick up an [issue](https://github.com/steveiliop56/tinyauth/issues) or add your own missing features. Make sure to check out the [contributing guide](./CONTRIBUTING.md) for instructions on how to get the development server up and running.
## Localization
If you would like to help translate Tinyauth into more languages, visit the [Crowdin](https://crowdin.com/project/tinyauth) page.
## License
Tinyauth is licensed under the GNU General Public License v3.0. TL;DR — You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions. For more information about the license check the [license](./LICENSE) file.
## Sponsors
A big thank you to the following people for providing me with more coffee:
- **Freepik** for providing the police hat and logo.
- **Freepik** for providing the police hat and badge.
- **Renee French** for the original gopher logo.
- **Coderabbit AI** for providing free AI code reviews.
- **Syrhu** for providing the background image of the app.
## Star History
[](https://www.star-history.com/#steveiliop56/tinyauth&Date)
It is recommended to use the [latest](https://github.com/steveiliop56/tinyauth/releases/latest) available version of tinyauth. This is because it includes security fixes, new features and dependency updates. Older versions, especially major ones, are not supported and won't receive security or patch updates.
## Reporting a Vulnerability
Due to the nature of this app, it needs to be secure. If you discover any security issues or vulnerabilities in the app please contact me as soon as possible at <steve@doesmycode.work>. Please do not use the issues section to report security issues as I won't be able to patch them in time and they may get exploited by malicious actors.
"description":"Tinyauth is a simple authentication middleware that adds a simple login screen or OAuth with Google, Github and any provider to all of your docker apps. It supports all the popular proxies like Traefik, Nginx and Caddy.\n\n**Information**\n\n• Github: <https://github.com/steveiliop56/tinyauth>\n• Website: <https://tinyauth.app>",
@@ -22,155 +20,97 @@ var rootCmd = &cobra.Command{
Short:"The simplest way to protect your apps with a login screen.",
Long:`Tinyauth is a simple authentication middleware that adds simple username/password login or OAuth with Google, Github and any generic OAuth provider to all of your docker apps.`,
Run:func(cmd*cobra.Command,args[]string){
// Get config
log.Info().Msg("Parsing config")
varconfigtypes.Config
parseErr:=viper.Unmarshal(&config)
HandleError(parseErr,"Failed to parse config")
varconfconfig.Config
err:=viper.Unmarshal(&conf)
iferr!=nil{
log.Fatal().Err(err).Msg("Failed to parse config")
log.Info().Str("user",fmt.Sprintf("%s:%s:%s",user.Username,user.Password,user.TotpSecret)).Msg("Add the totp secret to your authenticator app then use the verify command to ensure everything is working correctly.")
},
}
funcinit(){
GenerateCmd.Flags().BoolVarP(&interactive,"interactive","i",false,"Run in interactive mode")
GenerateCmd.Flags().StringVar(&iUser,"user","","Your current username:hash")
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"loginFailSubtitle":"الرجاء التحقق من اسم المستخدم وكلمة المرور",
"loginFailRateLimit":"You failed to login too many times. Please try again later",
"loginSuccessTitle":"تم تسجيل الدخول",
"loginSuccessSubtitle":"مرحبا بعودتك!",
"loginOauthFailTitle":"حدث خطأ",
"loginOauthFailSubtitle":"أخفق الحصول على رابط OAuth",
"loginOauthSuccessTitle":"إعادة توجيه",
"loginOauthSuccessSubtitle":"إعادة توجيه إلى مزود OAuth الخاص بك",
"continueRedirectingTitle":"إعادة توجيه...",
"continueRedirectingSubtitle":"يجب إعادة توجيهك إلى التطبيق قريبا",
"continueInvalidRedirectTitle":"إعادة توجيه غير صالحة",
"continueInvalidRedirectSubtitle":"رابط إعادة التوجيه غير صالح",
"continueInsecureRedirectTitle":"إعادة توجيه غير آمنة",
"continueInsecureRedirectSubtitle":"أنت تحاول إعادة التوجيه من <code>https</code> إلى <code>http</code>، هل أنت متأكد أنك تريد المتابعة؟",
"continueTitle":"متابعة",
"continueSubtitle":"انقر الزر للمتابعة إلى التطبيق الخاص بك.",
"logoutFailTitle":"فشل تسجيل الخروج",
"logoutFailSubtitle":"يرجى إعادة المحاولة",
"logoutSuccessTitle":"تم تسجيل الخروج",
"logoutSuccessSubtitle":"تم تسجيل خروجك",
"logoutTitle":"تسجيل الخروج",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"الصفحة غير موجودة",
"notFoundSubtitle":"الصفحة التي تبحث عنها غير موجودة.",
"notFoundButton":"انتقل إلى الرئيسية",
"totpFailTitle":"أخفق التحقق من الرمز",
"totpFailSubtitle":"الرجاء التحقق من الرمز الخاص بك وحاول مرة أخرى",
"totpSuccessTitle":"تم التحقق",
"totpSuccessSubtitle":"إعادة توجيه إلى تطبيقك",
"totpTitle":"أدخل رمز TOTP الخاص بك",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"غير مرخص",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"حاول مجددا",
"untrustedRedirectTitle":"إعادة توجيه غير موثوقة",
"untrustedRedirectSubtitle":"أنت تحاول إعادة التوجيه إلى نطاق لا يتطابق مع النطاق المكون الخاص بك (<code>{{domain}}</code>). هل أنت متأكد من أنك تريد المتابعة؟",
"cancelTitle":"إلغاء",
"forgotPasswordTitle":"نسيت كلمة المرور؟",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"حدث خطأ",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"Du forsøger at omdirigere fra <code>https</code> til <code>http</code>, som ikke er sikker. Er du sikker på, at du vil fortsætte?",
"continueTitle":"Fortsæt",
"continueSubtitle":"Klik på knappen for at fortsætte til din app.",
"logoutFailTitle":"Log ud mislykkedes",
"logoutFailSubtitle":"Prøv venligst igen",
"logoutSuccessTitle":"Logget ud",
"logoutSuccessSubtitle":"Du er blevet logget ud",
"logoutTitle":"Log ud",
"logoutUsernameSubtitle":"Du er i øjeblikket logget ind som <code>{{username}}</code>. Klik på knappen nedenfor for at logge ud.",
"logoutOauthSubtitle":"Du er i øjeblikket logget ind som <code>{{username}}</code> via {{provider}} OAuth-udbyderen. Klik på knappen nedenfor for at logge ud.",
"notFoundTitle":"Siden blev ikke fundet",
"notFoundSubtitle":"Siden du leder efter, findes ikke.",
"notFoundButton":"Gå til forsiden",
"totpFailTitle":"Verificering af kode mislykkedes",
"totpFailSubtitle":"Tjek venligst din kode og prøv igen",
"totpSuccessTitle":"Verificeret",
"totpSuccessSubtitle":"Omdirigerer til din app",
"totpTitle":"Indtast din TOTP-kode",
"totpSubtitle":"Indtast venligst koden fra din to-faktor-godkendelsesapp.",
"unauthorizedTitle":"Uautoriseret",
"unauthorizedResourceSubtitle":"Brugeren med brugernavnet <code>{{username}}</code> har ikke tilladelse til at tilgå ressourcen <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"Brugeren med brugernavnet <code>{{username}}</code> har ikke tilladelse til at logge ind.",
"unauthorizedGroupsSubtitle":"Brugeren med brugernavnet <code>{{username}}</code> er ikke i de grupper, som ressourcen <code>{{resource}}</code> kræver.",
"unauthorizedIpSubtitle":"Din IP adresse <code>{{ip}}</code> er ikke autoriseret til at tilgå ressourcen <code>{{resource}}</code>.",
"unauthorizedButton":"Prøv igen",
"untrustedRedirectTitle":"Usikker omdirigering",
"untrustedRedirectSubtitle":"Du forsøger at omdirigere til et domæne, der ikke matcher dit konfigurerede domæne (<code>{{domain}}</code>). Er du sikker på, at du vil fortsætte?",
"cancelTitle":"Annuller",
"forgotPasswordTitle":"Glemt din adgangskode?",
"failedToFetchProvidersTitle":"Kunne ikke indlæse godkendelsesudbydere. Tjek venligst din konfiguration.",
"errorTitle":"Der opstod en fejl",
"errorSubtitle":"Der opstod en fejl under forsøget på at udføre denne handling. Tjek venligst konsollen for mere information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"Sie versuchen von <code>https</code> auf <code>http</code> weiterzuleiten, was unsicher ist. Sind Sie sicher, dass Sie fortfahren möchten?",
"continueTitle":"Weiter",
"continueSubtitle":"Klicken Sie auf den Button, um zur App zu gelangen.",
"logoutFailTitle":"Abmelden fehlgeschlagen",
"logoutFailSubtitle":"Bitte versuchen Sie es erneut",
"logoutSuccessTitle":"Abgemeldet",
"logoutSuccessSubtitle":"Sie wurden abgemeldet",
"logoutTitle":"Abmelden",
"logoutUsernameSubtitle":"Sie sind derzeit als <code>{{username}}</code> angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.",
"logoutOauthSubtitle":"Sie sind derzeit als <code>{{username}}</code> über den OAuth-Anbieter {{provider}} angemeldet. Klicken Sie auf den Button unten, um sich abzumelden.",
"notFoundTitle":"Seite nicht gefunden",
"notFoundSubtitle":"Die gesuchte Seite existiert nicht.",
"notFoundButton":"Nach Hause",
"totpFailTitle":"Fehler beim Verifizieren des Codes",
"totpFailSubtitle":"Bitte überprüfen Sie Ihren Code und versuchen Sie es erneut",
"totpSuccessTitle":"Verifiziert",
"totpSuccessSubtitle":"Leite zur App weiter",
"totpTitle":"Geben Sie Ihren TOTP Code ein",
"totpSubtitle":"Bitte geben Sie den Code aus Ihrer Authenticator-App ein.",
"unauthorizedTitle":"Unautorisiert",
"unauthorizedResourceSubtitle":"Der Benutzer mit Benutzername <code>{{username}}</code> ist nicht berechtigt, auf die Ressource <code>{{resource}}</code> zuzugreifen.",
"unauthorizedLoginSubtitle":"Der Benutzer mit Benutzername <code>{{username}}</code> ist nicht berechtigt, sich anzumelden.",
"unauthorizedGroupsSubtitle":"Der Benutzer mit Benutzername <code>{{username}}</code> ist nicht in den Gruppen, die von der Ressource <code>{{resource}}</code> benötigt werden.",
"unauthorizedIpSubtitle":"Ihre IP-Adresse <code>{{ip}}</code> ist nicht berechtigt, auf die Ressource <code>{{resource}}</code> zuzugreifen.",
"untrustedRedirectSubtitle":"Sie versuchen auf eine Domain umzuleiten, die nicht mit Ihrer konfigurierten Domain übereinstimmt (<code>{{domain}}</code>). Sind Sie sicher, dass Sie fortfahren möchten?",
"cancelTitle":"Abbrechen",
"forgotPasswordTitle":"Passwort vergessen?",
"failedToFetchProvidersTitle":"Fehler beim Laden der Authentifizierungsanbieter. Bitte überprüfen Sie Ihre Konfiguration.",
"errorTitle":"Ein Fehler ist aufgetreten",
"errorSubtitle":"Beim Versuch, diese Aktion auszuführen, ist ein Fehler aufgetreten. Bitte überprüfen Sie die Konsole für weitere Informationen.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"Προσπαθείτε να ανακατευθύνετε από <code>https</code> σε <code>http</code> το οποίο δεν είναι ασφαλές. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
"continueTitle":"Συνέχεια",
"continueSubtitle":"Κάντε κλικ στο κουμπί γιανα συνεχίσετε στην εφαρμογή σας.",
"logoutFailTitle":"Αποτυχία αποσύνδεσης",
"logoutFailSubtitle":"Παρακαλώ δοκιμάστε ξανά",
"logoutSuccessTitle":"Αποσυνδεδεμένος",
"logoutSuccessSubtitle":"Έχετε αποσυνδεθεί",
"logoutTitle":"Αποσύνδεση",
"logoutUsernameSubtitle":"Αυτή τη στιγμή είστε συνδεδεμένοι ως <code>{{username}}</code>. Κάντε κλικ στο παρακάτω κουμπί γιανα αποσυνδεθείτε.",
"logoutOauthSubtitle":"Αυτή τη στιγμή είστε συνδεδεμένοι ως <code>{{username}}</code> χρησιμοποιώντας την υπηρεσία παροχής {{provider}} OAuth. Κάντε κλικ στο παρακάτω κουμπί γιανα αποσυνδεθείτε.",
"notFoundTitle":"Η σελίδα δε βρέθηκε",
"notFoundSubtitle":"Η σελίδα που ψάχνετε δεν υπάρχει.",
"notFoundButton":"Μετάβαση στην αρχική",
"totpFailTitle":"Αποτυχία επαλήθευσης κωδικού",
"totpFailSubtitle":"Παρακαλώ ελέγξτε τον κώδικά σας και προσπαθήστε ξανά",
"totpSuccessTitle":"Επαληθεύθηκε",
"totpSuccessSubtitle":"Ανακατεύθυνση στην εφαρμογή σας",
"totpTitle":"Εισάγετε τον κωδικό TOTP",
"totpSubtitle":"Παρακαλώ εισάγετε τον κωδικό από την εφαρμογή ελέγχου ταυτότητας.",
"unauthorizedTitle":"Μη εξουσιοδοτημένο",
"unauthorizedResourceSubtitle":"Ο χρήστης με όνομα χρήστη <code>{{username}}</code> δεν έχει άδεια πρόσβασης στον πόρο <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"Ο χρήστης με όνομα χρήστη <code>{{username}}</code> δεν είναι εξουσιοδοτημένος να συνδεθεί.",
"unauthorizedGroupsSubtitle":"Ο χρήστης με όνομα χρήστη <code>{{username}}</code> δεν είναι στις ομάδες που απαιτούνται από τον πόρο <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Η διεύθυνση IP σας <code>{{ip}}</code> δεν είναι εξουσιοδοτημένη να έχει πρόσβαση στον πόρο <code>{{resource}}</code>.",
"untrustedRedirectSubtitle":"Προσπαθείτε να ανακατευθύνετε σε ένα domain που δεν ταιριάζει με τον ρυθμισμένο domain σας (<code>{{domain}}</code>). Είστε βέβαιοι ότι θέλετε να συνεχίσετε;",
"cancelTitle":"Ακύρωση",
"forgotPasswordTitle":"Ξεχάσατε το συνθηματικό σας;",
"failedToFetchProvidersTitle":"Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.",
"errorTitle":"Παρουσιάστηκε ένα σφάλμα",
"errorSubtitle":"Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.",
"forgotPasswordMessage":"Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`.",
"fieldRequired":"Αυτό το πεδίο είναι υποχρεωτικό",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueUntrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{cookieDomain}}</code>). Are you sure you want to continue?",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"fieldRequired":"This field is required",
"invalidInput":"Invalid input",
"domainWarningTitle":"Invalid Domain",
"domainWarningSubtitle":"This instance is configured to be accessed from <code>{{appUrl}}</code>, but <code>{{currentUrl}}</code> is being used. If you proceed, you may encounter issues with authentication.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueUntrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{cookieDomain}}</code>). Are you sure you want to continue?",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"fieldRequired":"This field is required",
"invalidInput":"Invalid input",
"domainWarningTitle":"Invalid Domain",
"domainWarningSubtitle":"This instance is configured to be accessed from <code>{{appUrl}}</code>, but <code>{{currentUrl}}</code> is being used. If you proceed, you may encounter issues with authentication.",
"continueInsecureRedirectSubtitle":"Está intentando redirigir desde <code>https</code> a <code>http</code> lo cual no es seguro. ¿Está seguro que desea continuar?",
"continueTitle":"Continuar",
"continueSubtitle":"Haga clic en el botón para continuar hacia su aplicación.",
"logoutSuccessSubtitle":"Su sesión ha sido cerrada",
"logoutTitle":"Cerrar sesión",
"logoutUsernameSubtitle":"Actualmente está conectado como <code>{{username}}</code>. Haga clic en el botón de abajo para cerrar sesión.",
"logoutOauthSubtitle":"Actualmente está conectado como <code>{{username}}</code> usando {{provider}} como su proveedor de OAuth. Haga clic en el botón de abajo para cerrar sesión.",
"notFoundTitle":"Página no encontrada",
"notFoundSubtitle":"La página que está buscando no existe.",
"notFoundButton":"Volver al inicio",
"totpFailTitle":"Error al verificar código",
"totpFailSubtitle":"Por favor compruebe su código e inténtelo de nuevo",
"totpSuccessTitle":"Verificado",
"totpSuccessSubtitle":"Redirigiendo a su aplicación",
"totpTitle":"Ingrese su código TOTP",
"totpSubtitle":"Por favor introduzca el código de su aplicación de autenticación.",
"unauthorizedTitle":"No autorizado",
"unauthorizedResourceSubtitle":"El usuario con nombre de usuario <code>{{username}}</code> no está autorizado para acceder al recurso <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"El usuario con nombre de usuario <code>{{username}}</code> no está autorizado a iniciar sesión.",
"unauthorizedGroupsSubtitle":"El usuario con nombre de usuario <code>{{username}}</code> no está en los grupos requeridos por el recurso <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Inténtelo de nuevo",
"untrustedRedirectTitle":"Redirección no confiable",
"untrustedRedirectSubtitle":"Está intentando redirigir a un dominio que no coincide con su dominio configurado (<code>{{domain}}</code>). ¿Está seguro que desea continuar?",
"cancelTitle":"Cancelar",
"forgotPasswordTitle":"¿Olvidó su contraseña?",
"failedToFetchProvidersTitle":"Error al cargar los proveedores de autenticación. Por favor revise su configuración.",
"errorTitle":"Ha ocurrido un error",
"errorSubtitle":"Ocurrió un error mientras se trataba de realizar esta acción. Por favor, revise la consola para más información.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInvalidRedirectSubtitle":"L'URL de redirection est invalide",
"continueInsecureRedirectTitle":"Redirection non sécurisée",
"continueInsecureRedirectSubtitle":"Vous tentez de rediriger de <code>https</code> vers <code>http</code>, ce qui n'est pas sécurisé. Êtes-vous sûr de vouloir continuer ?",
"continueTitle":"Continuer",
"continueSubtitle":"Cliquez sur le bouton pour continuer vers votre application.",
"logoutFailTitle":"Échec de la déconnexion",
"logoutFailSubtitle":"Veuillez réessayer",
"logoutSuccessTitle":"Déconnecté",
"logoutSuccessSubtitle":"Vous avez été déconnecté",
"logoutTitle":"Déconnexion",
"logoutUsernameSubtitle":"Vous êtes actuellement connecté en tant que <code>{{username}}</code>. Cliquez sur le bouton ci-dessous pour vous déconnecter.",
"logoutOauthSubtitle":"Vous êtes actuellement connecté en tant que <code>{{username}}</code> via le fournisseur OAuth {{provider}}. Cliquez sur le bouton ci-dessous pour vous déconnecter.",
"totpFailTitle":"Échec de la vérification du code",
"totpFailSubtitle":"Veuillez vérifier votre code et réessayer",
"totpSuccessTitle":"Vérifié",
"totpSuccessSubtitle":"Redirection vers votre application",
"totpTitle":"Saisissez votre code TOTP",
"totpSubtitle":"Veuillez saisir le code de votre application d'authentification.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'est pas autorisé à accéder à la ressource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'est pas autorisé à se connecter.",
"unauthorizedGroupsSubtitle":"L'utilisateur avec le nom d'utilisateur <code>{{username}}</code> n'appartient pas aux groupes requis par la ressource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Votre adresse IP <code>{{ip}}</code> n'est pas autorisée à accéder à la ressource <code>{{resource}}</code>.",
"unauthorizedButton":"Réessayer",
"untrustedRedirectTitle":"Redirection non fiable",
"untrustedRedirectSubtitle":"Vous tentez de rediriger vers un domaine qui ne correspond pas à votre domaine configuré (<code>{{domain}}</code>). Êtes-vous sûr de vouloir continuer ?",
"cancelTitle":"Annuler",
"forgotPasswordTitle":"Mot de passe oublié ?",
"failedToFetchProvidersTitle":"Échec du chargement des fournisseurs d'authentification. Veuillez vérifier votre configuration.",
"errorTitle":"Une erreur est survenue",
"errorSubtitle":"Une erreur est survenue lors de l'exécution de cette action. Veuillez consulter la console pour plus d'informations.",
"forgotPasswordMessage":"Vous pouvez réinitialiser votre mot de passe en modifiant la variable d'environnement `USERS`.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Continue",
"continueSubtitle":"Click the button to continue to your app.",
"logoutFailTitle":"Failed to log out",
"logoutFailSubtitle":"Please try again",
"logoutSuccessTitle":"Logged out",
"logoutSuccessSubtitle":"You have been logged out",
"logoutTitle":"Logout",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Page not found",
"notFoundSubtitle":"The page you are looking for does not exist.",
"notFoundButton":"Go home",
"totpFailTitle":"Failed to verify code",
"totpFailSubtitle":"Please check your code and try again",
"totpSuccessTitle":"Verified",
"totpSuccessSubtitle":"Redirecting to your app",
"totpTitle":"Enter your TOTP code",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Unauthorized",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Try again",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"continueInsecureRedirectSubtitle":"You are trying to redirect from <code>https</code> to <code>http</code> which is not secure. Are you sure you want to continue?",
"continueTitle":"Ga verder",
"continueSubtitle":"Klik op de knop om door te gaan naar de app.",
"logoutFailTitle":"Afmelden mislukt",
"logoutFailSubtitle":"Probeer het opnieuw",
"logoutSuccessTitle":"Afgemeld",
"logoutSuccessSubtitle":"Je bent afgemeld",
"logoutTitle":"Afmelden",
"logoutUsernameSubtitle":"You are currently logged in as <code>{{username}}</code>. Click the button below to logout.",
"logoutOauthSubtitle":"You are currently logged in as <code>{{username}}</code> using the {{provider}} OAuth provider. Click the button below to logout.",
"notFoundTitle":"Pagina niet gevonden",
"notFoundSubtitle":"De pagina die je zoekt bestaat niet.",
"notFoundButton":"Naar startpagina",
"totpFailTitle":"Verifiëren van code mislukt",
"totpFailSubtitle":"Controleer je code en probeer het opnieuw",
"totpSuccessTitle":"Geverifiëerd",
"totpSuccessSubtitle":"Omleiden naar je app",
"totpTitle":"Voer je TOTP-code in",
"totpSubtitle":"Please enter the code from your authenticator app.",
"unauthorizedTitle":"Ongeautoriseerd",
"unauthorizedResourceSubtitle":"The user with username <code>{{username}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"The user with username <code>{{username}}</code> is not authorized to login.",
"unauthorizedGroupsSubtitle":"The user with username <code>{{username}}</code> is not in the groups required by the resource <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Your IP address <code>{{ip}}</code> is not authorized to access the resource <code>{{resource}}</code>.",
"unauthorizedButton":"Opnieuw proberen",
"untrustedRedirectTitle":"Untrusted redirect",
"untrustedRedirectSubtitle":"You are trying to redirect to a domain that does not match your configured domain (<code>{{domain}}</code>). Are you sure you want to continue?",
"cancelTitle":"Cancel",
"forgotPasswordTitle":"Forgot your password?",
"failedToFetchProvidersTitle":"Failed to load authentication providers. Please check your configuration.",
"errorTitle":"An error occurred",
"errorSubtitle":"An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage":"You can reset your password by changing the `USERS` environment variable.",
"fieldRequired":"This field is required",
"invalidInput":"Invalid input"
}
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.