CommonDeviceCodeRequest type

Oauth2 cihaz kodu akışı için parametreler.

  • scopes - Uygulamanın erişim istediği kapsam dizisi.
  • authority: - Yetkilinin URL'si, MSAL'nin belirteçleri edineceği güvenlik belirteci hizmeti (STS). İstemci uygulama nesnesinde yetkili ayarlanırsa bu, bu değeri geçersiz kılar. Değerin geçersiz kılınmış olması, her seferinde yetki doğrulamasının gerçekleşmesine neden olur. Tüm istekler için aynı yetkili kullanılacaksa, istekler yerine uygulama nesnesinde ayarlayın.
  • correlationId - Telemetri amacıyla bir isteği uçtan uca izlemek için istek başına benzersiz GUID kümesi.
  • deviceCodeCallback - Cihaz kodu yanıtı içeren geri arama. İleti son kullanıcıya gösterilmelidir. Son kullanıcı daha sonra verification_uri gidebilir, user_code giriş yapabilir ve kimlik bilgilerini giriş yapabilir.
  • cancel - Cihaz kodu uç noktasının yoklamasını iptal etmek için Boole değeri. Kullanıcı ayrı bir cihazda kimlik doğrulaması yaparken, MSAL cihaz kodu yanıtında belirtilen aralık için güvenlik belirteci hizmetinin belirteç uç noktasını yoklar (genellikle 15 dakika). Yoklamayı durdurmak ve isteği iptal etmek için cancel=true değerini ayarlayın.
  • resourceRequestMethod - Kaynaktan veri istemek için kullanılan HTTP İstek türü (örneğin, "GET", "POST", vb.). Sahiplik kanıtı akışları için kullanılır.
  • resourceRequestUri - Belirtecin kullanılacağı URI. Sahiplik kanıtı akışları için kullanılır.
  • zaman aşımı - Kullanıcının cihaz kodu uç noktasını yoklaması için açıkça yapılandırdığı saniye cinsinden zaman aşımı süresi. Bu sürenin sonunda; cihaz kodunun süresinin henüz dolmadığını varsayarsak; cihaz kodu yoklaması durdurulur ve istek iptal edilir. Cihaz kodu süre sonu penceresi her zaman bu ayarlanan süreye göre önceliklidir.
  • extraQueryParameters - Sorgu dizesine eklenen özel sorgu parametrelerinin dize eşlemesine dize
type CommonDeviceCodeRequest = Omit<
  BaseAuthRequest,
  "tokenQueryParameters" | "tokenBodyParameters"
> & {
  cancel?: boolean
  deviceCodeCallback: (response: DeviceCodeResponse) => void
  extraQueryParameters?: StringDict
  timeout?: number
}