iam-service

command module
v0.12.78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

README

[!WARNING] This Repository is under development and not ready for productive use. It is in an alpha stage. That means APIs and concepts may change on short notice including breaking changes or complete removal of apis.

Platform Mesh - iam-service

Build Status

Description

The platform-mesh iam-service offers a graphql API for user management. The service then takes management actions to OpenFGA and the Identity Provider. Its design is prepared to allow for alternative implementations to support different Identity Providers. Initially it comes with Keycloak support.

Features

  • GraphQL API for user and role management
  • Management of Tuples in OpenFGA
  • Multi-cluster resource coordination via KCP
  • Keycloak integration for identity provider support
  • JWT token validation against KCP

Getting Started

  • For running and building the iam-service, please refer to the CONTRIBUTING.md file in this repository.
  • To deploy the iam-service to kubernetes, please refer to the helm-charts repository.

Releasing

The release is performed automatically through a GitHub Actions Workflow. All the released versions will be available through access to GitHub (as any other Golang Module).

Requirements

The iam-service requires an installation of go. Checkout the go.mod for the required go version and dependencies.

Contributing

Please refer to the CONTRIBUTING.md file in this repository for instructions on how to contribute to Platform Mesh.

Code of Conduct

Please refer to the CODE_OF_CONDUCT.md information on the expected Code of Conduct for contributing to Platform Mesh.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
pkg
fga
fga/store
Package store provides functionality for managing OpenFGA store and authorization model operations with caching capabilities.
Package store provides functionality for managing OpenFGA store and authorization model operations with caching capabilities.
keycloak/client
Package keycloak provides primitives to interact with the openapi HTTP API.
Package keycloak provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL