Aracılığıyla paylaş


Grup Etkinlikleri Veri Sağlayıcısı ile tümleştirme

Tarım için Azure Data Manager, bir dizi grup makine veri kaynağından son kullanıcılarınızın verilerini rahatça eşitlemek için bağlayıcıları destekler. Kurulum, oAuth akışının herhangi bir Grup Etkinlikleri veri sağlayıcısıyla tümleştirilmesi için ön koşul olarak yapılandırılmasını ve ADMA veri varlığını güncel tutmak için ilk ve artımlı veri eşitlemeyi işleyen hesap başına saydam bir onay adımını içerir.

Dekont

1- 3 arası adımlar, sağlayıcı başına tek seferlik ilk yapılandırmanın bir parçasıdır. Tümleştirildikten sonra tüm son kullanıcılarınızın mevcut oAuth iş akışını kullanmasını ve erişim belirtecini almak için kullanıcı başına yapılandırma API'sini (4. Adım) çağırmasını sağlayabilirsiniz.

Sağlayıcı kurulumu

Buradaki örnek akışta İklim FieldView kullanılıyor

1. Adım: Uygulama Oluşturma

Uygulamanız henüz climate Fieldview'a kayıtlı değilse, FieldView portalına gidin ve formu gönderin. FieldView isteğinizi işledikten sonra, client_id client_secret ve değerlerini FieldView için ADMA örneği başına bir kez kullanırsınız.

2. Adım: Sağlayıcı Yapılandırması

oAuthProvider Yeni oluşturulan Uygulamanın uygun kimlik bilgileriyle oAuth sağlayıcısını (Örn: FIELDVIEW) oluşturmak veya güncelleştirmek için API'yi kullanın.

API belgeleri: oAuthProviders - Oluşturma veya Güncelleştirme

İsteğe Bağlı Adım: İşlem tamamlandıktan sonra uygulamanın kayıtlı olup olmadığını doğrulamak için oAuthProviders_Get çalıştırabilirsiniz. Artık Tarım için Azure Veri Yöneticisi örneğinizde oluşturulan tüm taraflar FieldView'ı bir sağlayıcı olarak kullanarak Grup Etkinlikleri verilerini getirebilir.

3. Adım: Uç Nokta Yapılandırması

Kullanıcı yeniden yönlendirme uç noktası: Bu uç nokta, oAuth akışı tamamlandıktan sonra kullanıcılarınızın yeniden yönlendirilmesini istediğiniz yerdir. Bu uç nokta sizin tarafınızdan oluşturulur ve oauth/tokens/:connect API'sinde olduğu gibi userRedirectLink ADMA'ya sağlanır. oAuth geri çağırma uç noktasını İklim Alanı Görünümü portalındaki Uygulamanıza kaydedin.

Son kullanıcı hesabı kurulumu

4. Adım: Taraf (Son kullanıcı) Tümleştirmesi

Kullanıcı eyleminin beklendiği web sayfanıza bir taraf (son kullanıcı) geldiğinde (Örn: FieldView'a Bağlan düğmesi), son kullanıcı oAuth akışını başlatmak için oauth/tokens/:connect oAuth sağlayıcısının (Örn: İklim Alanı Görünümü) oturum açma uri'sini geri almak için aşağıdaki şekilde API'ye bir çağrı yapın.

API belgeleri: oAuthTokens - OAuth Bağlan ion Bağlantısı Alma

API başarıyla döndürdüğünde oauth/tokens/:connect oauthAuthorizationLink, son kullanıcı oAuth akışını tamamlamak için bu bağlantıya tıklar (Ör. İklim Alanı Görünümü için kullanıcıya FieldView erişim onayı ve oturum açma sayfası sunulur). Oturum açma işlemi tamamlandıktan sonra ADMA, kullanıcıyı url'de aşağıdaki sorgu parametreleriyle müşteri (userRedirectLink) tarafından sağlanan uç noktaya yönlendirir

  1. durum (başarı/başarısızlık)
  2. state (müşteri sonunda kullanıcıyı benzersiz olarak tanımlamak için isteğe bağlı dize)
  3. message (isteğe bağlı dize)
  4. errorCode (Hata/hata için isteğe bağlı dize gönderildi) parametrelerinde.

Dekont

API 404 döndürürse, oAuth akışının başarısız olduğu ve ADMA'nın erişim belirtecini alamadığını gösterir.

5. Adım: Erişim Belirteci Bilgilerini Denetleme (İsteğe Bağlı)

Bu adım isteğe bağlıdır, yalnızca belirli bir kullanıcı veya kullanıcı listesi için gerekli geçerli erişim belirtecinin alındığını veya alınmadığını onaylamak için geçerlidir. Bu, yanıt gövdesindeki oauth/tokensgirişi isValid: true denetlemek için API'ye çağrı yaparak yapılabilir.

API belgeleri: oAuthTokens - Liste

Bu adım, bir kullanıcı için oAuth akışının başarıyla tamamlanmasını işaretler. Şimdi, kullanıcı yeni bir FarmOperationsDataJob tetikler ve Farm Activities verilerini Climate FieldView'dan çekmeye başlar.