com.microsoft.aad.msal4j

클래스

AbstractApplicationBase

에 대한 PublicClientApplicationConfidentialClientApplication공통 메서드 및 속성을 포함하는 추상 클래스 및ManagedIdentityApplication

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 Apps, Web API 및 디먼 애플리케이션)에 대한 토큰을 획득하는 데 사용할 클래스입니다.

ConfidentialClientApplication.Builder
CustomJWTAuthentication
DeviceCode

디바이스 코드 흐름에 필요한 정보를 포함하는 STS 디바이스 코드 엔드포인트에서 반환된 응답

DeviceCodeFlowParameters

디바이스 코드 흐름에 대한 매개 변수를 포함하는 개체입니다.

DeviceCodeFlowParameters.DeviceCodeFlowParametersBuilder
HttpRequest

나가는 HTTP 요청에 대한 정보를 포함합니다.

HttpResponse

HTTP 응답

IntegratedWindowsAuthenticationParameters

통합 Windows 인증에 대한 매개 변수를 포함하는 개체입니다.

IntegratedWindowsAuthenticationParameters.IntegratedWindowsAuthenticationParametersBuilder
InteractiveRequestParameters

대화형 요청에 대한 매개 변수를 포함하는 개체입니다.

InteractiveRequestParameters.InteractiveRequestParametersBuilder
ManagedIdentityApplication

관리 ID에 대한 토큰을 획득하는 데 사용할 클래스입니다.

ManagedIdentityApplication.Builder
ManagedIdentityErrorResponse
ManagedIdentityId
ManagedIdentityParameters

관리 ID 흐름에 대한 매개 변수를 포함하는 개체입니다.

ManagedIdentityParameters.ManagedIdentityParametersBuilder
MsalAzureSDKException

Azure SDK 오류 응답을 반환할 때 throw되는 예외 유형입니다.

MsalClientException

라이브러리 또는 디바이스에 로컬인 경우 예외 유형이 throw되고 오류가 발생합니다.

MsalError

MsalException에서 속성으로 반환된 오류 코드입니다.

MsalException

토큰을 획득하는 동안 오류가 발생할 때 throw되는 기본 예외 유형입니다.

MsalInteractionRequiredException

이 예외 클래스는 인증에 성공하려면 UI 상호 작용이 필요하다는 것을 개발자에게 알리는 것입니다.

MsalServiceException

서비스가 오류 응답을 반환하거나 다른 네트워킹 오류가 발생할 때 throw되는 예외 유형입니다.

MsalThrottlingException

서비스에서 제한 명령을 반환할 때 throw되는 예외 유형: 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

위임된 사용자 ID를 나타내는 어설션을 포함하는 자격 증명 형식입니다.

UserIdentifier

캐시된 CCS(자격 증명 서비스) 라우팅에 사용되는 X-Anchor사서함 헤더를 채우는 데 사용됩니다.

UserNamePasswordParameters

사용자 이름/암호 흐름에 대한 매개 변수를 포함하는 개체입니다.

UserNamePasswordParameters.UserNamePasswordParametersBuilder

인터페이스

IAccount

단일 사용자 계정을 나타내는 인터페이스입니다.

IAuthenticationResult

토큰 획득 작업의 결과를 나타내는 인터페이스입니다.

IBroker

모든 Broker가 구현해야 하는 기본 메서드 집합을 정의하는 데 사용됩니다.

IClientAssertion

"urn:ietf:params:oauth:token-type:jwt" 형식의 어설션을 포함하는 자격 증명 형식입니다.

IClientCertificate

X509 공용 인증서 및 RSA 프라이빗 키를 포함하는 자격 증명 형식입니다.

IClientCredential

애플리케이션 자격 증명을 나타내는 인터페이스

IClientSecret

문자열 형식의 비밀을 포함하는 클라이언트 자격 증명 표현

IConfidentialClientApplication

기밀 클라이언트 애플리케이션(웹앱, Web API, 디먼 앱)을 나타내는 인터페이스입니다.

IHttpClient

http 클라이언트 IPublicClientApplication 를 구성할 때 구현할 인터페이스입니다 IConfidentialClientApplication.

IHttpResponse

IN 실행의 HttpRequest HTTP 응답 IHttpClient

IManagedIdentityApplication

관리 ID 애플리케이션을 나타내는 인터페이스입니다.

IPublicClientApplication

공용 클라이언트 애플리케이션(데스크톱, 모바일)을 나타내는 인터페이스입니다.

ITenantProfile

단일 테넌트 프로필을 나타내는 인터페이스입니다.

ITokenCache

보안 토큰 캐시 지속성을 나타내는 인터페이스

ITokenCacheAccessAspect

캐시 액세스 전후의 코드 실행 작업을 나타내는 인터페이스입니다.

ITokenCacheAccessContext

토큰 캐시에 액세스하는 컨텍스트를 나타내는 인터페이스

IUserAssertion

온-Behalf-Of 흐름의 다운스트림 애플리케이션에서 사용하는 위임된 사용자 ID를 나타내는 인터페이스

OpenBrowserAction

시스템 브라우저 초기화 논리를 재정의하기 위해 구현할 인터페이스입니다.

열거형

AzureCloudEndpoint

모든 국가별 클라우드는 각 환경에서 개별적으로 사용자를 인증하고 별도의 인증 엔드포인트를 갖습니다.

CacheRefreshReason

사용할 때 ID 공급자에서 액세스 토큰을 가져오는 이유를 지정합니다. acquireTokenSilently(SilentParameters parameters)

HttpMethod

일반적인 HTTP 요청 메서드를 나타내는 열거자입니다.

InteractionRequiredExceptionReason

원인에 MsalInteractionRequiredException대한 세부 정보- 사용자가 대화형 인증을 진행할 때 예상할 수 있는 힌트 제공

ManagedIdentitySourceType
Prompt

권한 부여 코드 요청을 보낼 때 필요한 사용자 상호 작용 유형을 나타냅니다.

ResponseMode

AAD가 권한 부여 결과를 호출 애플리케이션에 다시 보낼 수 있는 가능한 메서드에 대한 값

TokenSource

에 있는 토큰에 대한 가능한 원본 목록 IAuthenticationResult