Microsoft.Identity.Web Namnområde

Klasser

Name Description
AadIssuerValidatorOptions

Alternativ som har skickats för att skapa objektet AadIssuerValidator.

AccountExtensions

Tilläggsmetoder för IAccount.

ApiControllerExtensions

Tilläggsmetoder för att hämta en Graph-tjänstklient eller gränssnitt som används för att anropa underordnade webb-API:er.

AppBuilderExtension

Tilläggsmetoder i ett ASP.NET program för att lägga till en webbapp eller ett webb-API.

ApplicationBuilderExtensions

Tilläggsklass på IApplicationBuilder för att initiera tjänstleverantören för TokenAcquirerFactory i ASP.NET Core.

AppServicesAuthenticationBuilderExtensions

Tilläggsmetoder som rör App Services-autentisering (Enkel autentisering).

AppServicesAuthenticationDefaults

Standardvärden som är relaterade till AppServiceAuthentication-hanteraren.

AppServicesAuthenticationHandler

Autentiseringshanterare för App Service.

AppServicesAuthenticationInformation

Information om App Services-konfigurationen på värden.

AppServicesAuthenticationOptions

Alternativ för Azure App Services-autentisering.

AppServicesAuthenticationTokenAcquisition

Implementering av ITokenAcquisition för App Services-autentisering (EasyAuth).

AuthorizeForScopesAttribute

Filter som används på en kontrollantåtgärd för att utlösa inkrementellt medgivande.

AzureFunctionsAuthenticationHttpContextExtension

Tillägg för AzureFunctionsAuthenticationHttpContextExtension.

AzureIdentityForKubernetesClientAssertion

Hämtar en signerad försäkran från Azure arbetsbelastningsidentitet för kubernetes när en app körs i en container i Azure Kubernetes Services. Se https://aka.ms/ms-id-web/certificateless och https://learn.microsoft.com/azure/aks/workload-identity-overview

BaseRequestExtensions

Tilläggsmetoder för Graph-begäranden

BlazorAuthenticationChallengeHandler

Hanterar autentiseringsutmaningar för Blazor Server-komponenter. Tillhandahåller funktioner för scenarier med inkrementellt medgivande och villkorsstyrd åtkomst.

CertificateDescription

Beskrivning av ett certifikat.

CertificatelessOptions

Alternativ för att konfigurera CertificatelessOptions. Se även https://aka.ms/ms-id-web/certificateless.

ClaimConstants

Konstanter för anspråkstyper.

ClaimsPrincipalExtensions

Tillägg för ClaimsPrincipal.

ClaimsPrincipalFactory

Fabriksklass för att skapa ClaimsPrincipal objekt.

ClientAssertion

Klientkontroll.

ClientAssertionProviderBase

Beskrivning av en klientkontroll i programkonfigurationen. Se även https://aka.ms/ms-id-web/client-assertions.

Constants

Allmänna konstanter för Microsoft Identity Web.

ControllerBaseExtensions

Tilläggsmetoder för att hämta en Graph-tjänstklient och gränssnitt som används för att anropa ett underordnat webb-API.

CookiePolicyOptionsExtensions

Tilläggsklass som innehåller cookieprinciper (fungerar för samma webbplats).

DefaultCertificateLoader

Certifikatinläsare. Använd endast när du läser in ett certifikat från ett daemonprogram eller en ASP NET-app med msal-.NET direkt. För en ASP NET Core-app hanterar Microsoft Identity Web certifikatinläsningen åt dig. <Exempel>

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();
</Exempel>
DefaultCredentialsLoader

Standardinläsare för autentiseringsuppgifter.

DownstreamApiExtensions

Tilläggsmetoder som stöder underordnade API-tjänster.

DownstreamRestApiExtensions

Tilläggsmetoder som stöder underordnade REST API-tjänster.

DownstreamWebApi

Implementering för det underordnade webb-API:et.

DownstreamWebApiExtensions

Tilläggsmetoder som stöder underordnade webb-API-tjänster.

DownstreamWebApiGenericExtensions

Tillägg för det underordnade webb-API:et.

DownstreamWebApiOptions

Alternativ som skickats för att anropa underordnade webb-API:er. Om du vill anropa Microsoft Graph, se i stället MicrosoftGraphOptions i Microsoft.Identity.Web.MicrosoftGraph sammansättningen.

GraphServiceCollectionExtensions

Tilläggsmetoder på en MicrosoftIdentityAppCallingWebApiAuthenticationBuilder builder för att lägga till stöd för att anropa Microsoft Graph.

HttpRequestMessageAuthenticationExtensions

Tilläggsmetoder för HttpRequestMessage att konfigurera autentiseringsalternativ per begäran när du använder MicrosoftIdentityMessageHandler.

LoginLogoutEndpointRouteBuilderExtensions

Tilläggsmetoder för mappning av inloggnings- och utloggningsslutpunkter som stöder scenarier med inkrementellt medgivande och villkorsstyrd åtkomst.

ManagedIdentityClientAssertion

Se även https://aka.ms/ms-id-web/certificateless.

MicrosoftGraphExtensions

Tilläggsmetoder på en MicrosoftIdentityAppCallingWebApiAuthenticationBuilder builder för att lägga till stöd för att anropa Microsoft Graph.

MicrosoftGraphOptions

Alternativ som skickats för att anropa Microsoft Graph.

MicrosoftIdentityAppAuthenticationMessageHandler

En DelegeringHandler-implementering som lägger till ett auktoriseringshuvud med en token för programmet.

MicrosoftIdentityAppCallsWebApiAuthenticationBuilder

Autentiseringsverktyget som returneras av metoderna EnableTokenAcquisitionToCallDownstreamApi gör att du kan bestämma implementeringar av tokencache.

MicrosoftIdentityAppCallsWebApiAuthenticationBuilderExtension

Autentiseringsverktyget som returneras av metoderna EnableTokenAcquisitionToCallDownstreamApi så att du kan använda implementeringen av sessionscachen.

MicrosoftIdentityAuthenticationBaseMessageHandler

Basklass för meddelandehanterare för Microsoft identitetsautentisering.

MicrosoftIdentityAuthenticationBaseOptions

Basalternativen skickades in för att autentisera med Microsoft identitet.

MicrosoftIdentityAuthenticationException

Undantag som utlöses när autentiseringen misslyckas under HTTP-meddelandehantering av MicrosoftIdentityMessageHandler.

MicrosoftIdentityAuthenticationMessageHandlerHttpClientBuilderExtensions

Tillägg för IHttpClientBuilder för startinitiering av Microsoft identitetsautentiseringshanterare.

MicrosoftIdentityAuthenticationMessageHandlerOptions

Alternativ som skickats till Microsoft identitetsmeddelandehanterare.

MicrosoftIdentityBaseAuthenticationBuilder

Basklass för webbapp och webb-API Microsoft byggare av identitetsautentisering.

MicrosoftIdentityBlazorServiceCollectionExtensions

Tillägg för IServerSideBlazorBuilder för startinitiering av webb-API:er.

MicrosoftIdentityConsentAndConditionalAccessHandler

Hanterare för Blazor-specifika API:er för att hantera inkrementell medgivande och villkorlig åtkomst.

MicrosoftIdentityHttpClientBuilderExtensions

Tilläggsmetoder för IHttpClientBuilder att lägga MicrosoftIdentityMessageHandler till i HTTP-klientpipelinen med olika konfigurationsalternativ.

MicrosoftIdentityMessageHandler

En DelegatingHandler implementering som automatiskt lägger till auktoriseringshuvuden till utgående HTTP-begäranden med hjälp av IAuthorizationHeaderProvider och MicrosoftIdentityMessageHandlerOptions.

MicrosoftIdentityMessageHandlerOptions

Konfigurationsalternativ för MicrosoftIdentityMessageHandler autentisering. Ärver från AuthorizationHeaderProviderOptions för att aktivera kompatibilitet med befintliga tilläggsmetoder som WithAgentIdentity() och WithUserAgentIdentity().

MicrosoftIdentityOptions

Alternativ för att konfigurera autentisering med hjälp av Azure Active Directory. Den har både AAD- och B2C-konfigurationsattribut.

MicrosoftIdentityTokenCredential

Azure SDKs tokenautentiseringsuppgifter för token baserat på tjänstenIAuthorizationHeaderProvider.

MicrosoftIdentityUserAuthenticationMessageHandler

En DelegeringHandler-implementering som lägger till ett auktoriseringshuvud med en token för den aktuella användarens räkning.

MicrosoftIdentityWebApiAuthenticationBuilder

Autentiseringsverktyget för ett webb-API.

MicrosoftIdentityWebApiAuthenticationBuilderExtensions

Tillägg för AuthenticationBuilder startinitiering av webb-API:er.

MicrosoftIdentityWebApiAuthenticationBuilderWithConfiguration

Byggare för webb-API-autentisering med konfiguration.

MicrosoftIdentityWebApiServiceCollectionExtensions

Tillägg för IServiceCollection för startinitiering av webb-API:er.

MicrosoftIdentityWebAppAuthenticationBuilder

Autentiseringsverktyget är specifikt för Microsofts identitetsplattform.

MicrosoftIdentityWebAppAuthenticationBuilderExtensions

Tillägg för AuthenticationBuilder startinitieringen.

MicrosoftIdentityWebAppAuthenticationBuilderWithConfiguration

Builder för en Microsoft identitetswebbappautentisering där konfiguration är tillgänglig för EnableTokenAcquisitionToCallDownstreamApi.

MicrosoftIdentityWebAppServiceCollectionExtensions

Tillägg för IServiceCollection för startinitiering.

MicrosoftIdentityWebChallengeUserException

Microsoft webbspecifik undantagsklass för identitet för användning på Blazor- eller Razor-sidor för att bearbeta användarutmaningen. MsalUiRequiredExceptionHanterar .

MsalMtlsHttpClientFactory

Tillhandahåller en fabrik för att skapa HTTP-klienter som konfigurerats för mTLS-autentisering med hjälp av bindningscertifikat. Den använder en hybridmetod med att använda IHttpClientFactory för HTTP-klienter som inte är mTLS och underhålla en pool med mTLS-klienter med certifikatets tumavtryck som nyckel.

OnBehalfOfEventArgs

Händelseargument för tokenförvärvsåtgärder för räkning. Innehåller information om användarens kontrolltoken och ytterligare data för tokenbegäran.

PolicyBuilderExtensions

Tillägg för att skapa RequiredScope-principen under programstarten.

PrincipalExtensionsForSecurityTokens

Tillägg för att hämta en SecurityToken från ClaimsPrincipal.

RequiredScopeExtensions

Tillägg för att skapa det nödvändiga omfångsattributet under programstarten.

RequiredScopeOrAppPermissionExtensions

Tillägg för att skapa det nödvändiga omfånget eller appbehörighetsattributet under programstarten.

ScopeAuthorizationRequirement

Implementerar en IAuthorizationRequirement som kräver minst en instans av den angivna anspråkstypen, och om tillåtna värden anges måste anspråksvärdet vara något av de tillåtna värdena.

ScopeOrAppPermissionAuthorizationRequirement

Implementerar en IAuthorizationRequirement som kräver minst en instans av den angivna anspråkstypen, och om tillåtna värden anges måste anspråksvärdet vara något av de tillåtna värdena.

ServiceCollectionExtensionForAzureCreds

Tilläggsmetoder för att lägga till Azure autentiseringsuppgifter i tjänstsamlingen.

ServiceCollectionExtensions

Tillägg för IServiceCollection för startinitiering av webb-API:er.

TokenAcquirerAppTokenCredential

Azure SDKs tokenautentiseringsuppgifter för apptoken baserat på ITokenAcquisition-tjänsten. Vi rekommenderar att du använder MicrosoftIdentityTokenCredential. Se filen Readme-Azure.md.

TokenAcquirerExtensions

Tilläggsmetoder för TokenAcquirer

TokenAcquirerFactory

Fabrik för en token-inlösare.

TokenAcquirerTokenCredential

Azure SDKs tokenautentiseringsuppgifter baserat på ITokenAcquisition-tjänsten. Vi rekommenderar att du använder MicrosoftIdentityTokenCredential. Se filen Readme-Azure.md.

TokenAcquisitionAppTokenCredential

Azure SDKs tokenautentiseringsuppgifter för apptoken baserat på ITokenAcquisition-tjänsten.

TokenAcquisitionExtensionOptions

Alternativ för TokenAcquisition-tillägg. De här alternativen består av en uppsättning händelser som kan prenumereras på av tillägg eller delar av tilläggen.

TokenAcquisitionOptions

Alternativ som har skickats in för att skapa tokenförvärvsobjektet som anropar till MSAL .NET.

TokenAcquisitionTokenCredential

Azure SDKs tokenautentiseringsuppgifter baserat på ITokenAcquisition-tjänsten.

TokenCacheExtensions

Tilläggsmetoder för att exponera en förenklad utvecklarupplevelse för att lägga till tokencacheminnen i MSAL.NET konfidentiella klientprogram i ASP.NET eller .NET Core eller .NET FW.

Gränssnitt

Name Description
IAuthenticationSchemeInformationProvider

Innehåller information om det effektiva autentiseringsschemat. Om du skickar null eller sträng. Tomt, detta returnerar standardautentiseringsschemat.

IAuthRequiredScopeMetadata

Det här är metadata som beskriver nödvändiga autentiseringsomfång för en viss slutpunkt i ett webb-API. Det är den underliggande datastrukturen som kravet ScopeAuthorizationRequirement söker efter för att verifiera omfång i omfångsanspråken.

IAuthRequiredScopeOrAppPermissionMetadata

Det här är metadata som beskriver nödvändiga autentiseringsomfång eller appbehörigheter för en viss slutpunkt i ett webb-API. Det är den underliggande datastrukturen som kravet ScopeOrAppPermissionAuthorizationRequirement söker efter för att verifiera omfång i omfångsanspråken eller appbehörigheterna i rollanspråket.

ICertificateLoader

Gränssnitt för att implementera inläsning av ett certifikat. Använd endast när du läser in ett certifikat från ett daemonprogram eller en ASP NET-app med msal-.NET direkt. För en ASP NET Core-app hanterar Microsoft Identity Web certifikatinläsningen åt dig. <Exempel>

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();
</Exempel>
ICredentialsProvider

Providerklass för autentiseringsuppgifter. Ger åtkomst till konfigurerade autentiseringsuppgifter och observatörer.

IDownstreamWebApi

Gränssnitt som används för att anropa ett underordnat webb-API, till exempel från kontrollanter.

ILoginErrorAccessor

Ger åtkomst för att hämta eller ange aktuell felstatus. Standardimplementeringen använder TempData och aktiveras när den körs under Utveckling.

IMicrosoftIdentityAuthenticationDelegatingHandlerFactory

Gränssnitt till en klass som tillhandahåller DelegatingHandler som lägger till ett auktoriseringshuvud med en token för programmet.

ITokenAcquisition

Gränssnitt för tokenförvärvstjänsten (kapsla in MSAL.NET).

Uppräkningar

Name Description
CertificateSource

Källa för ett certifikat.

Delegeringar

Name Description
BeforeOnBehalfOfInitialized

Signatur för en synkroniseringshändelse som utlöses innan flödet initieras.

BeforeOnBehalfOfInitializedAsync

Signatur för en asynkron händelse som utlöses innan flödet å uppdrag initieras.

BeforeTokenAcquisitionForApp

Signatur för tillägg för tokenförvärv som fungerar på begärandeverktyget för en apptoken

BeforeTokenAcquisitionForOnBehalfOf

Signatur för tokenförvärvstillägg som fungerar på begärandeverktyget för flödets räkning.

BeforeTokenAcquisitionForOnBehalfOfAsync

Signatur för tokenförvärvstillägg som agerar på begärandeverktyget för å uppdrag av flöde (Async-version).

BeforeTokenAcquisitionForTestUser

Signatur för tillägg för tokenförvärv som fungerar på begärandeverktyget för ROPC-flödet.

BeforeTokenAcquisitionForTestUserAsync

Signatur för tillägg för tokenförvärv som fungerar på begärandeverktyget för ROPC-flöde (Async-version).