2010-08-20 24 views
4

看看Google App Engine API,看起來儘管它有很多強大的功能,但用戶API非常有限。看起來您只能驗證擁有Google帳戶的人,或使用OpenID帳戶,或者通過某些OAuth功夫(與Facebook帳戶握手等)。Google App引擎的用戶API太嚴格了嗎?

這似乎是任何人想通過在應用程序中創建用戶帳戶來獲得專有用戶羣的主要絆腳石。簡而言之,我不希望我的用戶必須使用或創建Google帳戶才能訪問我的應用。

有沒有其他人遇到過這個限制,並且它是使用GAE的交易斷路器?我錯過了什麼嗎?有可能在應用程序中部署我自己的基於Spring的安全等,並使用我自己的用戶API?對此問題的評論非常感謝。謝謝。

+0

你爲什麼要強迫用戶註冊您的應用程序?他們已經有足夠的賬戶,並且使用openid他們至少可以使用其中的一個。 – 2010-08-22 19:41:13

+0

Hooray!我迫不及待想成爲另一個「專有用戶羣」的一員,我喜歡記住新的密碼。這比使用我現有的openID賬戶要容易得多:) – 2010-08-23 18:46:34

+6

與企業用戶一起工作的很多人? ;-)我很樂意只使用OpenID,但這會讓我的用戶羣混淆不清。與企業客戶打交道時,混合認證模式非常重要,就像支持IE以及FF/Chrome一樣重要,儘管我們不想爲此煩惱。 – 2010-08-24 22:17:12

回答

7

您可以完全忽略Users API並實現您自己的身份驗證系統,就像在任何其他託管環境中一樣。 App Engine無法阻止您這樣做。

用戶API只是爲了方便用戶,如果您想讓自己省去重新實現所有內容的努力,並且讓用戶不便於填寫另一個註冊表單並記住另一組憑據。

+0

這很好,我現在有我正在尋找的確認。謝謝德魯! – 2010-08-20 19:05:24

2

您可以隨時實施您自己的用戶管理系統。

在我的應用程序中,我爲此使用了spring-security。 spring security 3.0.1與app engine 1.3.5完美兼容。整合其他版本可能會出現一些問題。我發現下面的鏈接非常有用:

+0

謝謝Gopi,很高興知道。 – 2010-08-24 22:18:14