Commit Graph

3482 Commits

Author SHA1 Message Date
dependabot[bot] 4d5d7bf135 ci: bump taiki-e/install-action from 2.79.5 to 2.79.6 in /.github/actions/setup (#22655)
* ci: bump taiki-e/install-action in /.github/actions/setup

Bumps [taiki-e/install-action](https://github.com/taiki-e/install-action) from 2.79.5 to 2.79.6.
- [Release notes](https://github.com/taiki-e/install-action/releases)
- [Changelog](https://github.com/taiki-e/install-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/taiki-e/install-action/compare/6c1f7cf125e42770ff087ea443901b487cc5471a...f48d2f8ba2b452934c948b7be1a768079c3632ff)

---
updated-dependencies:
- dependency-name: taiki-e/install-action
  dependency-version: 2.79.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* re-lock

* sigh

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
2026-05-26 17:06:53 +02:00
NiceDevil 181c0a2a4b website/integrations: Personio (#22634)
* website/integrations: Personio

Add an integration guide for Personio with OIDC SSO against authentik,
covering the confidential OAuth2/OpenID Connect provider configuration
in authentik and the Personio OIDC settings (issuer, authorization,
token, userinfo, and JWKS endpoints, scopes, client credentials, and
the email claim mapping). Tested with Personio (SaaS) and authentik
2026.5.0.

Also add Personio to the integrations spell-check dictionary.

* website/integrations: Personio: cleanup

Refresh the Personio OIDC guide to match the integration template and current Personio setup flow.

Agent-thread: https://sdko.org/internal/threads/019e610a-5c59-7050-88e7-3c9569491cf2

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: nicedevil007 <nicedevil007@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-26 13:02:38 +02:00
dependabot[bot] 9c6315f691 website: bump semver from 7.8.0 to 7.8.1 in /website (#22613)
Bumps [semver](https://github.com/npm/node-semver) from 7.8.0 to 7.8.1.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.8.0...v7.8.1)

---
updated-dependencies:
- dependency-name: semver
  dependency-version: 7.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 11:35:18 +02:00
dependabot[bot] 9258f6ae0d core: bump library/nginx from 1.31-trixie to 1.31.1-trixie in /website (#22622)
Bumps library/nginx from 1.31-trixie to 1.31.1-trixie.

---
updated-dependencies:
- dependency-name: library/nginx
  dependency-version: 1.31.1-trixie
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-05-26 11:18:48 +02:00
NiceDevil 47542149e4 website/integrations: Omnissa Workspace ONE Access (#22636)
* website/integrations: Omnissa Workspace ONE Access

Add an integration guide for Omnissa Workspace ONE Access with OIDC SSO
against authentik, covering the OAuth2/OpenID Connect provider
configuration in authentik (with both the web and the awgb://oauth2
mobile redirect URIs), the OpenID Connect IDP setup under
Integrations > Identity Providers in Omnissa Workspace ONE Access
(manual endpoint configuration, client credentials, user lookup
attribute mapping, directories, network ranges, authentication method
name), and a short pointer to wiring the new authentication method
into the relevant access policies. Tested with Omnissa Workspace ONE
Access (SaaS) and authentik 2026.5.0.

Also add Omnissa to the integrations spell-check dictionary.

* website/integrations: Omnissa Workspace ONE Access: cleanup

Clean up the Omnissa Workspace ONE Access integration guide to match current OIDC guidance and template structure.

Agent-thread: https://sdko.org/internal/threads/019e6109-22aa-74a0-a539-ee3f017da7af

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: nicedevil007 <nicedevil007@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-25 22:47:07 +00:00
NiceDevil 740af3aa5e website/integrations: Veeam Backup & Replication (#22635)
* website/integrations: Veeam Backup & Replication

Add an integration guide for Veeam Backup & Replication with SAML SSO
against authentik, covering the Users and Roles > Identity Provider
configuration in the VBR console, the SAML Provider from Metadata
setup in authentik, the metadata exchange between both sides, and the
External Group role mapping. Tested with Veeam Backup & Replication
13.0.1 and authentik 2026.5.0.

* website/integrations: Veeam Backup & Replication: cleanup

Update the Veeam Backup & Replication SAML guide to match the current integration template and verified Veeam/authentik terminology.

Agent-thread: https://sdko.org/internal/threads/019e6109-a3c8-76b3-a443-02ca7927a08f

Co-authored-by: Agent <agent@svc.sdko.net>

* Apply suggestion from @dominic-r

Signed-off-by: Dominic R <dominic@goauthentik.io>

---------

Signed-off-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: nicedevil007 <nicedevil007@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
Co-authored-by: Dominic R <dominic@sdko.org>
2026-05-25 22:40:21 +00:00
NiceDevil 5e9a295631 website/integrations: Dashy (#22633)
* website/integrations: Dashy

Add an integration guide for Dashy with OIDC SSO against authentik,
covering the public OAuth2/OpenID Connect provider configuration in
authentik and the Dashy OIDC settings (web UI and conf.yml). Tested
with Dashy 4.1.15 and authentik 2026.5.0.

* website/integrations: Dashy: cleanup

Clean up the Dashy integration guide to match the current template and OIDC behavior.

Agent-thread: https://sdko.org/internal/threads/019e611f-c782-7741-8b53-a83e0b658006

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: nicedevil007 <nicedevil007@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-25 22:32:58 +00:00
NiceDevil 659d009f32 website/integrations: mailcow Logs Viewer (#22632)
* website/integrations: mailcow Logs Viewer

Add an integration guide for mailcow Logs Viewer with OAuth2/OIDC SSO
against authentik, covering the application/provider creation and the
OAuth2 environment variables on the mailcow Logs Viewer side. Tested
with mailcow Logs Viewer 2.6.1 and authentik 2026.5.0.

* website/integrations: mailcow Logs Viewer: cleanup

Align the mailcow Logs Viewer guide with the integration template and remove default-only OAuth settings.

Agent-thread: https://sdko.org/internal/threads/019e6120-481a-7892-9720-e2b9ff002e6e

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: nicedevil007 <nicedevil007@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-25 22:31:09 +00:00
Fletcher Heisler 8c40db3c71 docs: Americanize and minor fixes (#22600)
* typo fixes

* americanize

* made docs
2026-05-24 10:12:35 -04:00
Dominic R ba18b107ef website/integrations: Semgrep: cleanup (#22403)
* website/integrations: Semgrep: cleanup

Update the Semgrep SAML guide to match the current integration template and Semgrep's guided SSO setup.

Refresh the authentik provider flow, attribute mappings, verification steps, and external resources.

Agent-thread: https://sdko.org/internal/threads/019e33e7-be1f-7793-8587-acd5cbf80225

Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: Semgrep: address review comments

Apply review feedback for the Semgrep integration wording and current application wizard button label.

Agent-thread: https://sdko.org/internal/threads/019e4ca5-9bf4-76b2-a56a-868aa18e76bf
Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: Semgrep: update example domain

Use a neutral placeholder email domain in the Semgrep guide so the preparation and setup steps match.

Agent-thread: https://sdko.org/internal/threads/019e4ca5-9bf4-76b2-a56a-868aa18e76bf
Co-authored-by: Agent <agent@svc.sdko.net>

* Update website/integrations/security/semgrep/index.md

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-22 14:15:44 +00:00
Dominic R 3214a0ae98 website/integrations: Vaultwarden: cleanup (#22401)
Clean up the Vaultwarden integration guide to match current template ordering and clarify OIDC environment settings.

Agent-thread: https://sdko.org/internal/threads/019e33e7-57be-7093-9484-d7bde9fba941

Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-22 09:50:50 -04:00
Dominic R ee323565b8 website/integrations: KnowBe4: cleanup (#22406)
* website/integrations: KnowBe4: cleanup

Refresh the KnowBe4 SAML integration guide to match the current template and provider guidance.

Agent-thread: https://sdko.org/internal/threads/019e33f8-9301-7b33-83b8-4e9fb0f47a83

Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: KnowBe4: address review comments

Clarify the optional KnowBe4 SAML settings and apply the reviewer’s verification wording so the cleanup keeps the policy choices visible.

Agent-thread: https://sdko.org/internal/threads/019e4ca5-9bf4-76b2-a56a-868aa18e76bf

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-22 09:46:08 -04:00
Dominic R 227d7520f0 website/integrations: macmon NAC: cleanup (#22407)
Update the macmon NAC guide to match the integration template and document the required SAML response settings.

Agent-thread: https://sdko.org/internal/threads/019e33f8-5c40-7c31-9e3c-eb15fc7c0f68

Co-authored-by: Agent <agent@svc.sdko.net>
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
2026-05-22 09:45:24 -04:00
Dewi Roberts 388172029e website/integrations: add learning section to categories (#22571)
Add learning section to categories
2026-05-22 12:23:03 +00:00
Dominic R 7402287d9b website/integrations: XCreds: cleanup (#22400)
* website/integrations: XCreds: cleanup

Bring the XCreds guide in line with the integration template and current OIDC setup requirements.

Agent-thread: https://sdko.org/internal/threads/019e33e7-2bd3-7530-b5ef-05002235ce62

Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: XCreds: address review comment

Restore the XCreds Admin Guide link in the configuration section so readers have the detailed upstream setup reference.

Agent-thread: https://sdko.org/internal/threads/019e4ca5-9bf4-76b2-a56a-868aa18e76bf
Co-authored-by: Agent <agent@svc.sdko.net>

* Update website/integrations/security/xcreds/index.mdx

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-22 07:33:16 -04:00
Dominic R 37f7cc710b website/docs: Fix release notes cards (#22554)
Render release note version labels without Docusaurus' leading digit icon split and improve the generated release index description.

Agent-thread: https://sdko.org/internal/threads/019e4d1f-3a81-7191-acba-2f1740acab52

Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-22 02:19:27 +00:00
Dominic R 98303d131f website/integrations: Push Security: cleanup (#22404)
* website/integrations: Push Security: cleanup

Align the Push Security SAML guide with the integration template and current provider requirements.

Agent-thread: https://sdko.org/internal/threads/019e33f8-2c7f-7e83-bf2f-a89dc9a8e99a
Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: Push Security: require signed requests

Make the Push Security signed-request verification step mandatory so authentik validates SAML requests.

Agent-thread: https://sdko.org/internal/threads/019e33f8-2c7f-7e83-bf2f-a89dc9a8e99a
Co-authored-by: Agent <agent@svc.sdko.net>

* website/integrations: Push Security: address review comments

Restore authentik-specific SAML mapping context and recommended request-signing guidance from review feedback.

Agent-thread: https://sdko.org/internal/threads/019e4ca5-9bf4-76b2-a56a-868aa18e76bf

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-22 02:02:37 +00:00
Dominic R d9bd596503 website/integrations: Skyhigh Security: cleanup (#22402)
Update the Skyhigh Security integration guide to use tabbed SAML flows and current provider configuration details.

Agent-thread: https://sdko.org/internal/threads/019e33e7-848d-7ba0-811e-be42bd81bc3e

Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-22 00:43:00 +00:00
Connor Peshek dcf575f621 website/release: Release notes updates (#22543)
* update release notes

* update changelog

* add changelog updates

* update changelog with diff

* finalize

* lint
2026-05-21 21:48:32 +00:00
Dewi Roberts d2b73aba08 website/docs: release notes: add absorb lms to integrations (#22534)
* Add absorb lms to integrations in release notes

* Add author
2026-05-21 14:02:02 +00:00
Teffen Ellis 3537ea544d website/docs: document npm install-script blocking (#22461)
* website/docs: document npm install-script blocking

The repo's `.npmrc` sets `ignore-scripts=true` to neutralize the
dominant npm supply-chain attack pattern (preinstall/postinstall
payloads, as used by the recent "Shai-Hulud" and "Mini Shai-Hulud"
incidents). The trade-off is that a handful of packages that ship
native binaries — esbuild, chromedriver, tree-sitter — need to be
rebuilt explicitly when their install step is required.

Today this is implicit; a new contributor whose build fails because
esbuild's binary didn't unpack has no obvious next step except to
disable the protection. Documenting it in both setup guides points
them at `npm rebuild --foreground-scripts <pkg>` and makes the
"don't flip `ignore-scripts` off" guidance explicit.

No code or config changes — docs only.

Co-authored-by: Agent <279763771+playpen-agent@users.noreply.github.com>

* Use separate file.

* Apply suggestions from code review

Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Signed-off-by: Dewi Roberts <dewi@goauthentik.io>

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Agent <279763771+playpen-agent@users.noreply.github.com>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-21 12:47:49 +00:00
Teffen Ellis c0d0bffae0 root: bind-mount .npmrc into Dockerfile npm ci stages (#22462)
* root: bind-mount .npmrc into Dockerfile npm ci stages

`npm` walks up from cwd looking for `.npmrc`. The two Dockerfiles that
run `npm ci` (`lifecycle/container/Dockerfile` for the web build and
`website/Dockerfile` for the docs build) bind-mount package.json /
package-lock.json into the build context, but not `.npmrc`. As a result
the project-level settings — most importantly `ignore-scripts=true` —
are not honored inside the container, so a hypothetical malicious
package's preinstall/postinstall hook would execute during the image
build.

Adding `--mount=type=bind,target=/work/.npmrc,src=./.npmrc` to each
`npm ci` step closes that gap. The mount is read-only and only present
for the install step, so it adds no layer weight.

Co-authored-by: Agent <279763771+playpen-agent@users.noreply.github.com>

* Update bindmount.

---------

Co-authored-by: Agent <279763771+playpen-agent@users.noreply.github.com>
2026-05-21 13:39:49 +02:00
Dewi Roberts 85d645d8e0 website/docs: add global to values.yaml snippets and update version (#22524)
Add global to values.yaml snippets and update version
2026-05-21 07:32:44 -04:00
Dewi Roberts 15afb947c9 website/integrations: add absorb LMS (#22328)
* Create doc

* Headers

* Tabs

* Document

* Spellcheck

* Mdx and comments change

* Add wording

---------

Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
2026-05-21 11:29:06 +01:00
dependabot[bot] c73d5d3113 core: bump library/nginx from 1.29-trixie to 1.31-trixie in /website (#22520)
Bumps library/nginx from 1.29-trixie to 1.31-trixie.

---
updated-dependencies:
- dependency-name: library/nginx
  dependency-version: 1.31-trixie
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 09:04:21 +00:00
dependabot[bot] d18c04e44c core: bump library/node from 25.9.0-trixie to 26.2.0-trixie in /website (#22519)
Bumps library/node from 25.9.0-trixie to 26.2.0-trixie.

---
updated-dependencies:
- dependency-name: library/node
  dependency-version: 26.2.0-trixie
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-21 10:27:26 +02:00
Connor Peshek 2523f77d5d website/docs: update saml source to include details on force authenti… (#22488)
website/docs: update saml source to include details on force authentication
2026-05-21 03:39:08 +00:00
Dewi Roberts a8f0642d1e website/integrations: apply suggestions to ABM doc (#22507)
Apply suggestions
2026-05-20 19:10:31 +00:00
Dewi Roberts ad2b3566fd website/integations: update ABM doc (#22166)
* Minor changes

* A word

* Update to new format and 2026.5 changes

* Remove unused placeholder

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-20 18:13:48 +00:00
dependabot[bot] 774dbc212a core: bump library/node from 7a99c60 to e588aaf in /website (#22495)
Bumps library/node from `7a99c60` to `e588aaf`.

---
updated-dependencies:
- dependency-name: library/node
  dependency-version: 25.9.0-trixie
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-05-20 17:01:15 +02:00
Tana M Berry bc3c12aec0 website/docs: first batch of updates for new Binding wizard (#22393)
* first batch of updates

* tweak

* more tweaks
2026-05-18 14:23:04 -05:00
Dominic R c68c2c49a0 website/docs: add integrations to 2026.5 release notes (#22416)
* website/docs: add integrations to 2026.5 release notes

Mention the new RabbitMQ and grommunio integration guides in the 2026.5 release notes so they are included with the rest of the newly added guides.

Agent-thread: https://sdko.org/internal/threads/019e3870-7948-74c2-93ea-9a03eaeb2bb1
Co-authored-by: Agent <agent@svc.sdko.net>

* Update website/docs/releases/2026/v2026.5.md

Co-authored-by: Connor Peshek <connor@connorpeshek.me>
Signed-off-by: Dominic R <dominic@goauthentik.io>

* website: Normalize release note thanks punctuation

Add exclamation points to contributor thanks in the 2026.2 and 2026.5 release notes for consistent wording.

Agent-thread: https://sdko.org/internal/threads/019e3b37-ead3-7b41-b53d-f37045a7671f
Co-authored-by: Agent <agent@svc.sdko.net>

---------

Signed-off-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
Co-authored-by: Connor Peshek <connor@connorpeshek.me>
2026-05-18 16:17:41 +00:00
Dewi Roberts 3412ea9d0d website/docs: providers: update UI terms (#22136)
* Update UI terms

* Change wording

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-18 15:56:09 +00:00
Tana M Berry 5d1c15cfad website: Docs and README new screenshots (#22341)
* new screenshots

* added line about Docs style guide to bump

* tweak

* Optimised images with calibre/image-actions

* Apply suggestion from @dominic-r

Signed-off-by: Dominic R <dominic@goauthentik.io>

* changed size to match original

* Optimised images with calibre/image-actions

* adjusted size to match original, resolution is 72

* Optimised images with calibre/image-actions

* resize attempt

* Optimised images with calibre/image-actions

* try again

* Optimised images with calibre/image-actions

* update the screenshots from the real instance

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* Optimised images with calibre/image-actions

---------

Signed-off-by: Dominic R <dominic@goauthentik.io>
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Connor Peshek <connor@connorpeshek.me>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-05-18 16:15:38 +02:00
Tobias Krug ff564e3e65 website/integrations: add grommunio (#22342)
* docs: add grommunio integration guide

* docs: fix prettier formatting in grommunio integration guide

* Update formatting, change certificate section to match other docs, update some wording

* Update.

Co-authored-by: Agent <agent@svc.sdko.net>

---------

Co-authored-by: Tobias Krug <snxrcsme@gmail.com>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Agent <agent@svc.sdko.net>
2026-05-18 00:14:34 +00:00
Oleksii Kondratiuk 002178e2e1 website/integrations: add rabbitmq (#22360)
* website/integrations/infrastructure: add RabbitMQ

Add a community-supported integration document for RabbitMQ 4.x using
the `rabbitmq_auth_backend_oauth2` plugin. The same configuration
supports both Management UI login via OpenID Connect and AMQP / HTTP
API authentication with a JWT used as the password.

Includes the required scope mapping (aud claim + synthetic-SA groups
injection for the client_credentials grant), the two groups
(rabbitmq-administrator and rabbitmq-monitoring) used by RabbitMQ's
scope_aliases, and the application policy bindings that gate login at
the authentik layer.

* website/integrations/infrastructure: tighten SA bypass to internal_service_account

Use `request.user.type == "internal_service_account"` instead of a
suffix match on the username plus the broader `service_account` type.

`internal_service_account` is the authentik user type assigned only to
the synthetic SA that the OAuth2 provider creates for each
`client_credentials` grant; manually-created service accounts use the
plain `service_account` type. The previous check would let any admin-
created `service_account` whose username ended with `-client_credentials`
through the application policy, which is broader than intended.

* Update formatting, change language, remove line breaks

* Update.

---------

Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dominic R <dominic@goauthentik.io>
2026-05-18 00:11:13 +00:00
Connor Peshek 37a59e6ad1 web, website: Update name to application dashboard (#22190) 2026-05-15 02:55:53 +00:00
Dewi Roberts b8bb5bcca7 website/integrations: fix aws scim mapping wording (#22359)
Update wording
2026-05-14 07:52:20 -04:00
Teffen Ellis 9543b3c9f6 ci: Consistent NPM versions via Corepack (#20400)
* core: add .npmrc baseline to block dependency lifecycle scripts

Set ignore-scripts=true at the repo root, plus engine-strict, save-exact,
audit, and prefer-offline. This neutralizes the dominant npm supply-chain
attack vector — postinstall scripts in transitive dependencies — at the
cost of requiring an explicit rebuild for the handful of packages that
legitimately need install scripts (esbuild, chromedriver, tree-sitter,
tree-sitter-json). The next commit wires that rebuild into the Makefile.

Co-Authored-By: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>

* core: route node installs through make to retire website preinstall hook

Make docs-install depend on a new root-node-install so the root deps
are guaranteed before the website install runs, removing the need for
the website/preinstall lifecycle script. Rebuild the small audited list
of trusted packages (esbuild, chromedriver, tree-sitter, tree-sitter-json)
after the web install so ignore-scripts=true remains the only path that
needs maintenance. web/README documents the new workflow.

Co-Authored-By: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>

* Clean up install scripts.

* Track .npmrc in CODEOWNERS

* Fix formatter config. Reformat.

* Fix mounted references.

* Flesh out node scripts.

* Bump engines.

* Prep containers.

* Update makefile.

* Flesh out github actions.

* Clean up docs container.

* lint.

Bump.

Lint.

Bump NPM version.

* Add limits.

* collapse the composite's three setup-node calls to one cache restore

* Add SHA.

* Bump NPM range.

* Run formatter.

* Bump NPM.

* Remove extra install.

* Fix website deps.

* Use local prettier. Fix drift in CI.

* ci: build frontend in CI with node_env production

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* Install docusaurus config.

* Fix linter warning, order.

* Add linter commands.

* Add timeout.

* Remove pre install check.

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
2026-05-13 22:05:07 +00:00
Marc 'risson' Schmitt 4cfb61f83b website/docs: fix email link in CVE-2026-40166 (#22331)
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
2026-05-13 14:54:24 +00:00
Tana M Berry 30b82ea683 website/docs: add that the Grant Types are now on UI (#22315)
* add that the Grant Types are now on UI

* dewi edits

* tweak

* formatting

* more formatting
2026-05-13 09:31:03 -05:00
Teffen Ellis 2c3d11a4c3 core: harden npm install against supply-chain attacks (#22245)
* core: add .npmrc baseline to block dependency lifecycle scripts

Set ignore-scripts=true at the repo root, plus engine-strict, save-exact,
audit, and prefer-offline. This neutralizes the dominant npm supply-chain
attack vector — postinstall scripts in transitive dependencies — at the
cost of requiring an explicit rebuild for the handful of packages that
legitimately need install scripts (esbuild, chromedriver, tree-sitter,
tree-sitter-json). The next commit wires that rebuild into the Makefile.

Co-Authored-By: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>

* core: route node installs through make to retire website preinstall hook

Make docs-install depend on a new root-node-install so the root deps
are guaranteed before the website install runs, removing the need for
the website/preinstall lifecycle script. Rebuild the small audited list
of trusted packages (esbuild, chromedriver, tree-sitter, tree-sitter-json)
after the web install so ignore-scripts=true remains the only path that
needs maintenance. web/README documents the new workflow.

Co-Authored-By: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>

* Clean up install scripts.

* Track .npmrc in CODEOWNERS

---------

Co-authored-by: Playpen Agent <279763771+playpen-agent@users.noreply.github.com>
2026-05-13 12:20:36 +00:00
Dewi Roberts 68a6b04749 website/docs: release notes 2026.5: add section about package reduction (#22308)
* Add section about package reduction

* Suggestion from marc

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>

---------

Signed-off-by: Dewi Roberts <dewi@goauthentik.io>
2026-05-13 08:27:24 +01:00
Marcelo Elizeche Landó 87a95eddea website/docs: Add invitation wizard docs (#22069)
* Add invitation wizard docs

* Apply suggestions from code review

Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Signed-off-by: Marcelo Elizeche Landó <marce@melizeche.com>

* Apply suggestion from @dominic-r

Co-authored-by: Dominic R <dominic@sdko.org>
Signed-off-by: Marcelo Elizeche Landó <marce@melizeche.com>

* Add title to info box

* Apply suggestion from @dominic-r

Signed-off-by: Dominic R <dominic@goauthentik.io>

* Apply suggestions from code review

Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Signed-off-by: Marcelo Elizeche Landó <marce@melizeche.com>

---------

Signed-off-by: Marcelo Elizeche Landó <marce@melizeche.com>
Signed-off-by: Dominic R <dominic@goauthentik.io>
Co-authored-by: Dewi Roberts <dewi@goauthentik.io>
Co-authored-by: Dominic R <dominic@sdko.org>
2026-05-12 18:35:28 -05:00
Jens L. 71025a83ad website/docs: release notes for 2025.12.5 and 2026.2.3 (#22310)
Signed-off-by: Jens Langhammer <jens@goauthentik.io>
2026-05-12 20:47:41 +02:00
authentik-automation[bot] 00f0cfe6e4 internal: Automated internal backport: CVE-2026-41569.sec.patch to authentik-main (#22301)
* Automated internal backport of patch CVE-2026-41569.sec.patch to authentik-main

* fix spell

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
2026-05-12 20:26:13 +02:00
authentik-automation[bot] b19f43c8e1 internal: Automated internal backport: CVE-2026-42849.sec.patch to authentik-main (#22303)
* Automated internal backport of patch CVE-2026-42849.sec.patch to authentik-main

* spellcheck

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
2026-05-12 20:21:58 +02:00
authentik-automation[bot] 5053167a05 internal: Automated internal backport: CVE-2026-40166.sec.patch to authentik-main (#22299)
* Automated internal backport of patch CVE-2026-40166.sec.patch to authentik-main

* gen

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: authentik-automation[bot] <135050075+authentik-automation[bot]@users.noreply.github.com>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
2026-05-12 20:15:56 +02:00
Tana M Berry 69facf209f website/docs: add mention of drop-down menu, update multiple Integration Guides (#22269)
* test format

* ran make docs

* Updated integration guides with the old label "Create with Provider" to new label of "New Application".

* mention drop-down menu

* add ellipses
2026-05-12 13:09:16 -05:00
Tana M Berry 561cd8c97b website/docs: edit docs about how to add user/service account (#22228)
* edit procedure

* update create a user

* edit first steps doc

* punctuation

* dewi and dominic edits

* typo

* tweak

* more dominic edits

* tweak and ran make install

* tweak and ran uv lock

* edit dir to folder

* wtfci

* undo uv.lock change

Signed-off-by: Jens Langhammer <jens@goauthentik.io>

* removed mention of selecting folder

---------

Signed-off-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Jens Langhammer <jens@goauthentik.io>
Co-authored-by: Dominic R <dominic@goauthentik.io>
2026-05-12 13:09:06 -05:00