An OAuth2 backend for social-auth-core
Project description
python-social-auth-ragtag-id
An OAuth2 backend for python social auth.
Installation
pipenv install social_auth_ragtag_id
Django Configuration
First, follow the instructions at http://python-social-auth.readthedocs.io/en/latest/configuration/django.html.
Then, add this backed to AUTHENTICATION_BACKENDS
:
AUTHENTICATION_BACKENDS = (
...
'social_auth_ragtag_id.backends.RagtagOAuth2',
...
'django.contrib.auth.backends.ModelBackend',
)
Finally, add the client ID and secret:
SOCIAL_AUTH_RAGTAG_KEY = 'xxxxxxxxxxx'
SOCIAL_AUTH_RAGTAG_SECRET = 'xxxxxxxxxxx'
These can be obtained from a member of Ragtag staff.
Assuming the default URL setup from social_core, you can now login at /login/ragtag/
.
Optionally you may define SOCIAL_AUTH_RAGTAG_SCOPES
to limit which data your app needs access to. Available scopes can be seen at https://id.ragtag.org/api/scopes/. For example:
SOCIAL_AUTH_RAGTAG_SCOPES = ['identity', 'email']
And you may define SOCIAL_AUTH_RAGTAG_APPROVAL_PROMPT
as force
to force the approval screen to appear every time the user signs in.
SOCIAL_AUTH_RAGTAG_APPROVAL_PROMPT = 'force'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
File details
Details for the file
social_auth_ragtag_id-1.0.3.tar.gz
.File metadata
File hashes
19c5ec716a1f74ed50fa2badca7d008a738057cf9a9065ab0886f0f2cfc08ca8
60ae258822f8b863a818c34aefee07c5
0b1ad8167d8284b8b490147d0e9c7805800cf6fb45726d3a6cf5d1eb4641b46e
See more details on using hashes here.