make steam openid authorization easily
- Tested in Python 2.x
- Django 1.7 or above
pip install django-steamauth
You should set ABSOLUTE_URL at 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 SteamID64 when a login is successful
#views.py
from steamauth import RedirectToSteamSignIn, GetSteamID64
# /login
def Login(request):
return RedirectToSteamSignIn('/process')
# /process
def LoginProcess(request):
steamid = GetSteamID64(request.GET)
if steamid == False:
# login failed
return redirect('/login_failed')
else:
# login success
# do something with variable `steamid`
return redirect('/')