IPublicClientApplication interface
Antarmuka untuk kelas PublicClientApplication yang menentukan tanda tangan API publik
Metode
| acquire |
Memperoleh token dengan bertukar kode otorisasi yang diterima dari langkah pertama Alur Kode Otorisasi OAuth 2.0 |
| acquire |
Memperoleh token dari otoritas menggunakan alur kode perangkat OAuth2.0 |
| acquire |
Memperoleh token dengan bertukar token refresh yang disediakan untuk sekumpulan token baru |
| acquire |
Memperoleh token dengan pemberian kata sandi dengan bertukar nama pengguna dan kata sandi aplikasi klien untuk kredensial |
| acquire |
Memperoleh token secara interaktif |
| acquire |
Memperoleh token secara diam-diam ketika pengguna menentukan akun yang diminta token |
| clear |
Menghapus cache |
| get |
Mendapatkan semua akun cache |
| get |
Membuat URL permintaan otorisasi |
| get |
Mengembalikan instans pencatat |
| get |
Mendapatkan cache token untuk aplikasi |
| set |
Mengganti kumpulan pencatat default dalam konfigurasi dengan Pencatat baru dengan konfigurasi baru |
| sign |
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
- request
- AuthorizationCodeRequest
Mengembalikan
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Memperoleh token dari otoritas menggunakan alur kode perangkat OAuth2.0
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parameter
- request
- DeviceCodeRequest
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Mengembalikan
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Memperoleh token secara interaktif
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parameter
- request
- InteractiveRequest
Mengembalikan
Promise<AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
Memperoleh token secara diam-diam ketika pengguna menentukan akun yang diminta token
function acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult>
Parameter
- request
- SilentFlowRequest
Mengembalikan
Promise<AuthenticationResult>
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
- request
- AuthorizationUrlRequest
Mengembalikan
Promise<string>
getLogger()
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>