亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

第三方重定向后,Django request.user 成為 AnonymousUser

第三方重定向后,Django request.user 成為 AnonymousUser

蠱毒傳說 2022-05-24 10:34:25
測試.html:<a href="https://auth.ebay.com/oauth2/authorize?    ...">authorize</a>視圖.py:from django.contrib.auth.decorators import login_required@login_requireddef myview(req):    user = req.user   return render(req, 'test.html')對于 ebay 的 oauth 流程,您必須向用戶提供指向 ebay 服務器的鏈接,該鏈接會詢問用戶是否要向您提供憑據。如果他們接受,ebay 會將用戶重定向到給定的 url,其中包含訪問密鑰的查詢字符串。問題是,當我使用 ebay 授權我的應用程序時,用戶會被重定向到我的登錄頁面(盡管已經登錄)。如果我刪除@login_required裝飾器,則req.user返回 AnonymousUser。這是一個問題,因為我不知道將訪問令牌分配給哪個用戶。我在這里想念什么?請注意,我正在使用 ngrok 來隧道我的服務器,除了用戶是匿名的事實之外,我沒有呈現任何問題。myview
查看完整描述

1 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

問題是當我最初登錄用戶時,我使用的是域localhost:8000而不是我的 ngrok 實例。

使用我的 ngrok 地址登錄我的用戶解決了這個問題。



查看完整回答
反對 回復 2022-05-24
  • 1 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號