/keycloak-admin-go

Keycloak Admin REST client for go

Primary LanguageGoMIT LicenseMIT

keycloak-admin-go

pipeline status coverage report Go Report Card CircleCI

Keycloak admin client in go.

This is still highly unstable as more of the admin api endpoints and parameters are added.

Usage

go get -u github.com/Azuka/keycloak-admin-go/...

Local Development

make init
make test
make integration
#optionally
make integration-clean

Local CI

Wish List

  • 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

Thanks to