2011-04-06 24 views
6

Google AppEngine'de barındırılan bir uygulamanız var. Bu uygulama kullanıcıların kimlik doğrulamasını gerektirir. Kullanıcıların OpenId, Google Hesapları vb. Aracılığıyla kimlik doğrulaması yapılabileceğini biliyorum. Bununla birlikte, bazı kullanıcıların bu hesaplardan hiçbiri yoktur. Bu yüzden, başvuruma erişebilmeleri için bir OpenId veya bir Google Hesabı oluşturduklarını önermek zorundayım. AppEngine içinde bir OpenId sağlayıcısı barındırmanın mümkün olup olmadığını merak ettim, bu şekilde, kullanıcı uzaklaşmayı önermek yerine, bir OpenId oluşturup daha sonra geri dönüp basit bir form görüntüleyebilirim. Bu formda, bu kullanıcı yeni bir hesap oluşturabilir ve aynı zamanda bir OpenId Sağlayıcısı da oluşturabileceği için bir OpenId oluşturabilir. Appengine içinde host ve OpenId sağlayıcının bulunup bulunamayacağından emin değilim. Ben olur muyum Çok teşekkürlerOpenId sağlayıcı olarak Appengine uygulaması. Mümkün mü?

cevap

5

http://code.google.com/p/google-app-engine-samples/ örnek bir OpenID sağlayıcısı uygulamayı içermektedir. Kimlik doğrulamak için Google hesaplarını kullanır, ancak kendi hesaplarınızı oluşturmak için onu kullanmak çok zor olmamalıdır. Tabii

, bu kullanıcılar için hizmet hesaplarını oluşturmak istediğinizi biraz tuhaf ama sonra kendisine bu hizmetten onları doğrulamak için OpenId kullanın; Bazı kullanıcıların hesaplarını kendiniz yönetmek istiyorsanız, neden OpenID'ye ek olarak OpenID olmayan bir giriş yapmalısınız?

+1

Sadece OpenId olmayan kullanıcılara bir alternatif sunmak istiyorum. Sahip olmadıkları takdirde, hesaplarını hizmetimde oluşturabilir ve daha sonra web'deki diğer hizmetlerde de kullanabilirler. Bu şekilde, uygulamayı terk etmeleri gerekmeyecek, başka bir yerde OpenId hesabı oluşturmaya gitmeyeceklerdir. – blackjack