2015-09-07 76 views
0

我在我的网站上使用了多个社交提供商,其中包括Google。每次用户请求我的某个操作时,我想要求Google帐户的密码。这是出于安全原因。谷歌登录API:强制输入密码?

有了Facebook,我们可以发送auth_type=reauthenticate参数。 Google API中是否有这样的内容?

我不在寻找令人耳目一新的令牌,我需要确保用户在任何状态下键入他的密码:是否已经过身份验证。

+0

尝试提示=同意 – DaImTo

+0

我的建议是你不这样做。用户会发现它真的很烦人。您应该信任用户和Google以确保其帐户安全,或者您应该实施自己的密码系统。 – abraham

+0

我想用注册功能来代替电子邮件确认,我不认为这很烦人。 –

回答

0

Prompting re-consent

,您可以提示用户通过添加 提示=同意参数的认证请求重新授权您的应用程序。当 提示=同意被包括时,用户登录到您的应用程序时,每次显示同意屏幕 。出于这个原因,仅在必要时包括提示=同意 。

有关提示参数的详细信息,请参阅URI参数 表中的提示。

+0

我已经看到这个解决方案,但它要求接受权限,而不是密码。这不是我需要的。我需要确保这是Google帐户的拥有者,以防有人忘记注销。 –

+0

你不能作为用户使用谷歌认证的密码,而不是Oauth2的工作方式。用户登录到他或她的浏览器中。诸如你的应用程序不应该有权访问用户的谷歌登录名或密码。 – DaImTo

+0

我知道,这不是我的意思。看看Facebook的'auth_type = reauthenticate'如何工作。它在Facebook对话框中请求Facebook密码。这样,如果有人刚刚登录,就不能使用该帐户。我正在为Google寻找相同的解决方案。 –

2

我看过你的帖子,我可以把你对这件事情的挫折(包括上面的一些内部不良反应)联系起来。

您希望能够提示用户与Google重新进行身份验证,以证明计算机后面的用户确实是账户持有人。我自己也需要类似的功能,我断定他们没有实现它。这为依赖Google登录访问的应用程序创建了信任问题,但也提供了一些破坏性功能,需要重新确认用户的身份。希望我对你有更好的消息。

在Facebook的API中实现了这个功能之后,我确定Google会提供类似的功能,因为它对于安全非常重要,但是它们不会。

+1

谢谢你,我认为你是完全正确的。在Google上缺乏此功能以及上述响应质量:D –