IPublicClientApplication interface

Antarmuka untuk kelas PublicClientApplication yang menentukan tanda tangan API publik

Metode

acquireTokenByCode(AuthorizationCodeRequest)

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Memperoleh token dari otoritas menggunakan alur kode perangkat OAuth2.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

acquireTokenInteractive(InteractiveRequest)

Memperoleh token secara interaktif

acquireTokenSilent(SilentFlowRequest)

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

clearCache()

Menghapus cache

getAllAccounts()

Mendapatkan semua akun cache

getAuthCodeUrl(AuthorizationUrlRequest)

Membuat URL permintaan otorisasi

getLogger()

Mengembalikan instans pencatat

getTokenCache()

Mendapatkan cache token untuk aplikasi

setLogger(Logger)

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

signOut(SignOutRequest)

Menghapus artefak cache yang terkait dengan akun yang diberikan

Detail Metode

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Memperoleh token dari otoritas menggunakan alur kode perangkat OAuth2.0

function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>

Parameter

Mengembalikan

Promise<null | AuthenticationResult>

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>

acquireTokenInteractive(InteractiveRequest)

Memperoleh token secara interaktif

function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>

Parameter

Mengembalikan

acquireTokenSilent(SilentFlowRequest)

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

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

Parameter

Mengembalikan

clearCache()

Menghapus cache

function clearCache()

getAllAccounts()

Mendapatkan semua akun cache

function getAllAccounts(): Promise<AccountInfo[]>

Mengembalikan

Promise<AccountInfo[]>

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

setLogger(Logger)

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

function setLogger(logger: Logger)

Parameter

logger
Logger

signOut(SignOutRequest)

Menghapus artefak cache yang terkait dengan akun yang diberikan

function signOut(request: SignOutRequest): Promise<void>

Parameter

request
SignOutRequest

Mengembalikan

Promise<void>