Jens L.
244962dbff
root: adjust makefile for non-brew macos ( #19479 )
...
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2026-01-15 14:14:27 +01:00
Jens L.
06ed43002f
root: upgrade ruff lint for 3.14 ( #19461 )
...
* root: upgrade ruff lint for 3.14
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* redo makefile
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2026-01-15 03:15:02 +01:00
Jens L.
885f3b68b2
root: Python 3.14 ( #17313 )
...
* root: Python 3.14
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update pydantic
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* bump kadmin
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add krb5 stuff to compile on macos?
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* re-lock
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* trigger build
* lock uv
* bump to 3.14.2
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* output container logs if it failed to start
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* relock
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* target black and ruff to python 3.14
* upgrade pydatic from 2.11.7 to 2.12.5
* revert ruff to python 3.13 ruff checks
* bump docs
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix makefile
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
Signed-off-by: Marcelo Elizeche Landó <marcelo@goauthentik.io >
Co-authored-by: Marcelo Elizeche Landó <marcelo@goauthentik.io >
2026-01-15 02:08:17 +01:00
Jens L.
d9cd1096b9
api: rework schema generation ( #18977 )
...
* api: rework schema generation
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* better error message
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* actually fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* different test
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-12-23 12:20:24 +01:00
Jens L.
fa65d4730c
blueprints: fix flaky tests ( #19002 )
...
* blueprints: attempt to fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix postgres debug logging
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-12-22 15:39:05 +01:00
Connor Peshek
646a0d3692
root: move docker files to lifecycle/containers and change docker-compose to compose ( #16624 )
2025-12-18 18:23:54 -06:00
Marcelo Elizeche Landó
e427cb611e
root: Add macOS support for sed in Makefile ( #18795 )
...
Add macOS support for sed
2025-12-15 12:09:35 +01:00
Teffen Ellis
952a0f796d
translate: fix source locale not matching transifex ( #18503 )
...
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2025-12-01 19:08:58 +00:00
Marc 'risson' Schmitt
63119df516
core, web: unified locales ( #18502 )
...
Co-authored-by: Teffen Ellis <teffen@goauthentik.io >
2025-12-01 18:47:44 +01:00
Jens L.
e9c2e10828
endpoints: initial data structure + agent ( #11499 )
...
* endpoints: initial data structure
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* some moving
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rework models a bit
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* small QOL
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix API
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more structure, early UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start agent connector
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix IDs
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix schema
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* init fleet
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* t
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add more pages
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* stage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start challenge
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* t
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* I had an idea
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more stuf
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more frontend plumbing
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* keep original gdtc for now
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* move agent to non enterprise
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* small stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add last_update
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rework common facts
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add processes
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add last_update
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* very basic UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rework
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add path
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* capacity in int64
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add support for multiple versions of data
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* expiring snapshots
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update API
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* better structure and query and fleet
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix more
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add more metrics
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more device data
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* correct task schedule
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* ignore device snapshot
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix more things, agent connector form
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* connector edit
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix some api stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix build
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add preview banner
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add percentage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start agent view page
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add enrollment token api
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start agent connector view page
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* small fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* ephemeral devices
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* less hardcoded
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add refresh interval
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix fleet os family, os family label
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix some things
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start writing tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rework auth to be more rest-framework like
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* move enterprise parts to enterprise
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove chrome from this PR
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove fleet from this PR
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* optimise API to use cached facts on list
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rename some things
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* use hostname
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* re-migrate
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* cleanup unused things
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove stage for now
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* save connector related to user binding of device
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* device attributes
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add device group selector
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix expandable
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix missing device group obj
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* purge through cache if we get a snapshot from a new connection
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* dont log devicetoken
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* make device deletable
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* handle no facts
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add device form
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix device group not assigned
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add tests for facts merging
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix lint
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start setup, generate mdm config
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* connector -> controller to avoid duplicate names
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add full how to
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* enable search
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more things
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add support on type create page for above form text
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix enrollment token expiry (list and form)
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add token copy
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* annotate mdm config correctly
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix config download
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* decent design
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove placeholders
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* pre-add fields for apple platform sso
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-11-20 22:31:30 +01:00
Connor Peshek
64965e3750
Makefile: Fix kerberos tests for brew users ( #17223 )
...
Makefile: Fix kerberos tests for brew users
Co-authored-by: connor peshek <connorpeshek@connors-MacBook-Pro.local >
2025-11-19 09:52:26 -08:00
Marc 'risson' Schmitt
d91dcf4eef
root: move API client generation to docker-compose ( #17434 )
...
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2025-10-14 17:55:44 +02:00
Marc 'risson' Schmitt
23357f45e9
*: remove Redis leftovers ( #17146 )
...
* *: remove Redis leftovers
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* more removal
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix leftover
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more removal
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* lint
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix broken anchor
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* re-add redis for previous version migrations
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
Co-authored-by: Jens Langhammer <jens@goauthentik.io >
2025-10-11 01:46:53 +02:00
Jens L.
2e56082066
enterprise/providers/scim: Add SCIM OAuth support ( #16903 )
...
* sources/oauth: add expires field to user source connection
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* providers/scim: add support for other auth methods
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* rest of the owl
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* allow specifying any params
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* delete user when token
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add tests and fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* sigh
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* gen
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* better API validation
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix sentry
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* one more test and fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-09-23 17:52:02 +02:00
Jens L.
5bfac4c11e
root: add mypy ( #16904 )
...
* add mypy
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix some stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix more stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* actually do overrides on a per-module basis
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix small stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add pydantic plugin
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-09-22 19:37:49 +02:00
Teffen Ellis
f1f234e879
core: Normalize NPM script arguments. ( #16725 )
2025-09-11 15:29:23 -05:00
katrinm86
f01429bf6a
root: bump openapi-generator-cli to v7.15.0 ( #16440 )
2025-08-29 15:54:30 +02:00
Connor Peshek
aae41c25a8
root: check for brew install of libxml2 before updating path ( #16422 )
2025-08-28 15:21:57 +02:00
Connor Peshek
a8ecc9b530
website/docs: Add steps for fixing xml python errors, clean up ( #16223 )
2025-08-26 08:42:05 -05:00
Marc 'risson' Schmitt
2aa256d532
root: fix missing uv run in makefile ( #16146 )
2025-08-12 19:58:09 +00:00
Marc 'risson' Schmitt
a4c7e7ba2e
root: bump version to 2025.8.0-rc1 ( #16135 )
2025-08-12 15:24:23 +00:00
Jens L.
a38239509b
root: Better version bump ( #14905 )
...
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2025-08-12 13:50:12 +00:00
Marc 'risson' Schmitt
29f20a4829
*: replace Celery with Dramatiq ( #13492 )
2025-07-28 17:00:09 +02:00
Teffen Ellis
e280159946
website: Docusaurus 3.8 ( #15097 )
...
website: Upgrade Docusaurus. Split API build.
2025-07-23 16:42:01 +02:00
Tana M Berry
b6c05f6852
root: update Makefile with new commands for docs and integrations ( #15689 )
...
update commands for docs and integrations
Co-authored-by: Tana M Berry <tana@goauthentik.io >
2025-07-21 16:34:00 -03:00
Teffen Ellis
118e05f256
website: Update commands. ( #15561 )
2025-07-15 16:36:20 +02:00
Teffen Ellis
3ba1691db6
web: Fix missing TypeScript dependency when running make for first time. ( #15502 )
...
* web: Fix missing TypeScript dependency when running make for first time.
Co-authored-by: Connor Peshek <connor@connorpeshek.me >
* Update Makefile
Co-authored-by: Jens L. <jens@goauthentik.io >
Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com >
---------
Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com >
Co-authored-by: Connor Peshek <connor@connorpeshek.me >
Co-authored-by: Jens L. <jens@goauthentik.io >
2025-07-14 11:40:00 -04:00
Teffen Ellis
d86b5e7c8a
web/packages: NPM workspace: Mini Cleanup ( #14767 )
...
* web: Move non-workspace package.
* web: Update ESBuild package version.
* web: Use NPM link to alias local package.
* web: Update lock.
* web: Fix regression where bundler is expected.
2025-06-26 17:29:35 -04:00
Jens L.
f76becfd86
stages/user_login: fix session binding logging ( #15175 )
...
* add tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix logging
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update test db?
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* ah there we go; fix mmdb not being reloaded with test settings
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-06-21 00:21:49 +02:00
Jens L.
260800c60b
blueprints: add section support for organisation ( #15045 )
...
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-06-15 20:49:21 +02:00
Marc 'risson' Schmitt
da1b252f3b
root: do not use /bin/bash directly ( #14698 )
2025-05-26 14:38:29 +02:00
Jens L.
c133ba9bd3
enterprise/stages/mtls: update go & web client, fix py client generation ( #14576 )
...
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-05-19 23:27:02 +02:00
Jens L.
65517f3b7f
enterprise/stages: Add MTLS stage ( #14296 )
...
* prepare client auth with inbuilt server
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* introduce better IPC auth
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* init
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start stage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* only allow trusted proxies to set MTLS headers
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more stage progress
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* dont fail if ipc_key doesn't exist
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* actually install app
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add some tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update API
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix unquote
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix int serial number not jsonable
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* init ui
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add UI
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* unrelated: fix git pull in makefile
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix parse helper
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add test for outpost
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more tests and improvements
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* improve labels
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add support for multiple CAs on brand
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add support for multiple CAs to MTLS stage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* dont log ipcuser secret views
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix go mod
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-05-19 22:48:17 +02:00
Jens L.
fdb7b29d9a
root: replace raw.githubusercontent.com by checking out repo ( #14567 )
...
* root: replace raw.githubusercontent.com by checking out repo
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* use make from client-go
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update instead of delete
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* unrelated: fix py client install
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* unrelated: use all absolute paths
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-05-19 13:18:44 +02:00
Jens L.
192ed8f494
root: fix uv lock file on macOS ( #13578 )
...
* root: fix uv lock on macOS
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* re-add make run
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-03-19 20:38:27 +01:00
Marc 'risson' Schmitt
868261c883
root: replace poetry with uv ( #13388 )
2025-03-19 16:29:18 +00:00
Jens L.
ec9e815e7a
root: bump python client generator version ( #13467 )
...
* root: bump python client generator version
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* run version generate without poetry
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-03-11 23:37:35 +00:00
Teffen Ellis
cf58c5617a
core: Tidy contributor onboarding, fix typos. ( #12700 )
...
core: Tidy contributor onboarding.
- Fixes typos.
- Fixes stale links.
- Tidies Makefile so that Poetry env is optional for hygiene commands.
- Remove mismatched YAML naming.
- Uses shebang on Python scripts.
- Document semver usage.
- Redirect OpenAPI schema.
Signed-off-by: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com >
2025-03-06 18:34:54 +00:00
Jens L.
67c22c1313
root: fix generated API docs not being excluded from codespell ( #13091 )
...
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-02-17 18:19:33 +01:00
Marc 'risson' Schmitt
b865e97973
ci: parallelize unit tests ( #13036 )
...
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2025-02-16 17:35:38 +01:00
Jens L.
6549b303d5
enterprise/providers: SSF ( #12327 )
...
* init
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix some other stuff
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more progress
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix missing format
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* make it work, send verification event
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* progress
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more progress
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* save iss
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add signals for MFA devices
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* refactor more
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* re-work auth
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add API to list ssf streams
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* start rbac
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add ssf icon
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix web
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix bugs
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* make events expire, rewrite sending logic
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add oidc token test
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add stream list
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add jwks tests and fixes
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* update web ui
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix configuration endpoint
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* replace port number correctly
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* better log what went wrong
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* linter has opinions
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix messages
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix set status
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* more debug logging
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix issuer here too
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove port :443...removal
apparently apple's HTTP logic is wrong and includes the port in the Host header even if the default port is used (80 or 443), which then fails as the URL doesn't exactly match what the admin configured...so instead of trying to add magic about this we'll add it in the docs
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix error when no request in context
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add signal for admin session revoke
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* set txn based on request id
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* validate method and endpoint url
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix request ID detection
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add timestamp
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* temp migration
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix signal
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add signal tests
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* the final commit
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* ok actually the last commit
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-02-05 17:52:14 +01:00
Jens L.
34ee29227a
ci: fix daily test ( #12909 )
...
* ci: fix daily container test fallback id generation
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* only attempt to build images when needed
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-02-01 03:36:30 +01:00
Jens L.
d3d6040e23
lifecycle: better pre release test ( #12806 )
...
* move pre-release docker test to script
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* set pipefail in ak
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* don't reinstall wheels since they don't exist anymore
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix image
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix config error on startup
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-01-25 01:38:47 +01:00
Ken Sternberg
3253de73ec
web: update gen-client-ts to OpenAPI 7.11.0 ( #12756 )
...
* web: Add InvalidationFlow to Radius Provider dialogues
## What
- Bugfix: adds the InvalidationFlow to the Radius Provider dialogues
- Repairs: `{"invalidation_flow":["This field is required."]}` message, which was *not* propagated
to the Notification.
- Nitpick: Pretties `?foo=${true}` expressions: `s/\?([^=]+)=\$\{true\}/\1/`
## Note
Yes, I know I'm going to have to do more magic when we harmonize the forms, and no, I didn't add the
Property Mappings to the wizard, and yes, I know I'm going to have pain with the *new* version of
the wizard. But this is a serious bug; you can't make Radius servers with *either* of the current
dialogues at the moment.
* This (temporary) change is needed to prevent the unit tests from failing.
\# What
\# Why
\# How
\# Designs
\# Test Steps
\# Other Notes
* Revert "This (temporary) change is needed to prevent the unit tests from failing."
This reverts commit dddde09be5 .
* web: Update to OpenAPI 7.11.
This commit updates our Makefile to generate the Typescript api using OpenAPI 7.11, and updates
names (mostly of enum targets) in our product to correspond to the changes in how OpenAPI generates
enum source names.
1. Replaced `ProviderModelEnum.` (note terminal period) with `ProviderModelEnum.AuthentikProvider`.
For example:
```
- ProviderModelEnum.SamlSamlprovider
+ ProviderModelEnum.AuthentikProvidersSamlSamlprovider
```
2. Replaced `RbacPermissionsAssignedByUsersListModelEnum.` (note terminal period) with
`RbacPermissionsAssignedByUsersListModelEnum.Authentik`. For example:
```
- RbacPermissionsAssignedByUsersListModelEnum.ProvidersLdapLdapprovider.toString(),
+ RbacPermissionsAssignedByUsersListModelEnum.AuthentikProvidersLdapLdapprovider.toString(),
```
3. Replaced `SyncObjectModelEnum.` (note terminal period) with
`SyncObjectModelEnum.AuthentikCoreModels`. For example:
```
- model=${SyncObjectModelEnum.Group}
+ model=${SyncObjectModelEnum.AuthentikCoreModelsGroup}
```
4. Replaced `SignatureAlgorithmEnum._` (note terminal symbols) with
`SignatureAlgorithmEnum.HttpWwwW3Org`. For example:
```
- ["ECDSA-SHA256", SignatureAlgorithmEnum._200104XmldsigMoreecdsaSha256],
+ ["ECDSA-SHA256", SignatureAlgorithmEnum.HttpWwwW3Org200104XmldsigMoreecdsaSha256],
```
5. Replaced `DigestAlgorithmEnum._` (note terminal symbols) with `DigestAlgorithmEnum.HttpWwwW3Org`.
For example:
```
- ["SHA256", DigestAlgorithmEnum._200104Xmlencsha256, true],
+ ["SHA256", DigestAlgorithmEnum.HttpWwwW3Org200104Xmlencsha256, true],
```
6. Replaced `NameIdPolicyEnum._` (note terminal symbols) with
`NameIdPolicyEnum.UrnOasisNamesTcSaml`. This one is trickier than the others: If you look
closely, you'll see that how OpenAPI generates the names has changed, with `nameid` now being
`Nameid`, and `FormatemailAddress` now being `FormatEmailAddress`.
```
- value=${NameIdPolicyEnum._11nameidFormatemailAddress}
+ value=${NameIdPolicyEnum.UrnOasisNamesTcSaml11NameidFormatEmailAddress}
```
# How
After determining how the enum prefixes had changed, I just ran six of these, testing after each
step to ensure that `npm run lint:types` had fewer errors than the previous run, until the product
built without type errors.
``` sh
$ perl -pi.bak -e 's/DigestAlgorithmEnum\._/DigestAlgorithmEnum.HttpWwwW3Org/' $(rg -l 'DigestAlgorithmEnum\.' src/)
```
# Testing
You can validate that these items have changed by finding the prefixes in the source code and
assuring yourself that every option, checkbox, or radio associated with them is populated correctly.
# User documentation changes required.
None.
# Developer documentation changes required.
None.
2025-01-22 08:15:22 -08:00
Jens L.
236455fc45
lifecycle: move AWS CFN generation to lifecycle and fix CI ( #12743 )
...
* fix missing min_healthy_percent which was causing an error on stdout...sigh
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* disable version reporting (replaces deleting BootstrapVersion)
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* dont generate bootstrap thing
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* aaand remove fix_template
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* always set CI to false so errors are sent to stderr
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* move aws stuff to lifecycle
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix missing package-lock
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix package
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* cleanup website structure
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2025-01-21 14:48:11 +01:00
Marc 'risson' Schmitt
fda6054285
website/docs: install: add aws ( #12082 )
2024-12-01 15:43:14 +00:00
Tana M Berry
6d5172d18a
website: latest PR for new Docs structure ( #11639 )
...
* first pass
* dependency shenanigans
* move blueprints
* few broken links
* change config the throw errors
* internal file edits
* fighting links
* remove sidebarDev
* fix subdomain
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix relative URL
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix mismatched package versions
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix api reference build
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* test tweak
* links hell
* more links hell
* links hell2
* yep last of the links
* last broken link fixed
* re-add cves
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add devdocs redirects
* add dir
* tweak netlify.toml
* move latest 2 CVES into dir
* fix links to moved cves
* typoed title fix
* fix link
* remove banner
* remove committed api docs
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* integrations: remove version dropdown
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* Update Makefile
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* change doc links in web as well
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix some more docs paths
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix more docs paths
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* ci: require ci-web.build for merging
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* Revert "ci: require ci-web.build for merging"
This reverts commit b99a4842a9 .
* remove sluf for Application
* put slug back in
* minor fix to trigger deploy
* Spelled out Documentation in menu bar
* remove image redirects...
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove explicit index.md
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* remove mdx first
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* then remove .md
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add missing prefix
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
Co-authored-by: Tana M Berry <tana@goauthentik.com >
Co-authored-by: Jens Langhammer <jens@goauthentik.io >
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2024-10-09 09:33:40 -05:00
Tana M Berry
6b2fced1b9
Revert "website: latest migration to new structure" ( #11634 )
...
Revert "website: latest migration to new structure (#11522 )"
This reverts commit 9a89a5f94b .
2024-10-09 00:30:50 +02:00
Tana M Berry
9a89a5f94b
website: latest migration to new structure ( #11522 )
...
* first pass
* dependency shenanigans
* move blueprints
* few broken links
* change config the throw errors
* internal file edits
* fighting links
* remove sidebarDev
* fix subdomain
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix relative URL
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix mismatched package versions
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix api reference build
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* test tweak
* links hell
* more links hell
* links hell2
* yep last of the links
* last broken link fixed
* re-add cves
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* add devdocs redirects
* add dir
* tweak netlify.toml
* move latest 2 CVES into dir
* fix links to moved cves
* typoed title fix
* fix link
* remove banner
* remove committed api docs
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* integrations: remove version dropdown
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* Update Makefile
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* change doc links in web as well
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix some more docs paths
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* fix more docs paths
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* ci: require ci-web.build for merging
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
* Revert "ci: require ci-web.build for merging"
This reverts commit b99a4842a9 .
* remove sluf for Application
* put slug back in
* minor fix to trigger deploy
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
Co-authored-by: Tana M Berry <tana@goauthentik.com >
Co-authored-by: Jens Langhammer <jens@goauthentik.io >
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space >
2024-10-08 14:07:19 -05:00
Jens L.
30fcdbf05f
web/admin: fix misc dual select on different forms ( #11203 )
...
* fix prompt stage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix identification stage
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix OAuth JWKS sources
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix oauth provider default scopes
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix outpost form
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix webauthn
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
* fix transport form
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
---------
Signed-off-by: Jens Langhammer <jens@goauthentik.io >
2024-09-04 13:45:41 +02:00