Django integrated Steam OpenID auth library
Project description
django-steamauth
make steam openid authorization easily
Dependency
- requests
- Django >= 1.7
Install
Python >= 3
pip install django-steamauth
Python 2.x
pip install django-steamauth==1.1.1
Usage
You should set ABSOLUTE_URL
in settings.py
for redirection after login. default is localhost
# settings.py
ABSOLUTE_URL='127.0.0.1:8000'
# or
ABSOLUTE_URL='yourowndomain.com'
You can retrive user id with get_uid
method when a login is successful.
# views.py
from django.shortcuts import redirect
from steamauth import auth, get_uid
# GET /login
def login(request):
# if your service does not support ssl, set use_ssl parameters value to False
# return auth('/callback', use_ssl=False)
return auth('/callback')
# GET /process
def login_callback(request):
steam_uid = get_uid(request.GET)
if steam_uid is None:
# login failed
return redirect('/login_failed')
else:
# login success
# do something with variable `steam_uid`
return redirect('/')
Changelog
1.1.2
- Dropping Python 2 Support
- Remove deprecated interfaces:
RedirectToSteamSignIn
,GetSteamID64
- Change the default value of
ABSOLUTE_URL
fromlocalhost
tolocalhost:8000
- Fix an issue
use_ssl
parameter ofauth
didn't work (#6) - Set default value of
use_ssl
toTrue
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file django_steamauth-1.1.2.3-py3-none-any.whl
.
File metadata
- Download URL: django_steamauth-1.1.2.3-py3-none-any.whl
- Upload date:
- Size: 3.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d57e838f759fd3d66412a34bd8224eadae0e804c36587896781f57a025160f08 |
|
MD5 | bb297f6ffbaa6dd69a51d6bf7e19965e |
|
BLAKE2b-256 | 2599ae8d1b0cca3692de902ff28f438bdf34e7f1ad82154671c3151be2420bf1 |