Microsoft.Identity.Web 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스
| 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 | |
| AzureIdentityForKubernetesClientAssertion |
앱이 Azure Kubernetes Services의 컨테이너에서 실행 중일 때 kubernetes에 대한 Azure 워크로드 ID에서 서명된 어설션을 가져옵니다. 참조 https://aka.ms/ms-id-web/certificateless 및 https://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은 인증서 로드를 처리합니다. <예제>
</예제>
|
| DefaultCredentialsLoader |
기본 자격 증명 로더입니다. |
| DownstreamApiExtensions |
다운스트림 API 서비스를 지원하는 확장 메서드입니다. |
| DownstreamRestApiExtensions |
다운스트림 REST API 서비스를 지원하는 확장 메서드입니다. |
| DownstreamWebApi |
다운스트림 웹 API에 대한 구현입니다. |
| DownstreamWebApiExtensions |
다운스트림 웹 API 서비스를 지원하는 확장 메서드입니다. |
| DownstreamWebApiGenericExtensions |
다운스트림 웹 API에 대한 확장입니다. |
| DownstreamWebApiOptions |
다운스트림 웹 API를 호출하기 위해 전달된 옵션입니다. Microsoft Graph 호출하려면 어셈블리에서 대신 |
| 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 기존 확장 메서드(예: |
| 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은 인증서 로드를 처리합니다. <예제>
</예제>
|
| 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 흐름(비동기 버전)의 요청 작성기에서 작동하는 토큰 획득 확장에 대한 서명입니다. |