Microsoft.Identity.Web 네임스페이스

클래스

Name Description
AadIssuerValidatorOptions

AadIssuerValidator 개체를 만드는 데 전달된 옵션입니다.

AccountExtensions

에 대한 IAccount확장 메서드

ApiControllerExtensions

Graph 서비스 클라이언트를 검색하는 확장 메서드 또는 다운스트림 웹 API를 호출하는 데 사용되는 인터페이스입니다.

AppBuilderExtension

웹앱 또는 웹 API를 추가하는 ASP.NET 애플리케이션의 확장 메서드입니다.

ApplicationBuilderExtensions

IApplicationBuilder의 확장 클래스를 사용하여 ASP.NET Core TokenAcquirerFactory의 서비스 공급자를 초기화합니다.

AppServicesAuthenticationBuilderExtensions

App Services 인증과 관련된 확장 메서드(간편한 인증).

AppServicesAuthenticationDefaults

AppServiceAuthentication 처리기와 관련된 기본값입니다.

AppServicesAuthenticationHandler

App Service 인증 처리기입니다.

AppServicesAuthenticationInformation

호스트의 App Services 구성에 대한 정보입니다.

AppServicesAuthenticationOptions

Azure 앱 서비스 인증에 대한 옵션입니다.

AppServicesAuthenticationTokenAcquisition

App Services 인증을 위한 ITokenAcquisition 구현(EasyAuth).

AuthorizeForScopesAttribute

컨트롤러 작업에서 증분 동의를 트리거하는 데 사용되는 필터입니다.

AzureFunctionsAuthenticationHttpContextExtension

에 대한 AzureFunctionsAuthenticationHttpContextExtension확장

AzureIdentityForKubernetesClientAssertion

앱이 Azure Kubernetes Services의 컨테이너에서 실행 중일 때 kubernetes에 대한 Azure 워크로드 ID에서 서명된 어설션을 가져옵니다. 참조 https://aka.ms/ms-id-web/certificatelesshttps://dotnet.territoriali.olinfo.it/azure/aks/workload-identity-overview

BaseRequestExtensions

Graph 요청에 대한 확장 메서드

BlazorAuthenticationChallengeHandler

Blazor Server 구성 요소에 대한 인증 문제를 처리합니다. 증분 동의 및 조건부 액세스 시나리오에 대한 기능을 제공합니다.

CertificateDescription

인증서에 대한 설명입니다.

CertificatelessOptions

CertificatelessOptions를 구성하는 옵션입니다. https://aka.ms/ms-id-web/certificateless을(를) 참조하세요.

ClaimConstants

클레임 형식에 대한 상수입니다.

ClaimsPrincipalExtensions

에 대한 ClaimsPrincipal확장

ClaimsPrincipalFactory

개체를 만드는 ClaimsPrincipal 팩터리 클래스입니다.

ClientAssertion

클라이언트 어설션입니다.

ClientAssertionProviderBase

애플리케이션 구성의 클라이언트 어설션에 대한 설명입니다. https://aka.ms/ms-id-web/client-assertions을(를) 참조하세요.

Constants

Microsoft ID 웹에 대한 일반 상수입니다.

ControllerBaseExtensions

다운스트림 웹 API를 호출하는 데 사용되는 Graph 서비스 클라이언트 및 인터페이스를 검색하는 확장 메서드입니다.

CookiePolicyOptionsExtensions

쿠키 정책을 포함하는 확장 클래스(동일한 사이트에서 해결).

DefaultCertificateLoader

인증서 로더. MSAL .NET 직접 사용하여 디먼 애플리케이션 또는 ASP NET 앱에서 인증서를 로드할 때만 사용합니다. ASP NET Core 앱의 경우 Microsoft Identity Web은 인증서 로드를 처리합니다. <예제>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</예제>
DefaultCredentialsLoader

기본 자격 증명 로더입니다.

DownstreamApiExtensions

다운스트림 API 서비스를 지원하는 확장 메서드입니다.

DownstreamRestApiExtensions

다운스트림 REST API 서비스를 지원하는 확장 메서드입니다.

DownstreamWebApi

다운스트림 웹 API에 대한 구현입니다.

DownstreamWebApiExtensions

다운스트림 웹 API 서비스를 지원하는 확장 메서드입니다.

DownstreamWebApiGenericExtensions

다운스트림 웹 API에 대한 확장입니다.

DownstreamWebApiOptions

다운스트림 웹 API를 호출하기 위해 전달된 옵션입니다. Microsoft Graph 호출하려면 어셈블리에서 대신 MicrosoftGraphOptions 참조하세요Microsoft.Identity.Web.MicrosoftGraph.

GraphServiceCollectionExtensions

MicrosoftIdentityAppCallingWebApiAuthenticationBuilder 작성기에서 Microsoft Graph 호출하는 지원을 추가하는 확장 메서드입니다.

HttpRequestMessageAuthenticationExtensions

를 사용할 HttpRequestMessage때 요청별 인증 옵션을 구성하기 위한 MicrosoftIdentityMessageHandler 확장 메서드입니다.

LoginLogoutEndpointRouteBuilderExtensions

증분 동의 및 조건부 액세스 시나리오를 지원하는 로그인 및 로그아웃 엔드포인트를 매핑하기 위한 확장 메서드입니다.

ManagedIdentityClientAssertion

https://aka.ms/ms-id-web/certificateless을(를) 참조하세요.

MicrosoftGraphExtensions

MicrosoftIdentityAppCallingWebApiAuthenticationBuilder 작성기에서 Microsoft Graph 호출하는 지원을 추가하는 확장 메서드입니다.

MicrosoftGraphOptions

Microsoft Graph 호출하기 위해 전달된 옵션입니다.

MicrosoftIdentityAppAuthenticationMessageHandler

애플리케이션에 대한 토큰이 있는 권한 부여 헤더를 추가하는 DelegatingHandler 구현입니다.

MicrosoftIdentityAppCallsWebApiAuthenticationBuilder

토큰 캐시 구현을 결정할 수 있도록 하는 EnableTokenAcquisitionToCallDownstreamApi 메서드에서 반환된 인증 작성기입니다.

MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension

세션 캐시 구현을 사용할 수 있도록 EnableTokenAcquisitionToCallDownstreamApi 메서드에서 반환된 인증 작성기입니다.

MicrosoftIdentityAuthenticationBaseMessageHandler

Microsoft ID 인증 메시지 처리기의 기본 클래스입니다.

MicrosoftIdentityAuthenticationBaseOptions

Microsoft ID로 인증하기 위해 전달되는 기본 옵션입니다.

MicrosoftIdentityAuthenticationException

에서 HTTP 메시지를 처리하는 동안 인증이 실패할 MicrosoftIdentityMessageHandler때 발생하는 예외입니다.

MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions

Microsoft ID 인증 처리기의 시작 초기화를 위한 IHttpClientBuilder 확장입니다.

MicrosoftIdentityAuthenticationMessageHandlerOptions

Microsoft ID 메시지 처리기에 전달되는 옵션입니다.

MicrosoftIdentityBaseAuthenticationBuilder

웹앱 및 웹 API Microsoft ID 인증 작성기를 위한 기본 클래스입니다.

MicrosoftIdentityBlazorServiceCollectionExtensions

웹 API의 시작 초기화를 위한 IServerSideBlazorBuilder에 대한 확장입니다.

MicrosoftIdentityConsentAndConditionalAccessHandler

증분 동의 및 조건부 액세스를 처리하는 Blazor 특정 API에 대한 처리기입니다.

MicrosoftIdentityHttpClientBuilderExtensions

다양한 구성 옵션을 사용하여 HTTP 클라이언트 파이프라인에 추가할 IHttpClientBuilder 확장 메서드 MicrosoftIdentityMessageHandler 입니다.

MicrosoftIdentityMessageHandler

DelegatingHandler 사용 및 IAuthorizationHeaderProvider.를 사용하여 MicrosoftIdentityMessageHandlerOptions 나가는 HTTP 요청에 권한 부여 헤더를 자동으로 추가하는 구현입니다.

MicrosoftIdentityMessageHandlerOptions

인증에 대한 MicrosoftIdentityMessageHandler 구성 옵션입니다. 상속하여 AuthorizationHeaderProviderOptions 기존 확장 메서드(예: WithAgentIdentity()WithUserAgentIdentity().)와 호환성을 사용하도록 설정합니다.

MicrosoftIdentityOptions

Azure Active Directory 사용하여 인증을 구성하는 옵션입니다. AAD 및 B2C 구성 특성이 모두 있습니다.

MicrosoftIdentityTokenCredential

서비스에 따라 IAuthorizationHeaderProvider 토큰에 대한 토큰 자격 증명을 Azure SDK.

MicrosoftIdentityUserAuthenticationMessageHandler

현재 사용자를 대신하여 토큰이 있는 권한 부여 헤더를 추가하는 DelegatingHandler 구현입니다.

MicrosoftIdentityWebApiAuthenticationBuilder

웹 API에 대한 인증 작성기입니다.

MicrosoftIdentityWebApiAuthenticationBuilderExtensions

웹 API의 시작 초기화를 위한 AuthenticationBuilder 확장입니다.

MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration

구성을 사용한 웹 API 인증을 위한 작성기입니다.

MicrosoftIdentityWebApiServiceCollectionExtensions

웹 API의 시작 초기화를 위한 IServiceCollection 확장입니다.

MicrosoftIdentityWebAppAuthenticationBuilder

Microsoft ID 플랫폼 특정 인증 작성기입니다.

MicrosoftIdentityWebAppAuthenticationBuilderExtensions

시작 초기화를 위한 AuthenticationBuilder 확장입니다.

MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration

EnableTokenAcquisitionToCallDownstreamApi에 대한 구성을 사용할 수 있는 Microsoft ID 웹앱 인증을 위한 작성기입니다.

MicrosoftIdentityWebAppServiceCollectionExtensions

시작 초기화를 위한 IServiceCollection에 대한 확장입니다.

MicrosoftIdentityWebChallengeUserException

Microsoft 사용자 챌린지를 처리하기 위해 Blazor 또는 Razor 페이지에서 사용할 ID 웹 관련 예외 클래스입니다. 를 처리합니다 MsalUiRequiredException.

MsalMtlsHttpClientFactory

바인딩 인증서를 사용하여 mTLS 인증에 대해 구성된 HTTP 클라이언트를 만들기 위한 팩터리를 제공합니다. mTLS가 아닌 HTTP 클라이언트에 대해 IHttpClientFactory를 활용하고 인증서 지문을 키로 사용하여 mTLS 클라이언트 풀을 유지 관리하는 하이브리드 방법을 사용합니다.

OnBehalfOfEventArgs

대신 토큰 획득 작업에 대한 이벤트 인수입니다. 사용자에 대한 사용자 어설션 토큰 정보와 토큰 요청에 대한 추가 데이터를 포함합니다.

PolicyBuilderExtensions

애플리케이션을 시작하는 동안 RequiredScope 정책을 빌드하기 위한 확장입니다.

PrincipalExtensionsForSecurityTokens

에서 SecurityToken검색 ClaimsPrincipal 할 확장입니다.

RequiredScopeExtensions

애플리케이션을 시작하는 동안 필요한 범위 특성을 빌드하기 위한 확장입니다.

RequiredScopeOrAppPermissionExtensions

애플리케이션을 시작하는 동안 필요한 범위 또는 앱 권한 특성을 빌드하기 위한 확장입니다.

ScopeAuthorizationRequirement

IAuthorizationRequirement 지정된 클레임 형식의 인스턴스가 하나 이상 필요한 값을 구현하고, 허용되는 값을 지정하는 경우 클레임 값은 허용되는 값이어야 합니다.

ScopeOrAppPermissionAuthorizationRequirement

IAuthorizationRequirement 지정된 클레임 형식의 인스턴스가 하나 이상 필요한 값을 구현하고, 허용되는 값을 지정하는 경우 클레임 값은 허용되는 값이어야 합니다.

ServiceCollectionExtensionForAzureCreds

서비스 컬렉션에 Azure 자격 증명을 추가하는 확장 메서드입니다.

ServiceCollectionExtensions

웹 API의 시작 초기화를 위한 IServiceCollection에 대한 확장입니다.

TokenAcquirerAppTokenCredential

ITokenAcquisition 서비스를 기반으로 앱 토큰에 대한 토큰 자격 증명을 Azure SDK. MicrosoftIdentityTokenCredential을 사용하는 것이 좋습니다. Readme-Azure.md 파일을 참조하세요.

TokenAcquirerExtensions

TokenAcquirer에 대한 확장 메서드

TokenAcquirerFactory

토큰 획득자의 팩터리입니다.

TokenAcquirerTokenCredential

ITokenAcquisition 서비스를 기반으로 토큰 자격 증명을 Azure SDK. MicrosoftIdentityTokenCredential을 사용하는 것이 좋습니다. Readme-Azure.md 파일을 참조하세요.

TokenAcquisitionAppTokenCredential

ITokenAcquisition 서비스를 기반으로 앱 토큰에 대한 토큰 자격 증명을 Azure SDK.

TokenAcquisitionExtensionOptions

TokenAcquisition 추가 기능에 대한 옵션입니다. 이러한 옵션은 추가 기능 또는 추가 기능의 일부로 구독할 수 있는 이벤트 집합으로 구성됩니다.

TokenAcquisitionOptions

MSAL .NET 호출하는 토큰 획득 개체를 만들기 위해 전달된 옵션입니다.

TokenAcquisitionTokenCredential

ITokenAcquisition 서비스를 기반으로 토큰 자격 증명을 Azure SDK.

TokenCacheExtensions

ASP.NET MSAL.NET 기밀 클라이언트 애플리케이션 또는 .NET Core 또는 .NET FW에 토큰 캐시를 추가하기 위한 간소화된 개발자 환경을 노출하는 확장 메서드입니다.

인터페이스

Name Description
IAuthenticationSchemeInformationProvider

효과적인 인증 체계에 대한 정보를 제공합니다. null 또는 문자열을 전달하는 경우 비어 있는 경우 기본 인증 체계가 반환됩니다.

IAuthRequiredScopeMetadata

웹 API에서 지정된 엔드포인트에 필요한 인증 범위를 설명하는 메타데이터입니다. 범위 클레임의 범위 유효성을 검사하기 위해 요구 사항이 ScopeAuthorizationRequirement 찾는 기본 데이터 구조입니다.

IAuthRequiredScopeOrAppPermissionMetadata

웹 API에서 지정된 엔드포인트에 대한 필수 인증 범위 또는 앱 권한을 설명하는 메타데이터입니다. 역할 클레임의 범위 클레임 또는 앱 권한에서 범위의 유효성을 검사하기 위해 요구 사항이 ScopeOrAppPermissionAuthorizationRequirement 찾는 기본 데이터 구조입니다.

ICertificateLoader

인증서 로드를 구현하는 인터페이스입니다. MSAL .NET 직접 사용하여 디먼 애플리케이션 또는 ASP NET 앱에서 인증서를 로드할 때만 사용합니다. ASP NET Core 앱의 경우 Microsoft Identity Web은 인증서 로드를 처리합니다. <예제>

IConfidentialClientApplication app;
ICertificateLoader certificateLoader = new DefaultCertificateLoader();
    certificateLoader.LoadIfNeeded(config.CertificateDescription);

   app = ConfidentialClientApplicationBuilder.Create(config.ClientId)
          .WithCertificate(config.CertificateDescription.Certificate)
          .WithAuthority(new Uri(config.Authority))
          .Build();
</예제>
ICredentialsProvider

자격 증명 공급자 클래스입니다. 구성된 자격 증명 및 관찰자에 대한 액세스를 제공합니다.

IDownstreamWebApi

예를 들어 컨트롤러에서 다운스트림 웹 API를 호출하는 데 사용되는 인터페이스입니다.

ILoginErrorAccessor

현재 오류 상태를 얻거나 설정할 수 있는 액세스를 제공합니다. 기본 구현은 TempData를 사용하며 개발에서 실행될 때 사용하도록 설정됩니다.

IMicrosoftIdentityAuthenticationDelegatingHandlerFactory

애플리케이션에 대한 토큰을 사용하여 권한 부여 헤더를 추가하는 클래스 DelegatingHandler 에 대한 인터페이스입니다.

ITokenAcquisition

토큰 획득 서비스(MSAL.NET 캡슐화)에 대한 인터페이스입니다.

열거형

Name Description
CertificateSource

인증서의 원본입니다.

대리자

Name Description
BeforeOnBehalfOfInitialized

On-Behalf-of 흐름이 초기화되기 전에 발생하는 동기화 이벤트에 대한 서명입니다.

BeforeOnBehalfOfInitializedAsync

On-Behalf-of 흐름이 초기화되기 전에 발생하는 비동기 이벤트에 대한 서명입니다.

BeforeTokenAcquisitionForApp

앱 토큰에 대한 요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명

BeforeTokenAcquisitionForOnBehalfOf

요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명입니다(대신 흐름용).

BeforeTokenAcquisitionForOnBehalfOfAsync

요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명입니다(비동기 버전).

BeforeTokenAcquisitionForTestUser

ROPC 흐름에 대한 요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명입니다.

BeforeTokenAcquisitionForTestUserAsync

ROPC 흐름(비동기 버전)의 요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명입니다.