我想在我的Django应用程序中为一些用户实现Cognito Hosted UI。我已经成功地使用以下命令将用户重定向到所需的url进行身份验证:
return redirect(https://....amazoncognito.com/oauth2/authorize?client_id=....redirect_uri=localhost)
.
我能够成功地验证并重定向回我的localhost
,其中浏览器中的url是localhost/?code=xyz
。我不明白我如何能检索这个代码xyz
回python执行下一步?我在Django终端中看到它读取了所需的代码。这是终端显示的内容:
[04/May/2022 16:08:15] "POST /login HTTP/1.1" 302 0
[04/May/2022 12:09:04] "GET /?code=xyz HTTP/1.1" 200 8737
我只是不知道如何在我的视图.py中获得此代码xyz
,以便我可以继续登录。我尝试了request.GET
的变化,但没有工作。
任何帮助都是感激的!
5天后我才弄明白(5天不看你的代码能做什么!)
request.GET.get(‘code’)
返回在浏览器中显示在url中的'xyz'。