Google的Yii2 Auth Client登录后给出错误的重定向URI不匹配

时间:2018-08-21 06:48:34

标签: oauth-2.0 yii2

我遇到了错误,如下面的图片

首先我单击登录,但未出现错误 enter image description here

但是当我成功登录时,应用程序会显示如下错误

enter image description here

Oauth凭证没有错误,但是我想我想念。

此错误刚刚出现,我的应用程序已经运行了2年

我在身份验证客户端上的作用域是电子邮件。

谢谢..

2 个答案:

答案 0 :(得分:1)

已打开一个错误: https://github.com/yiisoft/yii2-authclient/issues/241

请注意,在配置中,您可以设置“ returnUrl” =>“ ....”,以便无需触摸代码即可对其进行修复。 可能与Google有所不同,现在它们在URL中也返回了范围。

答案 1 :(得分:0)

我刚发现问题。

在Oauth2.php中,有一个名为fetchAccessToken()的方法,它使用getReturnUrl()方法将redirect_uri设置为“ http://yourdomain.com/site/login?scope=xxxxxxxx”,并添加了范围参数。我不知道为什么。所以我将static_uri设置为staticaly并且可以再次使用。

现在的问题是,为什么Oauth2.php以前可以正常工作,现在却会产生该错误?也许某处有任何变化吗?。