grafana/pkg/registry/apis/iam
Misi c6a6b9fdd2
IAM: Create and delete user from the legacy store (#107694)
* Add Create for User + DualWriter setup

* Add delete User

* Fix delete + access check

* Add tests for delete user

* Add tests for create user

* Fixes

* Use sqlx session to fix database locked issues

* wip authz checks

* legacyAccessClient

* Update legacyAccessClient, add tests for create user

* Close rows before running other queries

* Use ExecWithReturningId

* Verify deletion in the tests

* Add Validate and Mutate

* Other changes

* Address feedback

* Update tests

---------

Co-authored-by: Gabriel Mabille <gabriel.mabille@grafana.com>
2025-07-17 11:50:40 +02:00
..
common IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
legacy IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
noopstorage IAM: Register CoreRole apis (#106924) 2025-06-26 10:11:28 +02:00
serviceaccount IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
sso
team IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
user IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
authorizer.go IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
models.go IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00
register.go IAM: Create and delete user from the legacy store (#107694) 2025-07-17 11:50:40 +02:00