ManagedIdentityAppCredentials class
Implementasi autentikasi Identitas Layanan Terkelola.
- Memperluas
Konstruktor
| Managed |
Identitas Terkelola untuk autentikasi dan penembolokan kredensial AAD. |
Properti
| o |
Mendapatkan titik akhir OAuth untuk digunakan. Mengatur titik akhir OAuth yang akan digunakan. |
| o |
Mendapatkan cakupan OAuth untuk digunakan. Mengatur cakupan OAuth yang akan digunakan. |
Properti yang Diwariskan
| app |
|
| token |
Metode yang Diwarisi
| get |
Mendapatkan token akses OAuth. |
| is |
Memeriksa apakah url layanan adalah untuk host tepercaya atau tidak. |
| sign |
Terapkan kredensial ke permintaan HTTP. |
| trust |
Menambahkan host url layanan ke host tepercaya. Jika waktu kedaluwarsa tidak disediakan, tanggal kedaluwarsa akan menjadi tanggal (utc) saat ini + 1 hari. |
Detail Konstruktor
ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)
Identitas Terkelola untuk autentikasi dan penembolokan kredensial AAD.
new ManagedIdentityAppCredentials(appId: string, oAuthScope: string, tokenProviderFactory: IJwtTokenProviderFactory)
Parameter
- appId
-
string
ID klien untuk identitas terkelola yang ditetapkan ke bot.
- oAuthScope
-
string
Cakupan untuk token.
- tokenProviderFactory
- IJwtTokenProviderFactory
Pabrik penyedia token JWT untuk digunakan.
Detail Properti
oAuthEndpoint
Mendapatkan titik akhir OAuth untuk digunakan. Mengatur titik akhir OAuth yang akan digunakan.
string oAuthEndpoint
Nilai Properti
string
OAuthEndpoint yang akan digunakan.
oAuthScope
Mendapatkan cakupan OAuth untuk digunakan. Mengatur cakupan OAuth yang akan digunakan.
string oAuthScope
Nilai Properti
string
Cakupan OAuth yang akan digunakan.
Detail Properti yang Diwariskan
appId
tokenCacheKey
Detail Metode yang Diwarisi
getToken(boolean)
Mendapatkan token akses OAuth.
function getToken(forceRefresh?: boolean): Promise<string>
Parameter
- forceRefresh
-
boolean
Benar untuk memaksa refresh token; atau false untuk mendapatkan token yang di-cache jika ada.
Mengembalikan
Promise<string>
Janji yang mewakili pekerjaan yang diantrekan untuk dijalankan.
Keterangan
Jika janji berhasil, hasilnya berisi string token akses.
Diwariskan DariAppCredentials.getToken
isTrustedServiceUrl(string)
Peringatan
API ini sudah tidak digunakan lagi.
Memeriksa apakah url layanan adalah untuk host tepercaya atau tidak.
static function isTrustedServiceUrl(serviceUrl: string): boolean
Parameter
- serviceUrl
-
string
Url layanan
Mengembalikan
boolean
True jika host url layanan tepercaya; Salah jika tidak.
Diwarisi DariAppCredentials.isTrustedServiceUrl
signRequest(WebResource)
Terapkan kredensial ke permintaan HTTP.
function signRequest(webResource: WebResource): Promise<WebResource>
Parameter
- webResource
-
WebResource
Permintaan HTTP WebResource.
Mengembalikan
Promise<WebResource>
Janji yang mewakili operasi asinkron.
Diwarisi DariAppCredentials.signRequest
trustServiceUrl(string, Date)
Peringatan
API ini sudah tidak digunakan lagi.
Menambahkan host url layanan ke host tepercaya. Jika waktu kedaluwarsa tidak disediakan, tanggal kedaluwarsa akan menjadi tanggal (utc) saat ini + 1 hari.
static function trustServiceUrl(serviceUrl: string, expiration?: Date)
Parameter
- serviceUrl
-
string
Url layanan
- expiration
-
Date
Diwariskan DariAppCredentials.trustServiceUrl