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.
Permalink
Failed to load latest commit information.
.gitignore Init Jul 23, 2012
GitHubStrategy.php GitHub strategy. Done Jul 23, 2012
README.md add composer installation Jun 3, 2018
composer.json Init Jul 23, 2012

README.md

Opauth-GitHub

Opauth strategy for GitHub authentication.

Implemented based on http://developer.github.com/v3/oauth/ using OAuth2.

Opauth is a multi-provider authentication framework for PHP.

Demo: http://opauth.org/#github

Getting started

  1. Install Opauth-GitHub:

    cd path_to_opauth/Strategy
    git clone git://github.com/opauth/github.git GitHub

    or

    composer require opauth/github
  2. Register a GitHub application at https://github.com/settings/applications/new

    • 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:

<?php
'GitHub' => array(
	'client_id' => 'YOUR CLIENT ID',
	'client_secret' => 'YOUR CLIENT SECRET'
)

Optional parameters: scope, state

License

Opauth-GitHub is MIT Licensed
Copyright © 2012 U-Zyn Chua (http://uzyn.com)