b55cb2b40c
Merge branch 'master' into outpost-ldap
2021-04-29 20:13:47 +02:00
25c001f2cd
outposts: allow better configuration of outpost image name
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-29 20:07:53 +02:00
9b70aaa717
outposts: only kill docker container if its running
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-28 18:32:16 +02:00
4d858c64e0
Merge branch 'master' into outpost-ldap
2021-04-27 17:08:26 +02:00
ccef7b4233
*: make logger not use .error
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-27 15:43:26 +02:00
3ce8b836dc
outposts: allow outposts to have non-object specific permissions
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-26 23:28:26 +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
302b047f1a
outposts/ldap: add controllers
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-26 14:26:31 +02:00
f89479caf3
providers/ldap: add LDAP provider
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-26 11:52:42 +02:00
820c9e7d06
Merge branch 'master' into outpost-ldap
2021-04-24 22:22:01 +02:00
b8a566f4a0
outposts: move local connection check to task, run every 60 minutes
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-21 11:34:48 +02:00
aa0e8edb8b
*: make tasks run every 60 minutes not :00 every hour
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-21 11:26:17 +02:00
4f5e1fb86b
outposts: initial ldap outpost implementation
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-20 00:30:27 +02:00
b75feab709
outposts: don't run outpost_controller when no service connection is set
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-19 19:23:26 +02:00
32c5bf04b8
*: fix linting errors
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-17 20:08:49 +02:00
67240fb9ad
*: add model_name to TypeCreate API to pass to forms
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-17 19:12:00 +02:00
11b09c4ebd
outposts: fix errors when creating multiple outposts
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-16 22:43:35 +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
4054e6da8c
helm: don't automount Service token when integration is not enabled, improve k8s detection
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-07 16:16:17 +02:00
eeb9449c11
lib: remove templatetags
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-03 12:37:32 +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
1dc01ef857
*: add API tests for types endpoints
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-04-02 23:11:53 +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
656fe00302
outposts: migrate service connections to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-31 22:47:41 +02:00
78a4a167ac
outposts: remove outpost form
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-30 18:45:26 +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
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
09aa5d6350
web/admin: migrate outposts to web
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 23:12:31 +02:00
e5ff416c2d
outposts: add API for default config
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-29 22:52:08 +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
e202fd988b
root: update to isort 5
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-22 19:53:10 +01:00
a8d411a77b
outposts: fix integration test failing occasionally
...
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org >
2021-03-17 22:02:13 +01:00
d99451b45c
outposts: improve logs for outpost connection
2021-03-11 17:50:57 +01:00
3319547a0e
outposts: improve error handling for kubernetes outpost
2021-03-03 20:27:38 +01:00
7f65ae3f92
Merge branch 'master' into stage-challenge
...
# Conflicts:
# web/package-lock.json
2021-02-28 00:47:18 +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
865f652476
web: migrate Outpost Service Connection to web
2021-02-19 17:49:34 +01:00
e4f0613fab
*: replace tuple and set from typing with normal
2021-02-18 13:53:57 +01:00
ecff810021
*: replace List from typing with normal list
2021-02-18 13:45:46 +01:00
fdde97cbbf
*: replace Dict from typing with normal dict
2021-02-18 13:41:03 +01:00
5417d0a90c
*: bump pyright version
2021-02-12 10:19:38 +01:00
02dc112f8f
outposts: fix ProxyProvider update not triggering outpost update
2021-02-09 20:59:39 +01:00
78bcb90a1e
outposts: ensure Outpost API is backwards compatible
2021-02-08 19:51:46 +01:00
820f658b49
web: add outpost list page
2021-02-08 19:04:19 +01:00
efc46f52e6
outposts: move health to API
2021-02-08 19:01:10 +01:00
a6ac82c492
*: rewrite managed objects, use nullable text flag instead of boolean as uid ( #533 )
2021-02-06 15:56:21 +00:00
e25d03d8f4
Managed objects ( #519 )
...
* managed: add base manager and Ops
* core: use ManagedModel for Token and PropertyMapping
* providers/saml: implement managed objects for SAML Provider
* sources/ldap: migrate to managed
* providers/oauth2: migrate to managed
* providers/proxy: migrate to managed
* *: load .managed in apps
* managed: add reconcile task, run on startup
* providers/oauth2: fix import path for managed
* providers/saml: don't set FriendlyName when mapping is none
* *: use ObjectManager in tests to ensure objects exist
* ci: use vmImage ubuntu-latest
* providers/saml: add new mapping for username and user id
* tests: remove docker proxy
* tests/e2e: use updated attribute names
* docs: update SAML docs
* tests/e2e: fix remaining saml cases
* outposts: make tokens as managed
* *: make PropertyMapping SerializerModel
* web: add page for property-mappings
* web: add codemirror to common_styles because codemirror
* docs: fix member-of in nextcloud
* docs: nextcloud add admin
* web: fix refresh reloading data two times
* web: add loading lock to table to prevent double loads
* web: add ability to use null in QueryArgs (value will be skipped)
* web: add hide option to property mappings
* web: fix linting
2021-02-03 21:18:31 +01:00
3d3a0cd9e3
events: create event when system task fails
2021-01-18 10:09:14 +01:00
222cece3e1
outposts: add message to outpost_service_connection_monitor task
2021-01-17 19:22:01 +01:00