2011-08-15 111 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