Bir entegrasyonu bağlarken OAuth kimlik doğrulama ve yetkilendirme hatalarını nasıl düzeltebilirim?
OAuth yetkilendirme hataları, bir dış sağlayıcının bir uygulamanın yetkilendirme talebini tamamlayamadığında veya kabul edemediğinde ortaya çıkar.
Bu hatalar, ilk bağlantı sırasında, erişimi yenilerken veya ek izinler gerektiren bir işlem gerçekleştirirken meydana gelebilir.
Yaygın OAuth ile ilgili hatalar
Erişim reddedildi
Yetkilendirme talebi sağlayıcının politikaları tarafından reddedildi, iptal edildi veya engellendi.
Geçersiz kapsam
Uygulama, geçersiz, desteklenmeyen veya dış hesap için mevcut olmayan bir izin talep etti.
Yetersiz kapsam
Mevcut yetkilendirme, talep edilen işlem için gereken izni içermiyor.
Geçersiz yetki
Bir yetkilendirme kodu veya token süresi dolmuş, iptal edilmiş, geçersiz veya sağlayıcı tarafından kabul edilemez olabilir.
Geçersiz istemci
Sağlayıcı, uygulamanın istemci kimlik bilgilerini veya yapılandırmasını doğrulayamıyor.
Yeniden yönlendirme URI uyuşmazlığı
Yetkilendirme geri çağırma adresi, dış sağlayıcı ile kaydedilen adresle eşleşmiyor.
Yönetici onayı gerekli
Sağlayıcı, talep edilen erişimi yetkilendirmek için bir yöneticinin onayını gerektirir.
OAuth hatalarını nasıl giderebilirim
Adım 1: Hatanın tanımlanması.
Yetkilendirme sırasında görüntülenen tam mesajı veya hata kodunu kaydedin.
Adım 2: Doğru dış hesabı onaylayın.
İlgili hesaba veya kuruluşa giriş yaptığınızdan emin olun.
Adım 3: Talep edilen izinleri gözden geçirin.
Hesabın gerekli erişimi vermeye yetkili olup olmadığını belirleyin.
Adım 4: Yönetici kısıtlamalarını kontrol edin.
Bazı kuruluşlar üçüncü taraf uygulama erişimini kısıtlar veya idari onay gerektirir.
Adım 5: Yetkilendirme akışını yeniden başlatın.
Eğer yetkilendirme oturumu süresi dolmuş veya kesintiye uğramışsa, bağlantı sürecine yeniden başlayın.
Adım 6: Tarayıcı kısıtlamalarını kontrol edin.
Sağlayıcının kimlik doğrulama sayfasının ve yeniden yönlendirme akışının tamamlanabileceğinden emin olun.
Adım 7: Dış hizmetin kullanılabilirliğini doğrulayın.
Bir kesinti veya kimlik doğrulama olayı yetkilendirmeyi kesintiye uğratabilir.
Adım 8: Gerekirse yeniden yetkilendirin.
Mevcut kimlik bilgileri süresi dolmuş veya iptal edilmişse, yeni bir yetkilendirme sağlamak için desteklenen bağlantı prosedürünü kullanın.
Adım 9: İlgili işlemi test edin.
Yetkilendirme başarılı olduktan sonra, gerekli işlevselliğin çalıştığını doğrulayın.
Geçersiz bir istemci veya yeniden yönlendirme URI hatasını kendim düzeltebilir miyim?
Bu hatalar genellikle bireysel kullanıcı izinlerinden ziyade uygulama düzeyinde yapılandırmayı içerir.
Bağlantı Polyosync tarafından yönetiliyorsa ve sorun devam ediyorsa, Destek ile iletişime geçin.
Özel bir entegrasyon yapılandırıyorsanız, sağlayıcının kayıtlı uygulama ayarlarını doğrulayın.
OAuth yetkilendirme kodunu Destek ile paylaşmalı mıyım?
Hayır.
Yetkilendirme kodları, erişim tokenları, yenileme tokenları, istemci gizlilikleri ve diğer kimlik bilgileri gizli tutulmalıdır.
Sorun gidermek için hangi bilgiler faydalıdır?
Entegrasyon adını, hata kodunu, yaklaşık zaman damgasını ve yetkilendirmenin başarısız olduğu noktayı sağlayın.
Önerilen yaklaşım
Değişiklik yapmadan önce sorunun kullanıcı onayı, sağlayıcı izinleri, süresi dolmuş yetkilendirme veya uygulama yapılandırması ile ilgili olup olmadığını belirleyin.