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
#optionally
make integration-clean
- Install CircleCI locally: https://circleci.com/docs/2.0/local-cli
- 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
- Get realm
- Import realm
- Update realm
- Delete realm
- Get admin events
- Delete admin events
- 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://gopkg.in/resty.v1: quick and dirty REST client
- 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