Crowdin Uygulaması Kurulumu

Crowdin Uygulaması Kurulumu

Crowdin App could be installed in the Organization Settings > Apps page.

  1. You can find Organization Settings under the user icon in the top menu bar.
  2. Switch to the Apps page on the left menu bar and click Install Application.
  3. Görünen ileti öğesinde, Crowdin uygulaması Bildirim URL’sine yapıştırın ve Yükle’ye tıklayın.
  4. In the appeared window, you can select the categories of users that will be able to use the app: only organization admins or all users in the organization projects/resources. Ek olarak, kullanıcıların uygulamayı kullanabileceği projeleri de seçebilirsiniz: tüm projeler veya seçilen projeler.

Installed Olayı İletişim Akışı

Not: Installed Olayı sadece authorization.type: "authorization_code" için kullanılır.

Kuruluş Ayarlarına bir Crowdin Uygulaması yüklendiğinde, yetkilendirme akışı Crowdin Enterprise ve Crowdin Uygulamasının yetkilendirme verilerini (yetkilendirme kodu bir erişim belirteci için takas edilir) takas ettiği sırada gerçekleşir. Aşağıdaki çizimde, bu işlem sırasında meydana gelen olayları görebilirsiniz.

Crowdin Enterprise ve Crowdin Uygulaması arasındaki iletişim

Çizimde gerçekleşen her adımı ayrıntılı olarak inceleyelim:

  1. Installation of the Manifest URL - the user pastes in the Manifest URL in the Organization Settings > Apps and clicks Install.
  2. Bildirim URL’sinden içeriği getirme - istek Crowdin Uygulamasına gönderilir.
  3. Yanıt: bildirim JSON - Crowdin Uygulaması, uygulama hakkındaki verileri içeren Bildirim JSON’u döndürür.
  4. Bildirim Verisi Doğrulaması - alınan içerik Bildirim JSON’un yapısına ve verilerine göre doğrulanır.
  5. Yükleme istemi - izinler listesinin yanı sıra Crowdin Uygulaması hakkındaki bilgiler ve Yükle düğmesi kullanıcıya görüntülenir.
  6. Kurulumun onaylanması - kullanıcı Crowdin Uygulamasının kurulumunu onaylar.
  7. Installed olayı - Crowdin Enterprise, yetkilendirme koduyla Installed olayını API belirteci üretimi için Crowdin Uygulamasına gönderir.
  8. Belirteç isteği - Crowdin Uygulaması API belirteci edinme isteğini gönderir:

    POST https://accounts.crowdin.com/oauth/token

    Parametreler

    grant_type: authorization_code

    Tür: dizgi

    Zorunlu: evet

    Açıklama: Parametre bir OAuth uygulamasının akış özellikleri için kullanılır.

    client_id

    Tür: dizgi

    Zorunlu: evet

    Açıklama: Uygulama kaydedilirken uygulama için İstemci Kimliği alınır.

    client_secret

    Tür: dizgi

    Zorunlu: evet

    Açıklama: Uygulama kaydedilirken uygulama için İstemci Gizli Anahtarı alınır.

    code

    Tür: dizgi

    Zorunlu: evet

    Açıklama: Installed olayından alınan kod.

  9. Erişim Belirteci - yetkilendirme hizmeti, API erişim belirtecini ve yenileme belirtecini döndürür.
  10. Başarılı Kodu Yanıtı - Crowdin Uygulaması, uygulama kurulumunun başarılı olarak tamamlandığını doğrulayan başarılı durum kodunu (2xx) döndürür. Durum kodunun farklı olması durumunda, uygulama Crowdin Enterprise kuruluşundan kaldırılacaktır.

Bu makale yararlı oldu mu?