headscale/hscontrol/db
Kristoffer Dalby cb3b6949ea auth: generalise auth flow and introduce AuthVerdict
Generalise the registration pipeline to a more general auth pipeline
supporting both node registrations and SSH check auth requests.
Rename RegistrationID to AuthID, unexport AuthRequest fields, and
introduce AuthVerdict to unify the auth finish API.

Add the urlParam generic helper for extracting typed URL parameters
from chi routes, used by the new auth request handler.

Updates #1850
2026-02-25 21:28:05 +01:00
..
sqliteconfig all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
testdata/sqlite db: use PolicyManager for RequestTags migration 2026-01-21 15:10:29 +01:00
api_key.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
api_key_test.go grpc: support expire/delete API keys by ID 2026-01-20 17:13:38 +01:00
db.go auth: generalise auth flow and introduce AuthVerdict 2026-02-25 21:28:05 +01:00
db_test.go auth: generalise auth flow and introduce AuthVerdict 2026-02-25 21:28:05 +01:00
ephemeral_garbage_collector_test.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
ip.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
ip_test.go all: upgrade to Go 1.26rc2 and modernize codebase 2026-02-08 12:35:23 +01:00
node.go node: implement disable key expiry via CLI and API 2026-02-20 21:49:55 +01:00
node_test.go node: implement disable key expiry via CLI and API 2026-02-20 21:49:55 +01:00
policy.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
preauth_keys.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
preauth_keys_test.go all: upgrade to Go 1.26rc2 and modernize codebase 2026-02-08 12:35:23 +01:00
schema.sql hscontrol/db: add migration to clear user_id on tagged nodes 2026-02-20 21:51:00 +01:00
suite_test.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
text_serialiser.go all: fix golangci-lint issues (#3064) 2026-02-06 21:45:32 +01:00
user_update_test.go hscontrol: use Updates() instead of Save() for partial updates 2025-11-11 12:47:48 -06:00
users.go hscontrol: enforce that tagged nodes never have user_id 2026-02-20 21:51:00 +01:00
users_test.go hscontrol: add tests for deleting users with tagged nodes 2026-02-20 21:51:00 +01:00
versioncheck.go db: fix database_versions table creation for PostgreSQL 2026-02-19 08:21:23 +01:00
versioncheck_test.go db: enforce strict version upgrade path 2026-02-19 08:21:23 +01:00