DeviceTokenCredentials class
- Memperluas
Konstruktor
| Device |
Membuat objek DeviceTokenCredentials baru yang mendapatkan token akses baru menggunakan userCodeInfo (berisi user_code, device_code) untuk mengautentikasi pengguna di perangkat. Saat kredensial ini digunakan, skrip akan memberikan 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 untuk mendapatkan token dari cache 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.
Saat kredensial ini digunakan, skrip akan memberikan 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 default 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 untuk mendapatkan token dari cache 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