IConfidentialClientApplication interface

Antarmuka untuk kelas ConfidentialClientApplication yang menentukan tanda tangan API publik

Metode

acquireTokenByClientCredential(ClientCredentialRequest)

Memperoleh token dari otoritas untuk aplikasi (bukan untuk pengguna akhir)

acquireTokenByCode(AuthorizationCodeRequest)

Memperoleh token dengan bertukar kode otorisasi yang diterima dari langkah pertama Alur Kode Otorisasi OAuth 2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Memperoleh token dengan bertukar token refresh yang disediakan untuk sekumpulan token baru

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Memperoleh token dengan pemberian kata sandi dengan bertukar nama pengguna dan kata sandi aplikasi klien untuk kredensial

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Memperoleh token dari otoritas untuk aplikasi

acquireTokenSilent(SilentFlowRequest)

Memperoleh token secara diam-diam ketika pengguna menentukan akun yang diminta token

clearCache()

Menghapus cache

getAuthCodeUrl(AuthorizationUrlRequest)

Membuat URL permintaan otorisasi

getLogger()

Mengembalikan instans pencatat

getTokenCache()

Mendapatkan cache token untuk aplikasi

SetAppTokenProvider(IAppTokenProvider)

Titik ekstensibilitas ini dimaksudkan untuk Azure SDK untuk meningkatkan dukungan Identitas Terkelola

setLogger(Logger)

Mengganti kumpulan pencatat default dalam konfigurasi dengan Pencatat baru dengan konfigurasi baru

Detail Metode

acquireTokenByClientCredential(ClientCredentialRequest)

Memperoleh token dari otoritas untuk aplikasi (bukan untuk pengguna akhir)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Memperoleh token dengan bertukar kode otorisasi yang diterima dari langkah pertama Alur Kode Otorisasi OAuth 2.0

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Parameter

Mengembalikan

acquireTokenByRefreshToken(RefreshTokenRequest)

Memperoleh token dengan bertukar token refresh yang disediakan untuk sekumpulan token baru

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Peringatan

API ini sudah tidak digunakan lagi.

  • Use a more secure flow instead

Memperoleh token dengan pemberian kata sandi dengan bertukar nama pengguna dan kata sandi aplikasi klien untuk kredensial

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Memperoleh token dari otoritas untuk aplikasi

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Memperoleh token secara diam-diam ketika pengguna menentukan akun yang diminta token

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

clearCache()

Menghapus cache

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Membuat URL permintaan otorisasi

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Parameter

Mengembalikan

Promise<string>

getLogger()

Mengembalikan instans pencatat

function getLogger(): Logger

Mengembalikan

getTokenCache()

Mendapatkan cache token untuk aplikasi

function getTokenCache(): TokenCache

Mengembalikan

SetAppTokenProvider(IAppTokenProvider)

Titik ekstensibilitas ini dimaksudkan untuk Azure SDK untuk meningkatkan dukungan Identitas Terkelola

function SetAppTokenProvider(provider: IAppTokenProvider)

Parameter

setLogger(Logger)

Mengganti kumpulan pencatat default dalam konfigurasi dengan Pencatat baru dengan konfigurasi baru

function setLogger(logger: Logger)

Parameter

logger
Logger