Introduction
ghostidp is a mock Identity Provider to support development.
Concept
ghostidp is born from a development need to have hard-coded users in an OpenID Compliant Identity Provider.
The goal was to have an easy to setup/configure development Identity Provider preloaded with demo users having different claims. This allows, for instance, to simulate different roles or different identity providers.
In practice, ghostidp is a custom UI implementation of the login and consent screens of Ory Hydra.
Users have no password and can simply be selected out of a list of all available users. This, in addition to the absence of session, makes for an easy way to switch from one user to another.
At the moment, ghostidp focuses on scenarios where the obtained JWT token is only used for authenticating the user in the application.
warning
It should be obvious from the above text, ghostidp is meant for development only, and should not be used in a production environment.
Contributing
ghostidp is free and open source. You can find the source code on GitHub and issues and feature requests can be posted on the GitHub issue tracker.
License
ghostidp source and documentation are released under the MIT License.