为什么 gnome-online-accounts 不接受 Google“应用程序专用密码”?

为什么 gnome-online-accounts 不接受 Google“应用程序专用密码”?

我在使用 Google 时使用了两步验证,因此在允许 gnome-online-accounts 访问我的 Google 帐户时,我也必须输入验证码。这很好,这就是应该的运作方式。

但是,我的登录名时常会被重置,我需要重新输入所有内容。因此,我尝试创建一个应用程序专用密码,用于 gnome-online-accounts,但它不接受;它告诉我改用我的帐户密码。

有谁知道为什么会这样,或者——更重要的是——是否有任何方法可以改变它的工作方式,或者在两步验证下使用 gnome-online-accounts 保存我的 Google 凭据?

答案1

这似乎是一个错误。从我读到的内容来看,Gnome 3.8 似乎有一个解决方法。

您是否在使用 Google 的双因素身份验证?如果是,那么目前最好不要使用 GOA。

问题是,在 3.6 中,我们使用 CalDAV 来管理 Google 日历,它不支持 OAuth 令牌,只能使用密码。GTalk 也不行,因为它需要 OAuth2。

通过将我们的 Google 提供商迁移到使用 OAuth2,我们已部分解决了 3.8 的问题。这解决了 GTalk 的问题,但日历的问题仍然存在。

Google 确实计划通过 CalDAV 支持 OAuth2,但不确定何时可以更广泛地使用。或者您可以为 EDS 编写和维护基于 libgdata 的后端,直到实现这一点。

这仅与谷歌有关。

有关完整信息,请参阅GNOME 错误 688364

答案2

不,我不知道,但我知道 gnome 3.8 和 ubuntu 13.04 存在一个问题,请参阅:

http://kparal.wordpress.com/2012/12/03/gnome-3-6-gnome-online-accounts-and-google-two-factor-authentication/

也许这有帮助。

答案3

也许这会有帮助。http://support.google.com/a/bin/answer.py?hl=en&answer=175197,它来自谷歌,所以也许这可能会提供一些细节。

相关内容