torii
Version:
A set of clean abstractions for authentication in Ember.js
23 lines (18 loc) • 611 B
JavaScript
import Oauth2 from 'torii/providers/oauth2-code';
import { configurable } from 'torii/configuration';
/**
* This class implements authentication against Github
* using the OAuth2 authorization flow in a popup window.
* @class
*/
var GithubOauth2 = Oauth2.extend({
name: 'github-oauth2',
baseUrl: 'https://github.com/login/oauth/authorize',
responseParams: ['code', 'state'],
redirectUri: configurable('redirectUri', function(){
// A hack that allows redirectUri to be configurable
// but default to the superclass
return this._super();
})
});
export default GithubOauth2;