私信  •  关注

kxx1309

kxx1309 最近回复了
8 年前
回复了 kxx1309 创建的主题 » 关于用django如何做oauth验证

@mugbya 但是在template中以怎样的格式发送client_id, client_secret 这种数据给authorization server 呢?

8 年前
回复了 kxx1309 创建的主题 » 关于用django如何做oauth验证

查了老半天都不知道怎么向authorization server 发送请求,是不是要用到django-oauth2-provider?好复杂。。。能加微信详细询问吗?

8 年前
回复了 kxx1309 创建的主题 » 关于用django如何做oauth验证

@mugbya 我看完了这个教程,但是我还是不是很理解。

1 他是用redirect view完成的,原先这个class-based view method的使用顺序是dispatch(), http_method_not_allowed(),get_redirect_uri(), 那新添加进去的两个function和原来三个function会如何排序?

2 向authorization server发送请求这一块内容是不是写在template里面(比如login.html)?

3 redirect_uri是不是随便写?因为我之前用flask写的一个小应用,按照教程走,授权后重定向的url并不是之前就设定好的,而是直接在redirect函数里直接写明了要跳转的url。

4 最后我想整理下我阅读完那篇文章后的大概思路,但还有些不懂,希望能指正其中的不对。 1)首先在一个template中构建这个第三方登陆按钮(假设是login.html),这个button是链接到http://github.com/login/oauth/authorize, 同时得提供client_id, client_secret, scope(optional), redirect_uri(optional)。 2)点击这个按钮后,向authorization server发送请求,并且开始调用GithubOauthView,待用户点击授权后,正式运行这个class里的method并重定向到应用主页。

(对于具体实现的步骤先后还是有些模糊,希望能有大神指点一二,感激不尽)

8 年前
回复了 kxx1309 创建的主题 » 关于用django如何做oauth验证

非常感谢你的帮助!!!