Skip to content

OpenSentry/idp

Repository files navigation

Identity Provider backend written in Golang

GoDoc

The purpose of this project is to make it possible for anyone to run a basic Identity Provider.

It does not have anything to do with OAuth2 in any way, but is meant to be used as the Identity Provider for another service like ORY Hydra (https://github.com/ory/hydra).

This project will only give you the required API endpoints for managing an Identity Provider - no GUI is included. However, it will be able to run hand-in-hand with https://github.com/opensentry/idpui as the graphical web interface.

Requirements

There is a set of requirements to be met in order to run the Identity Provider.

Hardware

  • @TODO: Memory requirements
  • @TODO: Network requirements
  • @TODO: Storage requirements

Software

Ports used

The Identity Provider can be configured to run on any port, using the configuration options.

Getting started

First of all make sure docker and docker-compose is installed and ready to use.

For production setup please see https://github.com/OpenSentry/opensentry and for development purpose use https://github.com/OpenSentry/opensentry-dev

The endpoint documentation is found in the wiki