2016-03-23 31 views
0

Google Identity Toolkit yapılandırmamdaki IDP'lerden biri olarak kullanıyorum. Tüm gerekli adımları takip ettim. Twitter ile giriş yapabildiğim ve aşağıda vurgulanan 2 sorun haricinde çoğunlukla gayet iyi çalışıyor. Twitter uygulama ayarlarında İzin, "Salt okunur" olarak ayarlandı.Google Identity Toolkit - Twitter oturum açma uygulaması, her zaman

  1. Oturum açmak için daha önce kullandığım bir hesapla Twitter'da oturum açmaya her girişimde, "Uygulamayı yetkilendir" i yeniden başlatmamı ister. Anladığım gibi, yetkilendirme iptal edilmedikçe yalnızca bir kez olmalıdır. Neden her girişte yetkilendirmem gerekiyor? https://twittercommunity.com/t/why-does-my-app-need-permission-granted-every-time-the-user-authenticates-through-oauth/10251/5

    Sign in with Twitter düğmesi yerine 'https://api.twitter.com/oauth/authenticate' arasında 'https://api.twitter.com/oauth/authorize' yönlendirme gibi görünüyor gibi görünüyor:

Ben bu konuyu buldum. Bu GIT'deki bir hata mı?

  • yerine Authorize app ait Cancel tıklarsanız, bu benim geri arama sayfasına geri getiriyor
      ama verifyAssertion hatayı alıyorum: Ne neden oluyor

    [identitytoolkit] verifyAssertion: {"error":{"errors":[{"domain":"global","reason":"invalid","message":""}],"code":400,"message":""}}

    bu hata?

    Herhangi bir yardım için teşekkür ederiz.

  • cevap

    0
    1. Kimlik Toolkit https://dev.twitter.com/oauth/reference/get/oauth/authorize göre, masaüstü uygulaması bu kullanmak zorunda çünkü https://api.twitter.com/oauth/authorize kullanmak üzere tasarlanmıştır. Hangi platformda çalışıyorsunuz?

    2. Yetkilendirmek yerine İptal 'i tıklatırsanız, Twitter kullanıcıyı bir hata yanıtıyla Identity Toolkit'e yönlendirir. Sonuç olarak, Identity Toolkit, kullanıcının kimliğini doğrulayamaz ve verificationAssertion'u başarısızlığa uğratır.

    +0

    Yanıtınız için teşekkür ederiz. 1. Uygulamamın bir Google App Engine (Java) arka ucuna sahip. Bu bir masaüstü uygulaması değil. Oauth/authenticate kullanmak için onu yapılandırabilmemin bir yolu var mı? Tek amacım, oturum açmak için kullanmaktır. 2. Bir hata "Hata kodu: boş" gösterir. kullanıcı arayüzünde kullanıcıya. İyi bir uygulama olduğundan emin değilim. Kullanıcıya kullanıcı arayüzünde neden anlamsız bir hata göstermek istiyoruz? Hatayı bastırmak için bir yol var mı, böylece kullanıcıya gösterilmiyor mu? – DFB

    +0

    1. Twitter için, Identity Toolkit şu anda yalnızca twitter native uygulamasından ziyade tarayıcıda oturum açma/yetkilendirme gerçekleştiği tarayıcı akışını desteklemektedir. Twitter'ın "masaüstü uygulaması" ile ne anlama geldiğini anlamak için biraz zaman harcayacağız. 2. Oturumun başarısız olmasının farklı sebepleri vardır. Bu hatayı bastırma olasılığını değerlendireceğiz. Bu konuya işaret ettiğiniz için teşekkür ederiz. – Ying

    +0

    Teşekkürler, Ying. 1. Uygulamam tarayıcı akışını kullanıyor (bir web uygulamasıdır). Umarım yakında ona bakabilirsin. Her imza için başvuruyu yetkilendirmek mantıklı değil. Şimdilik, Identity Toolkit'teki "Twitter" seçeneğinin tarayıcı oturum akışına hazır olmadığı anlaşılıyor. Yani, onu çıkaracağım ve ekibinizden daha fazla güncelleme bekleyeceğim. 2. Ekibinizin geri bildirimleri dinlediğini ve aktif olarak yanıt verdiğini takdir ediyorum. – DFB

    İlgili konular