Prologin social auth backend
Project description
social-auth-backend-prologin
This is Prologin's python social auth backend.
How to use with django
- Add this line to your requirements.txt
social-auth-backend-prologin==0.1.3
- Add these in your settings.py
# add the app to installed apps
INSTALLED_APPS = [
...
"social_django",
...
]
# if you are not sure what to put here, see with a prologin root
SOCIAL_AUTH_PROLOGIN_SCOPE = [
"email",
"profile",
"contest",
"security_clearance",
]
# same thing
SOCIAL_AUTH_PIPELINE = (
"social_core.pipeline.social_auth.social_details",
"social_core.pipeline.social_auth.social_uid",
"social_core.pipeline.social_auth.auth_allowed",
"social_core.pipeline.social_auth.social_user",
"social_core.pipeline.user.get_username",
"social_core.pipeline.user.create_user",
"social_core.pipeline.social_auth.associate_user",
"social_core.pipeline.social_auth.load_extra_data",
"social_auth_backend_prologin.pipeline.save_all_claims_as_extra_data",
"social_core.pipeline.user.user_details",
"social_auth_backend_prologin.pipeline.apply_upstream_security_clearances",
)
# if you want OIDC-only authentication you may remove the django... line
AUTHENTICATION_BACKENDS = (
"social_auth_backend_prologin.backend.ProloginOpenIdConnect",
"django.contrib.auth.backends.ModelBackend",
)
# These one are secret credentials, please do not commit them
# (They are given by prologin roots)
SOCIAL_AUTH_PROLOGIN_KEY = (
"CHANGE_ME" # This is the client ID given by a Prologin Root
)
SOCIAL_AUTH_PROLOGIN_SECRET = (
"CHANGE_ME" # This is the client secret given by a Prologin Root
)
- add these in your
urls.py
urlpatterns = [
...
path('sso/', include('social_django.urls', namespace='social'),
...
]
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.
Source Distribution
Built Distribution
Close
Hashes for social_auth_backend_prologin-0.1.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ff5546f68a5a31a62bf8cdb68e76c4a628febde2d460519f3de729558a795f4 |
|
MD5 | fc7bf0548c2d80acc9276581de4743f0 |
|
BLAKE2b-256 | 4607a63dccaf3ee7977ad0fef420a01ad7bedd1e93d43f42da007f9219491695 |
Close
Hashes for social_auth_backend_prologin-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2754aca60a5546b83c7d5e74df1df97a1fb160656d6c50a3b91b98cd245d81 |
|
MD5 | 3c522ce5eb5083c37ff7377b2b51d6b3 |
|
BLAKE2b-256 | 83522bcd5ac11ac3cc41ff256e720d257da5a56a4c46a9554d4d304142009ee9 |