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
}