![](/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.