enterprise/providers/google: initial account sync to google workspace#9384
enterprise/providers/google: initial account sync to google workspace#9384
Conversation
✅ Deploy Preview for authentik-storybook canceled.
|
✅ Deploy Preview for authentik-docs canceled.
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #9384 +/- ##
==========================================
- Coverage 92.50% 92.44% -0.07%
==========================================
Files 669 688 +19
Lines 32899 33639 +740
==========================================
+ Hits 30434 31096 +662
- Misses 2465 2543 +78
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
952564d to
b2386e2
Compare
4de285b to
dfc490a
Compare
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
man this api client is awful Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
|
authentik PR Installation instructions Instructions for docker-composeAdd the following block to your AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-ghcr.io/goauthentik/dev-server:gh-363d3bac01f7ce33d5baa5e69caac49407950bff
AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE=ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)sFor arm64, use these values: AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-ghcr.io/goauthentik/dev-server:gh-363d3bac01f7ce33d5baa5e69caac49407950bff-arm64
AUTHENTIK_OUTPOSTS__CONTAINER_IMAGE_BASE=ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)sAfterwards, run the upgrade commands from the latest release notes. Instructions for KubernetesAdd the following block to your authentik:
outposts:
container_image_base: ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s
image:
repository: ghcr.io/goauthentik/dev-server
tag: gh-ghcr.io/goauthentik/dev-server:gh-363d3bac01f7ce33d5baa5e69caac49407950bffFor arm64, use these values: authentik:
outposts:
container_image_base: ghcr.io/goauthentik/dev-%(type)s:gh-%(build_hash)s
image:
repository: ghcr.io/goauthentik/dev-server
tag: gh-ghcr.io/goauthentik/dev-server:gh-363d3bac01f7ce33d5baa5e69caac49407950bff-arm64Afterwards, run the upgrade commands from the latest release notes. |
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
473150b to
156a25c
Compare
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
156a25c to
2828320
Compare
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
| # and the remainder as family name | ||
| # if the user's name has no space the givenName is the entire name | ||
| if " " in request.user.name: | ||
| givenName, _, familyName = request.user.name.partition(" ") |
There was a problem hiding this comment.
| givenName, _, familyName = request.user.name.partition(" ") | |
| givenName, _, familyName = request.user.name.rpartition(" ") |
Maybe?
There was a problem hiding this comment.
For now I'd keep it as-is to be consistent with the SCIM provider that also uses partition
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
e11fd87 to
363d3ba
Compare
* main: core, web: update translations (#9633) core: bump google-api-python-client from 2.127.0 to 2.128.0 (#9641) core: bump goauthentik.io/api/v3 from 3.2024041.3 to 3.2024042.2 (#9635) core: bump golang from 1.22.2-bookworm to 1.22.3-bookworm (#9636) web: bump the esbuild group in /web with 2 updates (#9637) web: bump esbuild from 0.21.0 to 0.21.1 in /web (#9639) core: bump django from 5.0.5 to 5.0.6 (#9640) web: bump API Client version (#9630) enterprise/providers/google: initial account sync to google workspace (#9384) web/flows: fix error when using consecutive webauthn validator stages (#9629) web: bump API Client version (#9626) website/docs: refine intro page for sources (#9625) release: 2024.4.2
Details
Sync users in authentik to google workspace using their native API
Somewhat unrelated things this PR includes
SkipObjectExceptionwhich can be raised from property mappings to exclude objects from being syncedChecklist
ak test authentik/)make lint-fix)If an API change has been made
make gen-build)If changes to the frontend have been made
make web)If applicable
make website)