Belirtiler
Özel bağlayıcı bağlantıları, kimlik doğrulama hataları nedeniyle başarısız oldu.
Örnek hata Iletisi:
Neden
Özel bağlantı oluştururken ayarlanan bir veya birden çok yanlış URL.
Çözüm
Özel bağlayıcıyı yapılandırmaya çalışmadan önce, posta gibi bir aracı kullanarak tüm eylemlerin Power otomatikleştirmenin dışında doğrulanması gerekir.
Aşağıdaki adımların her biri, özel bağlayıcıyı yapılandırmadan önceki Postman gibi bir araçta gerçekleştirilmelidir ve başarılı olur:
-
OAUTH belirteci alma uç noktasına çağrı yapın.
-
API eylemini döndürülen belirteci kullanarak çağırın.
-
Belirtecin süresi dolduğunda OAUTH belirteci yenileme uç noktasına çağrı yapın.
-
Yeni yenilenen belirteci kullanarak API eylemini çağırın.
Yalnızca kimlik doğrulama kodunun akışları ve adına akış atama belirteçlerini destekler (daha fazla bilgi için Bu bağlantıyabakın). Örtük olarak, istemci kimlik bilgileri yenileme belirteçlerini yenilemez, bu nedenle özel bağlayıcıların kimlik doğrulaması için kullanılamaz.
Postman kullanarak OAUTH belirteçleri oluşturma testi
Postman, OAUTH2 tarafından kimliği doğrulanan uç nokta sınamasını kolayca gerçekleştirmek için bir yol sağlar. Bu sınamayı gerçekleştirmek için, uç noktada gerçekleştirilmesi gereken bilgi veya yapılandırmalar gerekir:
-
Microsoft Azure kiracı KIMLIĞINI edinin. Bu, Azure Active Directory dikey penceresinden yapılır ve Özellikler sekmesinin altında bulunur:
-
Uygulamayı (müşteri) edinin. Bu, Azure Active Directory dikey penceresinden de yapılır ve uygulama kayıtları sekmesinin altında bulunur: ardından:
-
Https://oauth.pstmn.io/v1/callback uygulamasının uygulama için geçerli bir geri arama URI 'SI olduğundan emin olun
-
Uygulamanızın kimlik doğrulaması yapması gereken kapsamları kaydetme
Koleksiyon oluşturma ve Postman 'da yeni erişim belirteci alma
Şimdi Postman 'ı açın ve yeni bir koleksiyon oluşturun. Yetkilendirme sekmesinde, Type = OAuth 2,0 öğesini seçin ve aşağıdaki değerleri aşağıda gösterildiği gibi girin:
-
Üst bilgi öneki: taşıyıcı
-
Belirteç adı: <Kullanıcı seçimi>
-
Yetki türü: yetkilendirme kodu
-
Geri arama URL 'SI: bunun yakınında "tarayıcı kullanarak yetki ver" ifadesini işaretleyin; URL 'nin kendisi düzenlenemez
-
Auth URL 'SI: https://login.microsoftonline.com/<kiracı kimliğiniz>/OAuth2/v2.0/yetkilendir
-
Acces belirteci URL: https://login.microsoftonline.com/<kiracı kimliğiniz>/OAuth2/v2.0/yetkilendir
-
İstemci KIMLIĞI: uygulama kimliğinizi <>
-
Gizli <, boş bırakın>
-
Kapsam: <boşluklarla ayrılmış kapsam>
-
Durum: <isteğe bağlı, boş bırakın>
-
İstemci kimlik doğrulaması: gövdede istemci kimlik bilgilerini gönderin
Bu iletişim kutusunun en altında yeni erişim belirtecini al 'a tıkladığınızda, önce Azure Active Directory 'de kimlik doğrulaması yapacak bir tarayıcıya götürürsünüz, ardından otomatik olarak Postman 'a geri yönlendirilir. Ortaya çıkan iletişim kutusunda bir erişim belirteci ve yenileme belirteci görürseniz, URL 'Leri başarıyla yapılandırdınız ve şimdi özel bağlayıcınızı oluşturmaya devam edebilir.
Özel bağlayıcı için OAUTH tanımlama
Artık tüm bilgiler doğrulandığımızdan, özel bağlayıcı yetkilendirme bölümüne aşağıdaki gibi doldurulabilir: