* 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 email/password login 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>",
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.")
log.Fatal().Err(err).Msg("Failed to execute command")
funcnewRootCmd()*rootCmd{
return&rootCmd{
viper:viper.New(),
}
}
funcHandleError(errerror,msgstring){
iferr!=nil{
log.Fatal().Err(err).Msg(msg)
func(c*rootCmd)Register(){
c.cmd=&cobra.Command{
Use:"tinyauth",
Short:"The simplest way to protect your apps with a login screen",
Long:`Tinyauth is a simple authentication middleware that adds a simple login screen or OAuth with Google, Github or any other provider to all of your docker apps.`,
Run:c.run,
}
c.viper.AutomaticEnv()
configOptions:=[]struct{
namestring
defaultValany
descriptionstring
}{
{"port",3000,"Port to run the server on."},
{"address","0.0.0.0","Address to bind the server to."},
{"app-url","","The Tinyauth URL."},
{"users","","Comma separated list of users in the format username:hash."},
{"users-file","","Path to a file containing users in the format username:hash."},
{"secure-cookie",false,"Send cookie over secure connection only."},
{"oauth-whitelist","","Comma separated list of email addresses to whitelist when using OAuth."},
{"oauth-auto-redirect","none","Auto redirect to the specified OAuth provider if configured. (available providers: github, google, generic)"},
{"session-expiry",86400,"Session (cookie) expiration time in seconds."},
{"login-timeout",300,"Login timeout in seconds after max retries reached (0 to disable)."},
{"login-max-retries",5,"Maximum login attempts before timeout (0 to disable)."},
{"log-level","info","Log level."},
{"app-title","Tinyauth","Title of the app."},
{"forgot-password-message","","Message to show on the forgot password page."},
{"background-image","/background.jpg","Background image URL for the login page."},
{"ldap-address","","LDAP server address (e.g. ldap://localhost:389)."},
"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.",
"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":"فشل تسجيل الخروج",
"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":"حاول مجددا",
"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.",
"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":"Pokoušíte se přesměrovat z <code>https</code> na <code>http</code>, které není bezpečné. Opravdu chcete pokračovat?",
"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":"Odhlášení se nezdařilo",
"logoutFailSubtitle":"Zkuste to prosím znovu",
"logoutSuccessTitle":"Odhlášen",
"logoutSuccessSubtitle":"Byl jste odhlášen",
"logoutTitle":"Odhlásit",
"logoutUsernameSubtitle":"Jste přihlášen jako <code>{{username}}</code>. Pro odhlášení klikněte na tlačítko níže.",
"logoutOauthSubtitle":"Jste přihlášen jako <code>{{username}}</code> pomocí {{provider}} poskytovatele OAuth. Pro odhlášení klikněte na tlačítko níže.",
"notFoundTitle":"Stránka nenalezena",
"notFoundSubtitle":"Stránka, kterou hledáte, neexistuje.",
"notFoundButton":"Jít domů",
"totpFailTitle":"Nepodařilo se ověřit kód",
"totpFailSubtitle":"Zkontrolujte prosím kód a zkuste to znovu",
"totpSuccessTitle":"Ověřeno",
"totpSuccessSubtitle":"Přesměrování do aplikace",
"totpTitle":"Zadejte TOTP kód",
"totpSubtitle":"Zadejte prosím kód z ověřovací aplikace.",
"unauthorizedTitle":"Nepovoleno",
"unauthorizedResourceSubtitle":"Uživatel s uživatelským jménem <code>{{username}}</code> není oprávněn k přístupu ke zdroji <code>{{resource}}</code>.",
"unauthorizedLoginSubtitle":"Uživatel s uživatelským jménem <code>{{username}}</code> není oprávněn k přihlášení.",
"unauthorizedGroupsSubtitle":"Uživatel s uživatelským jménem <code>{{username}}</code> není ve skupině potřebné k přístupu ke zdroji <code>{{resource}}</code>.",
"unauthorizedIpSubtitle":"Vaše IP adresa <code>{{ip}}</code> není oprávněna k přístupu ke zdroji <code>{{resource}}</code>.",
"unauthorizedButton":"Zkusit znovu",
"cancelTitle":"Zrušit",
"forgotPasswordTitle":"Zapomněli jste heslo?",
"failedToFetchProvidersTitle":"Nepodařilo se načíst poskytovatele ověřování. Zkontrolujte prosím konfiguraci.",
"errorTitle":"Došlo k chybě",
"errorSubtitle":"Nastala chyba při pokusu o provedení této akce. Pro více informací prosím zkontrolujte konzolu.",
"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":"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?",
"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":"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",
"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.",
"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":"Sie versuchen von <code>https</code> auf <code>http</code> weiterzuleiten, was unsicher ist. Sind Sie sicher, dass Sie fortfahren möchten?",
"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":"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":"Zurück",
"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.",
"unauthorizedButton":"Erneut versuchen",
"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":"Das Passwort kann durch Änderung der 'USERS' Variable zurückgesetzt werden.",
"fieldRequired":"Dieses Feld ist notwendig",
"invalidInput":"Ungültige Eingabe",
"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":"Προσπαθείτε να ανακατευθύνετε από <code>https</code> σε <code>http</code> το οποίο δεν είναι ασφαλές. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
"continueUntrustedRedirectSubtitle":"Προσπαθείτε να ανακατευθύνετε σε ένα domain που δεν ταιριάζει με το ρυθμισμένο domain σας (<code>{{cookieDomain}}</code>). Είστε βέβαιοι ότι θέλετε να συνεχίσετε;",
"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>.",
"unauthorizedButton":"Προσπαθήστε ξανά",
"cancelTitle":"Ακύρωση",
"forgotPasswordTitle":"Ξεχάσατε το συνθηματικό σας;",
"failedToFetchProvidersTitle":"Αποτυχία φόρτωσης παρόχων πιστοποίησης. Παρακαλώ ελέγξτε τις ρυθμίσεις σας.",
"errorTitle":"Παρουσιάστηκε ένα σφάλμα",
"errorSubtitle":"Παρουσιάστηκε σφάλμα κατά την προσπάθεια εκτέλεσης αυτής της ενέργειας. Ελέγξτε την κονσόλα για περισσότερες πληροφορίες.",
"forgotPasswordMessage":"Μπορείτε να επαναφέρετε τον κωδικό πρόσβασής σας αλλάζοντας τη μεταβλητή περιβάλλοντος `USERS`.",
"fieldRequired":"Αυτό το πεδίο είναι υποχρεωτικό",
"invalidInput":"Μη έγκυρη καταχώρηση",
"domainWarningTitle":"Μη έγκυρο domain",
"domainWarningSubtitle":"Αυτή η εφαρμογή έχει ρυθμιστεί για πρόσβαση από <code>{{appUrl}}</code>, αλλά <code>{{currentUrl}}</code> χρησιμοποιείται. Αν συνεχίσετε, μπορεί να αντιμετωπίσετε προβλήματα με την ταυτοποίηση.",
"ignoreTitle":"Παράβλεψη",
"goToCorrectDomainTitle":"Μεταβείτε στο σωστό domain"
"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?",
"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?",
"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",
"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.",
"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.",
"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 ?",
"continueUntrustedRedirectTitle":"Redirection non sécurisée",
"continueUntrustedRedirectSubtitle":"Vous essayez de rediriger vers un domaine qui ne correspond pas à votre domaine configuré (<code>{{cookieDomain}}</code>). Êtes-vous sûr de vouloir continuer ?",
"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":"Non autorisé",
"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",
"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`.",
"fieldRequired":"Ce champ est obligatoire",
"invalidInput":"Saisie non valide",
"domainWarningTitle":"Domaine invalide",
"domainWarningSubtitle":"Cette instance est configurée pour être accédée depuis <code>{{appUrl}}</code>, mais <code>{{currentUrl}}</code> est utilisé. Si vous continuez, vous pourriez rencontrer des problèmes d'authentification.",
"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":"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":"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.",
"ignoreTitle":"Ignore",
"goToCorrectDomainTitle":"Go to correct domain"
}
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.