我一直在尝试为Google实现OAuth2与Vue和Deno的登录,这些是相关的端点/域。
后端:localhost:8182
前端:localhost:8080
这就是我的设置流程:在Vue前端,我从后端获取一个授权URI,我用http://localhost:8080作为重定向URI创建了这个授权URI。一旦用户登录,我就被指向Vue前端,使用URL中的授权代码。
现在,我希望将授权代码转换为访问令牌,因此使用JavaScript,我从URL中获取代码并将其转发给后端验证端点http://localhost:8182/oauth/validate,但它返回此错误:
无效授权响应:重定向路径应该与配置好的路径匹配,但got: /oauth/validate
我认为这是错误的,因为我将重定向URI设置为http://localhost:8080
,但是我试图从/oauth/validate
获得令牌,我还包括了Google控制台授权的URI。
我怎么才能解决这个问题?在另一篇文章中,我看到有人在使用相同的逻辑(将代码从前端发送到后端,并等待结果)。但我肯定做错了什么
发布于 2021-06-20 21:24:50
你试过移除/oauth/validate
吗?我的本地应用程序中也有类似的情况。以下是“授权重定向URI”部分的内容:
https://stackoverflow.com/questions/67920479
复制相似问题