OAuth 2.0 Example Auth Server
Setup
- Setup a MySQL database and edit db.php with the connection settings
- Run the following commands on the database:
INSERT INTO oauth_clients (id, secret, name, auto_approve) VALUE ('I6Lh72kTItE6y29Ig607N74M7i21oyTo', 'dswREHV2YJjF7iL5Zr5ETEFBwGwDQYjQ', 'Hello World App', 0);
INSERT INTO oauth_client_endpoints (client_id, redirect_uri) VALUE ('I6Lh72kTItE6y29Ig607N74M7i21oyTo', 'http://client.dev/signin/redirect');
INSERT INTO oauth_scopes (scope, NAME, description) VALUES ('user', 'User details', 'Retrieves a user\'s details’);
- Install Composer and run
composer install
The source code is fully documented and should be a good starting base for your own OAuth auth server.