34ae9e6dab
API: add endpoint to show by what objects an object is used ( #995 )
...
* core: add used_by API to show what objects are affected before deletion
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/elements: add support for used_by API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: add authentik_used_by_shadows to shadow other models
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: implement used_by API
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: fix duplicate imports
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: add action field to used_by api
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add UI for used_by action
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: add notice to tenant form
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: fix naming in used_by
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: check length for used_by
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: fix used_by for non-pk models
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* *: improve __str__ on models
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* core: add support for many to many in used_by
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-06-10 11:58:12 +02:00
2addf71f37
outposts: add service connection to outpost API
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-06-09 09:45:14 +02:00
dad24c03ff
outposts: set cookies for a domain to authenticate an entire domain ( #971 )
...
* outposts: initial cookie domain implementation
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: add cookie domain setting
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: replace forward_auth_mode with general mode
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: rebuild proxy provider form
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: re-add forward_auth_mode for backwards compat
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: fix data.mode not being set
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* root: always set log level to debug when testing
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: use new mode attribute
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: only ingress /akprox on forward_domain
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* providers/proxy: fix lint error
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: fix error on ProxyProviderForm when not using proxy mode
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: fix default for outpost form's type missing
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/admin: add additional desc for proxy modes
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outposts: fix service account permissions not always being updated
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outpost/proxy: fix redirecting to incorrect host for domain mode
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: improve error handling for network errors
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outpost: fix image naming not matching main imaeg
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outposts/proxy: fix redirects for domain mode and traefik
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web: fix colour for paragraphs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/flows: fix consent stage not showing permissions correctly
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* website/docs: add domain-level docs
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* website/docs: fix broken links
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* outposts/proxy: remove dead code
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
* web/flows: fix missing id for #header-text
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-06-08 23:10:17 +02:00
85d349e776
web/admin: only allow outpost providers matching outpost type
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-06-01 23:35:36 +02:00
d38fd603dd
web: fix more special API Calls
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-16 18:41:02 +02:00
ba5374f6e1
web: mass update API calls
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-16 18:24:15 +02:00
dde1dabf97
web: pass 2 migration
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-16 17:53:59 +02:00
3ab7588b73
web: Read() to Retrieve()
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-16 14:43:42 +02:00
9a0aa4c79b
outposts/ldap: add infinite loop prevention
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-12 18:31:44 +02:00
5a802bcf83
web/admin: fix list of outpost status
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-11 22:59:45 +02:00
dc2538f59d
web/admin: fix outpost health not updating on refresh
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-11 21:53:19 +02:00
c99afe0ad4
web/admin: remove unused imports
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-11 12:12:31 +02:00
ff9ff18c11
web/admin: migrate more forms
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-11 12:05:30 +02:00
b4d750174f
web/admin: add modelform as base, start migrating
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-11 11:48:34 +02:00
cd629dfbaa
outposts: improve API validation for config attribute, ensure all required attributes are set
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-10 19:24:42 +02:00
2cad9a3d07
website/docs: add LDAP Outpost docs
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-05-05 11:48:07 +02:00
4d858c64e0
Merge branch 'master' into outpost-ldap
2021-04-27 17:08:26 +02:00
ceace0282b
web/admin: don't show docker certs as required
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-27 15:43:40 +02:00
b3c8ffb96c
outposts/ldap: use authorization_flow instead of separate field
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-26 15:09:41 +02:00
b35d9ae8b0
outposts: fix type not being configurable
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-26 14:45:14 +02:00
240136154b
web/admin: fix default for codemirror
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-17 19:37:13 +02:00
5522c94b65
web/admin: fix OutpostDeploymentModal not being closable
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-10 23:31:11 +02:00
c82cd4fbcf
web/admin: fix CSS for outpost deployment modal, fix URL
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-10 12:20:45 +02:00
c887139367
web/elements: add ak-label for status to replace simple icons
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-09 17:09:38 +02:00
23f269d676
web/admin: add note that attributes are yaml/json
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-09 14:30:49 +02:00
e2f01ce740
web: replace spaces after icons with nbsp
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 19:01:00 +02:00
c1d93bfd7c
web: fix TableColumn sort fields being translated
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 16:56:16 +02:00
bd514dcce6
web: fix untranslated table columns
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 16:22:29 +02:00
8a7c414031
web/*: fix defaults for booleans to use first()
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 00:41:13 +02:00
1835981f3d
web/*: add loading indicator to select inputs
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 00:24:06 +02:00
87fdb591ce
web/admin: fix unlocalised strings
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-04 00:10:56 +02:00
5923edc69a
web: translate sidebar and more list pages
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 19:59:22 +02:00
25300c1928
web: initial migration to lingui
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 19:44:56 +02:00
82c2a202cb
web/admin/providers/oauth2: only show client secret when clientType is not public
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 15:09:52 +02:00
8d2aecd687
web/admin: remove left-over ak-modal-buttons
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 14:32:19 +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
4e3701ca8d
web/admin: migrate provider forms
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-01 15:39:59 +02:00
656fe00302
outposts: migrate service connections to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-31 22:47:41 +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
54c50f6446
policies: add test API
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 23:40:36 +02:00
09aa5d6350
web/admin: migrate outposts to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 23:12:31 +02:00
48443e3e09
web/pages: use DeleteForm for all lists
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-18 12:32:03 +01:00
88cf0b2cdc
web: move colour styles to css file
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-17 17:51:24 +01:00
43bf9e6c21
web: remove common_styles
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-17 17:29:51 +01:00
5f024eb1f7
web: use API as dedicated module
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-16 21:32:39 +01:00
a9339589bb
web: fix outpost health display
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-16 14:02:50 +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
5c0ec7554b
web: fix lists not being paginated
2021-03-02 15:12:26 +01:00