Open Source
Gocloak — Keycloak REST-Client für Go
Gocloak ist eine vollständige Go-Client-Bibliothek für die Keycloak REST API. Keycloak ist eine Open-Source-Lösung für Identity und Access Management (IAM), die häufig eingesetzt wird, um Anwendungen mit Single Sign-On (SSO), OAuth 2.0 und OpenID Connect (OIDC) abzusichern.
Gocloak deckt die gesamte Keycloak Admin REST API ab und bietet eine saubere, idiomatische Go-Schnittstelle für Aufgaben wie:
- Verwaltung von Realms, Clients, Rollen und Benutzern
- Token-Introspektion und -Erneuerung
- Gruppen- und Rollen-Mapping
- Feingranulares Berechtigungsmanagement über Keycloaks Authorization Services
Die Bibliothek wird aktiv gepflegt und produktiv von Teams eingesetzt, die Keycloak in Go-basierte Microservice-Architekturen integrieren. Beiträge, Fehlerberichte und Feature-Requests sind willkommen.
Repository: github.com/Nerzal/gocloak
TinyGo
Ich bin außerdem Contributor bei TinyGo, dem Go-Compiler für Mikrocontroller und WebAssembly. TinyGo ermöglicht Go-Entwicklern, Code für eingebettete Systeme mit minimalem Ressourcenverbrauch zu schreiben.
Repository: github.com/tinygo-org/tinygo