c5e2635903
core: improve messaging when creating a recovery link for a user when no recovery flow exists
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-16 10:09:46 +02:00
fae92f6bc8
*: fix JSONField overwriting required
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-11 23:20:45 +02:00
4f27a97e10
*: add validator to ensure JSON Fields only receive dicts
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-11 23:05:19 +02:00
8df29235bb
core: add provider_obj field to applications API
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-11 13:31:31 +02:00
d76db3caba
*: add missing error codes as swagger annotations
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-10 23:55:43 +02:00
5dd29d45d8
core: make Source model managed, add inbuilt source
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-09 16:20:59 +02:00
7d0e7bcf75
core: return none when application has no launch URL and none could be guessed
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-08 22:59:11 +02:00
17de0ff24e
build(deps): bump django from 3.1.7 to 3.2 ( #707 )
...
* build(deps): bump django from 3.1.7 to 3.2
Bumps [django](https://github.com/django/django ) from 3.1.7 to 3.2.
- [Release notes](https://github.com/django/django/releases )
- [Commits](https://github.com/django/django/compare/3.1.7...3.2 )
Signed-off-by: dependabot[bot] <support@github.com >
* root: set DEFAULT_AUTO_FIELD and remove full app config paths
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: check parent class for component and serializer on abstract classes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-07 10:54:38 +02:00
a7f751f3b3
web/admin: fix expression info not being localised
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 20:53:52 +02:00
e246071aac
core: fix user metrics not accepting detail
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 20:33:59 +02:00
eeb9449c11
lib: remove templatetags
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 12:37:32 +02:00
c17eb00e3b
providers/oauth2: fix component for Scope
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 12:08:21 +02:00
42cb55d78a
*: rename objectType to component to get rid of lookup tables
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 11:32:17 +02:00
448dd7ed54
core: change TypeCreateSerializer to component
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-02 23:17:30 +02:00
83fc22005c
*: remove swagger parameters from functions that don't accept them
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-02 13:39:22 +02:00
70fc4c0d88
sources/ldap: migrate to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-02 12:12:14 +02:00
742f570c4c
managed: add API serializer, add managed field
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-02 12:03:33 +02:00
b4a6f8350b
admin: remove provider views
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-01 19:28:30 +02:00
d3f2f987e0
providers/saml: migrate saml property mappings to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-31 23:38:40 +02:00
6a69425688
providers/oauth2: migrate scope mapping to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-31 23:07:57 +02:00
e66c46ff59
Merge branch 'master' into new-forms-part-2
2021-03-31 14:16:24 +02:00
46f4493f04
policies: configurable engine mode ( #682 )
...
* policies: add policy_engine_mode field, defaults to MODE_ALL
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: add policy_engine_mode to API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: add policy_engine_mode to forms
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* policies: update default for new objects
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* docs: add to release notes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-31 14:14:56 +02:00
64fa04306c
core: overwrite user on token creation
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 22:46:19 +02:00
23d7ef36d2
core: remove provider and outpostserviceconnection base model create operations
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 18:35:06 +02:00
9c65fd814b
web: fix saving for CodeMirror not returning an object
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 18:20:48 +02:00
b1fb2982ef
web/admin: port policy test form
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 17:53:26 +02:00
f206baf3f0
core: add API to test property mapping
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 17:32:57 +02:00
80b0aef210
core: add new permissions for tokens to view key
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 15:50:41 +02:00
b1214f6c35
*: add new base class for non-model serializers
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 15:50:00 +02:00
69ee18e13d
Merge branch 'master' into new-forms
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
# Conflicts:
# Pipfile.lock
# authentik/api/decorators.py
# authentik/core/api/applications.py
# authentik/core/api/users.py
# authentik/events/api/event.py
# authentik/events/api/notification_transport.py
# authentik/flows/api/flows.py
# swagger.yaml
2021-03-30 10:26:18 +02:00
7e85524e51
*: simplify API permissions checking, add API for user recovery
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 09:45:48 +02:00
3a2f285a87
flows: add API to debug-execute a flow and import flow
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 22:21:04 +02:00
03ff495011
web/admin: migrate application form to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 21:39:53 +02:00
657b0089b1
core: add set_icon operation to applications API to set icon
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 21:16:13 +02:00
7d74e1d2c4
*: revert to drf-yasg upstream
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 21:04:54 +02:00
dfff2a1134
web/admin: migrate crypto/certificatekeypair to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 17:35:13 +02:00
b3d54b7620
api: cleanup args for @permission_required
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 17:33:55 +02:00
0793fff222
*: simplify API permissions checking, add API for user recovery
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 15:36:35 +02:00
533a719914
sources/oauth: migrate to webcomponents
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-24 20:35:00 +01:00
ab5d6dbea1
sources/authenticator_webauthn: rewrite to webcomponent
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-24 18:00:37 +01:00
83c3a116f3
core: add Serializer for UserSettings, used by stages and sources
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-24 17:46:31 +01:00
fe7f23238c
Static SPA ( #648 )
...
* core: initial migration to /if
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: move jsi18n to api
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests: fix static URLs in tests
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add new html files to rollup
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: fix rollup config and nginx config
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: add Impersonation support to user API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add banner for impersonation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* tests: fix test_user function for new User API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: add background to API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: set background from flow API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: make root view login_required for redirect
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* flows: redirect to root-redirect instead of if-admin direct
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* api: add header to prevent Authorization Basic prompt in browser
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: redirect to root when user/me request fails
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-22 13:44:17 +01:00
4c49209f71
core: add user metrics API
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-20 17:30:01 +01:00
dae60b5a08
*: replace ReadOnlyModelViewSet with List/Retrieve/Delete viewsets
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-18 12:11:07 +01:00
07142cab8b
core: add API for user source settings
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-18 00:32:40 +01:00
34a3d81eff
stages/authenticator_*: add API for authenticator devices
2021-03-09 10:38:07 +01:00
2852fa3c5e
web: use generated API Client ( #616 )
...
* api: fix types for config API
* api: remove broken swagger UI
* admin: re-fix system task enum
* events: make event optional
* events: fix Schema for notification transport test
* flows: use APIView for Flow Executor
* core: fix schema for Metrics APIs
* web: rewrite to use generated API client
* web: generate API Client in CI
* admin: use x_cord and y_cord to prevent yaml issues
* events: fix linting errors
* web: don't lint generated code
* core: fix fields not being required in TypeSerializer
* flows: fix missing permission_classes
* web: cleanup
* web: fix rendering of graph on Overview page
* web: cleanup imports
* core: fix missing background image filter
* flows: fix flows not advancing properly
* stages/*: fix warnings during get_challenge
* web: send Flow response as JSON instead of FormData
* web: fix styles for horizontal tabs
* web: add base chart class and custom chart for application view
* root: generate ts client for e2e tests
* web: don't attempt to connect to websocket in selenium tests
* web: fix UserTokenList not being included in the build
* web: fix styling for static token list
* web: fix CSRF Token missing
* stages/authenticator_static: fix error when disable static tokens
* core: fix display issue when updating user info
* web: fix Flow executor not showing spinner when redirecting
2021-03-08 11:14:00 +01:00
890e0e9054
*: remove unused templates and code, move avatar to User model
2021-02-25 19:58:23 +01:00
bdb86d7119
*: replace shortcuts.reverse with urls.reverse
2021-02-20 19:13:50 +01:00
6597d5bd28
web: migrate Token List to web
2021-02-19 19:09:30 +01:00