SilentRequest type

SilentRequest: Meminta objek yang diteruskan oleh pengguna untuk mengambil token dari cache, memperbarui token yang kedaluwarsa dengan token refresh, atau mengambil kode (leg pertama alur pemberian kode otorisasi) dalam iframe tersembunyi.

  • cakupan - Array cakupan yang diminta aplikasi aksesnya.
  • authority - Url otoritas tempat aplikasi memperoleh token.
  • correlationId - GUID unik yang ditetapkan per permintaan untuk melacak permintaan end-to-end untuk tujuan telemetri.
  • account - Entitas akun untuk mencari kredensial.
  • forceRefresh - Memaksa permintaan senyap untuk melakukan panggilan jaringan jika benar.
  • extraQueryParameters - String untuk merangkai peta parameter kueri kustom yang ditambahkan ke panggilan /authorize. Hanya digunakan saat memperbarui token refresh.
  • tokenBodyParameters - String untuk merangkai peta parameter isi permintaan token kustom yang ditambahkan ke panggilan /token. Hanya digunakan saat memperbarui token akses.
  • tokenQueryParameters - String untuk merangkai peta parameter kueri kustom yang ditambahkan ke panggilan /token. Hanya digunakan saat memperbarui token akses.
  • redirectUri - URI pengalihan tempat respons autentikasi dapat diterima oleh aplikasi Anda. Ini harus sama persis dengan salah satu URI pengalihan yang terdaftar di portal Azure. Hanya digunakan untuk kasus di mana token refresh kedaluwarsa.
  • cacheLookupPolicy - Enum dengan berbagai cara token senyap dapat diambil.
  • prompt - Menunjukkan jenis interaksi pengguna yang diperlukan. none: akan memastikan bahwa pengguna tidak disajikan dengan perintah interaktif apa pun. jika permintaan tidak dapat diselesaikan melalui akses menyeluruh, titik akhir akan mengembalikan kesalahan interaction_required no_session: tidak akan membaca token sesi yang ada saat mengautentikasi pengguna. Setelah pengguna berhasil diautentikasi, EVO tidak akan membuat sesi baru untuk pengguna. HANYA UNTUK PENGGUNAAN INTERNAL.
type SilentRequest = Omit<
  CommonSilentFlowRequest,
  | "authority"
  | "correlationId"
  | "forceRefresh"
  | "account"
  | "requestedClaimsHash"
> & {
  account?: AccountInfo
  authority?: string
  cacheLookupPolicy?: CacheLookupPolicy
  correlationId?: string
  extraQueryParameters?: StringDict
  forceRefresh?: boolean
  prompt?: string
  redirectUri?: string
  state?: string
}