Repository navigation
Conversation
✅ Deploy Preview for authentik-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
b7d9ef3 to
a1fd8e7
Compare
❌ 8 Tests Failed:
View the top 3 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
44371e2 to
b3563d3
Compare
b3563d3 to
7d019cf
Compare
7d019cf to
dd68467
Compare
|
authentik PR Installation instructions Instructions for docker-composeAdd the following block to your AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-92538fcaa6cfbf077f5ffcc4fcb157391aae3e7d
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
global:
image:
repository: ghcr.io/goauthentik/dev-server
tag: gh-92538fcaa6cfbf077f5ffcc4fcb157391aae3e7dAfterwards, run the upgrade commands from the latest release notes. |
dd68467 to
638353c
Compare
638353c to
65cc71f
Compare
Playwright e2eDownload this run's HTML report and traces, then open the report: gh run download 38088919626 -D playwright-artifacts
npx playwright show-report playwright-artifacts/playwright-reportInstallation instructionsInstructions for docker-composeAdd the following block to your AUTHENTIK_IMAGE=ghcr.io/goauthentik/dev-server
AUTHENTIK_TAG=gh-e1c789629565d2ba83e64a9b51a263703d2f33f0
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
global:
image:
repository: ghcr.io/goauthentik/dev-server
tag: gh-e1c789629565d2ba83e64a9b51a263703d2f33f0Afterwards, run the upgrade commands from the latest release notes. |
ab403e8 to
a8bd41d
Compare
…directory-sources
…directory-sources
…directory-sources
…directory-sources
a8bd41d to
5085ce9
Compare
…directory-sources
…directory-sources # Conflicts: # authentik/crypto/secrets/tests/test_references.py # web/src/admin/sources/kerberos/KerberosSourceForm.ts # web/src/admin/sources/ldap/LDAPSourceForm.ts
Kerberos guessed whether a keytab was a location or base64 content by looking for a colon. A text secret now holds a TYPE:residual location and a file secret holds the keytab or cache itself, so both credentials are read the same way. The migration types each existing keytab by the same rule the code used before. The legacy columns keep their place and help text, and every reference has a related name that says which credential it is.
…directory-sources
…directory-sources
…directory-sources
…directory-sources
…directory-sources
Details
Part of the managed secrets stack, see #25415.
What does this PR change?
LDAP and Kerberos sources store their credentials as secrets. A Kerberos keytab or credentials cache is either a file secret with its contents, or a text secret with its
TYPE:residuallocation, and the migration picks the type for each existing value.Why is this change needed?
Each credential becomes a secret with its own permissions, rotation and audit trail. See #25415.
How was this tested?
Added tests for file and text keytab and cache secrets, and that a replaced password refreshes the cached kadmin connection. Ran the Kerberos tests against a test KDC, including SPNEGO login.
Linked issues
Checklist
make all)make docs)