Jens Langhammer
|
9049593ff5
|
sources/oauth: fix buttons not being ak-root-link
|
2021-02-24 09:23:19 +01:00 |
|
Jens Langhammer
|
3cdb81c5ba
|
stages/authenticator_validate: create challenge per device, implement class switcher
|
2021-02-23 23:43:13 +01:00 |
|
Jens Langhammer
|
e8259791f0
|
stages/authenticator_webauthn: fix rp_id and origin generation
|
2021-02-23 23:39:00 +01:00 |
|
Jens Langhammer
|
55af786852
|
Merge branch 'master' into stage-challenge
|
2021-02-23 23:17:03 +01:00 |
|
Jens Langhammer
|
7101c7987c
|
Merge branch 'version-2021.2'
|
2021-02-23 23:02:05 +01:00 |
|
Jens Langhammer
|
bd48955f39
|
release: 2021.2.4-stable
|
2021-02-23 23:00:43 +01:00 |
|
Jens Langhammer
|
53adcd9157
|
core: fix user-settings not loading sources
|
2021-02-23 22:55:08 +01:00 |
|
Jens Langhammer
|
c5a2bb8914
|
admin: fix success_urls
|
2021-02-23 22:55:01 +01:00 |
|
Jens Langhammer
|
66e5958283
|
core: fix user-settings not loading sources
|
2021-02-23 22:53:17 +01:00 |
|
Jens Langhammer
|
9db445c3ee
|
admin: fix success_urls
|
2021-02-23 22:53:05 +01:00 |
|
Jens Langhammer
|
8878fac4e7
|
stages/authenticator_validate: send challenge for each device
|
2021-02-23 18:25:58 +01:00 |
|
Jens Langhammer
|
3894895d32
|
stages/authenticator_validate: start rewrite to SPA
|
2021-02-23 13:50:47 +01:00 |
|
Jens Langhammer
|
451c117ea4
|
stages/authenticator_webauthn: fix incorrect response being sent
|
2021-02-22 19:54:05 +01:00 |
|
Jens Langhammer
|
5904070bb2
|
flows: add ensure_csrf_cookie() to flow shell view
|
2021-02-22 18:42:15 +01:00 |
|
Jens Langhammer
|
217595bb01
|
tests: start fixing selenium tests
|
2021-02-21 23:39:02 +01:00 |
|
Jens Langhammer
|
20e0fe3941
|
web: move ak-form-element to separate file
|
2021-02-21 23:09:08 +01:00 |
|
Jens Langhammer
|
fb9880bff4
|
web: add loading animation to flowexecutor
|
2021-02-21 22:01:35 +01:00 |
|
Jens Langhammer
|
76c572cf7c
|
stages/authenticator_webauthn: migrate to SPA
|
2021-02-21 20:53:23 +01:00 |
|
Jens Langhammer
|
0904fea109
|
flows: fix migration for e2e tests
|
2021-02-21 20:47:23 +01:00 |
|
Jens Langhammer
|
6df89e7abf
|
stages/authenticator_static: migrate to SPA
|
2021-02-21 19:34:49 +01:00 |
|
Jens Langhammer
|
21afda6dc2
|
stages/authenticator_totp: migrate to SPA
|
2021-02-21 19:10:50 +01:00 |
|
Jens Langhammer
|
dc680a3385
|
flows: set pending_user in ChallengeStageView
|
2021-02-21 18:58:08 +01:00 |
|
Jens Langhammer
|
88e5b22d16
|
flows: add get_pending_user() for WithUserInfoChallenge
|
2021-02-21 18:35:21 +01:00 |
|
Jens Langhammer
|
27cd10e072
|
stages/prompt: migrate to SPA
|
2021-02-21 18:27:34 +01:00 |
|
Jens Langhammer
|
d35f524865
|
core: remove old templates
|
2021-02-21 14:59:37 +01:00 |
|
Jens Langhammer
|
ca223fa4df
|
providers/saml: migrate to challenge for submit
|
2021-02-21 14:36:22 +01:00 |
|
Jens Langhammer
|
14962eb6cc
|
stages/email: migrate to SPA
|
2021-02-21 13:42:55 +01:00 |
|
Jens Langhammer
|
b9f409d6d9
|
stages/consent: migrate to SPA
|
2021-02-21 13:15:45 +01:00 |
|
Jens Langhammer
|
a8681ac88f
|
root: fix typo
|
2021-02-21 00:22:14 +01:00 |
|
Jens Langhammer
|
c1e6786ea1
|
stages/password: Migrate to SPA
|
2021-02-21 00:14:42 +01:00 |
|
Jens Langhammer
|
1c8d101fc3
|
stages/identification: remove templates
|
2021-02-20 23:47:18 +01:00 |
|
Jens Langhammer
|
7a9140bdcd
|
core: move UILoginButtonSerializer into core
|
2021-02-20 23:42:35 +01:00 |
|
Jens Langhammer
|
511f94fc7f
|
*: cleanup code, return errors in challenge_invalid, fixup rendering
|
2021-02-20 23:34:10 +01:00 |
|
Jens Langhammer
|
548b1ead2f
|
flows: challenge error response in challenge format
|
2021-02-20 20:28:57 +01:00 |
|
Jens Langhammer
|
33f67140f2
|
stages/identification: move user validation to serializer
|
2021-02-20 20:16:20 +01:00 |
|
Jens Langhammer
|
e0ae92ccc7
|
stages/*: update tests for new response
|
2021-02-20 19:41:48 +01:00 |
|
Jens Langhammer
|
bdb86d7119
|
*: replace shortcuts.reverse with urls.reverse
|
2021-02-20 19:13:50 +01:00 |
|
Jens Langhammer
|
a1a3d316e3
|
stages/identification: implement challenge
|
2021-02-20 18:28:11 +01:00 |
|
Jens Langhammer
|
0e975757b8
|
core: remove UILoginButton's icon_path
|
2021-02-20 18:26:43 +01:00 |
|
Jens Langhammer
|
391ee10cb8
|
Merge branch 'master' into stage-challenge
# Conflicts:
# authentik/api/v2/urls.py
|
2021-02-20 12:51:10 +01:00 |
|
Jens Langhammer
|
dde303f13a
|
admin: remove dead code
|
2021-02-20 00:27:22 +01:00 |
|
Jens Langhammer
|
264c678eaa
|
web: migrate user token list to web
|
2021-02-20 00:20:01 +01:00 |
|
Jens Langhammer
|
854d94056e
|
web: migrate remaining list views to web
|
2021-02-20 00:19:53 +01:00 |
|
Jens Langhammer
|
9d4c22c706
|
web: show header while loading application info
|
2021-02-19 23:34:06 +01:00 |
|
Jens Langhammer
|
9b12895fab
|
admin: remove unneeded code
|
2021-02-19 19:32:46 +01:00 |
|
Jens Langhammer
|
93478a55d7
|
web: migrate Stage List to web
|
2021-02-19 19:29:17 +01:00 |
|
Jens Langhammer
|
a76cbf8b70
|
flows: separate flows api into smaller files
|
2021-02-19 19:14:16 +01:00 |
|
Jens Langhammer
|
6597d5bd28
|
web: migrate Token List to web
|
2021-02-19 19:09:30 +01:00 |
|
Jens Langhammer
|
fd28f37c0d
|
web: migrate User list to web
|
2021-02-19 18:43:57 +01:00 |
|
Jens Langhammer
|
d219f65e7a
|
web: migrate System Task list to web
|
2021-02-19 18:12:23 +01:00 |
|
Jens Langhammer
|
865f652476
|
web: migrate Outpost Service Connection to web
|
2021-02-19 17:49:34 +01:00 |
|
Jens Langhammer
|
8008918d8b
|
admin: remove PolicyBinding list
|
2021-02-19 17:37:19 +01:00 |
|
Jens Langhammer
|
75d0bd01c2
|
admin: remove StageBinding list
|
2021-02-19 17:19:48 +01:00 |
|
Jens Langhammer
|
029c6cd182
|
web: migrate Group list to web
|
2021-02-19 17:18:09 +01:00 |
|
Jens Langhammer
|
71f771c22c
|
core: add types API to propertymapping
|
2021-02-19 17:10:30 +01:00 |
|
Jens Langhammer
|
38bd05867d
|
web: migrate Policy list to web
|
2021-02-19 17:05:02 +01:00 |
|
Jens Langhammer
|
79089d8981
|
policies: add bound count to api
|
2021-02-19 16:53:30 +01:00 |
|
Jens Langhammer
|
47bde052ca
|
policies: add types action to policy API, use MetaNameSerializer
|
2021-02-19 16:34:33 +01:00 |
|
Jens Langhammer
|
bd6a473d4f
|
flows: add cached as action to flow API
|
2021-02-19 16:34:12 +01:00 |
|
Jens Langhammer
|
277b4336d3
|
stages/authenticator_validate: update autocomplete for code input
|
2021-02-19 16:00:59 +01:00 |
|
Jens Langhammer
|
b229b2f40d
|
Merge branch 'master' into stage-challenge
# Conflicts:
# authentik/stages/authenticator_validate/stage.py
# authentik/stages/identification/stage.py
|
2021-02-18 14:04:35 +01:00 |
|
Jens Langhammer
|
e4f0613fab
|
*: replace tuple and set from typing with normal
|
2021-02-18 13:53:57 +01:00 |
|
Jens Langhammer
|
ecff810021
|
*: replace List from typing with normal list
|
2021-02-18 13:45:46 +01:00 |
|
Jens Langhammer
|
fdde97cbbf
|
*: replace Dict from typing with normal dict
|
2021-02-18 13:41:03 +01:00 |
|
Jens Langhammer
|
eb01b42425
|
flows: mount executor under api, implement initial challenge design
|
2021-02-17 23:52:49 +01:00 |
|
Jens L
|
8708e487ae
|
stages: add WebAuthn stage (#550)
* core: add User.uid for globally unique user ID
* admin: fix ?next for Flow list
* stages: add initial webauthn implementation
* web: add ak-flow-submit event to submit flow stage
* web: show error message for webauthn registration
* admin: fix next param not redirecting correctly
* stages/webauthn: remove form
* stages/webauthn: add API
* web: update flow diagram on ak-refresh
* stages/webauthn: add initial authentication
* stages/webauthn: initial authentication implementation
* web: cleanup webauthn utils
* stages: rename otp_* to authenticator and move webauthn to authenticator
* docs: fix broken links
* stages/authenticator_*: fix template paths
* stages/authenticator_validate: add device classes
* stages/authenticator_webauthn: implement django_otp.devices
* stages/authenticator_*: update default stage names
* web: add button to create stage on flow page
* web: don't minify HTML, remove nbsp
* admin: fix typo in stage list
* stages/*: use common base class for stage serializer
* stages/authenticator_*: create default objects after rename
* tests/e2e: adjust stage order
|
2021-02-17 20:49:58 +01:00 |
|
Jens Langhammer
|
4cfcc48b23
|
admin: migrate certificate-keypair list to web
|
2021-02-16 23:16:52 +01:00 |
|
Jens Langhammer
|
60c244c31d
|
core: add User.uid for globally unique user ID
|
2021-02-16 23:04:48 +01:00 |
|
Jens Langhammer
|
69e6221906
|
web: port flow list
|
2021-02-16 22:52:54 +01:00 |
|
Jens Langhammer
|
68eefd083e
|
web: fix linting errors
|
2021-02-16 22:35:55 +01:00 |
|
Jens Langhammer
|
a647917074
|
providers/saml: use redirect binding first
|
2021-02-16 21:35:19 +01:00 |
|
Jens Langhammer
|
099197ba8c
|
providers/saml: fix AuthnRequestsSigned and WantAssertionsSigned not loaded correctly
|
2021-02-16 21:30:15 +01:00 |
|
Jens Langhammer
|
baa2ed5ecc
|
web: fix download button for SAML Metadata download
|
2021-02-16 21:04:03 +01:00 |
|
Jens Langhammer
|
f8ba623fc1
|
web: add more related links, add policy/user/group support for bindings
|
2021-02-16 20:52:59 +01:00 |
|
Jens Langhammer
|
6bcdf36ca6
|
admin: add ?provider for ApplicationCreateView
|
2021-02-16 20:00:52 +01:00 |
|
Jens Langhammer
|
0b75a0028b
|
providers/saml: fix error when getting metadata of provider with no application
|
2021-02-16 19:58:04 +01:00 |
|
Jens Langhammer
|
0901d7461e
|
providers/saml: fix redirect error
|
2021-02-16 19:28:18 +01:00 |
|
Jens Langhammer
|
61772b75ff
|
providers/saml: fix managed mappings not being set on import
|
2021-02-16 19:20:52 +01:00 |
|
Jens Langhammer
|
61604adf9a
|
root: fix request_id not being logged for actual asgi requests
|
2021-02-16 19:14:08 +01:00 |
|
Jens Langhammer
|
5ae030997a
|
providers/saml: fix missing import
|
2021-02-15 09:25:22 +01:00 |
|
Jens Langhammer
|
35e8a0c374
|
admin: fix ?next for Flow list
|
2021-02-14 18:39:36 +01:00 |
|
Jens Langhammer
|
bbd088a957
|
events: fix geoip case when not configured
|
2021-02-12 10:43:00 +01:00 |
|
Jens Langhammer
|
5417d0a90c
|
*: bump pyright version
|
2021-02-12 10:19:38 +01:00 |
|
Jens Langhammer
|
417b5d61a4
|
root: add initial geoip implementation
|
2021-02-12 09:52:14 +01:00 |
|
Jens Langhammer
|
e550216f85
|
events: fix user QuerySet being passed
|
2021-02-11 23:36:22 +01:00 |
|
Jens Langhammer
|
1afb4a7a76
|
policies: add ability to directly assign groups in bindings
|
2021-02-11 20:36:48 +01:00 |
|
Jens Langhammer
|
391eb9d469
|
admin: fix policy list not having a refresh button
|
2021-02-11 20:17:45 +01:00 |
|
Jens Langhammer
|
494f094fa1
|
events: pass Event's user to Notification policy engine when present
|
2021-02-11 19:56:39 +01:00 |
|
Jens Langhammer
|
aa0f5df218
|
policies/*: cleanup api and forms, use correct inheritance
|
2021-02-11 19:50:02 +01:00 |
|
Jens Langhammer
|
7da90ff7e4
|
release: 2021.2.3-stable
|
2021-02-10 20:47:33 +01:00 |
|
Jens Langhammer
|
61b5714652
|
docs: update release notes
|
2021-02-10 20:47:06 +01:00 |
|
Jens Langhammer
|
d2df426489
|
core: fix tokens using wrong lookup
|
2021-02-10 20:32:54 +01:00 |
|
Jens Langhammer
|
a367d8515f
|
core: add source endpoint
|
2021-02-10 20:12:07 +01:00 |
|
Jens Langhammer
|
2b7a22a29a
|
core: add providers/types endpoint
|
2021-02-10 20:11:54 +01:00 |
|
Jens Langhammer
|
c621f62d92
|
release: 2021.2.2-stable
|
2021-02-10 13:33:23 +01:00 |
|
Jens Langhammer
|
d15e50025c
|
root: log runtime in milliseconds
|
2021-02-09 23:33:25 +01:00 |
|
Jens Langhammer
|
0af66a26ab
|
crypto: move certificate and key data to separate api calls to create events
|
2021-02-09 21:47:00 +01:00 |
|
Jens Langhammer
|
bf754369d9
|
providers/proxy: fix certificates without key being selectable
|
2021-02-09 21:11:44 +01:00 |
|
Jens Langhammer
|
02dc112f8f
|
outposts: fix ProxyProvider update not triggering outpost update
|
2021-02-09 20:59:39 +01:00 |
|
Jens Langhammer
|
2d4e7ebab5
|
admin: remove unnecessary success_urls
|
2021-02-09 20:58:46 +01:00 |
|
Jens Langhammer
|
a7d0a50859
|
events: rename context.token to context.secret
|
2021-02-09 20:10:43 +01:00 |
|
Jens Langhammer
|
71c9108f89
|
events: rename token_view to secret_view
|
2021-02-09 18:20:28 +01:00 |
|
Jens Langhammer
|
45f1d95bf9
|
sources/oauth: add callback URL to api
|
2021-02-09 16:58:19 +01:00 |
|
Jens Langhammer
|
5dab198c47
|
web: add new sources view
|
2021-02-09 16:24:27 +01:00 |
|
Jens Langhammer
|
ad91abe9de
|
admin: remove old sources view
|
2021-02-09 16:17:48 +01:00 |
|
Jens Langhammer
|
fa30755241
|
web: make ActionButton's method configurable
|
2021-02-09 16:14:51 +01:00 |
|
Jens Langhammer
|
552f8c6a9a
|
sources/*: switch API to use slug in URL
|
2021-02-09 16:08:30 +01:00 |
|
Jens Langhammer
|
2acdcf74e1
|
sources/ldap: add API for sync status
|
2021-02-09 10:21:59 +01:00 |
|
Jens Langhammer
|
52016e0806
|
policies: skip cache on debug request
|
2021-02-08 22:14:23 +01:00 |
|
Jens Langhammer
|
e555bdd42b
|
lib: fix stacktrace for general expressions
|
2021-02-08 22:14:13 +01:00 |
|
Jens Langhammer
|
b3bd979ecd
|
release: 2021.2.1-stable
|
2021-02-08 21:34:05 +01:00 |
|
Jens Langhammer
|
db113c5e8f
|
Merge branch 'master' into version-2021.2
|
2021-02-08 21:33:58 +01:00 |
|
Jens Langhammer
|
78bcb90a1e
|
outposts: ensure Outpost API is backwards compatible
|
2021-02-08 19:51:46 +01:00 |
|
Jens Langhammer
|
43bab840ec
|
web: fix sidebar being active when stage prompts is selected
|
2021-02-08 19:08:39 +01:00 |
|
Jens Langhammer
|
f020b79384
|
admin: remove old code
|
2021-02-08 19:07:25 +01:00 |
|
Jens Langhammer
|
820f658b49
|
web: add outpost list page
|
2021-02-08 19:04:19 +01:00 |
|
Jens Langhammer
|
5d460a2537
|
admin: remove outposts list
|
2021-02-08 19:02:39 +01:00 |
|
Jens Langhammer
|
efc46f52e6
|
outposts: move health to API
|
2021-02-08 19:01:10 +01:00 |
|
Jens Langhammer
|
fe4b2d1a34
|
providers/oauth2: add authorized scopes to AUTHORIZE_APPLICATION event
|
2021-02-08 11:51:38 +01:00 |
|
Jens Langhammer
|
f8abe3e210
|
providers/oauth2: add unofficial groups attribute to default profile claim
|
2021-02-08 11:50:26 +01:00 |
|
Jens Langhammer
|
3ced67b151
|
sources/*: simplify source api
|
2021-02-08 10:25:59 +01:00 |
|
Jens Langhammer
|
cd5631ec76
|
admin: fix link in source list
|
2021-02-08 10:25:59 +01:00 |
|
Jens Langhammer
|
1e934aa5d5
|
release: 2021.2.1-rc2
|
2021-02-07 19:04:43 +01:00 |
|
Jens Langhammer
|
d93927755a
|
Merge branch 'master' into version-2021.2
|
2021-02-07 19:04:37 +01:00 |
|
Jens Langhammer
|
bf9826873e
|
web: fix outpost item in sidebar being active on service connection views
|
2021-02-07 18:21:13 +01:00 |
|
Jens Langhammer
|
6869b3c16a
|
admin: add button to generate certificate-key pair
|
2021-02-07 16:15:55 +01:00 |
|
Jens Langhammer
|
bfc8e9200f
|
providers/saml: split views into separate files
|
2021-02-07 13:39:33 +01:00 |
|
Jens Langhammer
|
c4311abc9f
|
web: fix link to provider list on overview page
|
2021-02-06 22:46:09 +01:00 |
|
Jens Langhammer
|
ec42869e00
|
policies: add debug flag to PolicyRequest to prevent alerts from testing policies
|
2021-02-06 21:45:38 +01:00 |
|
Jens Langhammer
|
45963c2ffc
|
admin: improve layout for policy testing
|
2021-02-06 21:43:14 +01:00 |
|
Jens Langhammer
|
7af883d80c
|
root: add dedicated live and readiness views
|
2021-02-06 21:07:05 +01:00 |
|
Jens Langhammer
|
4a5374d03f
|
admin: remove provider list view
|
2021-02-06 20:54:50 +01:00 |
|
Jens Langhammer
|
3b536f6e55
|
admin: fix property-mapping views redirecting to invalid URL
|
2021-02-06 20:54:12 +01:00 |
|
Jens Langhammer
|
6aa13a8666
|
providers/saml: force-set friendly_name to empty string for managed mappings
|
2021-02-06 20:52:52 +01:00 |
|
Jens Langhammer
|
33cdbd7776
|
release: 2021.2.1-rc1
|
2021-02-06 20:10:50 +01:00 |
|
Jens Langhammer
|
db7e9f9b95
|
sources/ldap: set default group property mapping
|
2021-02-06 19:17:39 +01:00 |
|
Jens Langhammer
|
91282c7bd8
|
web: add page for Proxy Provider
|
2021-02-06 18:57:25 +01:00 |
|
Jens Langhammer
|
830b8bcd5b
|
web: add page for OAuth2 Provider
|
2021-02-06 18:39:15 +01:00 |
|
Jens Langhammer
|
0f5e6d0d8c
|
api: add dark theme for API Browser
|
2021-02-06 18:09:24 +01:00 |
|
Jens Langhammer
|
6aa6615608
|
web: add view page for SAML Provider
|
2021-02-06 18:07:13 +01:00 |
|
Jens Langhammer
|
91d6a3c8c7
|
providers/*: simplify provider API
|
2021-02-06 17:31:29 +01:00 |
|
Jens L
|
a6ac82c492
|
*: rewrite managed objects, use nullable text flag instead of boolean as uid (#533)
|
2021-02-06 15:56:21 +00:00 |
|
Jens Langhammer
|
32cf960053
|
sources/ldap: add property_mappings_group to make group mapping more customisable
|
2021-02-06 15:27:07 +01:00 |
|
Jens Langhammer
|
83bf639926
|
sources/ldap: use both entryDN and dn (for active-directory)
|
2021-02-05 15:17:57 +01:00 |
|
Jens Langhammer
|
2717742bd2
|
sources/ldap: don't remove users from group which were not synced from AD
|
2021-02-05 15:17:20 +01:00 |
|
Jens Langhammer
|
ef70e93bbd
|
Merge branch 'master' into ldap-groupOfNames
|
2021-02-05 14:52:39 +01:00 |
|
Jens Langhammer
|
478d3430eb
|
sources/ldap: use openldap tests for entire sync
|
2021-02-05 14:29:22 +01:00 |
|
Jens Langhammer
|
9c1ade59e9
|
sources/ldap: add more flatten to user sync, start adding tests for OpenLDAP
|
2021-02-05 13:36:27 +01:00 |
|
Jens Langhammer
|
fadf746234
|
managed: allow for matching on multiple interfaces
|
2021-02-05 13:18:44 +01:00 |
|
Jens Langhammer
|
397dfc29f1
|
sources/ldap: change default object filters to use objectClass= instead of objectCategory
|
2021-02-05 11:43:39 +01:00 |
|