1

我正在使用 UserService 来允许我的用户注册和登录。

我们发现用户出于某种原因希望在我们自己的网站上创建登录而不使用他们现有的凭据。

我知道 UserService 支持 Google Friend Authentication,我们可以使用 Yahoo 和其他 openids。但是,我想知道我们是否可以添加我们的身份验证机制而无需实现为开放 ID 提供者/生产者。

如果成为 openid 提供者是唯一可行的选择,是否有任何推荐的 AppEngine 库。

谢谢。

4

1 回答 1

2

你如何做到这一点完全取决于你如何建立你的授权系统。直接使用用户 API,您唯一的选择是使用 OpenID 或 Google 帐户(每个应用程序只能使用一个,在任何时候,不能同时使用两者)。如果您想要更大的灵活性,您将需要构建自己的授权子系统,或使用现有的授权子系统,它抽象出不同的身份验证提供程序。例如,参见webapp2 的 auth 模块

于 2012-05-28T06:46:05.547 回答