2011-04-06 90 views
6

我有一個託管在Google AppEngine上的應用程序。這個程序需要用戶認證。我知道用戶可以通過OpenId,Google帳戶等進行身份驗證。但是,某些用戶沒有任何這些帳戶。因此,我必須建議他們創建OpenId或Google帳戶,然後才能訪問我的應用程序。 我想知道是否有可能通過這種方式在AppEngine中託管一個OpenId提供程序,而不是建議用戶離開,創建一個OpenId並稍後返回,我可以簡單地顯示一個簡單的表單。在這種形式下,該用戶可以創建他們的新帳戶,同時創建一個OpenId,因爲該應用程序也是一個OpenId提供程序。 我不確定我是否可以在appengine中託管OpenId提供程序。我可以嗎? 非常感謝作爲OpenId提供程序的Appengine應用程序。可能嗎?

回答

5

http://code.google.com/p/google-app-engine-samples/包含一個示例OpenID提供程序應用程序。它使用Google帳戶進行身份驗證,但使用它創建自己的帳戶應該不會太困難。

當然,您希望爲您的用戶創建服務帳戶,然後使用openID將其從該服務身份驗證給自己,這有點奇怪;爲什麼不是除了OpenID之外還有一個非OpenID登錄?如果你想自己管理一些用戶的賬戶?

+1

我只是想爲那些還沒有OpenId的用戶提供一個替代方案。如果他們沒有,他們可以在我的服務上創建他們的賬戶,之後也可以在網絡上的其他服務上使用它。這樣,他們不需要離開應用程序,去其他地方創建一個OpenId帳戶。 – blackjack 2011-04-07 14:09:03

相關問題