From 7e3148fab5ca730ec2401fe378fb68f85e11160c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jul 2021 08:58:10 +0200 Subject: [PATCH 01/21] build(deps): bump @typescript-eslint/parser in /web (#1111) --- web/package-lock.json | 178 +++++++++++++++++++++++++++++++++++++----- web/package.json | 2 +- 2 files changed, 159 insertions(+), 21 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 680d55dfc..345a1b171 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -30,7 +30,7 @@ "@types/codemirror": "5.60.1", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.1", - "@typescript-eslint/parser": "^4.28.1", + "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", "authentik-api": "file:api", "babel-plugin-macros": "^3.1.0", @@ -61,13 +61,12 @@ "typescript": "^4.3.5", "webcomponent-qr-code": "^1.0.5", "yaml": "^1.10.2" - }, - "devDependencies": {} + } }, "api": { "name": "authentik-api", - "version": "1.0.0", - "devDependencies": { + "version": "0.0.1", + "dependencies": { "typescript": "^3.6" } }, @@ -75,7 +74,6 @@ "version": "3.9.9", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2669,13 +2667,13 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.1.tgz", - "integrity": "sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", "dependencies": { - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" }, "engines": { @@ -2694,6 +2692,95 @@ } } }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", + "dependencies": { + "@typescript-eslint/types": "4.28.2", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@typescript-eslint/scope-manager": { "version": "4.28.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz", @@ -9998,14 +10085,66 @@ } }, "@typescript-eslint/parser": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.1.tgz", - "integrity": "sha512-UjrMsgnhQIIK82hXGaD+MCN8IfORS1CbMdu7VlZbYa8LCZtbZjJA26De4IPQB7XYZbL8gJ99KWNj0l6WD0guJg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.28.2.tgz", + "integrity": "sha512-Q0gSCN51eikAgFGY+gnd5p9bhhCUAl0ERMiDKrTzpSoMYRubdB8MJrTTR/BBii8z+iFwz8oihxd0RAdP4l8w8w==", "requires": { - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", + "requires": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" + } + }, + "@typescript-eslint/types": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", + "requires": { + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", + "requires": { + "@typescript-eslint/types": "4.28.2", + "eslint-visitor-keys": "^2.0.0" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + } } }, "@typescript-eslint/scope-manager": { @@ -10206,8 +10345,7 @@ "typescript": { "version": "3.9.9", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", - "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", - "dev": true + "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==" } } }, diff --git a/web/package.json b/web/package.json index 8d78f4ec8..5f2649b85 100644 --- a/web/package.json +++ b/web/package.json @@ -59,7 +59,7 @@ "@types/codemirror": "5.60.1", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.1", - "@typescript-eslint/parser": "^4.28.1", + "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", "authentik-api": "file:api", "babel-plugin-macros": "^3.1.0", From 38fd5c56140531e5d4615fb0ff8a5115ffb506a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jul 2021 07:31:10 +0000 Subject: [PATCH 02/21] build(deps): bump @typescript-eslint/eslint-plugin in /web (#1112) Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 4.28.1 to 4.28.2. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v4.28.2/packages/eslint-plugin) --- updated-dependencies: - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 235 +++++++++--------------------------------- web/package.json | 2 +- 2 files changed, 48 insertions(+), 189 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 345a1b171..affa9f14e 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -29,7 +29,7 @@ "@types/chart.js": "^2.9.33", "@types/codemirror": "5.60.1", "@types/grecaptcha": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^4.28.1", + "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", "authentik-api": "file:api", @@ -2597,12 +2597,12 @@ "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.1.tgz", - "integrity": "sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "dependencies": { - "@typescript-eslint/experimental-utils": "4.28.1", - "@typescript-eslint/scope-manager": "4.28.1", + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -2627,14 +2627,14 @@ } }, "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.1.tgz", - "integrity": "sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", "dependencies": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -2692,7 +2692,7 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "4.28.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", @@ -2708,7 +2708,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/types": { "version": "4.28.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==", @@ -2720,7 +2720,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/typescript-estree": { "version": "4.28.2", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", @@ -2746,95 +2746,6 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", - "dependencies": { - "@typescript-eslint/types": "4.28.2", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz", - "integrity": "sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==", - "dependencies": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", - "dependencies": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.0.4", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", @@ -2855,11 +2766,11 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", "dependencies": { - "@typescript-eslint/types": "4.28.1", + "@typescript-eslint/types": "4.28.2", "eslint-visitor-keys": "^2.0.0" }, "engines": { @@ -10048,12 +9959,12 @@ "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" }, "@typescript-eslint/eslint-plugin": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.1.tgz", - "integrity": "sha512-9yfcNpDaNGQ6/LQOX/KhUFTR1sCKH+PBr234k6hI9XJ0VP5UqGxap0AnNwBnWFk1MNyWBylJH9ZkzBXC+5akZQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.28.2.tgz", + "integrity": "sha512-PGqpLLzHSxq956rzNGasO3GsAPf2lY9lDUBXhS++SKonglUmJypaUtcKzRtUte8CV7nruwnDxtLUKpVxs0wQBw==", "requires": { - "@typescript-eslint/experimental-utils": "4.28.1", - "@typescript-eslint/scope-manager": "4.28.1", + "@typescript-eslint/experimental-utils": "4.28.2", + "@typescript-eslint/scope-manager": "4.28.2", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.1.0", @@ -10062,14 +9973,14 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.1.tgz", - "integrity": "sha512-n8/ggadrZ+uyrfrSEchx3jgODdmcx7MzVM2sI3cTpI/YlfSm0+9HEUaWw3aQn2urL2KYlWYMDgn45iLfjDYB+Q==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.28.2.tgz", + "integrity": "sha512-MwHPsL6qo98RC55IoWWP8/opTykjTp4JzfPu1VfO2Z0MshNP0UZ1GEV5rYSSnZSUI8VD7iHvtIPVGW5Nfh7klQ==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.28.1", - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/typescript-estree": "4.28.1", + "@typescript-eslint/scope-manager": "4.28.2", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/typescript-estree": "4.28.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -10093,81 +10004,29 @@ "@typescript-eslint/types": "4.28.2", "@typescript-eslint/typescript-estree": "4.28.2", "debug": "^4.3.1" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", - "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", - "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2" - } - }, - "@typescript-eslint/types": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", - "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==" - }, - "@typescript-eslint/typescript-estree": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", - "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", - "requires": { - "@typescript-eslint/types": "4.28.2", - "@typescript-eslint/visitor-keys": "4.28.2", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.28.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", - "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", - "requires": { - "@typescript-eslint/types": "4.28.2", - "eslint-visitor-keys": "^2.0.0" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - } } }, "@typescript-eslint/scope-manager": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.1.tgz", - "integrity": "sha512-o95bvGKfss6705x7jFGDyS7trAORTy57lwJ+VsYwil/lOUxKQ9tA7Suuq+ciMhJc/1qPwB3XE2DKh9wubW8YYA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.28.2.tgz", + "integrity": "sha512-MqbypNjIkJFEFuOwPWNDjq0nqXAKZvDNNs9yNseoGBB1wYfz1G0WHC2AVOy4XD7di3KCcW3+nhZyN6zruqmp2A==", "requires": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1" + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2" } }, "@typescript-eslint/types": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.1.tgz", - "integrity": "sha512-4z+knEihcyX7blAGi7O3Fm3O6YRCP+r56NJFMNGsmtdw+NCdpG5SgNz427LS9nQkRVTswZLhz484hakQwB8RRg==" + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.28.2.tgz", + "integrity": "sha512-Gr15fuQVd93uD9zzxbApz3wf7ua3yk4ZujABZlZhaxxKY8ojo448u7XTm/+ETpy0V0dlMtj6t4VdDvdc0JmUhA==" }, "@typescript-eslint/typescript-estree": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.1.tgz", - "integrity": "sha512-GhKxmC4sHXxHGJv8e8egAZeTZ6HI4mLU6S7FUzvFOtsk7ZIDN1ksA9r9DyOgNqowA9yAtZXV0Uiap61bIO81FQ==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.28.2.tgz", + "integrity": "sha512-86lLstLvK6QjNZjMoYUBMMsULFw0hPHJlk1fzhAVoNjDBuPVxiwvGuPQq3fsBMCxuDJwmX87tM/AXoadhHRljg==", "requires": { - "@typescript-eslint/types": "4.28.1", - "@typescript-eslint/visitor-keys": "4.28.1", + "@typescript-eslint/types": "4.28.2", + "@typescript-eslint/visitor-keys": "4.28.2", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", @@ -10191,11 +10050,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.1.tgz", - "integrity": "sha512-K4HMrdFqr9PFquPu178SaSb92CaWe2yErXyPumc8cYWxFmhgJsNY9eSePmO05j0JhBvf2Cdhptd6E6Yv9HVHcg==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.28.2.tgz", + "integrity": "sha512-aT2B4PLyyRDUVUafXzpZFoc0C9t0za4BJAKP5sgWIhG+jHECQZUEjuQSCIwZdiJJ4w4cgu5r3Kh20SOdtEBl0w==", "requires": { - "@typescript-eslint/types": "4.28.1", + "@typescript-eslint/types": "4.28.2", "eslint-visitor-keys": "^2.0.0" } }, diff --git a/web/package.json b/web/package.json index 5f2649b85..a460b6e03 100644 --- a/web/package.json +++ b/web/package.json @@ -58,7 +58,7 @@ "@types/chart.js": "^2.9.33", "@types/codemirror": "5.60.1", "@types/grecaptcha": "^3.0.2", - "@typescript-eslint/eslint-plugin": "^4.28.1", + "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", "authentik-api": "file:api", From 7c51afa36c4db2ba7742d4ba6655f78dfb354db2 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Tue, 6 Jul 2021 12:39:51 +0200 Subject: [PATCH 03/21] root: set samesite to None for SAML POST flows Signed-off-by: Jens Langhammer --- authentik/root/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/authentik/root/settings.py b/authentik/root/settings.py index d9977031c..638bcc169 100644 --- a/authentik/root/settings.py +++ b/authentik/root/settings.py @@ -203,7 +203,7 @@ DJANGO_REDIS_IGNORE_EXCEPTIONS = True DJANGO_REDIS_LOG_IGNORED_EXCEPTIONS = True SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "default" -SESSION_COOKIE_SAMESITE = "lax" +SESSION_COOKIE_SAMESITE = "None" SESSION_EXPIRE_AT_BROWSER_CLOSE = True MESSAGE_STORAGE = "authentik.root.messages.storage.ChannelsStorage" From 5e03b27348afec09cbab3d4ce8cd2c586861d2e9 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Tue, 6 Jul 2021 14:26:11 +0200 Subject: [PATCH 04/21] website/docs: add note about logging out Signed-off-by: Jens Langhammer #1113 --- website/docs/outposts/proxy/proxy.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/website/docs/outposts/proxy/proxy.md b/website/docs/outposts/proxy/proxy.md index 367a148dd..481bc4beb 100644 --- a/website/docs/outposts/proxy/proxy.md +++ b/website/docs/outposts/proxy/proxy.md @@ -22,3 +22,13 @@ The outpost listens on both 4180 for HTTP and 4443 for HTTPS. :::info If your upstream host is HTTPS, and you're not using forward auth, you need to access the outpost over HTTPS too. ::: + +# Logging out + +Login is done automatically when you visit the domain without a valid cookie. + +When using single-application mode, navigate to `app.domain.tld/akprox/sign_out`. + +When using domain-level mode, navigate to `auth.domain.tld/akprox/sign_out`, where auth.domain.tld is the external host configured for the provider. + +To log out, navigate to `/akprox/sign_out`. From 007838fcf21dffa34a2fa552bbac43c022761628 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Tue, 6 Jul 2021 14:48:36 +0200 Subject: [PATCH 05/21] root: subclass SessionMiddleware to set Secure and SameSite flag depending on context Signed-off-by: Jens Langhammer --- authentik/root/middleware.py | 89 ++++++++++++++++++++++++++++++++++++ authentik/root/settings.py | 6 ++- 2 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 authentik/root/middleware.py diff --git a/authentik/root/middleware.py b/authentik/root/middleware.py new file mode 100644 index 000000000..bb9e05044 --- /dev/null +++ b/authentik/root/middleware.py @@ -0,0 +1,89 @@ +"""Dynamically set SameSite depending if the upstream connection is TLS or not""" +import time + +from django.conf import settings +from django.contrib.sessions.backends.base import UpdateError +from django.contrib.sessions.exceptions import SessionInterrupted +from django.contrib.sessions.middleware import ( + SessionMiddleware as UpstreamSessionMiddleware, +) +from django.http.request import HttpRequest +from django.http.response import HttpResponse +from django.utils.cache import patch_vary_headers +from django.utils.http import http_date + + +class SessionMiddleware(UpstreamSessionMiddleware): + """Dynamically set SameSite depending if the upstream connection is TLS or not""" + + @staticmethod + def is_secure(request: HttpRequest) -> bool: + """Check if request is TLS'd or localhost""" + if request.is_secure(): + return True + host, _, _ = request.get_host().partition(":") + if host == "localhost" and settings.DEBUG: + return True + return False + + def process_response( + self, request: HttpRequest, response: HttpResponse + ) -> HttpResponse: + """ + If request.session was modified, or if the configuration is to save the + session every time, save the changes and set a session cookie or delete + the session cookie if the session has been emptied. + """ + try: + accessed = request.session.accessed + modified = request.session.modified + empty = request.session.is_empty() + except AttributeError: + return response + # Set SameSite based on whether or not the request is secure + secure = SessionMiddleware.is_secure(request) + same_site = "None" if secure else "Lax" + # First check if we need to delete this cookie. + # The session should be deleted only if the session is entirely empty. + if settings.SESSION_COOKIE_NAME in request.COOKIES and empty: + response.delete_cookie( + settings.SESSION_COOKIE_NAME, + path=settings.SESSION_COOKIE_PATH, + domain=settings.SESSION_COOKIE_DOMAIN, + samesite=same_site, + ) + patch_vary_headers(response, ("Cookie",)) + else: + if accessed: + patch_vary_headers(response, ("Cookie",)) + if (modified or settings.SESSION_SAVE_EVERY_REQUEST) and not empty: + if request.session.get_expire_at_browser_close(): + max_age = None + expires = None + else: + max_age = request.session.get_expiry_age() + expires_time = time.time() + max_age + expires = http_date(expires_time) + # Save the session data and refresh the client cookie. + # Skip session save for 500 responses, refs #3881. + if response.status_code != 500: + try: + request.session.save() + except UpdateError: + raise SessionInterrupted( + "The request's session was deleted before the " + "request completed. The user may have logged " + "out in a concurrent request, for example." + ) + response.set_cookie( + settings.SESSION_COOKIE_NAME, + request.session.session_key, + max_age=max_age, + expires=expires, + domain=settings.SESSION_COOKIE_DOMAIN, + path=settings.SESSION_COOKIE_PATH, + secure=secure, + httponly=settings.SESSION_COOKIE_HTTPONLY or None, + samesite=same_site, + ) + return response diff --git a/authentik/root/settings.py b/authentik/root/settings.py index 638bcc169..3b12469a0 100644 --- a/authentik/root/settings.py +++ b/authentik/root/settings.py @@ -203,14 +203,16 @@ DJANGO_REDIS_IGNORE_EXCEPTIONS = True DJANGO_REDIS_LOG_IGNORED_EXCEPTIONS = True SESSION_ENGINE = "django.contrib.sessions.backends.cache" SESSION_CACHE_ALIAS = "default" -SESSION_COOKIE_SAMESITE = "None" +# Configured via custom SessionMiddleware +# SESSION_COOKIE_SAMESITE = "None" +# SESSION_COOKIE_SECURE = True SESSION_EXPIRE_AT_BROWSER_CLOSE = True MESSAGE_STORAGE = "authentik.root.messages.storage.ChannelsStorage" MIDDLEWARE = [ "django_prometheus.middleware.PrometheusBeforeMiddleware", - "django.contrib.sessions.middleware.SessionMiddleware", + "authentik.root.middleware.SessionMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware", "authentik.core.middleware.RequestIDMiddleware", "authentik.tenants.middleware.TenantMiddleware", From 40428f5a825baa320d4b50427f86bb5e50cdc711 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Tue, 6 Jul 2021 16:54:58 +0200 Subject: [PATCH 06/21] providers/saml: fix parsing of POST bindings Signed-off-by: Jens Langhammer --- .../saml/processors/request_parser.py | 17 ++++++--- .../saml/tests/test_auth_n_request.py | 37 ++++++++++++++++++- 2 files changed, 47 insertions(+), 7 deletions(-) diff --git a/authentik/providers/saml/processors/request_parser.py b/authentik/providers/saml/processors/request_parser.py index 71b7aa859..0746e6b5c 100644 --- a/authentik/providers/saml/processors/request_parser.py +++ b/authentik/providers/saml/processors/request_parser.py @@ -1,7 +1,7 @@ """SAML AuthNRequest Parser and dataclass""" from base64 import b64decode from dataclasses import dataclass -from typing import Optional +from typing import Optional, Union from urllib.parse import quote_plus import xmlsec @@ -54,7 +54,9 @@ class AuthNRequestParser: def __init__(self, provider: SAMLProvider): self.provider = provider - def _parse_xml(self, decoded_xml: str, relay_state: Optional[str]) -> AuthNRequest: + def _parse_xml( + self, decoded_xml: Union[str, bytes], relay_state: Optional[str] + ) -> AuthNRequest: root = ElementTree.fromstring(decoded_xml) request_acs_url = root.attrib["AssertionConsumerServiceURL"] @@ -79,10 +81,12 @@ class AuthNRequestParser: return auth_n_request - def parse(self, saml_request: str, relay_state: Optional[str]) -> AuthNRequest: + def parse( + self, saml_request: str, relay_state: Optional[str] = None + ) -> AuthNRequest: """Validate and parse raw request with enveloped signautre.""" try: - decoded_xml = b64decode(saml_request.encode()).decode() + decoded_xml = b64decode(saml_request.encode()) except UnicodeDecodeError: raise CannotHandleAssertion(ERROR_CANNOT_DECODE_REQUEST) @@ -93,8 +97,9 @@ class AuthNRequestParser: signature_nodes = root.xpath( "/samlp:AuthnRequest/ds:Signature", namespaces=NS_MAP ) - if len(signature_nodes) != 1: - raise CannotHandleAssertion(ERROR_SIGNATURE_REQUIRED_BUT_ABSENT) + # No signatures, no verifier configured -> decode xml directly + if len(signature_nodes) < 1 and not verifier: + return self._parse_xml(decoded_xml, relay_state) signature_node = signature_nodes[0] diff --git a/authentik/providers/saml/tests/test_auth_n_request.py b/authentik/providers/saml/tests/test_auth_n_request.py index ba5915a8e..f217da405 100644 --- a/authentik/providers/saml/tests/test_auth_n_request.py +++ b/authentik/providers/saml/tests/test_auth_n_request.py @@ -14,13 +14,29 @@ from authentik.providers.saml.processors.assertion import AssertionProcessor from authentik.providers.saml.processors.request_parser import AuthNRequestParser from authentik.sources.saml.exceptions import MismatchedRequestID from authentik.sources.saml.models import SAMLSource -from authentik.sources.saml.processors.constants import SAML_NAME_ID_FORMAT_UNSPECIFIED +from authentik.sources.saml.processors.constants import ( + SAML_NAME_ID_FORMAT_EMAIL, + SAML_NAME_ID_FORMAT_UNSPECIFIED, +) from authentik.sources.saml.processors.request import ( SESSION_REQUEST_ID, RequestProcessor, ) from authentik.sources.saml.processors.response import ResponseProcessor +POST_REQUEST = ( + "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c2FtbDJwOkF1dGhuUmVxdWVzdCB4bWxuczpzYW1sMn" + "A9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIgQXNzZXJ0aW9uQ29uc3VtZXJTZXJ2aWNlVVJMPSJo" + "dHRwczovL2V1LWNlbnRyYWwtMS5zaWduaW4uYXdzLmFtYXpvbi5jb20vcGxhdGZvcm0vc2FtbC9hY3MvMmQ3MzdmOTYtNT" + "VmYi00MDM1LTk1M2UtNWUyNDEzNGViNzc4IiBEZXN0aW5hdGlvbj0iaHR0cHM6Ly9pZC5iZXJ5anUub3JnL2FwcGxpY2F0" + "aW9uL3NhbWwvYXdzLXNzby9zc28vYmluZGluZy9wb3N0LyIgSUQ9ImF3c19MRHhMR2V1YnBjNWx4MTJneENnUzZ1UGJpeD" + "F5ZDVyZSIgSXNzdWVJbnN0YW50PSIyMDIxLTA3LTA2VDE0OjIzOjA2LjM4OFoiIFByb3RvY29sQmluZGluZz0idXJuOm9h" + "c2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmJpbmRpbmdzOkhUVFAtUE9TVCIgVmVyc2lvbj0iMi4wIj48c2FtbDI6SXNzdWVyIH" + "htbG5zOnNhbWwyPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YXNzZXJ0aW9uIj5odHRwczovL2V1LWNlbnRyYWwt" + "MS5zaWduaW4uYXdzLmFtYXpvbi5jb20vcGxhdGZvcm0vc2FtbC9kLTk5NjcyZjgyNzg8L3NhbWwyOklzc3Vlcj48c2FtbD" + "JwOk5hbWVJRFBvbGljeSBGb3JtYXQ9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjEuMTpuYW1laWQtZm9ybWF0OmVtYWls" + "QWRkcmVzcyIvPjwvc2FtbDJwOkF1dGhuUmVxdWVzdD4=" +) REDIRECT_REQUEST = ( "fZLNbsIwEIRfJfIdbKeFgEUipXAoEm0jSHvopTLJplhK7NTr9Oft6yRUKhekPdk73+yOdoWyqVuRdu6k9/DRAbrgu6k1iu" "EjJp3VwkhUKLRsAIUrxCF92IlwykRrjTOFqUmQIoJ1yui10dg1YA9gP1UBz/tdTE7OtSgo5WzKQzYditGeP8GW9rSQZk+H" @@ -208,3 +224,22 @@ class TestAuthNRequest(TestCase): self.assertEqual(parsed_request.id, "_dcf55fcd27a887e60a7ef9ee6fd3adab") self.assertEqual(parsed_request.name_id_policy, SAML_NAME_ID_FORMAT_UNSPECIFIED) self.assertEqual(parsed_request.relay_state, REDIRECT_RELAY_STATE) + + def test_signed_static(self): + """Test post request with static request""" + provider = SAMLProvider( + name="aws", + authorization_flow=Flow.objects.get( + slug="default-provider-authorization-implicit-consent" + ), + acs_url=( + "https://eu-central-1.signin.aws.amazon.com/platform/" + "saml/acs/2d737f96-55fb-4035-953e-5e24134eb778" + ), + audience="https://10.120.20.200/saml-sp/SAML2/POST", + issuer="https://10.120.20.200/saml-sp/SAML2/POST", + signing_kp=CertificateKeyPair.objects.first(), + ) + parsed_request = AuthNRequestParser(provider).parse(POST_REQUEST) + self.assertEqual(parsed_request.id, "aws_LDxLGeubpc5lx12gxCgS6uPbix1yd5re") + self.assertEqual(parsed_request.name_id_policy, SAML_NAME_ID_FORMAT_EMAIL) From 93001d1329a64005d6df81498228d04af0332c60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:15:26 +0200 Subject: [PATCH 07/21] build(deps): bump boto3 from 1.17.105 to 1.17.106 (#1118) Bumps [boto3](https://github.com/boto/boto3) from 1.17.105 to 1.17.106. - [Release notes](https://github.com/boto/boto3/releases) - [Changelog](https://github.com/boto/boto3/blob/develop/CHANGELOG.rst) - [Commits](https://github.com/boto/boto3/compare/1.17.105...1.17.106) --- updated-dependencies: - dependency-name: boto3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Pipfile.lock | 94 +++++++++++++++++++++++++++------------------------- 1 file changed, 49 insertions(+), 45 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index 9dcd52355..79b6c1995 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -122,19 +122,19 @@ }, "boto3": { "hashes": [ - "sha256:3b35689c215c982fe9f7ef78d748aa9b0cd15c3b2eb04f9b460aaa63fe2fbd03", - "sha256:b1cbeb92123799001b97f2ee1cdf470e21f1be08314ae28fc7ea357925186f1c" + "sha256:231b2023f4fe12af679afa7d893534ce2703db2318a8fa51fc7876890760f352", + "sha256:c0740378b913ca53f5fc0dba91e99a752c5a30ae7b58a0c5e54e3e2a68df26c5" ], "index": "pypi", - "version": "==1.17.105" + "version": "==1.17.106" }, "botocore": { "hashes": [ - "sha256:b0fda4edf8eb105453890700d49011ada576d0cc7326a0699dfabe9e872f552c", - "sha256:b5ba72d22212b0355f339c2a98b3296b3b2202a48e6a2b1366e866bc65a64b67" + "sha256:47ec01b20c4bc6aaa16d21f756ead2f437b47c1335b083356cdc874e9140b023", + "sha256:6d5c983808b1d00437f56d0c08412bd82d9f8012fdb77e555f97277a1fd4d5df" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.20.105" + "version": "==1.20.106" }, "cachetools": { "hashes": [ @@ -1585,7 +1585,7 @@ "sha256:83510593e07e433b77bd5bff0f6f607dbafa06d1a89022616f02d8b699cfcd56", "sha256:8e2c107091cfec7286bc0f68a547d0ba4c094d460b732075b6fba674f1035c0c" ], - "markers": "python_version < '4.0' and python_full_version >= '3.6.1'", + "markers": "python_version < '4' and python_full_version >= '3.6.1'", "version": "==5.9.1" }, "lazy-object-proxy": { @@ -1753,45 +1753,49 @@ }, "regex": { "hashes": [ - "sha256:0e46c1191b2eb293a6912269ed08b4512e7e241bbf591f97e527492e04c77e93", - "sha256:18040755606b0c21281493ec309214bd61e41a170509e5014f41d6a5a586e161", - "sha256:1806370b2bef4d4193eebe8ee59a9fd7547836a34917b7badbe6561a8594d9cb", - "sha256:1ccbd41dbee3a31e18938096510b7d4ee53aa9fce2ee3dcc8ec82ae264f6acfd", - "sha256:1d386402ae7f3c9b107ae5863f7ecccb0167762c82a687ae6526b040feaa5ac6", - "sha256:210c359e6ee5b83f7d8c529ba3c75ba405481d50f35a420609b0db827e2e3bb5", - "sha256:268fe9dd1deb4a30c8593cabd63f7a241dfdc5bd9dd0233906c718db22cdd49a", - "sha256:361be4d311ac995a8c7ad577025a3ae3a538531b1f2cf32efd8b7e5d33a13e5a", - "sha256:3f7a92e60930f8fca2623d9e326c173b7cf2c8b7e4fdcf984b75a1d2fb08114d", - "sha256:444723ebaeb7fa8125f29c01a31101a3854ac3de293e317944022ae5effa53a4", - "sha256:494d0172774dc0beeea984b94c95389143db029575f7ca908edd74469321ea99", - "sha256:4b1999ef60c45357598935c12508abf56edbbb9c380df6f336de38a6c3a294ae", - "sha256:4fc86b729ab88fe8ac3ec92287df253c64aa71560d76da5acd8a2e245839c629", - "sha256:5049d00dbb78f9d166d1c704e93934d42cce0570842bb1a61695123d6b01de09", - "sha256:56bef6b414949e2c9acf96cb5d78de8b529c7b99752619494e78dc76f99fd005", - "sha256:59845101de68fd5d3a1145df9ea022e85ecd1b49300ea68307ad4302320f6f61", - "sha256:6b8b629f93246e507287ee07e26744beaffb4c56ed520576deac8b615bd76012", - "sha256:6c72ebb72e64e9bd195cb35a9b9bbfb955fd953b295255b8ae3e4ad4a146b615", - "sha256:7743798dfb573d006f1143d745bf17efad39775a5190b347da5d83079646be56", - "sha256:78a2a885345a2d60b5e68099e877757d5ed12e46ba1e87507175f14f80892af3", - "sha256:849802379a660206277675aa5a5c327f5c910c690649535863ddf329b0ba8c87", - "sha256:8cf6728f89b071bd3ab37cb8a0e306f4de897553a0ed07442015ee65fbf53d62", - "sha256:a1b6a3f600d6aff97e3f28c34192c9ed93fee293bd96ef327b64adb51a74b2f6", - "sha256:a548bb51c4476332ce4139df8e637386730f79a92652a907d12c696b6252b64d", - "sha256:a8a5826d8a1b64e2ff9af488cc179e1a4d0f144d11ce486a9f34ea38ccedf4ef", - "sha256:b024ee43ee6b310fad5acaee23e6485b21468718cb792a9d1693eecacc3f0b7e", - "sha256:b092754c06852e8a8b022004aff56c24b06310189186805800d09313c37ce1f8", - "sha256:b1dbeef938281f240347d50f28ae53c4b046a23389cd1fc4acec5ea0eae646a1", - "sha256:bf819c5b77ff44accc9a24e31f1f7ceaaf6c960816913ed3ef8443b9d20d81b6", - "sha256:c11f2fca544b5e30a0e813023196a63b1cb9869106ef9a26e9dae28bce3e4e26", - "sha256:ce269e903b00d1ab4746793e9c50a57eec5d5388681abef074d7b9a65748fca5", - "sha256:d0cf2651a8804f6325747c7e55e3be0f90ee2848e25d6b817aa2728d263f9abb", - "sha256:e07e92935040c67f49571779d115ecb3e727016d42fb36ee0d8757db4ca12ee0", - "sha256:e80d2851109e56420b71f9702ad1646e2f0364528adbf6af85527bc61e49f394", - "sha256:ed77b97896312bc2deafe137ca2626e8b63808f5bedb944f73665c68093688a7", - "sha256:f32f47fb22c988c0b35756024b61d156e5c4011cb8004aa53d93b03323c45657", - "sha256:fdad3122b69cdabdb3da4c2a4107875913ac78dab0117fc73f988ad589c66b66" + "sha256:0eb2c6e0fcec5e0f1d3bcc1133556563222a2ffd2211945d7b1480c1b1a42a6f", + "sha256:15dddb19823f5147e7517bb12635b3c82e6f2a3a6b696cc3e321522e8b9308ad", + "sha256:173bc44ff95bc1e96398c38f3629d86fa72e539c79900283afa895694229fe6a", + "sha256:1c78780bf46d620ff4fff40728f98b8afd8b8e35c3efd638c7df67be2d5cddbf", + "sha256:2366fe0479ca0e9afa534174faa2beae87847d208d457d200183f28c74eaea59", + "sha256:2bceeb491b38225b1fee4517107b8491ba54fba77cf22a12e996d96a3c55613d", + "sha256:2ddeabc7652024803666ea09f32dd1ed40a0579b6fbb2a213eba590683025895", + "sha256:2fe5e71e11a54e3355fa272137d521a40aace5d937d08b494bed4529964c19c4", + "sha256:319eb2a8d0888fa6f1d9177705f341bc9455a2c8aca130016e52c7fe8d6c37a3", + "sha256:3f5716923d3d0bfb27048242a6e0f14eecdb2e2a7fac47eda1d055288595f222", + "sha256:422dec1e7cbb2efbbe50e3f1de36b82906def93ed48da12d1714cabcd993d7f0", + "sha256:4c9c3155fe74269f61e27617529b7f09552fbb12e44b1189cebbdb24294e6e1c", + "sha256:4f64fc59fd5b10557f6cd0937e1597af022ad9b27d454e182485f1db3008f417", + "sha256:564a4c8a29435d1f2256ba247a0315325ea63335508ad8ed938a4f14c4116a5d", + "sha256:59506c6e8bd9306cd8a41511e32d16d5d1194110b8cfe5a11d102d8b63cf945d", + "sha256:598c0a79b4b851b922f504f9f39a863d83ebdfff787261a5ed061c21e67dd761", + "sha256:59c00bb8dd8775473cbfb967925ad2c3ecc8886b3b2d0c90a8e2707e06c743f0", + "sha256:6110bab7eab6566492618540c70edd4d2a18f40ca1d51d704f1d81c52d245026", + "sha256:6afe6a627888c9a6cfbb603d1d017ce204cebd589d66e0703309b8048c3b0854", + "sha256:791aa1b300e5b6e5d597c37c346fb4d66422178566bbb426dd87eaae475053fb", + "sha256:8394e266005f2d8c6f0bc6780001f7afa3ef81a7a2111fa35058ded6fce79e4d", + "sha256:875c355360d0f8d3d827e462b29ea7682bf52327d500a4f837e934e9e4656068", + "sha256:89e5528803566af4df368df2d6f503c84fbfb8249e6631c7b025fe23e6bd0cde", + "sha256:99d8ab206a5270c1002bfcf25c51bf329ca951e5a169f3b43214fdda1f0b5f0d", + "sha256:9a854b916806c7e3b40e6616ac9e85d3cdb7649d9e6590653deb5b341a736cec", + "sha256:b85ac458354165405c8a84725de7bbd07b00d9f72c31a60ffbf96bb38d3e25fa", + "sha256:bc84fb254a875a9f66616ed4538542fb7965db6356f3df571d783f7c8d256edd", + "sha256:c92831dac113a6e0ab28bc98f33781383fe294df1a2c3dfd1e850114da35fd5b", + "sha256:cbe23b323988a04c3e5b0c387fe3f8f363bf06c0680daf775875d979e376bd26", + "sha256:ccb3d2190476d00414aab36cca453e4596e8f70a206e2aa8db3d495a109153d2", + "sha256:d8bbce0c96462dbceaa7ac4a7dfbbee92745b801b24bce10a98d2f2b1ea9432f", + "sha256:db2b7df831c3187a37f3bb80ec095f249fa276dbe09abd3d35297fc250385694", + "sha256:e586f448df2bbc37dfadccdb7ccd125c62b4348cb90c10840d695592aa1b29e0", + "sha256:e5983c19d0beb6af88cb4d47afb92d96751fb3fa1784d8785b1cdf14c6519407", + "sha256:e6a1e5ca97d411a461041d057348e578dc344ecd2add3555aedba3b408c9f874", + "sha256:eaf58b9e30e0e546cdc3ac06cf9165a1ca5b3de8221e9df679416ca667972035", + "sha256:ed693137a9187052fc46eedfafdcb74e09917166362af4cc4fddc3b31560e93d", + "sha256:edd1a68f79b89b0c57339bce297ad5d5ffcc6ae7e1afdb10f1947706ed066c9c", + "sha256:f080248b3e029d052bf74a897b9d74cfb7643537fbde97fe8225a6467fb559b5", + "sha256:f9392a4555f3e4cb45310a65b403d86b589adc773898c25a39184b1ba4db8985", + "sha256:f98dc35ab9a749276f1a4a38ab3e0e2ba1662ce710f6530f5b0a6656f1c32b58" ], - "version": "==2021.7.1" + "version": "==2021.7.6" }, "requests": { "hashes": [ From 53d78d561b4e85ba7f86c06070bf2b631756d1f4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:15:37 +0200 Subject: [PATCH 08/21] build(deps): bump sentry-sdk from 1.1.0 to 1.2.0 (#1117) Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 1.1.0 to 1.2.0. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/1.1.0...1.2.0) --- updated-dependencies: - dependency-name: sentry-sdk dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Pipfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index 79b6c1995..ca81c3db8 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -1072,11 +1072,11 @@ }, "sentry-sdk": { "hashes": [ - "sha256:c1227d38dca315ba35182373f129c3e2722e8ed999e52584e6aca7d287870739", - "sha256:c7d380a21281e15be3d9f67a3c4fbb4f800c481d88ff8d8931f39486dd7b4ada" + "sha256:593f6118cc6d3eba4786c3f802567c937bdb81b3c8e90436e8a29e84071c6936", + "sha256:9907adbdd30a55b818914512cc143e6beae0bb3ba78b2649f4b079752eb0e424" ], "index": "pypi", - "version": "==1.1.0" + "version": "==1.2.0" }, "service-identity": { "hashes": [ From e5aa9e0774401f5828d61a3cde8b7eea2d10ea29 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:15:49 +0200 Subject: [PATCH 09/21] build(deps): bump @types/codemirror from 5.60.1 to 5.60.2 in /web (#1116) Bumps [@types/codemirror](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/codemirror) from 5.60.1 to 5.60.2. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/codemirror) --- updated-dependencies: - dependency-name: "@types/codemirror" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 14 +++++++------- web/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index affa9f14e..9f77f034d 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -27,7 +27,7 @@ "@sentry/browser": "^6.8.0", "@sentry/tracing": "^6.8.0", "@types/chart.js": "^2.9.33", - "@types/codemirror": "5.60.1", + "@types/codemirror": "5.60.2", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", @@ -2469,9 +2469,9 @@ } }, "node_modules/@types/codemirror": { - "version": "5.60.1", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.1.tgz", - "integrity": "sha512-yV14LQ5VvghnW0uSuCw2bEfZC6NvxHQEckl2w3dEk5l0yPGzQh14dCaWvG5KD/2l3cgFSifR+6nIUD7LDLdUTg==", + "version": "5.60.2", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", + "integrity": "sha512-tk8YxckrdU49GaJYRKxdzzzXrTlyT2nQGnobb8rAk34jt+kYXOxPKGqNgr7SJpl5r6YGaRD4CDfqiL+6A+/z7w==", "dependencies": { "@types/tern": "*" } @@ -9831,9 +9831,9 @@ } }, "@types/codemirror": { - "version": "5.60.1", - "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.1.tgz", - "integrity": "sha512-yV14LQ5VvghnW0uSuCw2bEfZC6NvxHQEckl2w3dEk5l0yPGzQh14dCaWvG5KD/2l3cgFSifR+6nIUD7LDLdUTg==", + "version": "5.60.2", + "resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-5.60.2.tgz", + "integrity": "sha512-tk8YxckrdU49GaJYRKxdzzzXrTlyT2nQGnobb8rAk34jt+kYXOxPKGqNgr7SJpl5r6YGaRD4CDfqiL+6A+/z7w==", "requires": { "@types/tern": "*" } diff --git a/web/package.json b/web/package.json index a460b6e03..dd678cb0f 100644 --- a/web/package.json +++ b/web/package.json @@ -56,7 +56,7 @@ "@sentry/browser": "^6.8.0", "@sentry/tracing": "^6.8.0", "@types/chart.js": "^2.9.33", - "@types/codemirror": "5.60.1", + "@types/codemirror": "5.60.2", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", From 2dcd0128aade42a4f3d3bef71109e032dc8a83fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:29:57 +0200 Subject: [PATCH 10/21] build(deps): bump @types/chart.js from 2.9.33 to 2.9.34 in /web (#1115) Bumps [@types/chart.js](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chart.js) from 2.9.33 to 2.9.34. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chart.js) --- updated-dependencies: - dependency-name: "@types/chart.js" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 14 +++++++------- web/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index 9f77f034d..bb8d90bf0 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -26,7 +26,7 @@ "@rollup/plugin-typescript": "^8.2.1", "@sentry/browser": "^6.8.0", "@sentry/tracing": "^6.8.0", - "@types/chart.js": "^2.9.33", + "@types/chart.js": "^2.9.34", "@types/codemirror": "5.60.2", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.2", @@ -2452,9 +2452,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@types/chart.js": { - "version": "2.9.33", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.33.tgz", - "integrity": "sha512-vB6ZFx1cA91aiCoVpreLQwCQHS/Cj+9YtjBTwFlTjKXyY0douXV2KV4+fluxdI+grDZ6hTCQeg2HY/aQ9NeLHA==", + "version": "2.9.34", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.34.tgz", + "integrity": "sha512-CtZVk+kh1IN67dv+fB0CWmCLCRrDJgqOj15qPic2B1VCMovNO6B7Vhf/TgPpNscjhAL1j+qUntDMWb9A4ZmPTg==", "dependencies": { "moment": "^2.10.2" } @@ -9814,9 +9814,9 @@ } }, "@types/chart.js": { - "version": "2.9.33", - "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.33.tgz", - "integrity": "sha512-vB6ZFx1cA91aiCoVpreLQwCQHS/Cj+9YtjBTwFlTjKXyY0douXV2KV4+fluxdI+grDZ6hTCQeg2HY/aQ9NeLHA==", + "version": "2.9.34", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.34.tgz", + "integrity": "sha512-CtZVk+kh1IN67dv+fB0CWmCLCRrDJgqOj15qPic2B1VCMovNO6B7Vhf/TgPpNscjhAL1j+qUntDMWb9A4ZmPTg==", "requires": { "moment": "^2.10.2" } diff --git a/web/package.json b/web/package.json index dd678cb0f..364fdacd2 100644 --- a/web/package.json +++ b/web/package.json @@ -55,7 +55,7 @@ "@rollup/plugin-typescript": "^8.2.1", "@sentry/browser": "^6.8.0", "@sentry/tracing": "^6.8.0", - "@types/chart.js": "^2.9.33", + "@types/chart.js": "^2.9.34", "@types/codemirror": "5.60.2", "@types/grecaptcha": "^3.0.2", "@typescript-eslint/eslint-plugin": "^4.28.2", From 396fbc4a7673eb18604dde95915bdb3e2775ec66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Jul 2021 10:30:11 +0200 Subject: [PATCH 11/21] build(deps): bump @types/grecaptcha from 3.0.2 to 3.0.3 in /web (#1114) Bumps [@types/grecaptcha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/grecaptcha) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/grecaptcha) --- updated-dependencies: - dependency-name: "@types/grecaptcha" dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- web/package-lock.json | 14 +++++++------- web/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index bb8d90bf0..ee8cf774b 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -28,7 +28,7 @@ "@sentry/tracing": "^6.8.0", "@types/chart.js": "^2.9.34", "@types/codemirror": "5.60.2", - "@types/grecaptcha": "^3.0.2", + "@types/grecaptcha": "^3.0.3", "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", @@ -2499,9 +2499,9 @@ } }, "node_modules/@types/grecaptcha": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/grecaptcha/-/grecaptcha-3.0.2.tgz", - "integrity": "sha512-KMuF6aFT5mradNvxs1Lv1D7c+H5InmUeR+gscpoyaz16GnJY4NmzWBlyNr66mj20U/QS2MR+/WPxuYH6bdJATA==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/grecaptcha/-/grecaptcha-3.0.3.tgz", + "integrity": "sha512-osLqWRzsRsDtCfiCl1lbtUY8ANGCQsG/hhht3E7g1pVT7fD5SXgAg53S2grKjjSkXcm0fvMDbhUeL9NyAJvzGQ==" }, "node_modules/@types/html-minifier": { "version": "3.5.3", @@ -9861,9 +9861,9 @@ } }, "@types/grecaptcha": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/grecaptcha/-/grecaptcha-3.0.2.tgz", - "integrity": "sha512-KMuF6aFT5mradNvxs1Lv1D7c+H5InmUeR+gscpoyaz16GnJY4NmzWBlyNr66mj20U/QS2MR+/WPxuYH6bdJATA==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/grecaptcha/-/grecaptcha-3.0.3.tgz", + "integrity": "sha512-osLqWRzsRsDtCfiCl1lbtUY8ANGCQsG/hhht3E7g1pVT7fD5SXgAg53S2grKjjSkXcm0fvMDbhUeL9NyAJvzGQ==" }, "@types/html-minifier": { "version": "3.5.3", diff --git a/web/package.json b/web/package.json index 364fdacd2..c31adbed8 100644 --- a/web/package.json +++ b/web/package.json @@ -57,7 +57,7 @@ "@sentry/tracing": "^6.8.0", "@types/chart.js": "^2.9.34", "@types/codemirror": "5.60.2", - "@types/grecaptcha": "^3.0.2", + "@types/grecaptcha": "^3.0.3", "@typescript-eslint/eslint-plugin": "^4.28.2", "@typescript-eslint/parser": "^4.28.2", "@webcomponents/webcomponentsjs": "^2.5.0", From a7c4f81275ae7a5e10532f37e8ba8cbf17ccd6de Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Jul 2021 09:50:21 +0200 Subject: [PATCH 12/21] build(deps): bump rollup from 2.52.7 to 2.52.8 in /web (#1119) --- web/package-lock.json | 14 +++++++------- web/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/web/package-lock.json b/web/package-lock.json index ee8cf774b..fc9956154 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -48,7 +48,7 @@ "lit-html": "^1.4.1", "moment": "^2.29.1", "rapidoc": "^9.0.0", - "rollup": "^2.52.7", + "rollup": "^2.52.8", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-copy": "^3.4.0", "rollup-plugin-cssimport": "^1.0.2", @@ -6789,9 +6789,9 @@ } }, "node_modules/rollup": { - "version": "2.52.7", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", - "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", + "version": "2.52.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.8.tgz", + "integrity": "sha512-IjAB0C6KK5/lvqzJWAzsvOik+jV5Bt907QdkQ/gDP4j+R9KYNI1tjqdxiPitGPVrWC21Mf/ucXgowUjN/VemaQ==", "bin": { "rollup": "dist/bin/rollup" }, @@ -13235,9 +13235,9 @@ } }, "rollup": { - "version": "2.52.7", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", - "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", + "version": "2.52.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.8.tgz", + "integrity": "sha512-IjAB0C6KK5/lvqzJWAzsvOik+jV5Bt907QdkQ/gDP4j+R9KYNI1tjqdxiPitGPVrWC21Mf/ucXgowUjN/VemaQ==", "requires": { "fsevents": "~2.3.2" } diff --git a/web/package.json b/web/package.json index c31adbed8..0c607dafe 100644 --- a/web/package.json +++ b/web/package.json @@ -77,7 +77,7 @@ "lit-html": "^1.4.1", "moment": "^2.29.1", "rapidoc": "^9.0.0", - "rollup": "^2.52.7", + "rollup": "^2.52.8", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-copy": "^3.4.0", "rollup-plugin-cssimport": "^1.0.2", From 85f88e785fa120f3429486aa788f3b206052d688 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Jul 2021 09:50:29 +0200 Subject: [PATCH 13/21] build(deps): bump boto3 from 1.17.106 to 1.17.107 (#1120) --- Pipfile.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index ca81c3db8..7b590f3f5 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -122,19 +122,19 @@ }, "boto3": { "hashes": [ - "sha256:231b2023f4fe12af679afa7d893534ce2703db2318a8fa51fc7876890760f352", - "sha256:c0740378b913ca53f5fc0dba91e99a752c5a30ae7b58a0c5e54e3e2a68df26c5" + "sha256:4a6febc5ab709b2c53a72ebb420e4be29e84a01a0f84604e8b5dc43e8d1bfab0", + "sha256:ca911509477d499b62029aaef01ba042ec0fd214f372773a4d8566a7cd422d91" ], "index": "pypi", - "version": "==1.17.106" + "version": "==1.17.107" }, "botocore": { "hashes": [ - "sha256:47ec01b20c4bc6aaa16d21f756ead2f437b47c1335b083356cdc874e9140b023", - "sha256:6d5c983808b1d00437f56d0c08412bd82d9f8012fdb77e555f97277a1fd4d5df" + "sha256:59539432640d1b0324c375b906f1e3a37935b4e589c133cd7f50490be7ab7986", + "sha256:bfd08ae511ed27095ce4cb9c3bba953909a02d62114e7560cb4bdfa045747e54" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.20.106" + "version": "==1.20.107" }, "cachetools": { "hashes": [ From 90fe1c2ce802664b16bb0a71a7d8e50542c6020a Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Thu, 8 Jul 2021 19:28:35 +0200 Subject: [PATCH 14/21] providers/oauth2: allow blank redirect_uris to allow any redirect_uri Signed-off-by: Jens Langhammer --- .../providers/oauth2/tests/test_authorize.py | 24 +- authentik/providers/oauth2/views/authorize.py | 19 +- web/package-lock.json | 12 +- web/src/locales/en.po | 4 + web/src/locales/pseudo-LOCALE.po | 3518 +++++++++-------- .../providers/oauth2/OAuth2ProviderForm.ts | 3 + 6 files changed, 1810 insertions(+), 1770 deletions(-) diff --git a/authentik/providers/oauth2/tests/test_authorize.py b/authentik/providers/oauth2/tests/test_authorize.py index b78d674d2..f96533fc6 100644 --- a/authentik/providers/oauth2/tests/test_authorize.py +++ b/authentik/providers/oauth2/tests/test_authorize.py @@ -67,7 +67,7 @@ class TestAuthorize(OAuthTestCase): ) OAuthAuthorizationParams.from_request(request) - def test_redirect_uri(self): + def test_invalid_redirect_uri(self): """test missing/invalid redirect URI""" OAuth2Provider.objects.create( name="test", @@ -91,6 +91,28 @@ class TestAuthorize(OAuthTestCase): ) OAuthAuthorizationParams.from_request(request) + def test_empty_redirect_uri(self): + """test empty redirect URI (configure in provider)""" + OAuth2Provider.objects.create( + name="test", + client_id="test", + authorization_flow=Flow.objects.first(), + ) + with self.assertRaises(RedirectUriError): + request = self.factory.get( + "/", data={"response_type": "code", "client_id": "test"} + ) + OAuthAuthorizationParams.from_request(request) + request = self.factory.get( + "/", + data={ + "response_type": "code", + "client_id": "test", + "redirect_uri": "http://localhost", + }, + ) + OAuthAuthorizationParams.from_request(request) + def test_response_type(self): """test response_type""" OAuth2Provider.objects.create( diff --git a/authentik/providers/oauth2/views/authorize.py b/authentik/providers/oauth2/views/authorize.py index 635c7d307..71d25a837 100644 --- a/authentik/providers/oauth2/views/authorize.py +++ b/authentik/providers/oauth2/views/authorize.py @@ -156,20 +156,23 @@ class OAuthAuthorizationParams: def check_redirect_uri(self): """Redirect URI validation.""" + allowed_redirect_urls = self.provider.redirect_uris.split() if not self.redirect_uri: LOGGER.warning("Missing redirect uri.") - raise RedirectUriError("", self.provider.redirect_uris.split()) - if self.redirect_uri.lower() not in [ - x.lower() for x in self.provider.redirect_uris.split() - ]: + raise RedirectUriError("", allowed_redirect_urls) + if len(allowed_redirect_urls) < 1: + LOGGER.warning( + "Provider has no allowed redirect_uri set, allowing all.", + allow=self.redirect_uri.lower(), + ) + return + if self.redirect_uri.lower() not in [x.lower() for x in allowed_redirect_urls]: LOGGER.warning( "Invalid redirect uri", redirect_uri=self.redirect_uri, - excepted=self.provider.redirect_uris.split(), - ) - raise RedirectUriError( - self.redirect_uri, self.provider.redirect_uris.split() + excepted=allowed_redirect_urls, ) + raise RedirectUriError(self.redirect_uri, allowed_redirect_urls) if self.request: raise AuthorizeError( self.redirect_uri, "request_not_supported", self.grant_type, self.state diff --git a/web/package-lock.json b/web/package-lock.json index fc9956154..9d362bbef 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -61,12 +61,13 @@ "typescript": "^4.3.5", "webcomponent-qr-code": "^1.0.5", "yaml": "^1.10.2" - } + }, + "devDependencies": {} }, "api": { "name": "authentik-api", - "version": "0.0.1", - "dependencies": { + "version": "1.0.0", + "devDependencies": { "typescript": "^3.6" } }, @@ -74,6 +75,7 @@ "version": "3.9.9", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9305,6 +9307,7 @@ "@babel/types": "^7.11.5", "@lingui/babel-plugin-extract-messages": "^3.10.2", "@lingui/conf": "^3.10.2", + "babel-plugin-macros": "^3.0.1", "bcp-47": "^1.0.7", "chalk": "^4.1.0", "chokidar": "3.5.1", @@ -10204,7 +10207,8 @@ "typescript": { "version": "3.9.9", "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.9.tgz", - "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==" + "integrity": "sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w==", + "dev": true } } }, diff --git a/web/src/locales/en.po b/web/src/locales/en.po index ecd51bc6c..74e976223 100644 --- a/web/src/locales/en.po +++ b/web/src/locales/en.po @@ -1832,6 +1832,10 @@ msgstr "If enabled, use the local connection. Required Docker socket/Kubernetes msgid "If left empty, authentik will try to extract the launch URL based on the selected provider." msgstr "If left empty, authentik will try to extract the launch URL based on the selected provider." +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +msgid "If no explicit redirect URIs are specified, any redirect URI is allowed." +msgstr "If no explicit redirect URIs are specified, any redirect URI is allowed." + #: src/pages/tenants/TenantForm.ts msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgstr "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." diff --git a/web/src/locales/pseudo-LOCALE.po b/web/src/locales/pseudo-LOCALE.po index 2659bbc15..f49c3907b 100644 --- a/web/src/locales/pseudo-LOCALE.po +++ b/web/src/locales/pseudo-LOCALE.po @@ -13,4614 +13,4618 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/stages/user_login/UserLoginStageForm.ts msgid "(Format: hours=-1;minutes=-2;seconds=-3)." msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "-" msgstr "" -#: +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts msgid "6 digits, widely compatible" msgstr "" -#: +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts msgid "8 digits, not compatible with apps like Google Authenticator" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "A newer version of the frontend is available." msgstr "" -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts msgid "A policy used for testing. Always returns the same result as specified below after waiting a random duration." msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts msgid "ACS URL" msgstr "" -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/flows/FlowForm.ts msgid "ALL, all policies must match to grant access." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "ALL, all policies must match to include this stage access." msgstr "" -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/flows/FlowForm.ts msgid "ANY, any policy must match to grant access." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "ANY, any policy must match to include this stage access." msgstr "" -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts msgid "API Hostname" msgstr "" -#: +#: src/elements/notifications/APIDrawer.ts msgid "API Requests" msgstr "" -#: +#: src/elements/messages/Middleware.ts msgid "API request failed" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Access Key" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Access code validity" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Access token URL" msgstr "" -#: -#: -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts +#: src/pages/events/EventListPage.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Action" msgstr "" -#: -#: -#: +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Active" msgstr "" -#: +#: src/pages/groups/MemberSelectModal.ts msgid "Add" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Addition Group DN" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Addition User DN" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Additional group DN, prepended to the Base DN." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Additional user DN, prepended to the Base DN." msgstr "" -#: -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Advanced protocol settings" msgstr "" -#: -#: +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Advanced settings" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Affected model:" msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Alert" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Algorithm used to sign the JWT Tokens." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Allow IDP-initiated logins" msgstr "" -#: +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Allow friends to authenticate via Plex, even if you don't share any servers" msgstr "" -#: +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts msgid "Allow up to N occurrences in the HIBP database." msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Allow users to use Applications based on properties, enforce Password Criteria and selectively apply Stages." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "Allowed Redirect URIs" msgstr "" -#: +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts msgid "Allowed count" msgstr "" -#: +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Allowed servers" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Allows authentication flows initiated by the IdP. This can be a security risk, as no validation of the request ID is done." msgstr "" -#: +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Allows/denys requests based on the users and/or the IPs reputation." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Also known as Entity ID. Defaults the Metadata URL." msgstr "" -#: +#: src/flows/stages/authenticator_duo/AuthenticatorDuoStage.ts msgid "Alternatively, if your current device has Duo installed, click on this link:" msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Always require consent" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "App" msgstr "" -#: -#: -#: -#: +#: src/elements/user/UserConsentList.ts +#: src/pages/admin-overview/TopApplicationsTable.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/providers/ProviderListPage.ts msgid "Application" msgstr "" -#: +#: src/pages/applications/ApplicationListPage.ts msgid "Application Icon" msgstr "" -#: +#: src/flows/stages/consent/ConsentStage.ts msgid "Application requires following permissions:" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Application's display Name." msgstr "" -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/LibraryPage.ts +#: src/pages/applications/ApplicationListPage.ts msgid "Applications" msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "Apps with most usage" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "" "Are you sure you want to clear the flow cache?\n" "This will cause all flows to be re-evaluated on their next usage." msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "" "Are you sure you want to clear the policy cache?\n" "This will cause all policies to be re-evaluated on their next usage." msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "Are you sure you want to delete {0} {objName} ?" msgstr "" -#: +#: src/pages/users/UserActiveForm.ts msgid "Are you sure you want to update {0} \"{1}\"?" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Assertion not valid on or after current time + this value (Format: hours=1;minutes=2;seconds=3)." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Assertion valid not before" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Assertion valid not on or after" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageWebAuthn.ts msgid "Assertions is empty" msgstr "" -#: -#: -#: -#: -#: +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts msgid "Assigned to application" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Assigned to {0} objects." msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Attempted to log in as {0}" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts msgid "Attribute name used for SAML Assertions. Can be a URN OID, a schema reference, or a any other string. If this property mapping is used for NameID Property, this field is discarded." msgstr "" -#: -#: -#: +#: src/pages/groups/GroupForm.ts +#: src/pages/stages/invitation/InvitationForm.ts +#: src/pages/users/UserForm.ts msgid "Attributes" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts msgid "Audience" msgstr "" -#: +#: src/flows/sources/plex/PlexLoginInit.ts msgid "Authenticating with Plex..." msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Authentication" msgstr "" -#: -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/tenants/TenantForm.ts msgid "Authentication flow" msgstr "" -#: -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "Authenticator" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Authorization" msgstr "" -#: +#: src/elements/oauth/UserCodeList.ts msgid "Authorization Code" msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Authorization URL" msgstr "" -#: -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderImportForm.ts msgid "Authorization flow" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Authorize URL" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Authorized application:" msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "Backends" msgstr "" -#: -#: +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/FlowForm.ts msgid "Background" msgstr "" -#: +#: src/flows/FlowExecutor.ts msgid "Background image" msgstr "" -#: -#: -#: +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/FlowImportForm.ts msgid "Background shown during execution." msgstr "" -#: +#: src/pages/admin-overview/cards/BackupStatusCard.ts msgid "Backup finished with errors." msgstr "" -#: +#: src/pages/admin-overview/cards/BackupStatusCard.ts msgid "Backup finished with warnings/backup not supported." msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "Backup status" msgstr "" -#: -#: -#: -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Base DN" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Based on the Hashed User ID" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Based on the User's Email. This is recommended over the UPN method." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Based on the User's UPN, only works if user has a 'upn' attribute set. Use this method only if you have different UPN and Mail domains." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Based on the username" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "Basic-Auth" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Bind CN" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Bind Password" msgstr "" -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts msgid "Bind flow" msgstr "" -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/BoundStagesList.ts msgid "Bind stage" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts msgid "Binding" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Binding Type" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Branding settings" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Branding shown in page title and several other places." msgstr "" -#: +#: src/elements/user/SessionList.ts msgid "Browser" msgstr "" -#: +#: src/pages/admin-overview/cards/VersionStatusCard.ts msgid "Build hash: {0}" msgstr "" -#: -#: +#: src/pages/sources/SourcesListPage.ts +#: src/pages/sources/SourcesListPage.ts msgid "Built-in" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "CA which the endpoint's Certificate is verified against. Can be left empty for no validation." msgstr "" -#: +#: src/pages/admin-overview/charts/FlowStatusChart.ts msgid "Cached flows" msgstr "" -#: +#: src/pages/admin-overview/charts/PolicyStatusChart.ts msgid "Cached policies" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Callback URL" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "Can be in the format of 'unix://' when connecting to a local docker daemon, or 'https://:2376' when connecting to a remote system." msgstr "" -#: -#: -#: -#: -#: +#: src/elements/forms/ConfirmationForm.ts +#: src/elements/forms/DeleteForm.ts +#: src/elements/forms/ModalForm.ts +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/users/UserActiveForm.ts msgid "Cancel" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Case insensitive matching" msgstr "" -#: -#: +#: src/pages/crypto/CertificateKeyPairForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Certificate" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Certificate Fingerprint (SHA1)" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Certificate Fingerprint (SHA256)" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Certificate Subjet" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Certificate used to sign outgoing Responses going to the Service Provider." msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Certificate-Key Pair" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Certificate-Key Pairs" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "Certificate/Key used for authentication. Can be left empty for no authentication." msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Certificates" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsPassword.ts msgid "Change password" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsPassword.ts msgid "Change your password" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/flows/FlowViewPage.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts +#: src/pages/users/UserViewPage.ts msgid "Changelog" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Characters which are considered as symbols." msgstr "" -#: +#: src/pages/applications/ApplicationViewPage.ts msgid "Check" msgstr "" -#: +#: src/pages/applications/ApplicationViewPage.ts msgid "Check Application access" msgstr "" -#: +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Check IP" msgstr "" -#: +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Check Username" msgstr "" -#: +#: src/pages/applications/ApplicationViewPage.ts msgid "Check access" msgstr "" -#: +#: src/flows/stages/authenticator_duo/AuthenticatorDuoStage.ts msgid "Check status" msgstr "" -#: +#: src/flows/stages/email/EmailStage.ts msgid "Check your Emails for a password reset link." msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Checkbox" msgstr "" -#: +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts msgid "" "Checks a value from the policy request against the Have I been Pwned API, and denys the request based upon that.\n" "Note that only a part of the hash of the password is sent, the full comparison is done clientside." msgstr "" -#: +#: src/pages/policies/expiry/ExpiryPolicyForm.ts msgid "Checks if the request's user's password has been changed in the last x days, and denys based on settings." msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Checks the value from the policy request against several rules, mostly used to ensure password strength." msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Clear Flow cache" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Clear Policy cache" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Clear background image" msgstr "" -#: -#: -#: -#: +#: src/pages/flows/FlowListPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/policies/PolicyListPage.ts msgid "Clear cache" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Clear icon" msgstr "" -#: +#: src/elements/forms/HorizontalFormElement.ts msgid "Click to change value" msgstr "" -#: +#: src/pages/outposts/OutpostDeploymentModal.ts msgid "Click to copy token" msgstr "" -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Client ID" msgstr "" -#: -#: -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts +#: src/pages/events/EventListPage.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Client IP" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Client Secret" msgstr "" -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Client type" msgstr "" -#: +#: src/pages/outposts/OutpostDeploymentModal.ts msgid "Close" msgstr "" -#: -#: +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts msgid "Code" msgstr "" -#: +#: src/pages/crypto/CertificateGenerateForm.ts msgid "Common Name" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Compatibility mode" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Confidential" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Confidential clients are capable of maintaining the confidentiality of their credentials. Public clients are incapable." msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "Configuration" msgstr "" -#: -#: -#: -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts msgid "Configuration flow" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Configuration stage" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "Configure WebAuthn" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Configure how long access codes are valid for." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Configure how long refresh tokens and their id_tokens are valid for." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Configure how the NameID value will be created. When left empty, the NameIDPolicy of the incoming request will be respected." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Configure how the flow executor should handle an invalid response to a challenge." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Configure how the issuer field of the ID Token should be filled." msgstr "" -#: +#: src/pages/user-settings/UserSettingsPage.ts msgid "Configure settings relevant to your user profile." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Configure the maximum allowed time drift for an asseration." msgstr "" -#: +#: src/pages/tenants/TenantListPage.ts msgid "Configure visual settings and defaults for different domains." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Configure what data should be used as unique User Identifier. For most cases, the default should be fine." msgstr "" -#: +#: src/pages/user-settings/settings/SourceSettingsOAuth.ts msgid "Connect" msgstr "" -#: +#: src/pages/user-settings/settings/SourceSettingsOAuth.ts msgid "Connected." msgstr "" -#: +#: src/elements/messages/MessageContainer.ts msgid "Connection error, reconnecting..." msgstr "" -#: -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/stages/email/EmailStageForm.ts msgid "Connection settings" msgstr "" -#: +#: src/elements/user/UserConsentList.ts msgid "Consent" msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Consent expires in" msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Consent expires." msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Consent given last indefinitely" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Consider Objects matching this filter to be Groups." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Consider Objects matching this filter to be Users." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Consumer key" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Consumer secret" msgstr "" -#: -#: -#: -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/property-mappings/PropertyMappingTestForm.ts msgid "Context" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/flows/stages/authenticator_static/AuthenticatorStaticStage.ts +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageDuo.ts +#: src/flows/stages/autosubmit/AutosubmitStage.ts +#: src/flows/stages/consent/ConsentStage.ts +#: src/flows/stages/dummy/DummyStage.ts +#: src/flows/stages/password/PasswordStage.ts +#: src/flows/stages/prompt/PromptStage.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Continue" msgstr "" -#: +#: src/pages/stages/invitation/InvitationStageForm.ts msgid "Continue flow without invitation" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Control how authentik exposes and interprets information." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Cookie domain" msgstr "" -#: +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts msgid "Copy" msgstr "" -#: -#: +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Copy Key" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderViewPage.ts msgid "Copy download URL" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/RelatedApplicationButton.ts +#: src/pages/providers/RelatedApplicationButton.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/invitation/InvitationListPage.ts +#: src/pages/stages/invitation/InvitationListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserListPage.ts msgid "Create" msgstr "" -#: -#: +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/providers/RelatedApplicationButton.ts msgid "Create Application" msgstr "" -#: -#: -#: -#: +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts msgid "Create Binding" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Create Certificate-Key Pair" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Create Flow" msgstr "" -#: +#: src/pages/groups/GroupListPage.ts msgid "Create Group" msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Create Invitation" msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Create Invitation Links to enroll Users, and optionally force specific attributes of their account." msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "Create Notification Rule" msgstr "" -#: +#: src/pages/events/TransportListPage.ts msgid "Create Notification Transport" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Create Outpost" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Create Policy" msgstr "" -#: -#: +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Create Prompt" msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "Create Stage" msgstr "" -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/BoundStagesList.ts msgid "Create Stage binding" msgstr "" -#: +#: src/pages/tenants/TenantListPage.ts msgid "Create Tenant" msgstr "" -#: +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Create Token" msgstr "" -#: +#: src/pages/users/UserListPage.ts msgid "Create User" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Create provider" msgstr "" -#: +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "Create users as inactive" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/StageListPage.ts msgid "Create {0}" msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Created by" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "Created {0}" msgstr "" -#: -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts +#: src/pages/events/EventListPage.ts msgid "Creation Date" msgstr "" -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/flows/FlowForm.ts msgid "Currently set to:" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Customisation" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "DSA-SHA1" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Date" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Date Time" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Decides what this Flow is used for. For example, the Authentication flow is redirect to when an un-authenticated user visits authentik." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Default" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Default flows" msgstr "" -#: +#: src/pages/tenants/TenantListPage.ts msgid "Default?" msgstr "" -#: +#: src/pages/events/TransportListPage.ts msgid "Define how notifications are sent to users, like Email or Webhook." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/forms/DeleteForm.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/policies/reputation/IPReputationListPage.ts +#: src/pages/policies/reputation/UserReputationListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/invitation/InvitationListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts msgid "Delete" msgstr "" -#: +#: src/elements/oauth/UserCodeList.ts msgid "Delete Authorization Code" msgstr "" -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/policies/BoundPoliciesList.ts msgid "Delete Binding" msgstr "" -#: +#: src/elements/user/UserConsentList.ts msgid "Delete Consent" msgstr "" -#: +#: src/elements/oauth/UserRefreshList.ts msgid "Delete Refresh Code" msgstr "" -#: +#: src/elements/user/SessionList.ts msgid "Delete Session" msgstr "" -#: +#: src/pages/user-settings/UserDetailsPage.ts msgid "Delete account" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Delete currently set background image." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Delete currently set icon." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Delete temporary users after" msgstr "" -#: +#: src/pages/stages/user_delete/UserDeleteStageForm.ts msgid "" "Delete the currently pending user. CAUTION, this stage does not ask for\n" "confirmation. Use a consent stage to ensure the user is aware of their actions." msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "Delete {0}" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Deny the user access" msgstr "" -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts +#: src/pages/system-tasks/SystemTaskListPage.ts +#: src/pages/user-settings/tokens/UserTokenForm.ts msgid "Description" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Description shown to the user when consenting. If left empty, the user won't be informed." msgstr "" -#: +#: src/pages/users/UserForm.ts msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts." msgstr "" -#: -#: +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/FlowListPage.ts msgid "Designation" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Determines how authentik sends the response back to the Service Provider." msgstr "" -#: +#: src/pages/stages/user_login/UserLoginStageForm.ts msgid "Determines how long a session lasts. Default of 0 seconds means that the sessions lasts until the browser is closed." msgstr "" -#: +#: src/elements/user/SessionList.ts msgid "Device" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Device classes" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Device classes which can be used to authenticate." msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "Device name" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Digest algorithm" msgstr "" -#: +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts msgid "Digits" msgstr "" -#: -#: +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserListPage.ts msgid "Disable" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorDuo.ts msgid "Disable Duo authenticator" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorStatic.ts msgid "Disable Static Tokens" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts msgid "Disable Time-based OTP" msgstr "" -#: +#: src/pages/sources/SourcesListPage.ts msgid "Disabled" msgstr "" -#: +#: src/pages/user-settings/settings/SourceSettingsOAuth.ts msgid "Disconnect" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "Docker URL" msgstr "" -#: -#: +#: src/pages/tenants/TenantForm.ts +#: src/pages/tenants/TenantListPage.ts msgid "Domain" msgstr "" -#: -#: -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "Download" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Download Certificate" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Download Private key" msgstr "" -#: +#: src/pages/stages/dummy/DummyStageForm.ts msgid "Dummy stage used for testing. Shows a simple continue button and always passes." msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorDuo.ts msgid "Duo" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Duo Authenticators" msgstr "" -#: +#: src/flows/stages/authenticator_duo/AuthenticatorDuoStage.ts msgid "Duo activation" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Duo push-notifications" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Each provider has a different issuer, based on the application slug." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Edit" msgstr "" -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/policies/BoundPoliciesList.ts msgid "Edit Binding" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Edit Group" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Edit Policy" msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "Edit Stage" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Edit User" msgstr "" -#: +#: src/pages/LibraryPage.ts msgid "Either no applications are defined, or you don't have access to any." msgstr "" -#: -#: -#: -#: -#: -#: +#: src/flows/stages/identification/IdentificationStage.ts +#: src/pages/events/TransportForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/users/UserForm.ts +#: src/pages/users/UserViewPage.ts msgid "Email" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Email address" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Email info:" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Email: Text field with Email type." msgstr "" -#: -#: +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserListPage.ts msgid "Enable" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorDuo.ts msgid "Enable Duo authenticator" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Enable StartTLS" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorStatic.ts msgid "Enable Static Tokens" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts msgid "Enable TOTP" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Enable compatibility mode, increases compatibility with password managers on mobile devices." msgstr "" -#: -#: -#: -#: -#: -#: +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Enabled" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Enrollment" msgstr "" -#: -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Enrollment flow" msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Error" msgstr "" -#: +#: src/flows/stages/authenticator_webauthn/WebAuthnAuthenticatorRegisterStage.ts msgid "Error creating credential: {err}" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Error message" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageWebAuthn.ts msgid "Error when creating credential: {err}" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageWebAuthn.ts msgid "Error when validating assertion on server: {err}" msgstr "" -#: +#: src/pages/user-settings/UserSettingsPage.ts msgid "Error: unsupported source settings: {0}" msgstr "" -#: +#: src/pages/user-settings/UserSettingsPage.ts msgid "Error: unsupported stage settings: {0}" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Evaluate on plan" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Evaluate policies before the Stage is present to the user." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Evaluate policies during the Flow planning process. Disable this for input-based policies. Should be used in conjunction with 'Re-evaluate policies', as with both options disabled, policies are **not** evaluated." msgstr "" -#: +#: src/pages/events/EventListPage.ts msgid "Event Log" msgstr "" -#: +#: src/pages/events/EventInfoPage.ts msgid "Event info" msgstr "" -#: +#: src/pages/events/EventInfoPage.ts msgid "Event {0}" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Events" msgstr "" -#: -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts msgid "Exception" msgstr "" -#: -#: +#: src/pages/flows/FlowListPage.ts +#: src/pages/flows/FlowViewPage.ts msgid "Execute" msgstr "" -#: +#: src/pages/flows/FlowViewPage.ts msgid "Execute flow" msgstr "" -#: +#: src/pages/policies/expression/ExpressionPolicyForm.ts msgid "Executes the python snippet to determine whether to allow or deny a request." msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Execution logging" msgstr "" -#: -#: -#: -#: -#: +#: src/elements/oauth/UserCodeList.ts +#: src/elements/oauth/UserRefreshList.ts +#: src/elements/user/SessionList.ts +#: src/elements/user/UserConsentList.ts +#: src/pages/stages/invitation/InvitationForm.ts msgid "Expires" msgstr "" -#: +#: src/pages/tokens/TokenListPage.ts msgid "Expires?" msgstr "" -#: -#: +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Expiring" msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Expiry" msgstr "" -#: -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/tokens/TokenListPage.ts msgid "Expiry date" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "Explicit Consent" msgstr "" -#: -#: +#: src/pages/flows/FlowListPage.ts +#: src/pages/flows/FlowViewPage.ts msgid "Export" msgstr "" -#: +#: src/pages/flows/FlowViewPage.ts msgid "Export flow" msgstr "" -#: -#: -#: -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Expression" msgstr "" -#: -#: -#: -#: +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Expression using Python." msgstr "" -#: +#: src/pages/applications/ApplicationListPage.ts msgid "External Applications which use authentik as Identity-Provider, utilizing protocols like OAuth2 and SAML. All applications are shown here, even ones you cannot access." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "External Host" msgstr "" -#: -#: -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "External host" msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "Failed attempts before cancel" msgstr "" -#: +#: src/pages/admin-overview/charts/LDAPSyncStatusChart.ts msgid "Failed sources" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Failed to delete flow cache" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Failed to delete policy cache" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "Failed to delete {0}: {1}" msgstr "" -#: +#: src/pages/users/UserActiveForm.ts msgid "Failed to update {0}: {1}" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Favicon" msgstr "" -#: +#: src/pages/stages/prompt/PromptListPage.ts msgid "Field" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Field Key" msgstr "" -#: -#: +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Field key to check, field keys defined in Prompt stages are available." msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts msgid "Field of the user object this value is written to." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Field which contains a unique Identifier." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Field which contains members of a group." msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Fields" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Fields a user can identify themselves with. If no fields are selected, the user will only be able to use sources." msgstr "" -#: -#: +#: src/pages/flows/FlowImportForm.ts +#: src/pages/flows/FlowListPage.ts msgid "Flow" msgstr "" -#: +#: src/pages/flows/FlowViewPage.ts msgid "Flow Overview" msgstr "" -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Flow settings" msgstr "" -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Flow to use when authenticating existing users." msgstr "" -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Flow to use when enrolling new users." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Flow used before authentication." msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "Flow used by an authenticated user to configure their password. If empty, user will not be able to configure change their password." msgstr "" -#: -#: -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts msgid "Flow used by an authenticated user to configure this Stage. If empty, user will not be able to configure this stage." msgstr "" -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts msgid "Flow used for users to authenticate. Currently only identification and password stages are supported." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Flow used to authenticate users. If left empty, the first applicable flow sorted by the slug is used." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Flow used to logout. If left empty, the first applicable flow sorted by the slug is used." msgstr "" -#: -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderImportForm.ts msgid "Flow used when authorizing this provider." msgstr "" -#: -#: -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/interfaces/AdminInterface.ts +#: src/pages/admin-overview/AdminOverviewPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/stages/StageListPage.ts msgid "Flows" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Flows describe a chain of Stages to authenticate, enroll or recover a user. Stages are chosen based on policies applied to them." msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Force the user to configure an authenticator" msgstr "" -#: +#: src/flows/stages/password/PasswordStage.ts msgid "Forgot password?" msgstr "" -#: +#: src/flows/stages/identification/IdentificationStage.ts msgid "Forgot username or password?" msgstr "" -#: +#: src/elements/forms/ModalForm.ts msgid "Form didn't return a promise for submitting" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Forward auth (domain level)" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Forward auth (single application)" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts msgid "Friendly Name" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "From" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "From address" msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "General system status" msgstr "" -#: -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Generate" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Generate Certificate-Key Pair" msgstr "" -#: +#: src/elements/table/TablePagination.ts msgid "Go to next page" msgstr "" -#: +#: src/elements/table/TablePagination.ts msgid "Go to previous page" msgstr "" -#: -#: -#: -#: -#: +#: src/pages/events/RuleForm.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/providers/ldap/LDAPProviderForm.ts msgid "Group" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Group Property Mappings" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Group membership field" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Group object filter" msgstr "" -#: +#: src/pages/groups/GroupListPage.ts msgid "Group users together and give them permissions based on the membership." msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Group {0}" msgstr "" -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/admin-overview/AdminOverviewPage.ts +#: src/pages/groups/GroupListPage.ts msgid "Groups" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "HS256 (Symmetric Encryption)" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "HTTP-Basic Password Key" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "HTTP-Basic Username Key" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Health and Version" msgstr "" -#: +#: src/pages/admin-overview/charts/OutpostStatusChart.ts msgid "Healthy outposts" msgstr "" -#: +#: src/pages/admin-overview/charts/LDAPSyncStatusChart.ts msgid "Healthy sources" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Hidden: Hidden field, can be used to insert data into form." msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Hide managed mappings" msgstr "" -#: +#: src/pages/users/UserListPage.ts msgid "Hide service-accounts" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/events/RuleForm.ts +#: src/pages/groups/GroupForm.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Hold control/command to select multiple items." msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "How many attempts a user has before the flow is canceled. To lock the user out, use a reputation policy and a user_write stage." msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "ID" msgstr "" -#: +#: src/elements/oauth/UserRefreshList.ts msgid "ID Token" msgstr "" -#: +#: src/pages/policies/reputation/IPReputationListPage.ts msgid "IP" msgstr "" -#: -#: +#: src/pages/policies/reputation/IPReputationListPage.ts +#: src/pages/policies/reputation/IPReputationListPage.ts msgid "IP Reputation" msgstr "" -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationForm.ts msgid "Icon" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Icon shown in sidebar/header and flow executor." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Icon shown in the browser tab." msgstr "" -#: -#: -#: -#: -#: +#: src/pages/flows/FlowListPage.ts +#: src/pages/system-tasks/SystemTaskListPage.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenForm.ts +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Identifier" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Identity & Cryptography" msgstr "" -#: -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts msgid "If enabled, use the local connection. Required Docker socket/Kubernetes Integration." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "If left empty, authentik will try to extract the launch URL based on the selected provider." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +msgid "If no explicit redirect URIs are specified, any redirect URI is allowed." +msgstr "" + +#: src/pages/tenants/TenantForm.ts msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgstr "" -#: +#: src/pages/stages/invitation/InvitationStageForm.ts msgid "If this flag is set, this Stage will jump to the next Stage when no Invitation is given. By default this Stage will cancel the Flow when no invitation is given." msgstr "" -#: +#: src/pages/outposts/OutpostDeploymentModal.ts msgid "If your authentik Instance is using a self-signed certificate, set this value." msgstr "" -#: +#: src/pages/users/UserListPage.ts msgid "Impersonate" msgstr "" -#: -#: +#: src/pages/flows/FlowListPage.ts +#: src/pages/flows/FlowListPage.ts msgid "Import" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Import Flow" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Import certificates of external providers or create certificates to sign requests with." msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "In case you can't access any other method." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Include User claims from scopes in the id_token, for applications that don't access the userinfo endpoint." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Include claims in id_token" msgstr "" -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts msgid "Integration key" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "Internal Host" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Internal application name, used in URLs." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Internal host" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Internal host SSL Validation" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Invalid response action" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Invalidation" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Invalidation flow" msgstr "" -#: +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Invitation" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/stages/invitation/InvitationListPage.ts msgid "Invitations" msgstr "" -#: +#: src/pages/users/UserForm.ts msgid "Is active" msgstr "" -#: +#: src/pages/groups/GroupForm.ts msgid "Is superuser" msgstr "" -#: -#: -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "Issuer" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Issuer mode" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "JWT Algorithm" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Key used to sign the tokens. Only required when JWT Algorithm is set to RS256." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Keypair which is used to sign outgoing requests. Leave empty to disable signing." msgstr "" -#: +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts msgid "Kubeconfig" msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "LDAP (Technical preview)" msgstr "" -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts msgid "LDAP DN under which bind requests and search requests can be made." msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "LDAP Sync status" msgstr "" -#: -#: +#: src/pages/stages/prompt/PromptForm.ts +#: src/pages/stages/prompt/PromptListPage.ts msgid "Label" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Label shown next to/above the prompt." msgstr "" -#: +#: src/elements/user/SessionList.ts msgid "Last IP" msgstr "" -#: -#: -#: +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Last login" msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Last run" msgstr "" -#: +#: src/pages/outposts/OutpostHealth.ts msgid "Last seen: {0}" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Last sync: {0}" msgstr "" -#: -#: +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/applications/ApplicationViewPage.ts msgid "Launch" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Launch URL" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Let the user identify themselves with their username or Email address." msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Library" msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Link to a user with identical email address. Can have security implications when a source doesn't validate email addresses" msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Link to a user with identical username address. Can have security implications when a username is used with another source." msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Link users on unique identifier" msgstr "" -#: +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Load servers" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/table/Table.ts +#: src/flows/FlowExecutor.ts +#: src/flows/FlowExecutor.ts +#: src/flows/access_denied/FlowAccessDenied.ts +#: src/flows/stages/authenticator_duo/AuthenticatorDuoStage.ts +#: src/flows/stages/authenticator_static/AuthenticatorStaticStage.ts +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageDuo.ts +#: src/flows/stages/autosubmit/AutosubmitStage.ts +#: src/flows/stages/captcha/CaptchaStage.ts +#: src/flows/stages/consent/ConsentStage.ts +#: src/flows/stages/dummy/DummyStage.ts +#: src/flows/stages/email/EmailStage.ts +#: src/flows/stages/identification/IdentificationStage.ts +#: src/flows/stages/password/PasswordStage.ts +#: src/flows/stages/prompt/PromptStage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/user-settings/UserDetailsPage.ts +#: src/utils.ts msgid "Loading" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/Spinner.ts +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/applications/ApplicationForm.ts +#: src/pages/events/RuleForm.ts +#: src/pages/events/RuleForm.ts +#: src/pages/flows/StageBindingForm.ts +#: src/pages/flows/StageBindingForm.ts +#: src/pages/groups/GroupForm.ts +#: src/pages/groups/GroupForm.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/property-mappings/PropertyMappingTestForm.ts +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderImportForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/email/EmailStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/tenants/TenantForm.ts +#: src/pages/tenants/TenantForm.ts +#: src/pages/tenants/TenantForm.ts +#: src/pages/tenants/TenantForm.ts msgid "Loading..." msgstr "" -#: -#: -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts +#: src/pages/outposts/ServiceConnectionListPage.ts msgid "Local" msgstr "" -#: +#: src/pages/stages/user_login/UserLoginStageForm.ts msgid "Log the currently pending user in." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgstr "" -#: +#: src/flows/stages/identification/IdentificationStage.ts msgid "Login to continue to {0}." msgstr "" -#: +#: src/pages/admin-overview/TopApplicationsTable.ts msgid "Logins" msgstr "" -#: -#: +#: src/pages/admin-overview/AdminOverviewPage.ts +#: src/pages/applications/ApplicationViewPage.ts msgid "Logins over the last 24 hours" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Logo" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Logout URL" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Logs" msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Long-running operations which authentik executes in the background." msgstr "" -#: +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "Mark newly created users as inactive." msgstr "" -#: +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Match created events with this action type. When left empty, all action types will be matched." msgstr "" -#: +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Match events created by selected application. When left empty, all applications are matched." msgstr "" -#: +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Matches Event's Client IP (strict matching, for network matching use an Expression Policy." msgstr "" -#: +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts msgid "Matches an event against a set of criteria. If any of the configured values match, the policy passes." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Matching is done based on domain suffix, so if you enter domain.tld, foo.domain.tld will still match." msgstr "" -#: +#: src/pages/policies/expiry/ExpiryPolicyForm.ts msgid "Maximum age (in days)" msgstr "" -#: -#: +#: src/pages/groups/GroupForm.ts +#: src/pages/groups/GroupListPage.ts msgid "Members" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Message" msgstr "" -#: -#: -#: -#: +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/events/EventInfo.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Messages" msgstr "" -#: -#: -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderImportForm.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "Metadata" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Minimum amount of Lowercase Characters" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Minimum amount of Symbols Characters" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Minimum amount of Uppercase Characters" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Minimum length" msgstr "" -#: -#: -#: -#: +#: src/pages/events/TransportForm.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Mode" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Model Name" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Monitor" msgstr "" -#: +#: src/pages/LibraryPage.ts msgid "My Applications" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/crypto/CertificateKeyPairForm.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/events/EventInfo.ts +#: src/pages/events/RuleForm.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/TransportForm.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/groups/GroupForm.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/providers/saml/SAMLProviderImportForm.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts +#: src/pages/stages/captcha/CaptchaStageForm.ts +#: src/pages/stages/consent/ConsentStageForm.ts +#: src/pages/stages/deny/DenyStageForm.ts +#: src/pages/stages/dummy/DummyStageForm.ts +#: src/pages/stages/email/EmailStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/invitation/InvitationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/user_delete/UserDeleteStageForm.ts +#: src/pages/stages/user_login/UserLoginStageForm.ts +#: src/pages/stages/user_logout/UserLogoutStageForm.ts +#: src/pages/stages/user_write/UserWriteStageForm.ts +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/users/UserForm.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Name" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Name of the form field, also used to store the value." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "NameID Policy" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "NameID Property Mapping" msgstr "" -#: +#: src/flows/stages/identification/IdentificationStage.ts msgid "Need an account?" msgstr "" -#: +#: src/pages/policies/PolicyBindingForm.ts msgid "Negate result" msgstr "" -#: +#: src/pages/policies/PolicyBindingForm.ts msgid "Negates the outcome of the binding. Messages are unaffected." msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "New version available!" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/oauth/UserRefreshList.ts +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts msgid "No" msgstr "" -#: +#: src/pages/LibraryPage.ts msgid "No Applications available." msgstr "" -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts msgid "No Events found." msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "No Policies bound." msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "No Stages bound" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "No additional data available." msgstr "" -#: +#: src/elements/forms/ModalForm.ts msgid "No form found" msgstr "" -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts msgid "No matching events could be found." msgstr "" -#: +#: src/elements/table/Table.ts msgid "No objects found." msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "No policies are currently bound to this object." msgstr "" -#: +#: src/pages/users/UserListPage.ts msgid "No recovery flow is configured." msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "No stages are currently bound to this flow." msgstr "" -#: +#: src/pages/admin-overview/cards/WorkerStatusCard.ts msgid "No workers connected. Background tasks will not run." msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "None (rule disabled)" msgstr "" -#: +#: src/pages/outposts/OutpostHealth.ts msgid "Not available" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Not configured action" msgstr "" -#: +#: src/pages/user-settings/settings/SourceSettingsOAuth.ts msgid "Not connected." msgstr "" -#: +#: src/elements/router/Router404.ts msgid "Not found" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Not synced yet." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: +#: src/flows/stages/authenticator_duo/AuthenticatorDuoStage.ts +#: src/flows/stages/authenticator_static/AuthenticatorStaticStage.ts +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageDuo.ts +#: src/flows/stages/captcha/CaptchaStage.ts +#: src/flows/stages/consent/ConsentStage.ts +#: src/flows/stages/password/PasswordStage.ts msgid "Not you?" msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Notice" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/events/RuleListPage.ts msgid "Notification Rules" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/events/TransportListPage.ts msgid "Notification Transports" msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "Notification rule" msgstr "" -#: +#: src/elements/notifications/NotificationDrawer.ts msgid "Notifications" msgstr "" -#: +#: src/pages/events/TransportListPage.ts msgid "Notifications Transport" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Number" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "OAuth Authorization Codes" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "OAuth Refresh Codes" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts msgid "Object" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts msgid "Object field" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Object uniqueness field" msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)." msgstr "" -#: -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts +#: src/pages/events/EventListPage.ts msgid "On behalf of {0}" msgstr "" -#: +#: src/pages/policies/expiry/ExpiryPolicyForm.ts msgid "Only fail the policy, don't invalidate user's password." msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Only send notification once, for example when sending a webhook into a chat channel." msgstr "" -#: +#: src/pages/applications/ApplicationListPage.ts msgid "Open application" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Open issue on GitHub..." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "OpenID Configuration Issuer" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "OpenID Configuration URL" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairForm.ts msgid "Optional Private Key. If this is set, you can use this keypair for encryption." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Optional URL if the IDP supports Single-Logout." msgstr "" -#: +#: src/pages/stages/invitation/InvitationForm.ts msgid "Optional data which is loaded into the flow's 'prompt_data' context variable. YAML or JSON." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Optional enrollment flow, which is linked at the bottom of the page." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Optional recovery flow, which is linked at the bottom of the page." msgstr "" -#: +#: src/pages/crypto/CertificateGenerateForm.ts msgid "Optional, comma-separated SubjectAlt Names." msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Optionally pre-fill the input value" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts msgid "Optionally set the 'FriendlyName' value of the Assertion attribute." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Optionally set this to your parent domain, if you want authentication and authorization to happen on a domain level. If you're running applications as app1.domain.tld, app2.domain.tld, set this to 'domain.tld'." msgstr "" -#: -#: -#: -#: -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/StageBindingForm.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/stages/prompt/PromptForm.ts +#: src/pages/stages/prompt/PromptListPage.ts msgid "Order" msgstr "" -#: +#: src/pages/admin-overview/charts/OutpostStatusChart.ts msgid "Outdated outposts" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Outpost" msgstr "" -#: +#: src/pages/outposts/OutpostDeploymentModal.ts msgid "Outpost Deployment Info" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionListPage.ts msgid "Outpost Service-connection" msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "Outpost status" msgstr "" -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/interfaces/AdminInterface.ts +#: src/pages/outposts/OutpostListPage.ts msgid "Outposts" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Outposts are deployments of authentik components to support different environments and protocols, like reverse proxies." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts +#: src/pages/users/UserViewPage.ts msgid "Overview" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairForm.ts msgid "PEM-encoded Certificate data." msgstr "" -#: -#: +#: src/pages/groups/GroupForm.ts +#: src/pages/groups/GroupListPage.ts msgid "Parent" msgstr "" -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts msgid "Pass policy?" msgstr "" -#: -#: -#: +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/events/EventInfo.ts +#: src/pages/policies/PolicyTestForm.ts msgid "Passing" msgstr "" -#: -#: -#: +#: src/flows/stages/identification/IdentificationStage.ts +#: src/flows/stages/identification/IdentificationStage.ts +#: src/flows/stages/password/PasswordStage.ts msgid "Password" msgstr "" -#: -#: +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Password field" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Password stage" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Password: Masked input, password is validated against sources. Policies still have to be applied to this Stage. If two of these are used in the same stage, they are ensured to be identical." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Persistent" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Placeholder" msgstr "" -#: -#: +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts msgid "Please enter your TOTP Code" msgstr "" -#: +#: src/flows/stages/password/PasswordStage.ts msgid "Please enter your password" msgstr "" -#: -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/admin-overview/AdminOverviewPage.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/policies/PolicyListPage.ts msgid "Policies" msgstr "" -#: -#: -#: -#: +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyListPage.ts msgid "Policy" msgstr "" -#: -#: +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/flows/FlowViewPage.ts msgid "Policy / Group / User Bindings" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Policy / User / Group" msgstr "" -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "Policy Bindings" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Policy binding" msgstr "" -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/flows/FlowForm.ts +#: src/pages/flows/StageBindingForm.ts msgid "Policy engine mode" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Policy {0}" msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Policy-specific settings" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Post" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Post binding" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Post binding (auto-submit)" msgstr "" -#: +#: src/flows/FlowExecutor.ts msgid "Powered by authentik" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Pre-authentication flow" msgstr "" -#: -#: +#: src/pages/crypto/CertificateKeyPairForm.ts +#: src/pages/stages/captcha/CaptchaStageForm.ts msgid "Private Key" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Private key available?" msgstr "" -#: +#: src/pages/stages/captcha/CaptchaStageForm.ts msgid "Private key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Profile URL" msgstr "" -#: +#: src/pages/stages/prompt/PromptListPage.ts msgid "Prompt" msgstr "" -#: +#: src/pages/stages/consent/ConsentStageForm.ts msgid "Prompt for the user's consent. The consent can either be permanent or expire in a defined amount of time." msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/stages/prompt/PromptListPage.ts msgid "Prompts" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Property Mapping" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Property Mappings" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Property mappings" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Property mappings used to group creation." msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Property mappings used to user creation." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "Protocol Settings" msgstr "" -#: -#: -#: -#: -#: -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Protocol settings" msgstr "" -#: +#: src/pages/providers/ProviderListPage.ts msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgstr "" -#: -#: -#: -#: -#: -#: +#: src/elements/oauth/UserCodeList.ts +#: src/elements/oauth/UserRefreshList.ts +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/providers/ProviderListPage.ts msgid "Provider" msgstr "" -#: -#: +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Provider Type" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Provider type" msgstr "" -#: -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/providers/ProviderListPage.ts msgid "Providers" msgstr "" -#: -#: +#: src/pages/outposts/OutpostForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Proxy" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Public" msgstr "" -#: +#: src/pages/stages/captcha/CaptchaStageForm.ts msgid "Public Key" msgstr "" -#: +#: src/pages/stages/captcha/CaptchaStageForm.ts msgid "Public key, acquired from https://www.google.com/recaptcha/intro/v3.html." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Publisher" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "RESTART restarts the flow from the beginning, while keeping the flow context." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "RESTART restarts the flow from the beginning." msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "RETRY returns the error message and a similar challenge to the executor." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "RS256 (Asymmetric Encryption)" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "RSA Key" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "RSA-SHA1" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "RSA-SHA256" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "RSA-SHA384" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "RSA-SHA512" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Re-evaluate policies" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Receive a push notification on your phone to prove your identity." msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Recovery" msgstr "" -#: -#: +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/tenants/TenantForm.ts msgid "Recovery flow" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Recovery flow. If left empty, the first applicable flow sorted by the slug is used." msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Recovery keys" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Redirect" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Redirect URIs" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Redirect URIs/Origins" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Redirect binding" msgstr "" -#: +#: src/elements/table/Table.ts msgid "Refresh" msgstr "" -#: +#: src/elements/oauth/UserRefreshList.ts msgid "Refresh Code" msgstr "" -#: +#: src/flows/stages/authenticator_webauthn/WebAuthnAuthenticatorRegisterStage.ts msgid "Register device" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new Regular Expression." msgstr "" -#: -#: +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/flows/FlowViewPage.ts msgid "Related" msgstr "" -#: +#: src/pages/stages/user_logout/UserLogoutStageForm.ts msgid "Remove the user from the current session." msgstr "" -#: +#: src/pages/policies/reputation/IPReputationListPage.ts msgid "Reputation for IPs. Scores are decreased for each failed login and increased for each successful login." msgstr "" -#: +#: src/pages/policies/reputation/UserReputationListPage.ts msgid "Reputation for usernames. Scores are decreased for each failed login and increased for each successful login." msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Reputation policy - IPs" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Reputation policy - Users" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventInfo.ts msgid "Request" msgstr "" -#: +#: src/flows/access_denied/FlowAccessDenied.ts msgid "Request has been denied." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "Request token URL" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Required" msgstr "" -#: -#: +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/users/UserForm.ts msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgstr "" -#: -#: +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Reset Password" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Resources" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/property-mappings/PropertyMappingTestForm.ts msgid "Result" msgstr "" -#: -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Retry Task" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageWebAuthn.ts msgid "Retry authentication" msgstr "" -#: +#: src/flows/FlowExecutor.ts msgid "Return" msgstr "" -#: +#: src/elements/router/Router404.ts msgid "Return home" msgstr "" -#: -#: -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageCode.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageDuo.ts +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStageWebAuthn.ts msgid "Return to device picker" msgstr "" -#: +#: src/elements/oauth/UserRefreshList.ts msgid "Revoked?" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts msgid "SAML Attribute Name" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "SHA1" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "SHA256" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "SHA384" msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "SHA512" msgstr "" -#: -#: +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "SLO URL" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "SMTP Host" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "SMTP Password" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "SMTP Port" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "SMTP Username" msgstr "" -#: -#: +#: src/pages/sources/saml/SAMLSourceForm.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "SSO URL" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Same identifier is used for all providers" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Scope name" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Scope which the client can specify to access these properties." msgstr "" -#: -#: -#: +#: src/elements/oauth/UserCodeList.ts +#: src/elements/oauth/UserRefreshList.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Scopes" msgstr "" -#: -#: +#: src/pages/policies/reputation/IPReputationListPage.ts +#: src/pages/policies/reputation/UserReputationListPage.ts msgid "Score" msgstr "" -#: +#: src/elements/table/TableSearch.ts msgid "Search..." msgstr "" -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts msgid "Secret key" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Secret:" msgstr "" -#: -#: -#: -#: +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "See documentation for a list of all variables." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Select a provider that this application should use. Alternatively, create a new provider." msgstr "" -#: +#: src/elements/table/Table.ts msgid "Select all rows" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Select an identification method." msgstr "" -#: +#: src/flows/stages/identification/IdentificationStage.ts msgid "Select one of the sources below to login." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Select sources should be shown for users to authenticate with. This only affects web-based sources, not LDAP." msgstr "" -#: +#: src/pages/groups/MemberSelectModal.ts msgid "Select users to add" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Select which scopes can be used by the client. The client stil has to specify the scope to access the data." msgstr "" -#: +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Select which server a user has to be a member of to be allowed to authenticate." msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Select which transports should be used to notify the user. If none are selected, the notification will only be shown in the authentik UI." msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Selected policies are executed when the stage is submitted to validate the data." msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "Selecting a service-connection enables the management of the outpost by authentik." msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "Selection of backends to test the password against." msgstr "" -#: +#: src/flows/stages/email/EmailStage.ts msgid "Send Email again." msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "Send notifications whenever a specific Event is created and matched by policies." msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Send once" msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "Sent to group" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Separator: Static Separator Line" msgstr "" -#: -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Server URI" msgstr "" -#: +#: src/flows/stages/authenticator_webauthn/WebAuthnAuthenticatorRegisterStage.ts msgid "Server validation of credential failed: {err}" msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "Service Connections" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Service Provider Binding" msgstr "" -#: -#: +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/OutpostListPage.ts msgid "Service connection" msgstr "" -#: +#: src/elements/user/SessionList.ts msgid "Session" msgstr "" -#: +#: src/pages/stages/user_login/UserLoginStageForm.ts msgid "Session duration" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Session not valid on or after current time + this value (Format: hours=1;minutes=2;seconds=3)." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Session valid not on or after" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "Sessions" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Set HTTP-Basic Authentication" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Set a custom HTTP-Basic Authentication header based on values from authentik." msgstr "" -#: -#: -#: -#: -#: +#: src/pages/groups/GroupForm.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/users/UserForm.ts msgid "Set custom attributes using YAML or JSON." msgstr "" -#: -#: +#: src/pages/events/RuleForm.ts +#: src/pages/events/RuleListPage.ts msgid "Severity" msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Show arbitrary input fields to the user, for example during enrollment. Data is saved in the flow context under the 'prompt_data' variable." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Show matched user" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Shown as the Title in Flow pages." msgstr "" -#: +#: src/flows/stages/identification/IdentificationStage.ts msgid "Sign up." msgstr "" -#: -#: +#: src/pages/providers/saml/SAMLProviderForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Signature algorithm" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Signing Certificate" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Signing keypair" msgstr "" -#: +#: src/pages/stages/prompt/PromptListPage.ts msgid "Single Prompts that can be used for Prompt Stages." msgstr "" -#: +#: src/pages/stages/invitation/InvitationForm.ts msgid "Single use" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Skip path regex" msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationForm.ts +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/flows/FlowForm.ts +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Slug" msgstr "" -#: +#: src/flows/FlowExecutor.ts msgid "Something went wrong! Please try again later." msgstr "" -#: +#: src/pages/sources/SourcesListPage.ts msgid "Source" msgstr "" -#: +#: src/pages/user-settings/settings/SourceSettingsOAuth.ts msgid "Source {0}" msgstr "" -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "Sources" msgstr "" -#: +#: src/pages/sources/SourcesListPage.ts msgid "Sources of identities, which can either be synced into authentik's database, like LDAP, or can be used by users to authenticate and enroll themselves, like OAuth and social logins" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Stage" msgstr "" -#: +#: src/pages/flows/FlowViewPage.ts msgid "Stage Bindings" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Stage Configuration" msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "Stage binding" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Stage used to configure Authenticator when user doesn't have any compatible devices. After this configuration Stage passes, the user is not prompted again." msgstr "" -#: +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts msgid "Stage used to configure a TOTP authenticator (i.e. Authy/Google Authenticator)." msgstr "" -#: +#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts msgid "Stage used to configure a WebAutnn authenticator (i.e. Yubikey, FaceID/Windows Hello)." msgstr "" -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts msgid "Stage used to configure a duo-based authenticator. This stage should be used for configuration flows." msgstr "" -#: +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts msgid "Stage used to configure a static authenticator (i.e. static tokens). This stage should be used for configuration flows." msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Stage used to validate any authenticator. This stage should be used during authentication or authorization flows." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/captcha/CaptchaStageForm.ts +#: src/pages/stages/consent/ConsentStageForm.ts +#: src/pages/stages/email/EmailStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/invitation/InvitationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/user_login/UserLoginStageForm.ts +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "Stage-specific settings" msgstr "" -#: -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts msgid "Stages" msgstr "" -#: +#: src/pages/stages/StageListPage.ts msgid "Stages are single steps of a Flow that a user is guided through. A stage can only be executed from within a flow." msgstr "" -#: +#: src/pages/outposts/ServiceConnectionListPage.ts msgid "State" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "Static Tokens" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorStatic.ts msgid "Static tokens" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Static: Static value, displayed as-is." msgstr "" -#: +#: src/pages/stages/deny/DenyStageForm.ts msgid "Statically deny the flow. To use this stage effectively, disable *Evaluate on plan* on the respective binding." msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Status" msgstr "" -#: -#: -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorDuo.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorStatic.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts msgid "Status: Disabled" msgstr "" -#: -#: -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorDuo.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorStatic.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts msgid "Status: Enabled" msgstr "" -#: -#: +#: src/pages/events/EventInfo.ts +#: src/pages/stages/email/EmailStageForm.ts msgid "Subject" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Subject mode" msgstr "" -#: +#: src/pages/crypto/CertificateGenerateForm.ts msgid "Subject-alt name" msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Successful" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Successfully cleared flow cache" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Successfully cleared policy cache" msgstr "" -#: +#: src/flows/stages/authenticator_totp/AuthenticatorTOTPStage.ts msgid "Successfully copied TOTP Config." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Successfully created application." msgstr "" -#: -#: +#: src/pages/flows/StageBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts msgid "Successfully created binding." msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairForm.ts msgid "Successfully created certificate-key pair." msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Successfully created flow." msgstr "" -#: +#: src/pages/groups/GroupForm.ts msgid "Successfully created group." msgstr "" -#: +#: src/pages/stages/invitation/InvitationForm.ts msgid "Successfully created invitation." msgstr "" -#: -#: -#: +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Successfully created mapping." msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "Successfully created outpost." msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Successfully created policy." msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Successfully created prompt." msgstr "" -#: -#: -#: -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Successfully created provider." msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Successfully created rule." msgstr "" -#: -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts msgid "Successfully created service-connection." msgstr "" -#: -#: -#: -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Successfully created source." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts +#: src/pages/stages/captcha/CaptchaStageForm.ts +#: src/pages/stages/consent/ConsentStageForm.ts +#: src/pages/stages/deny/DenyStageForm.ts +#: src/pages/stages/dummy/DummyStageForm.ts +#: src/pages/stages/email/EmailStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/invitation/InvitationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/user_delete/UserDeleteStageForm.ts +#: src/pages/stages/user_login/UserLoginStageForm.ts +#: src/pages/stages/user_logout/UserLogoutStageForm.ts +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "Successfully created stage." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Successfully created tenant." msgstr "" -#: +#: src/pages/user-settings/tokens/UserTokenForm.ts msgid "Successfully created token." msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Successfully created transport." msgstr "" -#: +#: src/pages/users/UserForm.ts msgid "Successfully created user." msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "Successfully deleted {0} {1}" msgstr "" -#: +#: src/pages/crypto/CertificateGenerateForm.ts msgid "Successfully generated certificate-key pair." msgstr "" -#: -#: +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Successfully generated recovery link" msgstr "" -#: +#: src/pages/flows/FlowImportForm.ts msgid "Successfully imported flow." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderImportForm.ts msgid "Successfully imported provider." msgstr "" -#: -#: -#: +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/property-mappings/PropertyMappingTestForm.ts msgid "Successfully sent test-request." msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "Successfully updated application." msgstr "" -#: -#: +#: src/pages/flows/StageBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts msgid "Successfully updated binding." msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairForm.ts msgid "Successfully updated certificate-key pair." msgstr "" -#: +#: src/pages/user-settings/UserDetailsPage.ts msgid "Successfully updated details." msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "Successfully updated device." msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Successfully updated flow." msgstr "" -#: +#: src/pages/groups/GroupForm.ts msgid "Successfully updated group." msgstr "" -#: +#: src/pages/stages/invitation/InvitationForm.ts msgid "Successfully updated invitation." msgstr "" -#: -#: -#: +#: src/pages/property-mappings/PropertyMappingLDAPForm.ts +#: src/pages/property-mappings/PropertyMappingSAMLForm.ts +#: src/pages/property-mappings/PropertyMappingScopeForm.ts msgid "Successfully updated mapping." msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "Successfully updated outpost." msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Successfully updated policy." msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Successfully updated prompt." msgstr "" -#: -#: -#: -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Successfully updated provider." msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Successfully updated rule." msgstr "" -#: -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts +#: src/pages/outposts/ServiceConnectionKubernetesForm.ts msgid "Successfully updated service-connection." msgstr "" -#: -#: -#: -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Successfully updated source." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/stages/authenticator_duo/AuthenticatorDuoStageForm.ts +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts +#: src/pages/stages/authenticator_totp/AuthenticatorTOTPStageForm.ts +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts +#: src/pages/stages/authenticator_webauthn/AuthenticateWebAuthnStageForm.ts +#: src/pages/stages/captcha/CaptchaStageForm.ts +#: src/pages/stages/consent/ConsentStageForm.ts +#: src/pages/stages/deny/DenyStageForm.ts +#: src/pages/stages/dummy/DummyStageForm.ts +#: src/pages/stages/email/EmailStageForm.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/stages/invitation/InvitationStageForm.ts +#: src/pages/stages/password/PasswordStageForm.ts +#: src/pages/stages/prompt/PromptStageForm.ts +#: src/pages/stages/user_delete/UserDeleteStageForm.ts +#: src/pages/stages/user_login/UserLoginStageForm.ts +#: src/pages/stages/user_logout/UserLogoutStageForm.ts +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "Successfully updated stage." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Successfully updated tenant." msgstr "" -#: +#: src/pages/user-settings/tokens/UserTokenForm.ts msgid "Successfully updated token." msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Successfully updated transport." msgstr "" -#: +#: src/pages/users/UserForm.ts msgid "Successfully updated user." msgstr "" -#: +#: src/pages/users/UserActiveForm.ts msgid "Successfully updated {0} {1}" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "Superuser" msgstr "" -#: +#: src/pages/groups/GroupListPage.ts msgid "Superuser privileges?" msgstr "" -#: +#: src/pages/admin-overview/charts/GroupCountStatusChart.ts msgid "Superuser-groups" msgstr "" -#: +#: src/pages/admin-overview/charts/UserCountStatusChart.ts msgid "Superusers" msgstr "" -#: +#: src/pages/policies/password/PasswordPolicyForm.ts msgid "Symbol charset" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Sync" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Sync groups" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Sync status" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "Sync users" msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "System Overview" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "System Tasks" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "TLS Authentication Certificate" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionDockerForm.ts msgid "TLS Verification Certificate" msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "TOTP Authenticators" msgstr "" -#: +#: src/pages/flows/StageBindingForm.ts msgid "Target" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Task finished with errors" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Task finished with warnings" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Template" msgstr "" -#: -#: +#: src/pages/events/EventListPage.ts +#: src/pages/tenants/TenantListPage.ts msgid "Tenant" msgstr "" -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/tenants/TenantListPage.ts msgid "Tenants" msgstr "" -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Test" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Test Policy" msgstr "" -#: +#: src/pages/property-mappings/PropertyMappingListPage.ts msgid "Test Property Mapping" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Text: Simple Text input" msgstr "" -#: +#: src/elements/router/Router404.ts msgid "The URL \"{0}\" was not found." msgstr "" -#: -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "The external URL you'll access the application at. Include any non-standard port." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "The external URL you'll authenticate at. Can be the same domain as authentik." msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "The following objects use {objName}" msgstr "" -#: +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "" "The policy passes when the reputation score is above the threshold, and\n" "doesn't pass when either or both of the selected options are equal or less than the\n" "threshold." msgstr "" -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts msgid "The policy takes a random time to execute. This controls the minimum time it will take." msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "These bindings control if this stage will be applied to the flow." msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "" "These bindings control upon which events this rule triggers. Bindings to\n" "groups/users are checked against the user of the event." msgstr "" -#: +#: src/pages/flows/FlowViewPage.ts msgid "These bindings control which users can access this flow." msgstr "" -#: -#: -#: +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "" "These bindings control which users can access this source.\n" "You can only use policies here as access is checked before the user is authenticated." msgstr "" -#: +#: src/pages/applications/ApplicationViewPage.ts msgid "These policies control which users can access this application." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "This provider will behave like a transparent reverse-proxy, except requests must be authenticated. If your upstream application uses HTTPS, make sure to connect to the outpost using HTTPS as well." msgstr "" -#: +#: src/pages/stages/invitation/InvitationStageForm.ts msgid "This stage can be included in enrollment flows to accept invitations." msgstr "" -#: +#: src/pages/stages/captcha/CaptchaStageForm.ts msgid "This stage checks the user's current session against the Google reCaptcha service." msgstr "" -#: +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "Threshold" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Time in minutes the token sent is valid." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Time offset when temporary users should be deleted. This only applies if your IDP uses the NameID Format 'transient', and the user doesn't log out manually. (Format: hours=1;minutes=2;seconds=3)." msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorTOTP.ts msgid "Time-based One-Time Passwords" msgstr "" -#: -#: -#: +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/stages/email/EmailStageForm.ts msgid "Timeout" msgstr "" -#: -#: +#: src/pages/flows/FlowForm.ts +#: src/pages/tenants/TenantForm.ts msgid "Title" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "To" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "To use SSL instead, use 'ldaps://' and disable this option." msgstr "" -#: -#: +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Token" msgstr "" -#: -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Token URL" msgstr "" -#: +#: src/pages/stages/authenticator_static/AuthenticatorStaticStageForm.ts msgid "Token count" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Token expiry" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Token validity" msgstr "" -#: -#: -#: -#: +#: src/flows/stages/authenticator_static/AuthenticatorStaticStage.ts +#: src/interfaces/AdminInterface.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/UserSettingsPage.ts msgid "Tokens" msgstr "" -#: +#: src/pages/tokens/TokenListPage.ts msgid "Tokens are used throughout authentik for Email validation stages, Recovery keys and API access." msgstr "" -#: +#: src/pages/admin-overview/charts/FlowStatusChart.ts msgid "Total flows" msgstr "" -#: +#: src/pages/admin-overview/charts/GroupCountStatusChart.ts msgid "Total groups" msgstr "" -#: +#: src/pages/admin-overview/charts/PolicyStatusChart.ts msgid "Total policies" msgstr "" -#: +#: src/pages/admin-overview/charts/UserCountStatusChart.ts msgid "Total users" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Traditional authenticator" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Transient" msgstr "" -#: +#: src/pages/events/RuleForm.ts msgid "Transports" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/outposts/OutpostForm.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/prompt/PromptForm.ts +#: src/pages/stages/prompt/PromptListPage.ts msgid "Type" msgstr "" -#: +#: src/pages/applications/ApplicationForm.ts msgid "UI settings" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "UID" msgstr "" -#: -#: +#: src/flows/stages/identification/IdentificationStage.ts +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "UPN" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "URL settings" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "URL that the initial Login request is sent to." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "URL the user is redirect to to consent the authorization." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "URL used by authentik to get user information." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "URL used by authentik to retrieve tokens." msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts msgid "URL used to request the initial token. This URL is only required for OAuth 1." msgstr "" -#: +#: src/pages/admin-overview/charts/PolicyStatusChart.ts msgid "Unbound policies" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Unenrollment" msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Unenrollment flow" msgstr "" -#: +#: src/pages/outposts/ServiceConnectionListPage.ts msgid "Unhealthy" msgstr "" -#: +#: src/pages/admin-overview/charts/OutpostStatusChart.ts msgid "Unhealthy outposts" msgstr "" -#: +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Unknown" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Unmanaged" msgstr "" -#: +#: src/pages/admin-overview/charts/LDAPSyncStatusChart.ts msgid "Unsynced sources" msgstr "" -#: +#: src/pages/admin-overview/cards/VersionStatusCard.ts msgid "Up-to-date!" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/applications/ApplicationViewPage.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/events/RuleListPage.ts +#: src/pages/events/TransportListPage.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/BoundStagesList.ts +#: src/pages/flows/FlowListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/outposts/OutpostListPage.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/providers/ldap/LDAPProviderViewPage.ts +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/providers/saml/SAMLProviderViewPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/sources/ldap/LDAPSourceViewPage.ts +#: src/pages/sources/oauth/OAuthSourceViewPage.ts +#: src/pages/sources/plex/PlexSourceViewPage.ts +#: src/pages/sources/saml/SAMLSourceViewPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/stages/prompt/PromptListPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserActiveForm.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Update" msgstr "" -#: -#: +#: src/pages/applications/ApplicationListPage.ts +#: src/pages/applications/ApplicationViewPage.ts msgid "Update Application" msgstr "" -#: +#: src/pages/policies/BoundPoliciesList.ts msgid "Update Binding" msgstr "" -#: +#: src/pages/crypto/CertificateKeyPairListPage.ts msgid "Update Certificate-Key Pair" msgstr "" -#: +#: src/pages/flows/FlowListPage.ts msgid "Update Flow" msgstr "" -#: -#: +#: src/pages/groups/GroupListPage.ts +#: src/pages/policies/BoundPoliciesList.ts msgid "Update Group" msgstr "" -#: +#: src/pages/providers/ldap/LDAPProviderViewPage.ts msgid "Update LDAP Provider" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceViewPage.ts msgid "Update LDAP Source" msgstr "" -#: +#: src/pages/events/RuleListPage.ts msgid "Update Notification Rule" msgstr "" -#: +#: src/pages/events/TransportListPage.ts msgid "Update Notification Transport" msgstr "" -#: +#: src/pages/sources/oauth/OAuthSourceViewPage.ts msgid "Update OAuth Source" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Update OAuth2 Provider" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "Update Outpost" msgstr "" -#: +#: src/pages/sources/plex/PlexSourceViewPage.ts msgid "Update Plex Source" msgstr "" -#: +#: src/pages/stages/prompt/PromptListPage.ts msgid "Update Prompt" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderViewPage.ts msgid "Update Proxy Provider" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderViewPage.ts msgid "Update SAML Provider" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceViewPage.ts msgid "Update SAML Source" msgstr "" -#: +#: src/pages/flows/BoundStagesList.ts msgid "Update Stage binding" msgstr "" -#: +#: src/pages/tenants/TenantListPage.ts msgid "Update Tenant" msgstr "" -#: +#: src/pages/user-settings/tokens/UserTokenList.ts msgid "Update Token" msgstr "" -#: -#: -#: +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserViewPage.ts msgid "Update User" msgstr "" -#: +#: src/pages/user-settings/UserDetailsPage.ts msgid "Update details" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/pages/flows/BoundStagesList.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyListPage.ts +#: src/pages/property-mappings/PropertyMappingListPage.ts +#: src/pages/providers/ProviderListPage.ts +#: src/pages/sources/SourcesListPage.ts +#: src/pages/stages/StageListPage.ts +#: src/pages/users/UserActiveForm.ts msgid "Update {0}" msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Upstream host that the requests are forwarded to." msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Use SSL" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Use TLS" msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Use a code-based authenticator." msgstr "" -#: +#: src/flows/stages/authenticator_validate/AuthenticatorValidateStage.ts msgid "Use a security key to prove your identity." msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Use global settings" msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Use the user's email address, but deny enrollment when the email address already exists." msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "Use the user's username, but deny enrollment when the username already exists." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Use this provider with nginx's auth_request or traefik's forwardAuth. Each application/domain needs its own provider. Additionally, on each domain, /akprox must be routed to the outpost (when using a manged outpost, this is done for you)." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Use this provider with nginx's auth_request or traefik's forwardAuth. Only a single provider is required per root domain. You can't do per-application authorization, but you don't have to create a provider for each application." msgstr "" -#: +#: src/pages/tenants/TenantForm.ts msgid "Use this tenant for each domain that doesn't have a dedicated tenant." msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/events/ObjectChangelog.ts +#: src/elements/events/UserEvents.ts +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/events/EventInfo.ts +#: src/pages/events/EventListPage.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyBindingForm.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/property-mappings/PropertyMappingTestForm.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts +#: src/pages/users/UserListPage.ts msgid "User" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "User Info" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "User Property Mappings" msgstr "" -#: -#: +#: src/pages/policies/reputation/UserReputationListPage.ts +#: src/pages/policies/reputation/UserReputationListPage.ts msgid "User Reputation" msgstr "" -#: +#: src/pages/user-settings/UserSettingsPage.ts msgid "User Settings" msgstr "" -#: +#: src/pages/user-settings/UserSettingsPage.ts msgid "User details" msgstr "" -#: +#: src/pages/users/UserViewPage.ts msgid "User events" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "User fields" msgstr "" -#: -#: +#: src/pages/sources/oauth/OAuthSourceForm.ts +#: src/pages/sources/plex/PlexSourceForm.ts msgid "User matching mode" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "User object filter" msgstr "" -#: +#: src/pages/sources/ldap/LDAPSourceForm.ts msgid "User password writeback" msgstr "" -#: -#: +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/users/UserViewPage.ts msgid "User {0}" msgstr "" -#: +#: src/flows/FormStatic.ts msgid "User's avatar" msgstr "" -#: -#: +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/users/UserForm.ts msgid "User's display name." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "User/Group Attribute used for the password part of the HTTP-Basic Header." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "User/Group Attribute used for the user part of the HTTP-Basic Header. If not set, the user's Email address is used." msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts msgid "Userinfo URL" msgstr "" -#: -#: -#: -#: -#: -#: +#: src/flows/stages/identification/IdentificationStage.ts +#: src/pages/policies/reputation/UserReputationListPage.ts +#: src/pages/stages/identification/IdentificationStageForm.ts +#: src/pages/user-settings/UserDetailsPage.ts +#: src/pages/users/UserForm.ts +#: src/pages/users/UserViewPage.ts msgid "Username" msgstr "" -#: +#: src/pages/stages/prompt/PromptForm.ts msgid "Username: Same as Text input, but checks for and prevents duplicate usernames." msgstr "" -#: -#: -#: +#: src/interfaces/AdminInterface.ts +#: src/pages/admin-overview/AdminOverviewPage.ts +#: src/pages/users/UserListPage.ts msgid "Users" msgstr "" -#: +#: src/pages/groups/GroupForm.ts msgid "Users added to this group will be superusers." msgstr "" -#: +#: src/pages/providers/ldap/LDAPProviderForm.ts msgid "Users in the selected group can do search queries. If no group is selected, no LDAP Searches are allowed." msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Using flow" msgstr "" -#: +#: src/pages/events/EventInfo.ts msgid "Using source" msgstr "" -#: +#: src/pages/providers/oauth2/OAuth2ProviderForm.ts msgid "Valid redirect URLs after a successful authorization flow. Also specify any origins here for Implicit flows." msgstr "" -#: +#: src/pages/providers/proxy/ProxyProviderForm.ts msgid "Validate SSL Certificates of upstream servers." msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "Validate the user's password against the selected backend(s)." msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "Validation Policies" msgstr "" -#: +#: src/pages/crypto/CertificateGenerateForm.ts msgid "Validity days" msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "Verification Certificate" msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "Verify the user's email address by sending them a one-time-link. Can also be used for recovery to verify the user's authenticity." msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "Version" msgstr "" -#: +#: src/pages/outposts/OutpostHealth.ts msgid "Version: {0}" msgstr "" -#: +#: src/pages/outposts/OutpostListPage.ts msgid "View Deployment Info" msgstr "" -#: +#: src/pages/outposts/OutpostDeploymentModal.ts msgid "View deployment documentation" msgstr "" -#: +#: src/pages/flows/FlowForm.ts msgid "Visible in the URL." msgstr "" -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts msgid "Wait (max)" msgstr "" -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts msgid "Wait (min)" msgstr "" -#: -#: +#: src/pages/events/RuleForm.ts +#: src/pages/system-tasks/SystemTaskListPage.ts msgid "Warning" msgstr "" -#: +#: src/pages/policies/PolicyListPage.ts msgid "Warning: Policy is not assigned." msgstr "" -#: +#: src/pages/providers/ProviderListPage.ts msgid "Warning: Provider not assigned to any application." msgstr "" -#: +#: src/pages/stages/authenticator_validate/AuthenticatorValidateStageForm.ts msgid "WebAuthn Authenticators" msgstr "" -#: +#: src/pages/user-settings/settings/UserSettingsAuthenticatorWebAuthn.ts msgid "WebAuthn Devices" msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Webhook (Slack/Discord)" msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Webhook (generic)" msgstr "" -#: +#: src/pages/events/TransportForm.ts msgid "Webhook URL" msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgstr "" -#: +#: src/pages/stages/email/EmailStageForm.ts msgid "When enabled, global Email connection settings will be used and connection settings below will be ignored." msgstr "" -#: +#: src/pages/stages/invitation/InvitationForm.ts msgid "When enabled, the invitation will be deleted after usage." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "When enabled, user fields are matched regardless of their casing." msgstr "" -#: +#: src/pages/stages/identification/IdentificationStageForm.ts msgid "When selected, a password field is shown on the same page instead of a separate page. This prevents username enumeration attacks." msgstr "" -#: +#: src/pages/providers/saml/SAMLProviderForm.ts msgid "When selected, incoming assertion's Signatures will be validated against this certificate. To allow unsigned Requests, leave on default." msgstr "" -#: -#: -#: -#: -#: -#: -#: +#: src/pages/policies/dummy/DummyPolicyForm.ts +#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts +#: src/pages/policies/expiry/ExpiryPolicyForm.ts +#: src/pages/policies/expression/ExpressionPolicyForm.ts +#: src/pages/policies/hibp/HaveIBeenPwnedPolicyForm.ts +#: src/pages/policies/password/PasswordPolicyForm.ts +#: src/pages/policies/reputation/ReputationPolicyForm.ts msgid "When this option is enabled, all executions of this policy will be logged. By default, only execution errors are logged." msgstr "" -#: +#: src/flows/FlowExecutor.ts msgid "Whoops!" msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "Windows" msgstr "" -#: +#: src/pages/admin-overview/AdminOverviewPage.ts msgid "Workers" msgstr "" -#: +#: src/pages/stages/user_write/UserWriteStageForm.ts msgid "" "Write any data from the flow's context's 'prompt_data' to the currently pending user. If no user\n" "is pending, a new user is created, and data is written to them." msgstr "" -#: +#: src/pages/sources/saml/SAMLSourceForm.ts msgid "X509 Subject" msgstr "" -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: -#: +#: src/elements/oauth/UserRefreshList.ts +#: src/pages/applications/ApplicationCheckAccessForm.ts +#: src/pages/crypto/CertificateKeyPairListPage.ts +#: src/pages/groups/GroupListPage.ts +#: src/pages/groups/MemberSelectModal.ts +#: src/pages/outposts/ServiceConnectionListPage.ts +#: src/pages/policies/BoundPoliciesList.ts +#: src/pages/policies/PolicyTestForm.ts +#: src/pages/providers/proxy/ProxyProviderViewPage.ts +#: src/pages/tenants/TenantListPage.ts +#: src/pages/tokens/TokenListPage.ts +#: src/pages/user-settings/tokens/UserTokenList.ts +#: src/pages/users/UserListPage.ts msgid "Yes" msgstr "" -#: +#: src/pages/outposts/OutpostForm.ts msgid "You can only select providers that match the type of the outpost." msgstr "" -#: +#: src/interfaces/AdminInterface.ts msgid "You're currently impersonating {0}. Click to stop." msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "authentik Builtin Database" msgstr "" -#: +#: src/pages/stages/password/PasswordStageForm.ts msgid "authentik LDAP Backend" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "connecting object will be deleted" msgstr "" -#: +#: src/elements/Tabs.ts msgid "no tabs defined" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "object will be DELETED" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "reference will be reset to default value" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "reference will be set to an empty value" msgstr "" -#: -#: +#: src/elements/Expand.ts +#: src/elements/Expand.ts msgid "{0}" msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "{0} (\"{1}\", of type {2})" msgstr "" -#: +#: src/pages/stages/prompt/PromptStageForm.ts msgid "{0} ({1})" msgstr "" -#: +#: src/elements/forms/DeleteForm.ts msgid "{0} ({consequence})" msgstr "" -#: +#: src/elements/table/TablePagination.ts msgid "{0} - {1} of {2}" msgstr "" -#: +#: src/pages/admin-overview/cards/VersionStatusCard.ts msgid "{0} is available!" msgstr "" -#: +#: src/elements/notifications/NotificationDrawer.ts msgid "{0} unread" msgstr "" -#: +#: src/pages/outposts/OutpostHealth.ts msgid "{0}, should be {1}" msgstr "" -#: +#: src/elements/forms/ConfirmationForm.ts msgid "{0}: {1}" msgstr "" diff --git a/web/src/pages/providers/oauth2/OAuth2ProviderForm.ts b/web/src/pages/providers/oauth2/OAuth2ProviderForm.ts index 64c1f8e7c..95ed2303c 100644 --- a/web/src/pages/providers/oauth2/OAuth2ProviderForm.ts +++ b/web/src/pages/providers/oauth2/OAuth2ProviderForm.ts @@ -117,6 +117,9 @@ export class OAuth2ProviderFormPage extends ModelForm {

${t`Valid redirect URLs after a successful authorization flow. Also specify any origins here for Implicit flows.`}

+

+ ${t`If no explicit redirect URIs are specified, any redirect URI is allowed.`} +

From ba5fa2a04fee620b7000ae3584ba20f1736ccee3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Jul 2021 10:05:10 +0200 Subject: [PATCH 15/21] build(deps): bump sentry-sdk from 1.2.0 to 1.3.0 (#1121) --- Pipfile.lock | 109 +++++++++++++++++++++++---------------------------- 1 file changed, 50 insertions(+), 59 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index 7b590f3f5..436dcc8b8 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -130,11 +130,11 @@ }, "botocore": { "hashes": [ - "sha256:59539432640d1b0324c375b906f1e3a37935b4e589c133cd7f50490be7ab7986", - "sha256:bfd08ae511ed27095ce4cb9c3bba953909a02d62114e7560cb4bdfa045747e54" + "sha256:7667ef69001708afa796d2e79910230715e8542a910820581bf4623a5d3b0d47", + "sha256:f4686d2ccf68dfcd90d2591695938fd0906ae0a7121f792d193b0f000a5d8872" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.20.107" + "version": "==1.20.108" }, "cachetools": { "hashes": [ @@ -180,57 +180,48 @@ }, "cffi": { "hashes": [ - "sha256:005a36f41773e148deac64b08f233873a4d0c18b053d37da83f6af4d9087b813", - "sha256:04c468b622ed31d408fea2346bec5bbffba2cc44226302a0de1ade9f5ea3d373", - "sha256:06d7cd1abac2ffd92e65c0609661866709b4b2d82dd15f611e602b9b188b0b69", - "sha256:06db6321b7a68b2bd6df96d08a5adadc1fa0e8f419226e25b2a5fbf6ccc7350f", - "sha256:0857f0ae312d855239a55c81ef453ee8fd24136eaba8e87a2eceba644c0d4c06", - "sha256:0f861a89e0043afec2a51fd177a567005847973be86f709bbb044d7f42fc4e05", - "sha256:1071534bbbf8cbb31b498d5d9db0f274f2f7a865adca4ae429e147ba40f73dea", - "sha256:158d0d15119b4b7ff6b926536763dc0714313aa59e320ddf787502c70c4d4bee", - "sha256:1bf1ac1984eaa7675ca8d5745a8cb87ef7abecb5592178406e55858d411eadc0", - "sha256:1f436816fc868b098b0d63b8920de7d208c90a67212546d02f84fe78a9c26396", - "sha256:24a570cd11895b60829e941f2613a4f79df1a27344cbbb82164ef2e0116f09c7", - "sha256:24ec4ff2c5c0c8f9c6b87d5bb53555bf267e1e6f70e52e5a9740d32861d36b6f", - "sha256:2894f2df484ff56d717bead0a5c2abb6b9d2bf26d6960c4604d5c48bbc30ee73", - "sha256:29314480e958fd8aab22e4a58b355b629c59bf5f2ac2492b61e3dc06d8c7a315", - "sha256:293e7ea41280cb28c6fcaaa0b1aa1f533b8ce060b9e701d78511e1e6c4a1de76", - "sha256:34eff4b97f3d982fb93e2831e6750127d1355a923ebaeeb565407b3d2f8d41a1", - "sha256:35f27e6eb43380fa080dccf676dece30bef72e4a67617ffda586641cd4508d49", - "sha256:3c3f39fa737542161d8b0d680df2ec249334cd70a8f420f71c9304bd83c3cbed", - "sha256:3d3dd4c9e559eb172ecf00a2a7517e97d1e96de2a5e610bd9b68cea3925b4892", - "sha256:43e0b9d9e2c9e5d152946b9c5fe062c151614b262fda2e7b201204de0b99e482", - "sha256:48e1c69bbacfc3d932221851b39d49e81567a4d4aac3b21258d9c24578280058", - "sha256:51182f8927c5af975fece87b1b369f722c570fe169f9880764b1ee3bca8347b5", - "sha256:58e3f59d583d413809d60779492342801d6e82fefb89c86a38e040c16883be53", - "sha256:5de7970188bb46b7bf9858eb6890aad302577a5f6f75091fd7cdd3ef13ef3045", - "sha256:65fa59693c62cf06e45ddbb822165394a288edce9e276647f0046e1ec26920f3", - "sha256:681d07b0d1e3c462dd15585ef5e33cb021321588bebd910124ef4f4fb71aef55", - "sha256:69e395c24fc60aad6bb4fa7e583698ea6cc684648e1ffb7fe85e3c1ca131a7d5", - "sha256:6c97d7350133666fbb5cf4abdc1178c812cb205dc6f41d174a7b0f18fb93337e", - "sha256:6e4714cc64f474e4d6e37cfff31a814b509a35cb17de4fb1999907575684479c", - "sha256:72d8d3ef52c208ee1c7b2e341f7d71c6fd3157138abf1a95166e6165dd5d4369", - "sha256:8ae6299f6c68de06f136f1f9e69458eae58f1dacf10af5c17353eae03aa0d827", - "sha256:8b198cec6c72df5289c05b05b8b0969819783f9418e0409865dac47288d2a053", - "sha256:99cd03ae7988a93dd00bcd9d0b75e1f6c426063d6f03d2f90b89e29b25b82dfa", - "sha256:9cf8022fb8d07a97c178b02327b284521c7708d7c71a9c9c355c178ac4bbd3d4", - "sha256:9de2e279153a443c656f2defd67769e6d1e4163952b3c622dcea5b08a6405322", - "sha256:9e93e79c2551ff263400e1e4be085a1210e12073a31c2011dbbda14bda0c6132", - "sha256:9ff227395193126d82e60319a673a037d5de84633f11279e336f9c0f189ecc62", - "sha256:a465da611f6fa124963b91bf432d960a555563efe4ed1cc403ba5077b15370aa", - "sha256:ad17025d226ee5beec591b52800c11680fca3df50b8b29fe51d882576e039ee0", - "sha256:afb29c1ba2e5a3736f1c301d9d0abe3ec8b86957d04ddfa9d7a6a42b9367e396", - "sha256:b85eb46a81787c50650f2392b9b4ef23e1f126313b9e0e9013b35c15e4288e2e", - "sha256:bb89f306e5da99f4d922728ddcd6f7fcebb3241fc40edebcb7284d7514741991", - "sha256:cbde590d4faaa07c72bf979734738f328d239913ba3e043b1e98fe9a39f8b2b6", - "sha256:cc5a8e069b9ebfa22e26d0e6b97d6f9781302fe7f4f2b8776c3e1daea35f1adc", - "sha256:cd2868886d547469123fadc46eac7ea5253ea7fcb139f12e1dfc2bbd406427d1", - "sha256:d42b11d692e11b6634f7613ad8df5d6d5f8875f5d48939520d351007b3c13406", - "sha256:df5052c5d867c1ea0b311fb7c3cd28b19df469c056f7fdcfe88c7473aa63e333", - "sha256:f2d45f97ab6bb54753eab54fffe75aaf3de4ff2341c9daee1987ee1837636f1d", - "sha256:fd78e5fee591709f32ef6edb9a015b4aa1a5022598e36227500c8f4e02328d9c" + "sha256:06c54a68935738d206570b20da5ef2b6b6d92b38ef3ec45c5422c0ebaf338d4d", + "sha256:0c0591bee64e438883b0c92a7bed78f6290d40bf02e54c5bf0978eaf36061771", + "sha256:19ca0dbdeda3b2615421d54bef8985f72af6e0c47082a8d26122adac81a95872", + "sha256:22b9c3c320171c108e903d61a3723b51e37aaa8c81255b5e7ce102775bd01e2c", + "sha256:26bb2549b72708c833f5abe62b756176022a7b9a7f689b571e74c8478ead51dc", + "sha256:33791e8a2dc2953f28b8d8d300dde42dd929ac28f974c4b4c6272cb2955cb762", + "sha256:3c8d896becff2fa653dc4438b54a5a25a971d1f4110b32bd3068db3722c80202", + "sha256:4373612d59c404baeb7cbd788a18b2b2a8331abcc84c3ba40051fcd18b17a4d5", + "sha256:487d63e1454627c8e47dd230025780e91869cfba4c753a74fda196a1f6ad6548", + "sha256:4922cd707b25e623b902c86188aca466d3620892db76c0bdd7b99a3d5e61d35f", + "sha256:55af55e32ae468e9946f741a5d51f9896da6b9bf0bbdd326843fec05c730eb20", + "sha256:5d4b68e216fc65e9fe4f524c177b54964af043dde734807586cf5435af84045c", + "sha256:64fda793737bc4037521d4899be780534b9aea552eb673b9833b01f945904c2e", + "sha256:6d6169cb3c6c2ad50db5b868db6491a790300ade1ed5d1da29289d73bbe40b56", + "sha256:7bcac9a2b4fdbed2c16fa5681356d7121ecabf041f18d97ed5b8e0dd38a80224", + "sha256:80b06212075346b5546b0417b9f2bf467fea3bfe7352f781ffc05a8ab24ba14a", + "sha256:818014c754cd3dba7229c0f5884396264d51ffb87ec86e927ef0be140bfdb0d2", + "sha256:8eb687582ed7cd8c4bdbff3df6c0da443eb89c3c72e6e5dcdd9c81729712791a", + "sha256:99f27fefe34c37ba9875f224a8f36e31d744d8083e00f520f133cab79ad5e819", + "sha256:9f3e33c28cd39d1b655ed1ba7247133b6f7fc16fa16887b120c0c670e35ce346", + "sha256:a8661b2ce9694ca01c529bfa204dbb144b275a31685a075ce123f12331be790b", + "sha256:a9da7010cec5a12193d1af9872a00888f396aba3dc79186604a09ea3ee7c029e", + "sha256:b315d709717a99f4b27b59b021e6207c64620790ca3e0bde636a6c7f14618abb", + "sha256:ba6f2b3f452e150945d58f4badd92310449876c4c954836cfb1803bdd7b422f0", + "sha256:c33d18eb6e6bc36f09d793c0dc58b0211fccc6ae5149b808da4a62660678b156", + "sha256:c9a875ce9d7fe32887784274dd533c57909b7b1dcadcc128a2ac21331a9765dd", + "sha256:c9e005e9bd57bc987764c32a1bee4364c44fdc11a3cc20a40b93b444984f2b87", + "sha256:d2ad4d668a5c0645d281dcd17aff2be3212bc109b33814bbb15c4939f44181cc", + "sha256:d950695ae4381ecd856bcaf2b1e866720e4ab9a1498cba61c602e56630ca7195", + "sha256:e22dcb48709fc51a7b58a927391b23ab37eb3737a98ac4338e2448bef8559b33", + "sha256:e8c6a99be100371dbb046880e7a282152aa5d6127ae01783e37662ef73850d8f", + "sha256:e9dc245e3ac69c92ee4c167fbdd7428ec1956d4e754223124991ef29eb57a09d", + "sha256:eb687a11f0a7a1839719edd80f41e459cc5366857ecbed383ff376c4e3cc6afd", + "sha256:eb9e2a346c5238a30a746893f23a9535e700f8192a68c07c0258e7ece6ff3728", + "sha256:ed38b924ce794e505647f7c331b22a693bee1538fdf46b0222c4717b42f744e7", + "sha256:f0c5d1acbfca6ebdd6b1e3eded8d261affb6ddcf2186205518f1428b8569bb99", + "sha256:f10afb1004f102c7868ebfe91c28f4a712227fe4cb24974350ace1f90e1febbf", + "sha256:f174135f5609428cc6e1b9090f9268f5c8935fddb1b25ccb8255a2d50de6789e", + "sha256:f3ebe6e73c319340830a9b2825d32eb6d8475c1dac020b4f0aa774ee3b898d1c", + "sha256:fd4305f86f53dfd8cd3522269ed7fc34856a8ee3709a5e28b2836b2db9d4cd69" ], - "version": "==1.14.5" + "version": "==1.14.6" }, "channels": { "hashes": [ @@ -1072,11 +1063,11 @@ }, "sentry-sdk": { "hashes": [ - "sha256:593f6118cc6d3eba4786c3f802567c937bdb81b3c8e90436e8a29e84071c6936", - "sha256:9907adbdd30a55b818914512cc143e6beae0bb3ba78b2649f4b079752eb0e424" + "sha256:5210a712dd57d88d225c1fc3fe3a3626fee493637bcd54e204826cf04b8d769c", + "sha256:6864dcb6f7dec692635e5518c2a5c80010adf673c70340817f1a1b713d65bb41" ], "index": "pypi", - "version": "==1.2.0" + "version": "==1.3.0" }, "service-identity": { "hashes": [ @@ -1582,11 +1573,11 @@ }, "isort": { "hashes": [ - "sha256:83510593e07e433b77bd5bff0f6f607dbafa06d1a89022616f02d8b699cfcd56", - "sha256:8e2c107091cfec7286bc0f68a547d0ba4c094d460b732075b6fba674f1035c0c" + "sha256:eed17b53c3e7912425579853d078a0832820f023191561fcee9d7cae424e0813", + "sha256:f65ce5bd4cbc6abdfbe29afc2f0245538ab358c14590912df638033f157d555e" ], "markers": "python_version < '4' and python_full_version >= '3.6.1'", - "version": "==5.9.1" + "version": "==5.9.2" }, "lazy-object-proxy": { "hashes": [ From 076e89b6001686b596c7bc4361e6854835c105c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Jul 2021 10:05:20 +0200 Subject: [PATCH 16/21] build(deps): bump boto3 from 1.17.107 to 1.17.108 (#1122) --- Pipfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Pipfile.lock b/Pipfile.lock index 436dcc8b8..6ac206b30 100644 --- a/Pipfile.lock +++ b/Pipfile.lock @@ -122,11 +122,11 @@ }, "boto3": { "hashes": [ - "sha256:4a6febc5ab709b2c53a72ebb420e4be29e84a01a0f84604e8b5dc43e8d1bfab0", - "sha256:ca911509477d499b62029aaef01ba042ec0fd214f372773a4d8566a7cd422d91" + "sha256:10122ff0f942d7400b18b726edaead20600178f8246cb21b40420073350613b5", + "sha256:484bba256137c2d2f8351175553dee0e888e8bd5872f5406c8984e02715acf4d" ], "index": "pypi", - "version": "==1.17.107" + "version": "==1.17.108" }, "botocore": { "hashes": [ From 7ddb4590301eb5590898f004456fce36ceba055d Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Fri, 9 Jul 2021 19:06:30 +0200 Subject: [PATCH 17/21] web: fix error when showing error message of request Signed-off-by: Jens Langhammer --- web/package.json | 2 +- web/src/api/Config.ts | 3 ++- web/src/api/Sentry.ts | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/web/package.json b/web/package.json index 0c607dafe..2f620834f 100644 --- a/web/package.json +++ b/web/package.json @@ -7,7 +7,7 @@ "extract": "lingui extract", "build": "lingui compile && rollup -c ./rollup.config.js", "watch": "lingui compile && rollup -c -w", - "lint": "eslint . --max-warnings 0", + "lint": "eslint . --max-warnings 0 --fix", "lit-analyse": "lit-analyzer src" }, "lingui": { diff --git a/web/src/api/Config.ts b/web/src/api/Config.ts index 530d0f5fd..6d4d9c6a4 100644 --- a/web/src/api/Config.ts +++ b/web/src/api/Config.ts @@ -10,7 +10,8 @@ export class LoggingMiddleware implements Middleware { let msg = `authentik/api[${tenant.matchedDomain}]: `; msg += `${context.response.status} ${context.init.method} ${context.url}`; if (context.response.status >= 400) { - context.response.text().then(t => { + const resClone = context.response.clone(); + resClone.text().then(t => { msg += ` => ${t}`; console.debug(msg); }); diff --git a/web/src/api/Sentry.ts b/web/src/api/Sentry.ts index 008069359..6e939f79f 100644 --- a/web/src/api/Sentry.ts +++ b/web/src/api/Sentry.ts @@ -37,7 +37,9 @@ export function configureSentry(canDoPpi: boolean = false): Promise { if (response.status < 500) { return null; } - const body = await response.json(); + // Need to clone the response, otherwise the .text() and .json() can't be re-used + const resCopy = response.clone(); + const body = await resCopy.json(); event.message = `${response.status} ${response.url}: ${JSON.stringify(body)}` } if (event.exception) { From 92ba77e9e5017803b2681c233785d93da0624edd Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Fri, 9 Jul 2021 19:31:32 +0200 Subject: [PATCH 18/21] core: fix error when setting icon/background to url longer than 100 chars Signed-off-by: Jens Langhammer --- Makefile | 3 +++ .../0026_alter_application_meta_icon.py | 20 ++++++++++++++++ authentik/core/models.py | 5 +++- .../migrations/0023_alter_flow_background.py | 24 +++++++++++++++++++ authentik/flows/models.py | 1 + 5 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 authentik/core/migrations/0026_alter_application_meta_icon.py create mode 100644 authentik/flows/migrations/0023_alter_flow_background.py diff --git a/Makefile b/Makefile index 1bc336bf8..ec98d90a5 100644 --- a/Makefile +++ b/Makefile @@ -61,5 +61,8 @@ gen-outpost: gen: gen-build gen-clean gen-web gen-outpost +migrate: + python -m lifecycle.migrate + run: go run -v cmd/server/main.go diff --git a/authentik/core/migrations/0026_alter_application_meta_icon.py b/authentik/core/migrations/0026_alter_application_meta_icon.py new file mode 100644 index 000000000..d2a0aed56 --- /dev/null +++ b/authentik/core/migrations/0026_alter_application_meta_icon.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.5 on 2021-07-09 17:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("authentik_core", "0025_alter_application_meta_icon"), + ] + + operations = [ + migrations.AlterField( + model_name="application", + name="meta_icon", + field=models.FileField( + default=None, max_length=500, null=True, upload_to="application-icons/" + ), + ), + ] diff --git a/authentik/core/models.py b/authentik/core/models.py index df003cc54..866ec374c 100644 --- a/authentik/core/models.py +++ b/authentik/core/models.py @@ -228,7 +228,10 @@ class Application(PolicyBindingModel): ) # For template applications, this can be set to /static/authentik/applications/* meta_icon = models.FileField( - upload_to="application-icons/", default=None, null=True + upload_to="application-icons/", + default=None, + null=True, + max_length=500, ) meta_description = models.TextField(default="", blank=True) meta_publisher = models.TextField(default="", blank=True) diff --git a/authentik/flows/migrations/0023_alter_flow_background.py b/authentik/flows/migrations/0023_alter_flow_background.py new file mode 100644 index 000000000..e7ee64008 --- /dev/null +++ b/authentik/flows/migrations/0023_alter_flow_background.py @@ -0,0 +1,24 @@ +# Generated by Django 3.2.5 on 2021-07-09 17:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("authentik_flows", "0022_alter_flowstagebinding_invalid_response_action"), + ] + + operations = [ + migrations.AlterField( + model_name="flow", + name="background", + field=models.FileField( + default=None, + help_text="Background shown during execution", + max_length=500, + null=True, + upload_to="flow-backgrounds/", + ), + ), + ] diff --git a/authentik/flows/models.py b/authentik/flows/models.py index df713dba2..d4821ec27 100644 --- a/authentik/flows/models.py +++ b/authentik/flows/models.py @@ -121,6 +121,7 @@ class Flow(SerializerModel, PolicyBindingModel): default=None, null=True, help_text=_("Background shown during execution"), + max_length=500, ) compatibility_mode = models.BooleanField( From ec254d592722917b22e060e657ebda0b93aad006 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Fri, 9 Jul 2021 19:46:39 +0200 Subject: [PATCH 19/21] flows: allow variable substitution in flow titles Signed-off-by: Jens Langhammer --- authentik/flows/stage.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/authentik/flows/stage.py b/authentik/flows/stage.py index 93461ce42..f8c4afe8a 100644 --- a/authentik/flows/stage.py +++ b/authentik/flows/stage.py @@ -17,7 +17,7 @@ from authentik.flows.challenge import ( WithUserInfoChallenge, ) from authentik.flows.models import InvalidResponseAction -from authentik.flows.planner import PLAN_CONTEXT_PENDING_USER +from authentik.flows.planner import PLAN_CONTEXT_APPLICATION, PLAN_CONTEXT_PENDING_USER from authentik.flows.views import FlowExecutorView PLAN_CONTEXT_PENDING_USER_IDENTIFIER = "pending_user_identifier" @@ -102,12 +102,18 @@ class ChallengeStageView(StageView): return self.challenge_invalid(challenge) return self.challenge_valid(challenge) + def format_title(self) -> str: + """Allow usage of placeholder in flow title.""" + return self.executor.flow.title % { + "app": self.executor.plan.context.get(PLAN_CONTEXT_APPLICATION, "") + } + def _get_challenge(self, *args, **kwargs) -> Challenge: challenge = self.get_challenge(*args, **kwargs) if "flow_info" not in challenge.initial_data: flow_info = ContextualFlowInfo( data={ - "title": self.executor.flow.title, + "title": self.format_title(), "background": self.executor.flow.background_url, "cancel_url": reverse("authentik_flows:cancel"), } From 3c0cc27ea100c39da0c52bfa6d7935ac8dd74002 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Fri, 9 Jul 2021 19:52:19 +0200 Subject: [PATCH 20/21] events: fix error when slack notification request failed without a response Signed-off-by: Jens Langhammer --- authentik/events/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/authentik/events/models.py b/authentik/events/models.py index 904fe06c8..0364e5dd4 100644 --- a/authentik/events/models.py +++ b/authentik/events/models.py @@ -313,7 +313,8 @@ class NotificationTransport(models.Model): response = post(self.webhook_url, json=body) response.raise_for_status() except RequestException as exc: - raise NotificationTransportError(exc.response.text) from exc + text = exc.response.text if exc.response else str(exc) + raise NotificationTransportError(text) from exc return [ response.status_code, response.text, From b7a929d30491789dbdf0735143e49fa3687a0519 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Fri, 9 Jul 2021 23:12:46 +0200 Subject: [PATCH 21/21] web/flows: update background for 2021.7 Signed-off-by: Jens Langhammer --- web/src/assets/images/flow_background.jpg | Bin 127106 -> 383084 bytes web/src/flows/FlowExecutor.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/web/src/assets/images/flow_background.jpg b/web/src/assets/images/flow_background.jpg index fa38f931b4a41b02f5c0f682ac525fb277c855f5..953ce4f780c5d1aa73cac6bc26c4dad2477b71dc 100644 GIT binary patch literal 383084 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 u1*^}Ag}w{m1$Wnm_+O? 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 %e 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ℜ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%0D%(`1M<5Y0dXa~fhQsqJvO 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 E2LZAQy8r+H literal 127106 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%0D4Ci*&p4kR=vA!V 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�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 by authentik`} ` : html``} ${this.challenge?.flowInfo?.background?.startsWith("/static") ? html` -

  • ${t`Background image`}
  • +
  • ${t`Background image`}
  • ` : html``}