2011-08-15 42 views
0

我正在为iPhone应用程序执行JSON WebService后端。是否有任何最佳实践或现有框架(我使用Python)来处理身份验证并在请求之间保持会话?我猜你使用某种形式的门票系统,因为你不能像使用网页浏览器那样使用常规会话?AppEngine WebService身份验证处理

+0

您是否打算支持其他认证服务提供商,如FB,Twitter?或者只是坚持Google帐户? – Devraj

+0

目前我不会使用任何这些,我将使用我自己的身份验证方法和唯一的设备ID。但我可能希望添加选项,以便通过FB,Twitter或Google帐户登录。 – thejaz

+0

在这种情况下,OAuth是您的朋友,但要小心,因为Google不会通过他们的身份验证系统自动处理第三方OAuth提供商,您必须自己执行此操作。我们有一些代码可以帮助我们开源。 – Devraj

回答

1

你绝对应该去Oauth

看看gtm-oauth库,它允许Cocoa应用程序使用OAuth登录以进行身份​​验证和授权,它可以与Google API和任何标准OAuth提供程序一起使用。

检查this博客文章的进一步信息。

+0

即使我通过唯一的设备ID拥有自己的身份验证,Oauth是否合适?我不会将我的应用程序数据提供给其他应用程序,这不是Oauth的主要目的之一吗? – thejaz

+0

伊莫你永远不应该建立一个认证机制的东西,可以很容易欺骗像UDID。 – systempuntoout

+0

如果您想支持其他提供者,您也可以考虑使用OAuth2。 – Devraj