Attempt to use the UiPageProvider to configure endpoints

Co-authored-by: June june@jsts.xyz
This commit is contained in:
kritzl 2026-02-16 18:53:43 +01:00
commit a7be1213af
Signed by: kritzl
SSH key fingerprint: SHA256:5BmINP9VjZWaUk5Z+2CTut1KFhwLtd0ZynMekKbtViM
7 changed files with 5362 additions and 30 deletions

32
README.md Normal file
View file

@ -0,0 +1,32 @@
What does this Keykloak Provider do?
Export an anonymized list of User-Attribute values.
This provider will provide an api endpoit for every configured attribute-group.
Multivalues attribues are not supported (yet).
Configuration in Keykloak
- Client with Service-Account
- Assigned roles allow access to attribute export
- User profile Groups with attributes
```json
{
"endpoints": [
{
"slug": "myattribute",
"attribute-group": "myattributes",
"match-role": "myattribute-access",
"auth-role": "myattribute-export",
"attribute-regex": "^(?<key>(ssh-ed25519 AAAAC3NzaC1lZDI1NTE5|ssh-rsa AAAAB3NzaC1yc2)[0-9A-Za-z+/]+[=]{0,3})(\\s.*)?$",
}
]
}
```
We recommend using a client with service-account, but you can also use a bot-account to authenticate against the provider.