com.microsoft.aad.msal4j

類別

AbstractApplicationBase

包含 、 PublicClientApplicationConfidentialClientApplication、 和 的常見方法與性質的抽象類別ManagedIdentityApplication

AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

包含與 的PublicClientApplicationConfidentialClientApplication共同方法與性質的抽象類別。

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

包含服務回傳或由用戶端產生的錯誤碼的類別

AuthenticationErrorMessage
AuthenticationResultMetadata

包含認證結果內容的元資料及額外上下文

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

包含授權碼流程參數的物件。

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

將請求參數以物件形式表示

ClientCredentialFactory

用於建立用於機密客戶端流程的客戶憑證的工廠。

ClientCredentialParameters

包含用戶端憑證流程參數的物件。

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

類別用於取得機密客戶端應用程式(Web Apps、Web API 及守護程序應用程式)的令牌。

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

STS 裝置碼端點回傳的回應,包含裝置程式碼流程所需的資訊

DeviceCodeFlowParameters

包含裝置程式碼流程參數的物件。

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

包含外發出 HTTP 請求的資訊。

HttpResponse

HTTP 回應

IntegratedWindowsAuthenticationParameters

包含整合 Windows 驗證參數的物件。

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

包含互動式請求參數的物件。

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

類別用於取得管理身份的標記。

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

包含管理身份流程參數的物件。

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

當 Azure SDK 回傳錯誤回應時,會拋出異常類型。

MsalClientException

當發生錯誤時拋出的例外類型,該錯誤是本地於函式庫或裝置。

MsalError

錯誤代碼在 Msal例外中以屬性形式回傳。

MsalException

當代幣取得過程中發生錯誤時拋出的基礎例外類型。

MsalInteractionRequiredException

此例外類別是為了告知開發者,認證成功需要 UI 互動。

MsalServiceException

當服務回傳錯誤回應或其他網路錯誤時,會拋出異常類型。

MsalThrottlingException

當服務回傳限速指令時拋出的例外類型:Retry-After 標頭、429 或 5xx 狀態。

OSHelper
OidcAuthority
OnBehalfOfParameters

包含 On-Behalf-Of 流程參數的物件。

OnBehalfOfParameters.OnBehalfOfParametersBuilder
PopParameters

包含用於在支援流程中請求持有證明(PoP)令牌的參數

PublicClientApplication

類別用於取得公共客戶端應用程式(桌面、行動裝置)的代幣。

PublicClientApplication.Builder
RefreshTokenParameters

包含刷新令牌請求參數的物件。

RefreshTokenParameters.RefreshTokenParametersBuilder
RequestedClaim

代表一個被請求的個別申請,屬於完整申請參數的一部分

RequestedClaimAdditionalInfo

代表可在請求請求參數中傳送給授權伺服器的額外資訊

SilentParameters

包含靜默請求參數的物件。

SilentParameters.SilentParametersBuilder
SystemBrowserOptions

使用預設作業系統瀏覽器作為獨立處理互動式驗證程序的選項。

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

用於儲存代幣的快取。

TokenCacheAccessContext

存取憑證快取的上下文

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

憑證類型包含代表委派使用者身份的斷言。

UserIdentifier

用於填充 X-Anchor信箱標頭,該標頭用於快取憑證服務(CCS)路由

UserNamePasswordParameters

包含使用者名稱/密碼流程參數的物件。

UserNamePasswordParameters.UserNamePasswordParametersBuilder

介面

IAccount

介面代表單一使用者帳號。

IAuthenticationResult

介面代表代幣取得操作的結果。

IBroker

用來定義所有經紀人必須實作的基本方法集

IClientAssertion

憑證類型包含一種類型的「urn:ietf:params:oauth:token-type:jwt」的斷言。

IClientCertificate

憑證類型包含 X509 公用憑證與 RSA 私鑰。

IClientCredential

代表應用程式憑證的介面

IClientSecret

以字串格式表示包含秘密的用戶端憑證

IConfidentialClientApplication

介面代表機密客戶端應用程式(Web App、Web API、Daemon App)。

IHttpClient

介面在配置 HTTP 用戶端IPublicClientApplicationIConfidentialClientApplication時實作。

IHttpResponse

HTTP 從執行 HttpRequest 中的回應 IHttpClient

IManagedIdentityApplication

介面代表受管理身份應用程式。

IPublicClientApplication

介面代表公共客戶端應用程式(桌面、行動裝置)。

ITenantProfile

介面代表單一租戶設定檔。

ITokenCache

代表安全令牌快取持久性的介面

ITokenCacheAccessAspect

介面代表執行程式碼在快取存取前後的操作。

ITokenCacheAccessContext

代表存取憑證快取的上下文介面

IUserAssertion

介面代表下游應用程式在 On-Behalf-Of 流程中使用的委派使用者身份

OpenBrowserAction

將實作以覆寫系統瀏覽器初始化邏輯的介面。

列舉

AzureCloudEndpoint

各國雲端在每個環境中分別認證使用者,並設有獨立的認證端點。

CacheRefreshReason

說明在使用 Id 時,從身份提供者取得存取權杖的原因 acquireTokenSilently(SilentParameters parameters)

HttpMethod

一個代表常見 HTTP 請求方法的枚舉子。

InteractionRequiredExceptionReason

關於 ,的成因 MsalInteractionRequiredException細節,提供使用者在互動式驗證過程中可以期待的提示

ManagedIdentitySourceType
Prompt

請說明發送授權碼請求時所需的使用者互動類型。

ResponseMode

AAD 可能將授權結果回傳給呼叫應用程式的方法值

TokenSource

以下列出在 IAuthenticationResult