GitHub authentication strategy for Opauth
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitignore Init Jul 23, 2012
GitHubStrategy.php GitHub strategy. Done Jul 23, 2012 add composer installation Jun 3, 2018
composer.json Init Jul 23, 2012


Opauth strategy for GitHub authentication.

Implemented based on using OAuth2.

Opauth is a multi-provider authentication framework for PHP.


Getting started

  1. Install Opauth-GitHub:

    cd path_to_opauth/Strategy
    git clone git:// GitHub


    composer require opauth/github
  2. Register a GitHub application at

    • Enter URL as your application URL (this can be outside of Opauth)
    • Callback URL: enter http://path_to_opauth/github/oauth2callback
  3. Configure Opauth-GitHub strategy with client_id and client_secret.

  4. Direct user to http://path_to_opauth/github to authenticate

Strategy configuration

Required parameters:

'GitHub' => array(
	'client_id' => 'YOUR CLIENT ID',
	'client_secret' => 'YOUR CLIENT SECRET'

Optional parameters: scope, state


Opauth-GitHub is MIT Licensed
Copyright © 2012 U-Zyn Chua (