DeviceTokenCredentials class
- Extends
Konstruktor
Device |
Membuat objek DeviceTokenCredentials baru yang mendapatkan token akses baru menggunakan userCodeInfo (berisi user_code, device_code) untuk mengautentikasi pengguna di perangkat. Ketika kredensial ini digunakan, skrip akan menyediakan url dan kode. Pengguna perlu menyalin url dan kode, menempelkannya di browser dan mengautentikasi di sana. Jika berhasil, skrip akan mendapatkan token akses. |
Properti
username |
Properti yang Diwariskan
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Metode
get |
Mencoba mendapatkan token dari cache pada awalnya. Jika itu tidak berhasil, maka ia mencoba untuk mendapatkan token dari ADAL. |
Metode yang Diwarisi
set |
|
sign |
Menandatangani permintaan dengan header Autentikasi. |
Detail Konstruktor
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Membuat objek DeviceTokenCredentials baru yang mendapatkan token akses baru menggunakan userCodeInfo (berisi user_code, device_code) untuk mengautentikasi pengguna di perangkat.
Ketika kredensial ini digunakan, skrip akan menyediakan url dan kode. Pengguna perlu menyalin url dan kode, menempelkannya di browser dan mengautentikasi di sana. Jika berhasil, skrip akan mendapatkan token akses.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parameter
- clientId
-
string
Id klien aplikasi direktori aktif.
- domain
-
string
Domain atau id penyewa yang berisi aplikasi ini. Nilai defaultnya adalah "umum"
- username
-
string
Nama pengguna untuk akun dalam formulir: "user@example.com".
- tokenAudience
- TokenAudience
Audiens yang tokennya diminta. Nilai yang valid adalah 'grafik', 'batch', atau sumber daya lainnya seperti 'https://vault.azure.net/'. Jika tokenAudience adalah 'grafik' maka domain juga harus disediakan dan nilainya tidak boleh menjadi penyewa 'umum' default. Ini harus berupa string (sebaiknya dalam format guid). Lihat Mulai Cepat Direktori Aktif untuk .Net misalnya.
- environment
- Environment
Lingkungan azure untuk diautentikasi. Lingkungan default adalah "Azure" yang dikenal sebagai "Cloud Azure Publik".
- tokenCache
-
TokenCache
Cache token. Nilai default adalah objek MemoryCache dari adal.
Detail Properti
username
username: string
Nilai Properti
string
Detail Properti yang Diwariskan
authContext
authContext: AuthenticationContext
Nilai Properti
AuthenticationContext
Diwarisi DariTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
Detail Metode
getToken()
Mencoba mendapatkan token dari cache pada awalnya. Jika itu tidak berhasil, maka ia mencoba untuk mendapatkan token dari ADAL.
function getToken(): Promise<TokenResponse>
Mengembalikan
Promise<TokenResponse>
TokenResponse (tokenType dan accessToken adalah dua properti penting).
Detail Metode yang Diwarisi
setDomain(string)
function setDomain(domain: string)
Parameter
- domain
-
string
Diwarisi DariTokenCredentialsBase.setDomain
signRequest(WebResource)
Menandatangani permintaan dengan header Autentikasi.
function signRequest(webResource: WebResource): Promise<WebResource>
Parameter
- webResource
- WebResource
WebResource yang akan ditandatangani.
Mengembalikan
Promise<WebResource>
Diwarisi DariTokenCredentialsBase.signRequest