2017-08-14 8 views
7

Azure AD documentation'a göre, “Erişim belirteci iste” bölümü, Azure AD tarafından Azure v2.0 bitiş noktası https://login.microsoftonline.com/{my_tenant}/oauth2/v2.0/token aracılığıyla erişim belirteci yanıtlarına yanıt olarak döndürülmesi gereken tüm parametre anahtarlarını açıklar. yanıt gövdesinde örneği Azure AD v2.0 tarafından döndürülen:OAuth: Erişim belirteci isteklerine yanıt olarak Azure AD v2.0 tarafından döndürülen ext_expires_in parametresi nedir?

"token_type": "Bearer", 
    "scope": "User.Read", 
    "expires_in": 3599, 
    "ext_expires_in": 0, 
    "access_token": "eyJ0eXAiO ...", 
    "refresh_token": "OAQABAAAAAAA9kTklh ..." 
    "id_token": "eyJ0eXAiOiJKV1QiLC ..." 

belgeleri iade parametrelerden biri olarak ext_expires_in söz DEĞİLDİR. Sorularım:

  • Bu anahtarın tanımı nedir?
  • Geçerli expires_in anahtarına ek olarak ext_expires_in başka ne tür bir son kullanma tarihi var?

cevap

0

Bu iddia, esnekliği desteklemek için kullanılır. STS kesintisi sırasında bile kesintisiz servis erişimi sağlamak için kullanılır. Sunucu, bir erişim belirtecinin uzatılmış ömrünü belirtmek için ext_expires_in değerini döndürebilir. Daha fazla bilgi için ADAL'ın şu bilgileri nasıl kullandığını görebilirsiniz: https://github.com/AzureAD/azure-activedirectory-library-for-android/issues/675

İlgili konular