com.microsoft.aad.msal4j

AbstractApplicationBase
AbstractApplicationBase.Builder<T>
AbstractClientApplicationBase

包含两者的 PublicClientApplication 常见方法和属性的抽象类和 ConfidentialClientApplication属性。

AbstractClientApplicationBase.Builder<T>
AppTokenProviderParameters
AuthenticationErrorCode

包含服务返回或客户端生成的错误代码的类

AuthenticationErrorMessage
AuthenticationResultMetadata

包含身份验证结果内容的元数据和其他上下文

AuthenticationResultMetadata.AuthenticationResultMetadataBuilder
AuthorizationCodeParameters

包含授权代码流的参数的对象。

AuthorizationCodeParameters.AuthorizationCodeParametersBuilder
AuthorizationRequestUrlParameters
AuthorizationRequestUrlParameters.Builder
CIAMAuthority
ClaimsRequest

表示声明请求参数作为对象

ClientCredentialFactory

用于创建机密客户端流中使用的客户端凭据的工厂。

ClientCredentialParameters

包含客户端凭据流的参数的对象。

ClientCredentialParameters.ClientCredentialParametersBuilder
ConfidentialClientApplication

用于获取机密客户端应用程序(Web 应用、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

在 MsalException 中作为属性返回的错误代码。

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

将默认 OS 浏览器用作处理交互式身份验证的单独过程的选项。

SystemBrowserOptions.SystemBrowserOptionsBuilder
TokenCache

用于存储令牌的缓存。

TokenCacheAccessContext

访问令牌缓存的上下文

TokenCacheAccessContext.TokenCacheAccessContextBuilder
TokenProviderResult
UserAssertion

包含表示委托用户标识的断言的凭据类型。

UserIdentifier

用于填充缓存凭据服务 (CCS) 路由中使用的 X-AnchorMailbox 标头

UserNamePasswordParameters

包含用户名/密码流参数的对象。

UserNamePasswordParameters.UserNamePasswordParametersBuilder

接口

IAccount

表示单个用户帐户的接口。

IAuthenticationResult

表示令牌获取操作结果的接口。

IBroker

用于定义所有代理必须实现的基本方法集

IClientAssertion

包含“urn:ietf:params:oauth:token-type:jwt”类型的断言的凭据类型。

IClientCertificate

包含 X509 公共证书和 RSA 私钥的凭据类型。

IClientCredential

表示应用程序凭据的接口

IClientSecret

包含字符串格式机密的客户端凭据的表示形式

IConfidentialClientApplication

表示机密客户端应用程序(Web 应用、Web API、守护程序应用)的接口。

IHttpClient

配置 http 客户端 IPublicClientApplication 时要实现的接口或 IConfidentialClientApplication

IHttpResponse

执行 的 HttpRequest HTTP 响应 IHttpClient

IManagedIdentityApplication

表示托管标识应用程序的接口。

IPublicClientApplication

表示公共客户端应用程序(桌面、移动版)的接口。

ITenantProfile

表示单个租户配置文件的接口。

ITokenCache

表示安全令牌缓存持久性的接口

ITokenCacheAccessAspect

表示在缓存访问前后执行代码的操作的接口。

ITokenCacheAccessContext

表示访问令牌缓存的上下文的接口

IUserAssertion

表示 On-Behalf-Of 流中下游应用程序使用的委托用户标识的接口

OpenBrowserAction

要实现以替代系统浏览器初始化逻辑的接口。

枚举

AzureCloudEndpoint

所有各国云在每个环境中分别对用户进行身份验证,并具有单独的身份验证终结点。

CacheRefreshReason

指定在使用时从标识提供者提取访问令牌的原因 acquireTokenSilently(SilentParameters parameters)

HttpMethod

表示常见 HTTP 请求方法的枚举器。

InteractionRequiredExceptionReason

有关原因的详细信息,提供有关用户在进行交互式身份验证时可能期望的 MsalInteractionRequiredException提示

ManagedIdentitySourceType
Prompt

指示发送授权代码请求时所需的用户交互类型。

ResponseMode

AAD 可以将授权结果发送回调用应用程序的可能方法的值

TokenSource

中找到的令牌的可能来源列表