为UserEfor AppEngine添加自己的身份验证

时间:2012-05-27 03:50:26

标签: google-app-engine openid

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

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

我知道UserService支持Google朋友身份验证,我们可以使用Yahoo&其他openids。但是,我想知道我们是否可以添加我们的身份验证机制,而不是作为open-id提供者/生产者实现。

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

感谢。

1 个答案:

答案 0 :(得分:2)

如何执行此操作完全取决于您如何构建授权系统。直接使用用户API,您唯一的选择是使用OpenID或Google帐户(每个应用程序只能使用一个,而不是两个)。如果您需要更大的灵活性,则需要构建自己的授权子系统,或使用现有的授权子系统,从而抽象出不同的auth提供程序。例如,请参阅webapp2's auth module