Usergrid

DERS PROGRAMI
Usergrid 201 Ders Programı

Uygulama İstemcilerinin Kimlik Doğrulaması

Lisans: Creative Commons 26.11.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

Usergrid'deki uygulamanızın client id ve client secret değerlerini kullanarak mobil uygulamanızın erişim anahtarı istemek için Usergrid'teki uygulama son-noktanıza (mobildb.turkcell.com.tr/organizasyon/uygulama gibi) bağlanmasını sağlayabilirsiniz.

 

Uyarı: Bu yolla mobil uygulama gibi istemci tarafındaki bir uygulamadan asla kimlik doğrulama yapmamalısınız. Bir hacker mobil uygulamanızı ayrıştırarak analiz edebilir ve imzalanmış-ikili (binary) formatta bir dosya olsa da kötü amaçlı kullanım için bu bilgilere edebilir. Uygulamanıza erişimin ve verilerin güvenliğini sağlama konusunda daha fazla bilgi için API İsteklerinin Kimlik Doğrulaması bölümündeki Güvenli Mobil Erişim belgesine bakabilirsiniz.

İstek şablonu:

[code]curl -X POST "https://mobildb.turkcell.com.tr/organizasyon/uygulama>/token" -d '{"grant_type":"client_credentials", "client_id":uygulamanin_client_id_degeri, "client_secret":"uygulamanin_client_secret_degeri"}'[/code]

Örnek istek:

[code]curl -X POST "https://mobildb.turkcell.com.tr/organizasyon/uygulama/token" -d '{"grant_type":"client_credentials", "client_id":"YXB7NAD7EM0MEeJ989xIxPRxEkQ", "client_secret":"YXB7NAUtV9krhhMr8YCw0QbOZH2pxEf"}'[/code]

Örnek yanıt:

Yanıtta dönen bu erişim anahtarına (access token) uygulamanızın sonradan yapacağı API istekleri için ihtiyacınız olacak:

[code]{
  "access_token": "F8zeMOlcEeCUBwBQVsAACA:YXA6AAABMq0d4Mep_UgbZA0-sOJRe5yWlkq7JrDCkA",
  "expires_in": 3600,
  "application": {
      ....
  }
}[/code]