Skip to content

Latest commit

 

History

History

integrate

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

OpenTDF Integrate

Not for production

For local development

Overview

OpenID Connect (OIDC) is used by OpenTDF.

Keycloak is used for identity management.

PostgreSQL is the database.

Prerequisites

Start

Create cluster

kind create cluster --name opentdf-integrate

Keycloak

kubectl create namespace keycloak
helm install --version 5.1.1 --values helm/keycloak-values.yaml --namespace keycloak keycloak bitnami/keycloak

Configure

Keycloak

Operator documentation

Add realm

Add clients

The clients are web services and applications that use this for authentication.
The services are entitlements and attributes.
The web application is abacus.

Set audience on client

The web application is abacus and it requires audiences of entitlements and attributes.

Add abacus user

This user will be able to create attributes and entitle.
Add user and set role for viewing clients and users.

Add entity (person, PE)

Set password on entity (person)

Add entity (client, NPE)

Set password on entity (client, NPE)

Set OIDC User Info Signing

User Info Signed Response Algorithm set to RS256 under Fine Grain OpenID Connect Configuration

Set mapper to apply claims

Attribute Provider URL is an internal service (use internal URL)
Token Claim Name must be tdf_claims