The Github provider combines authentication with OAuth authorization.
It requires a Github Application to have been created to use.
Github Links:
Settings
- consumer_key
- github application consumer key
- consumer_secret
- github application secret
- scope
- github application scope
POST Parameters
Complete Example:
<form action="/velruse/github/login" method="post">
<input type="submit" value="Login with Github" />
</form>
Pyramid API
Github Authentication Views
-
class GithubAuthenticationComplete(profile=None, credentials=None, provider_name=None, provider_type=None)[source]
Bases: velruse.AuthenticationComplete
Github auth complete
-
includeme(config)[source]
-
add_github_login(config, consumer_key, consumer_secret, scope=None, login_path='/login/github', callback_path='/login/github/callback', secure=True, domain='github.com', name='github')[source]
Add a Github login provider to the application.
-
add_github_login_from_settings(config, prefix='velruse.github.')[source]