com.microsoft.aad.msal4j

Kelas

AbstractApplicationBase

Kelas abstrak yang berisi metode dan properti umum untuk PublicClientApplication, ConfidentialClientApplication, dan ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

Kelas abstrak yang berisi metode dan properti umum untuk dan PublicClientApplicationConfidentialClientApplication.

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

Kelas yang berisi kode kesalahan yang dikembalikan oleh layanan atau dihasilkan oleh klien

AuthenticationErrorMessage
AuthenticationResultMetadata

Berisi metadata dan konteks tambahan untuk konten Hasil Autentikasi

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

Objek yang berisi parameter untuk alur kode otorisasi.

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

Mewakili parameter permintaan klaim sebagai objek

ClientCredentialFactory

Pabrik untuk membuat kredensial klien yang digunakan dalam alur klien rahasia.

ClientCredentialParameters

Objek yang berisi parameter untuk alur kredensial klien.

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

Kelas yang akan digunakan untuk memperoleh token untuk aplikasi klien rahasia (Web Apps, API Web, dan aplikasi daemon).

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

Respons yang dikembalikan dari titik akhir kode perangkat STS yang berisi informasi yang diperlukan untuk alur kode perangkat

DeviceCodeFlowParameters

Objek yang berisi parameter untuk alur kode perangkat.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

Berisi informasi tentang permintaan HTTP keluar.

HttpResponse

Respons HTTP

IntegratedWindowsAuthenticationParameters

Objek yang berisi parameter untuk Autentikasi Windows Terintegrasi.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

Objek yang berisi parameter untuk permintaan interaktif.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

Kelas yang akan digunakan untuk memperoleh token untuk identitas terkelola.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

Objek yang berisi parameter untuk alur identitas terkelola.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Jenis pengecualian yang dilemparkan saat Azure SDK mengembalikan respons kesalahan.

MsalClientException

Jenis pengecualian dilemparkan ketika dan kesalahan terjadi yang bersifat lokal ke pustaka atau perangkat.

MsalError

Kode kesalahan dikembalikan sebagai properti dalam Pengecualian Msal.

MsalException

Jenis pengecualian dasar dilemparkan ketika kesalahan terjadi selama akuisisi token.

MsalInteractionRequiredException

Kelas pengecualian ini untuk memberi tahu pengembang bahwa interaksi UI diperlukan agar autentikasi berhasil.

MsalServiceException

Jenis pengecualian dilemparkan ketika layanan mengembalikan respons kesalahan atau kesalahan jaringan lainnya terjadi.

MsalThrottlingException

Jenis pengecualian yang dilemparkan ketika layanan mengembalikan instruksi pembatasan: header Retry-After, status 429 atau 5xx.

OSHelper
OidcAuthority
OnBehalfOfParameters

Objek yang berisi parameter untuk aliran On-Behalf-Of.

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

Berisi parameter yang digunakan untuk meminta token Bukti Kepemilikan (PoP) dalam alur yang didukung

PublicClientApplication

Kelas yang akan digunakan untuk memperoleh token untuk aplikasi klien publik (Desktop, Seluler).

PublicClientApplication.Builder
RefreshTokenParameters

Objek yang berisi parameter untuk permintaan token refresh.

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

Mewakili klaim yang diminta individu yang merupakan bagian dari parameter permintaan klaim lengkap

RequestedClaimAdditionalInfo

Mewakili informasi tambahan yang dapat dikirim ke server otorisasi untuk klaim permintaan dalam parameter permintaan klaim

SilentParameters

Objek yang berisi parameter untuk permintaan senyap.

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

Opsi untuk menggunakan browser OS default sebagai proses terpisah untuk menangani autentikasi interaktif.

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

Cache yang digunakan untuk menyimpan token.

TokenCacheAccessContext

Konteks di mana cache token diakses

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

Jenis kredensial yang berisi pernyataan yang mewakili identitas pengguna yang didelegasikan.

UserIdentifier

Digunakan untuk mengisi header X-AnchorMailbox, yang digunakan dalam perutean cache credential service (CCS)

UserNamePasswordParameters

Objek yang berisi parameter untuk alur Nama Pengguna/Kata Sandi.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

Antarmuka

IAccount

Antarmuka yang mewakili satu akun pengguna.

IAuthenticationResult

Antarmuka yang mewakili hasil operasi akuisisi token.

IBroker

Digunakan untuk menentukan sekumpulan metode dasar yang harus diterapkan oleh semua Broker

IClientAssertion

Jenis kredensial yang berisi pernyataan jenis "urn:ietf:params:oauth:token-type:jwt".

IClientCertificate

Jenis kredensial yang berisi sertifikat publik X509 dan kunci privat RSA.

IClientCredential

Antarmuka yang mewakili kredensial aplikasi

IClientSecret

Representasi kredensial klien yang berisi rahasia dalam format string

IConfidentialClientApplication

Antarmuka yang mewakili aplikasi klien rahasia (Aplikasi Web, API Web, Aplikasi Daemon).

IHttpClient

Antarmuka yang akan diimplementasikan saat mengonfigurasi klien http untuk IPublicClientApplication atau IConfidentialClientApplication.

IHttpResponse

Respons HTTP dari eksekusi HttpRequest in IHttpClient

IManagedIdentityApplication

Antarmuka yang mewakili aplikasi identitas terkelola.

IPublicClientApplication

Antarmuka yang mewakili aplikasi klien publik (Desktop, Seluler).

ITenantProfile

Antarmuka yang mewakili satu profil penyewa.

ITokenCache

Antarmuka yang mewakili persistensi cache token keamanan

ITokenCacheAccessAspect

Antarmuka yang mewakili operasi menjalankan kode sebelum dan sesudah akses cache.

ITokenCacheAccessContext

Antarmuka yang mewakili konteks di mana cache token diakses

IUserAssertion

Antarmuka yang mewakili identitas pengguna yang didelegasikan yang digunakan oleh aplikasi hilir dalam alur On-Behalf-Of

OpenBrowserAction

Antarmuka yang akan diimplementasikan untuk mengambil alih logika inisialisasi browser sistem.

Enum

AzureCloudEndpoint

Semua cloud nasional mengautentikasi pengguna secara terpisah di setiap lingkungan dan memiliki titik akhir autentikasi terpisah.

CacheRefreshReason

Menentukan alasan untuk mengambil token akses dari IdP saat menggunakan acquireTokenSilently(SilentParameters parameters)

HttpMethod

Enumerator yang mewakili metode permintaan HTTP umum.

InteractionRequiredExceptionReason

Detail tentang penyebab MsalInteractionRequiredException, memberikan petunjuk tentang pengguna dapat mengharapkan kapan mereka melalui autentikasi interaktif

ManagedIdentitySourceType
Prompt

Tunjukkan jenis interaksi pengguna yang diperlukan saat mengirim permintaan kode otorisasi.

ResponseMode

Nilai untuk metode yang mungkin di mana AAD dapat mengirim hasil otorisasi kembali ke aplikasi panggilan

TokenSource

Daftar kemungkinan sumber untuk token yang ditemukan dalam IAuthenticationResult