Welcome to Ego’s documentation!

Ego is an OAuth2 based Authorization Provider microservice. It is designed to allow users to log in with social logins such as Google and Facebook.

Users, Groups, and Applications can be managed through Ego and allows for stateless authorization of user actions by client applications through the issuing of JWT Bearer tokens and the publishing of a public key for the verification of tokens.

_images/ego-arch.png

Installation

The easiest way to get up and running is with docker.

docker pull overture/ego

Otherwise, you can build from source. The prerequisites are Java 8 and Maven.

git clone https://github.com/overture-stack/ego.git
cd ego
mvn clean package

Indices and tables