Keycloak admin client in go.
This is still highly unstable as more of the admin api endpoints and parameters are added.
go get -u github.com/Azuka/keycloak-admin-go/...
make init
make test
make integration
- Add authentication integration tests
- Attack Detection
- Authentication Management
- Client Attribute Certificate
- Client Initial Access
- Client Registration Policy
- Client Role Mappings
- Client Scopes
- Clients
- Component
- Groups
- Identity Providers
- Key
- Protocol Mappers
- Realms Admin
- Role Mapper
- Roles
- Roles (by ID)
- Scope Mappings
- User Storage Provider
- Users
- Get user
- Search users
- Create user
- Update user
- Profile information
- Groups
- Sessions, Consents
- Root
- https://github.com/go-resty/resty: quick and dirty REST client
- https://github.com/mailru/easyjson: faster JSON serialization
- https://godoc.org/golang.org/x/oauth2: for the shamelessly copied authentication
- https://github.com/fatih/gomodifytags: because I'm too lazy to type json struct tags