Merge branch 'master' into outpost-ldap

This commit is contained in:
Jens Langhammer 2021-04-25 20:46:02 +02:00
commit a525d6c3a9
14 changed files with 120 additions and 135 deletions

30
Pipfile.lock generated
View File

@ -116,18 +116,18 @@
}, },
"boto3": { "boto3": {
"hashes": [ "hashes": [
"sha256:1e55df93aa47a84e2a12a639c7f145e16e6e9ef959542d69d5526d50d2e92692", "sha256:2783947ec34dd84fc36093e8fc8a9a24679cf912a97bc9a0c47f4966ed059a29",
"sha256:eab42daaaf68cdad5b112d31dcb0684162098f6558ba7b64156be44f993525fa" "sha256:6b4a79691a48740816f03c4cb1e8ef46f8335ad2019d9c4a95da73eb5cb98f05"
], ],
"index": "pypi", "index": "pypi",
"version": "==1.17.54" "version": "==1.17.57"
}, },
"botocore": { "botocore": {
"hashes": [ "hashes": [
"sha256:20a864fc6570ba11d52532c72c3ccabab5c71a9b4a9418601a313d56f1d2ce5b", "sha256:ae4ac72921f23d35ad54a5fb0989fc00c6fff8a39e24f26128b9315cc6209fec",
"sha256:37ec76ea2df8609540ba6cb0fe360ae1c589d2e1ee91eb642fd767823f3fcedd" "sha256:fa430bc773363a3d332c11c55bd8c0c0a5819d576121eb6990528a1bdaa89bcd"
], ],
"version": "==1.20.54" "version": "==1.20.57"
}, },
"cachetools": { "cachetools": {
"hashes": [ "hashes": [
@ -1106,10 +1106,10 @@
}, },
"s3transfer": { "s3transfer": {
"hashes": [ "hashes": [
"sha256:af1af6384bd7fb8208b06480f9be73d0295d965c4c073a5c95ea5b6661dccc18", "sha256:9b3752887a2880690ce628bc263d6d13a3864083aeacff4890c1c9839a5eb0bc",
"sha256:f3dfd791cad2799403e3c8051810a7ca6ee1d2e630e5d2a8f9649d892bdb3db6" "sha256:cb022f4b16551edebbb31a377d3f09600dbada7363d8c5db7976e7f47732e1b2"
], ],
"version": "==0.4.0" "version": "==0.4.2"
}, },
"sentry-sdk": { "sentry-sdk": {
"hashes": [ "hashes": [
@ -1439,10 +1439,10 @@
}, },
"astroid": { "astroid": {
"hashes": [ "hashes": [
"sha256:ad63b8552c70939568966811a088ef0bc880f99a24a00834abd0e3681b514f91", "sha256:4db03ab5fc3340cf619dbc25e42c2cc3755154ce6009469766d7143d1fc2ee4e",
"sha256:bea3f32799fbb8581f58431c12591bc20ce11cbc90ad82e2ea5717d94f2080d5" "sha256:8a398dfce302c13f14bab13e2b14fe385d32b73f4e4853b9bdfb64598baa1975"
], ],
"version": "==2.5.3" "version": "==2.5.6"
}, },
"attrs": { "attrs": {
"hashes": [ "hashes": [
@ -1556,10 +1556,10 @@
}, },
"gitpython": { "gitpython": {
"hashes": [ "hashes": [
"sha256:3283ae2fba31c913d857e12e5ba5f9a7772bbc064ae2bb09efafa71b0dd4939b", "sha256:05af150f47a5cca3f4b0af289b73aef8cf3c4fe2385015b06220cbcdee48bb6e",
"sha256:be27633e7509e58391f10207cd32b2a6cf5b908f92d9cd30da2e514e1137af61" "sha256:a77824e516d3298b04fb36ec7845e92747df8fcfee9cacc32dd6239f9652f867"
], ],
"version": "==3.1.14" "version": "==3.1.15"
}, },
"iniconfig": { "iniconfig": {
"hashes": [ "hashes": [

View File

@ -15,6 +15,8 @@
<link rel="stylesheet" type="text/css" href="{% static 'dist/empty-state.css' %}?v={{ ak_version }}"> <link rel="stylesheet" type="text/css" href="{% static 'dist/empty-state.css' %}?v={{ ak_version }}">
<link rel="stylesheet" type="text/css" href="{% static 'dist/spinner.css' %}?v={{ ak_version }}"> <link rel="stylesheet" type="text/css" href="{% static 'dist/spinner.css' %}?v={{ ak_version }}">
<link rel="stylesheet" type="text/css" href="{% static 'dist/authentik.css' %}?v={{ ak_version }}"> <link rel="stylesheet" type="text/css" href="{% static 'dist/authentik.css' %}?v={{ ak_version }}">
{% block head_before %}
{% endblock %}
<script src="{% static 'dist/poly.js' %}?v={{ ak_version }}" type="module"></script> <script src="{% static 'dist/poly.js' %}?v={{ ak_version }}" type="module"></script>
<script>window["polymerSkipLoadingFontRoboto"] = true;</script> <script>window["polymerSkipLoadingFontRoboto"] = true;</script>
{% block head %} {% block head %}

View File

@ -3,6 +3,10 @@
{% load static %} {% load static %}
{% load i18n %} {% load i18n %}
{% block head_before %}
<script>ShadyDOM = { force: !navigator.webdriver };</script>
{% endblock %}
{% block head %} {% block head %}
<script src="{% static 'dist/FlowInterface.js' %}?v={{ ak_version }}" type="module"></script> <script src="{% static 'dist/FlowInterface.js' %}?v={{ ak_version }}" type="module"></script>
{% endblock %} {% endblock %}

167
web/package-lock.json generated
View File

@ -1679,9 +1679,9 @@
} }
}, },
"@patternfly/patternfly": { "@patternfly/patternfly": {
"version": "4.96.2", "version": "4.102.2",
"resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.96.2.tgz", "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.102.2.tgz",
"integrity": "sha512-nxXLyAGVYubXdJ8XuSPDuPBuUbuY1XPyYYzkIg6AmWp/bLA5Fs1kqX32F4djjGgR1eOteqRz478W/CE7Xi5E4A==" "integrity": "sha512-n51n3iW/lRHCvModGYDCEzeLJO+x4Z9ZRkdz6HtUqrStfjIRFHCKbKlpyPvpWacdQEC5Mx1oNIrHmNASmm/Zgw=="
}, },
"@polymer/font-roboto": { "@polymer/font-roboto": {
"version": "3.0.2", "version": "3.0.2",
@ -1866,13 +1866,13 @@
} }
}, },
"@sentry/browser": { "@sentry/browser": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-6.3.1.tgz",
"integrity": "sha512-Rse9j5XwN9n7GnfW1mNscTS4YQ0oiBNJcaSk3Mw/vQT872Wh60yKyx5wxAw5GujFZI0NgdyPlZwZ/tGQwirRxA==", "integrity": "sha512-Ri4tYsyuJIeLQnvQUqbpGzailUYpbjFSYM0+yEM63gPsjiXdg+W8yKHluA6cs6FLWVN3oWfwHW7Kd61echlGuw==",
"requires": { "requires": {
"@sentry/core": "6.3.0", "@sentry/core": "6.3.1",
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"@sentry/utils": "6.3.0", "@sentry/utils": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
@ -1884,14 +1884,14 @@
} }
}, },
"@sentry/core": { "@sentry/core": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.3.1.tgz",
"integrity": "sha512-voot/lJ9gRXB6bx6tVqbEbD6jOd4Sx6Rfmm6pzfpom9C0q+fjIZTatTLq8GdXj8DzxaH1MBDSwtaq/eC3NqYpA==", "integrity": "sha512-aVuvVbaehGeN86jZlLDGGkhEtprdOtB6lvYLfGy40Dj1Tkh2mGWE550QsRXAXAqYvQzIYwQR23r6m3o8FujgVg==",
"requires": { "requires": {
"@sentry/hub": "6.3.0", "@sentry/hub": "6.3.1",
"@sentry/minimal": "6.3.0", "@sentry/minimal": "6.3.1",
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"@sentry/utils": "6.3.0", "@sentry/utils": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
@ -1903,12 +1903,12 @@
} }
}, },
"@sentry/hub": { "@sentry/hub": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.3.1.tgz",
"integrity": "sha512-lAnW3Om66t9IR+t1wya1NpOF9lGbvYG6Ca8wxJJGJ1t2PxKwyxpZKzRx0q8M1QFhlZ5cETCzxmM7lBEZ4QVCBg==", "integrity": "sha512-2er+OeVlsdVZkhl9kXQAANwgjwoCdM1etK2iFuhzX8xkMaJlAuZLyQInv2U1BbXBlIfWjvzRM8B95hCWvVrR3Q==",
"requires": { "requires": {
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"@sentry/utils": "6.3.0", "@sentry/utils": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
@ -1920,12 +1920,12 @@
} }
}, },
"@sentry/minimal": { "@sentry/minimal": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.3.1.tgz",
"integrity": "sha512-ZdPUwdPQkaKroy67NkwQRqmnfKyd/C1OyouM9IqYKyBjAInjOijwwc/Rd91PMHalvCOGfp1scNZYbZ+YFs/qQQ==", "integrity": "sha512-0eN9S7HvXsCQEjX/qXHTMgvSb3mwrnZEWS9Qz/Bz5ig9pEGXKgJ1om5NTTHVHhXqd3wFCjdvIo6slufLHoCtSw==",
"requires": { "requires": {
"@sentry/hub": "6.3.0", "@sentry/hub": "6.3.1",
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
@ -1937,48 +1937,48 @@
} }
}, },
"@sentry/tracing": { "@sentry/tracing": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.3.1.tgz",
"integrity": "sha512-3UNGgQOrDKBoDqLc4vt+0n27Zv3lbNEoCbBydq4IvGfuYq7ozWMsaTcelsotMsd4ckDuOEh8V/nJTqrDjvL76g==", "integrity": "sha512-qveDmoWsXy9qLEblZJwJ1OU/zZRlEd/q7Jhd0Hnwlob8Ci96huABEbYyGdJs18BKVHEFU3gSdVfvrikUE/W17g==",
"requires": { "requires": {
"@sentry/hub": "6.3.0", "@sentry/hub": "6.3.1",
"@sentry/minimal": "6.3.0", "@sentry/minimal": "6.3.1",
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"@sentry/utils": "6.3.0", "@sentry/utils": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
"@sentry/hub": { "@sentry/hub": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.3.1.tgz",
"integrity": "sha512-lAnW3Om66t9IR+t1wya1NpOF9lGbvYG6Ca8wxJJGJ1t2PxKwyxpZKzRx0q8M1QFhlZ5cETCzxmM7lBEZ4QVCBg==", "integrity": "sha512-2er+OeVlsdVZkhl9kXQAANwgjwoCdM1etK2iFuhzX8xkMaJlAuZLyQInv2U1BbXBlIfWjvzRM8B95hCWvVrR3Q==",
"requires": { "requires": {
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"@sentry/utils": "6.3.0", "@sentry/utils": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
} }
}, },
"@sentry/minimal": { "@sentry/minimal": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.3.1.tgz",
"integrity": "sha512-ZdPUwdPQkaKroy67NkwQRqmnfKyd/C1OyouM9IqYKyBjAInjOijwwc/Rd91PMHalvCOGfp1scNZYbZ+YFs/qQQ==", "integrity": "sha512-0eN9S7HvXsCQEjX/qXHTMgvSb3mwrnZEWS9Qz/Bz5ig9pEGXKgJ1om5NTTHVHhXqd3wFCjdvIo6slufLHoCtSw==",
"requires": { "requires": {
"@sentry/hub": "6.3.0", "@sentry/hub": "6.3.1",
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
} }
}, },
"@sentry/types": { "@sentry/types": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.3.1.tgz",
"integrity": "sha512-xWyCYDmFPjS5ex60kxOOHbHEs4vs00qHbm0iShQfjl4OSg9S2azkcWofDmX8Xbn0FSOUXgdPCjNJW1B0bPVhCA==" "integrity": "sha512-BEBn8JX1yaooCAuonbaMci9z0RjwwMbQ3Eny/eyDdd+rjXprZCZaStZnCvSThbNBqAJ8YaUqY2YBMnEwJxarAw=="
}, },
"@sentry/utils": { "@sentry/utils": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.3.1.tgz",
"integrity": "sha512-NZzw4oLelgvCsVBG2e+ZtFtaBvgA7rZYtcGFbZTphhAlYoJ6JMCQUzYk0iwJK79yR1quh510x4UE0jynvvToWg==", "integrity": "sha512-cdtl/QWC9FtinAuW3w8QfvSfh/Q9ui5vwvjzVHiS1ga/U38edi2XX+cttY39ZYwz0SQG99cE10GOIhd1p7/mAA==",
"requires": { "requires": {
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
} }
}, },
@ -1990,16 +1990,16 @@
} }
}, },
"@sentry/types": { "@sentry/types": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.3.1.tgz",
"integrity": "sha512-xWyCYDmFPjS5ex60kxOOHbHEs4vs00qHbm0iShQfjl4OSg9S2azkcWofDmX8Xbn0FSOUXgdPCjNJW1B0bPVhCA==" "integrity": "sha512-BEBn8JX1yaooCAuonbaMci9z0RjwwMbQ3Eny/eyDdd+rjXprZCZaStZnCvSThbNBqAJ8YaUqY2YBMnEwJxarAw=="
}, },
"@sentry/utils": { "@sentry/utils": {
"version": "6.3.0", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.3.0.tgz", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.3.1.tgz",
"integrity": "sha512-NZzw4oLelgvCsVBG2e+ZtFtaBvgA7rZYtcGFbZTphhAlYoJ6JMCQUzYk0iwJK79yR1quh510x4UE0jynvvToWg==", "integrity": "sha512-cdtl/QWC9FtinAuW3w8QfvSfh/Q9ui5vwvjzVHiS1ga/U38edi2XX+cttY39ZYwz0SQG99cE10GOIhd1p7/mAA==",
"requires": { "requires": {
"@sentry/types": "6.3.0", "@sentry/types": "6.3.1",
"tslib": "^1.9.3" "tslib": "^1.9.3"
}, },
"dependencies": { "dependencies": {
@ -2303,6 +2303,11 @@
"resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.10.2.tgz", "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.10.2.tgz",
"integrity": "sha512-9Iseu8bRtecb0klvv+WXZOVZatsRkbaH7M97Z+f+Pt909R4lDfgUODAnra23DOZTpeMTAkVpf4m/FZztN7Ox1A==" "integrity": "sha512-9Iseu8bRtecb0klvv+WXZOVZatsRkbaH7M97Z+f+Pt909R4lDfgUODAnra23DOZTpeMTAkVpf4m/FZztN7Ox1A=="
}, },
"@webcomponents/webcomponentsjs": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.5.0.tgz",
"integrity": "sha512-C0l51MWQZ9kLzcxOZtniOMohpIFdCLZum7/TEHv3XWFc1Fvt5HCpbSX84x8ltka/JuNKcuiDnxXFkiB2gaePcg=="
},
"acorn": { "acorn": {
"version": "7.4.1", "version": "7.4.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
@ -2719,9 +2724,9 @@
"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
}, },
"chart.js": { "chart.js": {
"version": "3.1.1", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.1.1.tgz", "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.2.0.tgz",
"integrity": "sha512-ghNJersc9VD9MECwa5bL8gqvCkndW6RSCicdEHL9lIriNtXwKawlSmwo+u6KNXLYT2+f24GdFPBoynKW3ke4MQ==" "integrity": "sha512-Ml3R47TvOPW6gQ6T8mg/uPvyOASPpPVVF6xb7ZyHkek1c6kJIT5ScT559afXoDf6uwtpDR2BpCommkA5KT8ODg=="
}, },
"chartjs-adapter-moment": { "chartjs-adapter-moment": {
"version": "1.0.0", "version": "1.0.0",
@ -3157,9 +3162,9 @@
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
}, },
"eslint": { "eslint": {
"version": "7.24.0", "version": "7.25.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz",
"integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==",
"requires": { "requires": {
"@babel/code-frame": "7.12.11", "@babel/code-frame": "7.12.11",
"@eslint/eslintrc": "^0.4.0", "@eslint/eslintrc": "^0.4.0",
@ -3217,9 +3222,9 @@
} }
}, },
"chalk": { "chalk": {
"version": "4.1.0", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
"integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
"requires": { "requires": {
"ansi-styles": "^4.1.0", "ansi-styles": "^4.1.0",
"supports-color": "^7.1.0" "supports-color": "^7.1.0"
@ -4010,14 +4015,6 @@
"binary-extensions": "^2.0.0" "binary-extensions": "^2.0.0"
} }
}, },
"is-boolean-object": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
"integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
"requires": {
"call-bind": "^1.0.0"
}
},
"is-buffer": { "is-buffer": {
"version": "1.1.6", "version": "1.1.6",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
@ -4109,11 +4106,6 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
}, },
"is-number-object": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
"integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw=="
},
"is-plain-object": { "is-plain-object": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz",
@ -4127,11 +4119,6 @@
"@types/estree": "*" "@types/estree": "*"
} }
}, },
"is-string": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
"integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ=="
},
"is-unicode-supported": { "is-unicode-supported": {
"version": "0.1.0", "version": "0.1.0",
"resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
@ -5959,19 +5946,17 @@
} }
}, },
"table": { "table": {
"version": "6.0.9", "version": "6.5.1",
"resolved": "https://registry.npmjs.org/table/-/table-6.0.9.tgz", "resolved": "https://registry.npmjs.org/table/-/table-6.5.1.tgz",
"integrity": "sha512-F3cLs9a3hL1Z7N4+EkSscsel3z55XT950AvB05bwayrNg5T1/gykXtigioTAjbltvbMSJvvhFCbnf6mX+ntnJQ==", "integrity": "sha512-xGDXWTBJxahkzPQCsn1S9ESHEenU7TbMD5Iv4FeopXv/XwJyWatFjfbor+6ipI10/MNPXBYUamYukOrbPZ9L/w==",
"requires": { "requires": {
"ajv": "^8.0.1", "ajv": "^8.0.1",
"is-boolean-object": "^1.1.0",
"is-number-object": "^1.0.4",
"is-string": "^1.0.5",
"lodash.clonedeep": "^4.5.0", "lodash.clonedeep": "^4.5.0",
"lodash.flatten": "^4.4.0", "lodash.flatten": "^4.4.0",
"lodash.truncate": "^4.4.2", "lodash.truncate": "^4.4.2",
"slice-ansi": "^4.0.0", "slice-ansi": "^4.0.0",
"string-width": "^4.2.0" "string-width": "^4.2.0",
"strip-ansi": "^6.0.0"
}, },
"dependencies": { "dependencies": {
"ajv": { "ajv": {

View File

@ -44,27 +44,28 @@
"@lingui/cli": "^3.8.10", "@lingui/cli": "^3.8.10",
"@lingui/core": "^3.8.10", "@lingui/core": "^3.8.10",
"@lingui/macro": "^3.8.10", "@lingui/macro": "^3.8.10",
"@patternfly/patternfly": "^4.96.2", "@patternfly/patternfly": "^4.102.2",
"@polymer/iron-form": "^3.0.1", "@polymer/iron-form": "^3.0.1",
"@polymer/paper-input": "^3.2.1", "@polymer/paper-input": "^3.2.1",
"@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-replace": "^2.4.2", "@rollup/plugin-replace": "^2.4.2",
"@rollup/plugin-typescript": "^8.2.1", "@rollup/plugin-typescript": "^8.2.1",
"@sentry/browser": "^6.3.0", "@sentry/browser": "^6.3.1",
"@sentry/tracing": "^6.3.0", "@sentry/tracing": "^6.3.1",
"@types/chart.js": "^2.9.32", "@types/chart.js": "^2.9.32",
"@types/codemirror": "0.0.109", "@types/codemirror": "0.0.109",
"@types/grecaptcha": "^3.0.1", "@types/grecaptcha": "^3.0.1",
"@typescript-eslint/eslint-plugin": "^4.22.0", "@typescript-eslint/eslint-plugin": "^4.22.0",
"@typescript-eslint/parser": "^4.22.0", "@typescript-eslint/parser": "^4.22.0",
"@webcomponents/webcomponentsjs": "^2.5.0",
"authentik-api": "file:api", "authentik-api": "file:api",
"babel-plugin-macros": "^3.0.1", "babel-plugin-macros": "^3.0.1",
"base64-js": "^1.5.1", "base64-js": "^1.5.1",
"chart.js": "^3.1.1", "chart.js": "^3.2.0",
"chartjs-adapter-moment": "^1.0.0", "chartjs-adapter-moment": "^1.0.0",
"codemirror": "^5.61.0", "codemirror": "^5.61.0",
"construct-style-sheets-polyfill": "^2.4.16", "construct-style-sheets-polyfill": "^2.4.16",
"eslint": "^7.24.0", "eslint": "^7.25.0",
"eslint-config-google": "^0.14.0", "eslint-config-google": "^0.14.0",
"eslint-plugin-lit": "^1.3.0", "eslint-plugin-lit": "^1.3.0",
"flowchart.js": "^1.15.0", "flowchart.js": "^1.15.0",

2
web/poly.ts Normal file
View File

@ -0,0 +1,2 @@
import "construct-style-sheets-polyfill";
import "@webcomponents/webcomponentsjs";

View File

@ -76,9 +76,7 @@ export default [
}, },
// Polyfills (imported first) // Polyfills (imported first)
{ {
input: [ input: "./poly.ts",
"construct-style-sheets-polyfill"
],
output: [ output: [
{ {
format: "iife", format: "iife",

View File

@ -44,7 +44,7 @@ export class PageHeader extends LitElement {
flex-direction: row; flex-direction: row;
min-height: 114px; min-height: 114px;
} }
button.sidebar-trigger { button.pf-c-button.pf-m-plain.sidebar-trigger {
background-color: var(--pf-c-page__main-section--m-light--BackgroundColor); background-color: var(--pf-c-page__main-section--m-light--BackgroundColor);
border-radius: 0px; border-radius: 0px;
} }

View File

@ -149,7 +149,6 @@ export class IdentificationStage extends BaseStage {
</p>` : html``} </p>` : html``}
${this.challenge.recovery_url ? html` ${this.challenge.recovery_url ? html`
<p class="pf-c-login__main-footer-band-item"> <p class="pf-c-login__main-footer-band-item">
${t`Need an account?`}
<a id="recovery" href="${this.challenge.recovery_url}">${t`Forgot username or password?`}</a> <a id="recovery" href="${this.challenge.recovery_url}">${t`Forgot username or password?`}</a>
</p>` : html``} </p>` : html``}
</div>`; </div>`;

View File

@ -10,6 +10,7 @@
<link rel="stylesheet" type="text/css" href="/static/dist/empty-state.css"> <link rel="stylesheet" type="text/css" href="/static/dist/empty-state.css">
<link rel="stylesheet" type="text/css" href="/static/dist/spinner.css"> <link rel="stylesheet" type="text/css" href="/static/dist/spinner.css">
<link rel="stylesheet" type="text/css" href="/static/dist/authentik.css"> <link rel="stylesheet" type="text/css" href="/static/dist/authentik.css">
<script>ShadyDOM = { force: !navigator.webdriver };</script>
<script src="/static/dist/poly.js" type="module"></script> <script src="/static/dist/poly.js" type="module"></script>
<script>window["polymerSkipLoadingFontRoboto"] = true;</script> <script>window["polymerSkipLoadingFontRoboto"] = true;</script>
<script src="/static/dist/FlowInterface.js" type="module"></script> <script src="/static/dist/FlowInterface.js" type="module"></script>

View File

@ -1079,7 +1079,7 @@ msgstr "Email"
msgid "Email address" msgid "Email address"
msgstr "Email address" msgstr "Email address"
#: src/flows/stages/identification/IdentificationStage.ts:151 #: src/flows/stages/identification/IdentificationStage.ts:150
msgid "Email or Username" msgid "Email or Username"
msgstr "Email or Username" msgstr "Email or Username"
@ -1382,7 +1382,7 @@ msgstr "Force the user to configure an authenticator"
msgid "Forgot password?" msgid "Forgot password?"
msgstr "Forgot password?" msgstr "Forgot password?"
#: src/flows/stages/identification/IdentificationStage.ts:125 #: src/flows/stages/identification/IdentificationStage.ts:124
msgid "Forgot username or password?" msgid "Forgot username or password?"
msgstr "Forgot username or password?" msgstr "Forgot username or password?"
@ -1677,7 +1677,7 @@ msgstr "Library"
#: src/flows/stages/consent/ConsentStage.ts:28 #: src/flows/stages/consent/ConsentStage.ts:28
#: src/flows/stages/dummy/DummyStage.ts:27 #: src/flows/stages/dummy/DummyStage.ts:27
#: src/flows/stages/email/EmailStage.ts:26 #: src/flows/stages/email/EmailStage.ts:26
#: src/flows/stages/identification/IdentificationStage.ts:134 #: src/flows/stages/identification/IdentificationStage.ts:133
#: src/flows/stages/password/PasswordStage.ts:31 #: src/flows/stages/password/PasswordStage.ts:31
#: src/flows/stages/prompt/PromptStage.ts:126 #: src/flows/stages/prompt/PromptStage.ts:126
#: src/pages/applications/ApplicationViewPage.ts:43 #: src/pages/applications/ApplicationViewPage.ts:43
@ -1752,7 +1752,7 @@ msgstr "Log the currently pending user in."
msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
msgstr "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgstr "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
#: src/flows/stages/identification/IdentificationStage.ts:146 #: src/flows/stages/identification/IdentificationStage.ts:145
msgid "Login to continue to {0}." msgid "Login to continue to {0}."
msgstr "Login to continue to {0}." msgstr "Login to continue to {0}."
@ -1930,7 +1930,6 @@ msgid "NameID Property Mapping"
msgstr "NameID Property Mapping" msgstr "NameID Property Mapping"
#: src/flows/stages/identification/IdentificationStage.ts:119 #: src/flows/stages/identification/IdentificationStage.ts:119
#: src/flows/stages/identification/IdentificationStage.ts:124
msgid "Need an account?" msgid "Need an account?"
msgstr "Need an account?" msgstr "Need an account?"

View File

@ -1071,7 +1071,7 @@ msgstr ""
msgid "Email address" msgid "Email address"
msgstr "" msgstr ""
#: src/flows/stages/identification/IdentificationStage.ts:151 #: src/flows/stages/identification/IdentificationStage.ts:150
msgid "Email or Username" msgid "Email or Username"
msgstr "" msgstr ""
@ -1374,7 +1374,7 @@ msgstr ""
msgid "Forgot password?" msgid "Forgot password?"
msgstr "" msgstr ""
#: src/flows/stages/identification/IdentificationStage.ts:125 #: src/flows/stages/identification/IdentificationStage.ts:124
msgid "Forgot username or password?" msgid "Forgot username or password?"
msgstr "" msgstr ""
@ -1669,7 +1669,7 @@ msgstr ""
#: src/flows/stages/consent/ConsentStage.ts:28 #: src/flows/stages/consent/ConsentStage.ts:28
#: src/flows/stages/dummy/DummyStage.ts:27 #: src/flows/stages/dummy/DummyStage.ts:27
#: src/flows/stages/email/EmailStage.ts:26 #: src/flows/stages/email/EmailStage.ts:26
#: src/flows/stages/identification/IdentificationStage.ts:134 #: src/flows/stages/identification/IdentificationStage.ts:133
#: src/flows/stages/password/PasswordStage.ts:31 #: src/flows/stages/password/PasswordStage.ts:31
#: src/flows/stages/prompt/PromptStage.ts:126 #: src/flows/stages/prompt/PromptStage.ts:126
#: src/pages/applications/ApplicationViewPage.ts:43 #: src/pages/applications/ApplicationViewPage.ts:43
@ -1744,7 +1744,7 @@ msgstr ""
msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP." msgid "Login password is synced from LDAP into authentik automatically. Enable this option only to write password changes in authentik back to LDAP."
msgstr "" msgstr ""
#: src/flows/stages/identification/IdentificationStage.ts:146 #: src/flows/stages/identification/IdentificationStage.ts:145
msgid "Login to continue to {0}." msgid "Login to continue to {0}."
msgstr "" msgstr ""
@ -1922,7 +1922,6 @@ msgid "NameID Property Mapping"
msgstr "" msgstr ""
#: src/flows/stages/identification/IdentificationStage.ts:119 #: src/flows/stages/identification/IdentificationStage.ts:119
#: src/flows/stages/identification/IdentificationStage.ts:124
msgid "Need an account?" msgid "Need an account?"
msgstr "" msgstr ""

View File

@ -11756,20 +11756,15 @@
"integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
}, },
"postcss": { "postcss": {
"version": "8.2.10", "version": "8.2.12",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.10.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.12.tgz",
"integrity": "sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==", "integrity": "sha512-BJnGT5+0q2tzvs6oQfnY2NpEJ7rIXNfBnZtQOKCIsweeWXBXeDd5k31UgTdS3d/c02ouspufn37mTaHWkJyzMQ==",
"requires": { "requires": {
"colorette": "^1.2.2", "colorette": "^1.2.2",
"nanoid": "^3.1.22", "nanoid": "^3.1.22",
"source-map": "^0.6.1" "source-map": "^0.6.1"
}, },
"dependencies": { "dependencies": {
"colorette": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
"integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w=="
},
"source-map": { "source-map": {
"version": "0.6.1", "version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",

View File

@ -14,7 +14,7 @@
"@docusaurus/preset-classic": "2.0.0-alpha.73", "@docusaurus/preset-classic": "2.0.0-alpha.73",
"@mdx-js/react": "^1.6.22", "@mdx-js/react": "^1.6.22",
"clsx": "^1.1.1", "clsx": "^1.1.1",
"postcss": "^8.2.10", "postcss": "^8.2.12",
"rapidoc": "^9.0.0", "rapidoc": "^9.0.0",
"react": "^17.0.2", "react": "^17.0.2",
"react-before-after-slider": "^1.0.4", "react-before-after-slider": "^1.0.4",