Jens Langhammer
|
f336f204cb
|
stages/authenticator_validate: fix handling when single configuration stage is selected
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-12 17:27:33 +01:00 |
|
Jens Langhammer
|
2ccab75021
|
stages/authenticator_validate: add ability to select multiple configuration stages which the user can choose
closes #1843
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-12 16:55:50 +01:00 |
|
Jens Langhammer
|
15e2032493
|
stages/authenticator_validate: handle non-existent device_challenges
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-02-07 20:31:49 +01:00 |
|
Jens Langhammer
|
7db7b7cc4d
|
stages/authenticator_validate: fix lint
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-12 23:00:28 +01:00 |
|
Jens Langhammer
|
e758db5727
|
stages/authenticator_webauthn: make more WebAuthn options configurable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-12 22:57:49 +01:00 |
|
Jens Langhammer
|
5a2c367e89
|
policies/reputation: fix test
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-05 21:44:15 +01:00 |
|
Jens Langhammer
|
90c31c2214
|
flows: add test helpers to simplify and improve checking of stages, remove force_str
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2022-01-01 20:25:32 +01:00 |
|
Jens Langhammer
|
c249b55ff5
|
*: use py3.10 syntax for unions, remove old Type[] import when possible
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-30 14:59:01 +01:00 |
|
Jens Langhammer
|
5c5634830f
|
stages/identification: add field for passwordless flow
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-23 18:27:00 +01:00 |
|
Jens Langhammer
|
8e83209631
|
stages/authenticator_validate: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-22 18:14:35 +01:00 |
|
Jens Langhammer
|
2e48e0cc2f
|
stages/authenticator_validate: fix prompt not triggering when using in non-authentication context
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-22 18:03:02 +01:00 |
|
Jens Langhammer
|
e72f0ab160
|
stages/authenticator_validation: refuse passwordless flow if flow is not for authentication
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-22 18:02:43 +01:00 |
|
Jens Langhammer
|
5b3a9e29fb
|
stages/authenticator_validate: add passwordless login
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-22 17:34:46 +01:00 |
|
Jens Langhammer
|
ac6afb2b82
|
stages/email: add test for non-existent directory
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-18 15:05:40 +01:00 |
|
Jens Langhammer
|
6e83467481
|
web/flows: fix error when attempting to enroll new webauthn device
closes #1936
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-15 00:24:46 +01:00 |
|
Jens Langhammer
|
72db17f23b
|
stages/identification: fix miscalculated sleep
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 23:31:08 +01:00 |
|
Jens Langhammer
|
8c16dfc478
|
stages/invitation: use GroupMemberSerializer serializer to prevent all of the user's groups and their users from being returned
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 15:56:13 +01:00 |
|
Jens Langhammer
|
54f893b84f
|
flows: add additional sentry spans
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 11:59:36 +01:00 |
|
Jens Langhammer
|
5854833240
|
stages/authenticator_webauthn: fix migrations for different choices
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 11:06:46 +01:00 |
|
Jens Langhammer
|
4b2437a6f1
|
stages/authenticator_webauthn: use correct choices
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 10:51:34 +01:00 |
|
Jens Langhammer
|
59a51c859a
|
stages/authenticator_webauthn: add migration
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 10:09:35 +01:00 |
|
Jens Langhammer
|
4e6714fffe
|
stages/authenticator_webauthn: make user_verification configurable
closes #1921
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 09:58:20 +01:00 |
|
Jens Langhammer
|
2993f506a7
|
sources/oauth: implement apple native sign-in using the apple JS SDK
closes #1881
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-14 00:40:29 +01:00 |
|
Jens Langhammer
|
e4841d54a1
|
*: migrate ui_* properties to functions to allow context being passed
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 23:56:35 +01:00 |
|
Jens Langhammer
|
ede6bcd31e
|
*: remove debug statements from tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-13 23:41:08 +01:00 |
|
Jens Langhammer
|
65d2eed82d
|
stagse/authenticator_webauthn: remove pydantic import
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-11 20:32:25 +01:00 |
|
Jens Langhammer
|
db316b59c5
|
stages/prompt: use policyenginemode all
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-09 09:39:40 +01:00 |
|
Jens Langhammer
|
317e9ec605
|
core: add FlowToken which saves the pickled flow plan, replace standard token in email stage to allow finishing flows in different sessions
closes #1801
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-05 15:20:11 +01:00 |
|
Jens Langhammer
|
8ae50814fe
|
*: add missing migrations
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-03 10:04:54 +01:00 |
|
Jens Langhammer
|
83ac42ac43
|
stages/prompt: fix error when both default and required are set
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-12-02 21:11:22 +01:00 |
|
Jens Langhammer
|
0a0eee138a
|
stages/authenticator_validate: catch error when attempting to configure user without flow
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-25 23:44:48 +01:00 |
|
Jens Langhammer
|
de8cf65503
|
stages/email: prevent error with duplicate token
closes #1827
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-25 23:17:37 +01:00 |
|
Jens Langhammer
|
355b832cc3
|
tests/e2e: fix email backend
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-23 13:22:28 +01:00 |
|
Jens Langhammer
|
d3397c349f
|
stages/email: minify email css template
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-23 00:10:43 +01:00 |
|
Jens L
|
9bb0d04aeb
|
root: Random tests (#1825)
* root: add pytest-randomly to randomise tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: generate flows for testing instead of relying on existing ones
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: generate users for testing instead of relying on existing ones
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* *: use generated certificate
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: keep containers
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
* tests/e2e: use websockets test case
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-22 22:56:02 +01:00 |
|
Jens Langhammer
|
638e8d741f
|
*: fix multiple tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-16 10:38:21 +01:00 |
|
Jens Langhammer
|
4b8b800648
|
stages/*: add more tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-15 20:58:34 +01:00 |
|
Jens Langhammer
|
59343ff441
|
stages/email: fix missing component in response when retrying email send
closes #1791
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-14 17:52:31 +01:00 |
|
Jens Langhammer
|
1cfe81887b
|
stages/authenticator_validate: improve logging
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-11 23:33:41 +01:00 |
|
Jens Langhammer
|
53905d1a89
|
stages/authenticator_validate: enable all device classes by default
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-11 22:49:30 +01:00 |
|
Jens Langhammer
|
6db1c914ee
|
stages/authenticator_duo: fix devices created with name
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-11 22:16:47 +01:00 |
|
Jens Langhammer
|
d5d8641b37
|
stages/*: disable trim_whitespace on important fields
closes #1765
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-10 16:48:19 +01:00 |
|
Jens Langhammer
|
99ef94b7aa
|
stages/prompt: only set placeholder when in context
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-08 15:10:32 +01:00 |
|
Jens Langhammer
|
c3faa61ed9
|
stages/prompt: set field placeholder based on plan context
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-08 14:47:50 +01:00 |
|
Jens Langhammer
|
da74304221
|
stages/prompt: add text_read_only field
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-08 14:45:56 +01:00 |
|
Jens Langhammer
|
79db0ce4c1
|
stages/prompt: use initial instead of default
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-07 22:20:08 +01:00 |
|
Jens Langhammer
|
5e23b11764
|
stages/prompt: default prompts to the current value of the context
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-07 21:59:50 +01:00 |
|
Jens Langhammer
|
90151a13ae
|
stages/identification: only allow limited challenges for login sources
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-06 14:53:38 +01:00 |
|
Jens Langhammer
|
f958aa6930
|
stages/identification: use random sleep
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
|
2021-11-06 14:50:35 +01:00 |
|
Jens Langhammer
|
738e4d5c74
|
web/admin: only show flows with an invitation stage configured instead of all enrollment flows
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
#1720
|
2021-11-04 20:54:55 +01:00 |
|