The Identity Provider is a Drupal based distribution that provides a basic OpenID Connect and OAuth2 provider. As a user management platform it provides the means to centrally authenticate your users and to distribute profile values to OpenID Connect client setups.
You need to install composer, then follow the instructions:
Create the project
composer create-project sanduhrs/drupal-identity-provider identity-provider
Install the setup
cd identity-provider
./vendor/bin/drush si identity_provider --db-url=mysql://user:pass@localhost/identity_provider --site-name "Identity Provider"
Serve the setup
./vendor/bin/drush rs 8080