首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VK Oauth:安全错误

VK Oauth:安全错误
EN

Stack Overflow用户
提问于 2015-09-13 21:51:40
回答 2查看 7.9K关注 0票数 10

我在试着批准我的独立申请。但是,在我单击“允许”之后,它总是重定向到http://oauth.vk.com/error?err=2,并将其作为响应主体:

代码语言:javascript
复制
{"error":"invalid_request", "error_description":"Security Error"}

以下是请求URL (我确实有正确的client_id):

代码语言:javascript
复制
https://oauth.vk.com/authorize?client_id=...&scope=messages,offline&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.37&response_type=token

好像我什么都试过了:

  • 打开或关闭应用程序
  • scope作为位掩码传递
  • URI编码一些参数以获得正确的URL
  • 诸若此类
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-13 21:51:40

经过几个小时的搜索,我找到了

因此,这意味着用户有一个旧会话,必须在浏览器中重新登录.

票数 17
EN

Stack Overflow用户

发布于 2019-01-07 11:09:18

state参数中的空格会导致这种情况。

OAuth 2 RFC4.1.1应授权请求4.1.2关于授权响应部分建议使用state参数来维护授权代码流中的状态,特别是防止CSRF。

当我将这个字段设置为CSRFTOKEN123 http://my.site/next/url时,我得到了这个错误。用:替换(空格)以获得CSRFTOKEN123:http://my.site/next/url帮助。

顺便说一句,我在VK文档网站上没有发现任何提到state参数的地方,但是VK OAuth 2授权系统实际上支持它。否则不能称为OAuth 2。因此,我认为使用state参数是合理的。

作者提到的话题30635058现在已经结束,目前的讨论是24428376。有有关这方面的问题数目。都是俄语。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32554881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档