gaia

module
v0.0.0-...-c58abca Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2025 License: Apache-2.0

README

gaia

Modules

CRM

Handles user data

Handles authentication with MitID

  • Handle MitID access token
  • Handle MitID user info
  • Handle matching between MitID identity and Gaia identity
  • Issue "access token" with aud and scope

Auth

Responsibility:

Offer an authentication service.

  • Provide authentication from external identity provider MitId
  • Provide onboarding
  • Provide reverse proxy for additional calls
  • Use this as a logging point

This could be an independent service where

  • services are registered with scope, aud and role
  • match between mitiduuid and gaia user is made
    • APP -> JWT -> CRM match -> JWT -> APP

Only build if there is a point in it.

DMI

Handles "consumption" data

App

Handles the frontend

Design

Authentication flow happens with an external identity provider (MitID) that returns JWT tokens

Authorization flow happens with CRM

Directories

Path Synopsis
app module
cmd command
auth
cmd command
crm module
cmd command
dmi
cmd command

Jump to

Keyboard shortcuts

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