Skip to content
This repository was archived by the owner on Jan 13, 2020. It is now read-only.

skarpdev/gene-ric-idp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

The Gene Ric IDP

An IDP distributed as a docker container that will handle all the generic OpenID Connect stuff, while having extensibility points that allows you to customize the UI etc.

The idea so far

This is still early days, but this is the current vision.

You start the gene-ric-idp container in your network and tell it which providers it should support (facebook, google, twitter etc). You also tell it where to get the different UIs - i.e. you provide it with a URL that the IDP will make a server-to-server request to in order to obtain the HTML etc. that should be shown to the user.

The architecture

The IDP does not know anything about users at all. It has no database. Instead it requires you to provide a user service with a simple API. This is to provide you with the flexibility to do whatever you need and to keep the IDP simple by letting you manage your users.

Elements of this repository

This repository should contain the IDP implementation + examples of all other components, so it can be demoed locally using Docker Compose.

That means:

  • src/ contains the IDP stuff
  • examples/
    • kewlthing-nodejs/ is an example application that needs authentication written in Node.js
    • kewlthing-csharp/ is an example application that needs authentication written in C# for .NET Core
    • userservice/ is an example implementation of a user service
    • kewlauth/ is an example of an internal auth provider

About

An generic identity provider with extensibility points.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors