/prismatica-idam

IdAM service for the prismatica ecosystem

Primary LanguageGo

Prismatica IdAM

This is the central IdAM connector for Prismatica

Running

$ go install github.com/Project-Prismatica/prismatica-idam/go/prismatica-idam-server
$ ls $GOPATH/bin
prismatica-idam-server
$ 

The API

The service exposes two domains of API endpoints: one for Ambassador external authentication and the other for interfacing with the IdAM service's use of Javascript Web Tokens for use with the microservice ecosystem.

JWT API

TODO

Ambassador Authentication

Ambassador should use the prefix path /ambassador/extauth to forward external requests and allow the header ```x-prismatica-session``. An example configuration is:

---
apiVersion: ambassador/v0
kind:  Module
name:  authentication
config:
  auth_service: "prismatica-idam:8080"
  path_prefix: "/ambassador/extauth/"
  allowed_headers:
  - "x-prismatica-session"