Yeni google + oturum açma apışı Cloud Endpoint'lere doğrulanmış aramalar yapmak için nasıl uygun hale geliyor. Uç noktaları ile OAuth kullanmak için, uygulama en az 'https://www.googleapis.com/auth/userinfo.email' kapsamı için izin istemek zorundadır. Google+ oturum açma düğmesini kullanarak bu kapsamı sunacak mı? Yoksa kullanıcılarıma başka bir izin istemek zorunda mıyım?Yeni Google+ oturum açarak Appengine Cloud Uç Noktaları
cevap
Google+ oturum açma düğmesinin, talep etmek istediğiniz ek kapsamları listeleyebileceğiniz bir "kapsamları" özelliği vardır. Orada bulunan userinfo.email kapsamını ve Cloud'a özgüleri listeleyebilirsiniz.
retrieve a user's email address gerekiyorsa, userinfo.email kapsamını bu öznitelik içine ekleyebilir ve ardından adresi almak için uygun REST bitiş noktasını kullanabilirsiniz. Ayrıca
, bkz mobil uygulamalarda e-posta adreslerini almak için:Userinfo.email kapsamı, plus.login kapsamına ek olarak. Aslında, plus.login açıkça ,, kullanıcının e-posta adresine erişim vermez.
"Başka bir izin" istemekle birlikte, bu tek bir OAuth ekranında aynı anda yapılır, bu nedenle tüm izinler bir kerede listelenir. Kullanıcı, izinler ekranından sonra ekran ile sunulmaz; e-posta istekleri, plus.login kapsamı bilgilerinin istekleriyle birlikte listelenir.
Tamam, bunu test edeceğim. Android hakkında biliyor musun? Yeni oturum açma düğmesini kullanırsam, userinfo.email kapsamını izin için aynı istek ile ekleyebilir miyim? – Patrick
Bu belgede, PlusClient.Builder'den kapsamlar isteyebileceğiniz, ancak listelenen kapsamların yalnızca g + kapsamları olduğunu görebiliyorum. Ben userinfo.email kapsamını deneyeceğim ve ne olacağını göreceğim ... – Patrick
Uygulamanızın gerektirdiği herhangi bir kapsamı ekleyebilmeniz gerekir, ancak kendim denemediğimi itiraf etmeliyim. Bu, OAuth'un tasarımının bir parçasıdır, ancak, bu yüzden "çalışması" gerekir. – Prisoner
- 1. Google Cloud Uç Noktaları
- 2. Google'ın Authenticated Appengine uç noktaları ile birlikte Volley lib?
- 3. Google Cloud Uç Noktaları Güvenliği (OAuth2) ve özel Kullanıcı şeması
- 4. Google Cloud Endpoint'ler ve Guice ile Appengine
- 5. Google App Engine Cloud Bitiş Noktaları userId,
- 6. Appengine uç noktalarını varsayılan olmayan sürümüne dağıtın
- 7. Google Cloud Endpoint - cron
- 8. Yeni Google Cloud Console'da blobstore'a nasıl gidebilirim?
- 9. Android Studio'da oluşturulan bir uygulamayı Google Cloud Storage'a nasıl yüklersiniz?
- 10. google appengine Google AppEngine bir dosyaya yazmaya çalışıyorum FileOutputStream
- 11. Facebook'ta oturum açarak Paylaşılan Tercihleri Kullanma
- 12. Google appengine veri deposu alternatifi?
- 13. Google Cloud DNS yüklenemedi
- 14. django-rest-swagger: uç noktaları nasıl gruplanır?
- 15. Spring Cloud Konsolosu/yenileme uç noktası eksik
- 16. Appengine
- 17. Google AppEngine uygulamasında app.yaml kullanma
- 18. Birim test ve Google AppEngine
- 19. SSH, Google Cloud
- 20. Google Cloud Endpoint, istemciden çalışmıyor Ekle
- 21. Google Oturum Aç Oturum Açın Görünüm Denetleyici Appendegate IOS Swift
- 22. google cloud SQL'e google container engine'den erişilemiyor
- 23. Google Cloud Datalab'da IPyWidgets Çalıştırın
- 24. Android'e Google Cloud Print'e erişme
- 25. Google Cloud Vision JSON Veri
- 26. Javascript ile Google Cloud Speech
- 27. Google Appengine NDB atası vs anahtar sorgu
- 28. AppEngine
- 29. AppEngine
- 30. Cloud Endpoints-Python için Özel Kimlik Doğrulama (Kullanıcı Modeli)
Bu benim için çalışmıyor. Ekranda "İç hata oluştu" mesajı alıyorum. Bunu gerçekten yaptın mı? – Patrick
Çalışıyorum. Giriş kapsamına en azından sahip olmalıydım, sadece userinfo.email kullanıyordum. Güzel bir akış olduğunu ve uygulanması kolay olduğunu söylemeliyim! – Patrick
Bu özellik size google + kullanıcı profilinin diğer öğelerini veriyor mu? Örneğin, kullanıcılar profil resmi? – sthomps