Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Banner

Introduction

ghostidp is a mock Identity Provider to support development.

Screenshots

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.