![](/img/trans.png)
[英]How to generate request to the ADFS, get session and authenticate user on Django server?
[英]How to get session and authenticate user information from iphone to django?
我正在創建從iphone到django服務器的登錄過程。
我使用類方法創建了Session類,使用json創建了httprequest包裝器。
但我不知道 如何獲取會話信息和匹配的服務器會話?
如果我獲得會話信息,(只是示例偽代碼)
def function(username, password)
if is_authenticate(username, password) == true
login(username, password)
#What send value to iphone
return returnValue(session_id)
如何發送session_id?
這是登錄功能
def sign_in(request):
if request.method=='POST':
username = requset.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
list = []
if user is not None:
if user.is_activate:
try:
login(request,user)
list.append( {'fields':
{'login_status':'login success'},})
except:
list.append( {'fields':
{'login_status':'login fail'},})
returnValues = json.dumps(list,cls=DjangoJSONEncoder)
return HttpResponse(returnValues)
通常,如果您使用默認的NSURLCONNECTION和NSURLRequest來存儲服務器上的會話數據,則會話標識符將自動設置為cookie,如果要在iPhone上訪問它,則必須開發某種API ,無論是基於休息,肥皂還是更少正式定義。
因此,工作流程可能類似於
iPhone發送登錄請求:服務器響應正常...為cookie設置一些會話數據。
iPhone發送userData請求:服務器以用戶數據的Json結構響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.