Microsoft.Identity.Abstractions Naamruimte

Klassen

Naam Description
AcquiredTokenRegionDetails

Informatie over regionale ESTS-routering voor een poging tot het verkrijgen van tokens.

AcquireTokenOptions

Opties voor het verkrijgen van tokens. Deze opties worden aangeboden aan de ITokenAcquirer methoden of een deel van de AuthorizationHeaderProviderOptions, of DownstreamApiOptions.

AcquireTokenOptionsExtensions

SDK-naar-SDK-helpers voor het doorstromen van de uitgaande HttpRequestMessage naar een aanvraagbewuste autorisatieheaderprovider.ExtraParameters

AcquireTokenResult

Resultaat van een tokenverwerving.

AuthorizationHeaderError

Vertegenwoordigt een fout die is opgetreden tijdens het maken of verwerken van de autorisatieheader.

AuthorizationHeaderInformation

Vertegenwoordigt uitgebreide informatie over een autorisatieheader, inclusief de headerwaarde en het bindingscertificaat.

AuthorizationHeaderProviderOptions

Opties die zijn doorgegeven om downstream-web-API's aan te roepen. Als u Microsoft Graph wilt aanroepen, raadpleegt u liever MicrosoftGraphOptions in de Microsoft.Identity.Web.MicrosoftGraph assembly.

AuthorizationHeaderResult

Vertegenwoordigt het resultaat van een bewerking voor het maken van een autorisatieheader. Dit resultaat kan geslaagde autorisatieheadergegevens of foutdetails bevatten.

CloudMetadataKeyNames

Bekende sleutels voor de cloudspecifieke metagegevens die worden uitgewisseld via ICloudMetadataProvider.

CredentialDescription

Beschrijving van een referentie. Referenties worden gebruikt om de identiteit van de toepassing te bewijzen (Zie ClientCredentials), of om tokens te ontsleutelen (Zie TokenDecryptionCredentials). Referenties kunnen geheimen (clientgeheimen), certificaten of ondertekende asserties zijn. Ze kunnen op verschillende manieren worden opgeslagen of verstrekt, en deze klasse biedt een manier om ze te beschrijven. De beschrijving wordt vervolgens gebruikt door Microsoft. Identity.Web om de referentie op te halen. (Zie de klasse DefaultCredentialProvider)

CredentialDescriptionJsonConverter

Aangepast JSON-conversieprogramma voor CredentialDescription voor het afhandelen van de juiste serialisatie/deserialisatie van referentiegegevens op basis van SourceType.

CredentialSourceLoaderParameters

Parameters die referentieladers, zoals ondertekende assertieproviders, kunnen gebruiken om referenties te laden. U gebruikt deze klasse niet rechtstreeks, tenzij u een aangepast referentielaadprogramma schrijft.

DownstreamApiOptions

Opties die zijn doorgegeven om downstream-web-API's aan te roepen.

DownstreamApiOptionsReadOnlyHttpMethod

Specialisatie van DownstreamApiOptions waar de HttpMethod niet kan worden ingesteld buiten de constructie.

IdentityApplicationOptions

Opties voor het configureren van verificatie in een web-app, web-API of daemon-app.

Deze klasse bevat configuratie-eigenschappen voor een OAuth 2.0-id-provider. Zie voor Azure AD-specifieke opties de afgeleide klasse: MicrosoftIdentityApplicationOptions. Deze klasse en de afgeleide klasse worden meestal gebruikt als opties, die worden gedeserialiseerd vanuit een configuratiebestand zoals appsettings.json

InMemoryCloudMetadataProvider

Een kant-en-klare, veranderlijke ICloudMetadataProvider die een beller bij het opstarten vult, met een optionele terugvalprovider voor hosts waarover het zelf niet weet.

ManagedIdentityOptions

Gegevensobject voor het opslaan van de definitie van een beheerde identiteit voor een toepassing die moet worden gebruikt voor verificatie. Als UserAssignedClientId dit null is, gebruikt de toepassing de door het systeem toegewezen beheerde identiteit. Als UserAssignedClientId deze is ingesteld, probeert de toepassing de door de gebruiker toegewezen beheerde identiteit te gebruiken die is gekoppeld aan de opgegeven ClientID. Zie https://aka.ms/Entra/ManagedIdentityOverview voor meer informatie.

MicrosoftEntraApplicationOptions

Opties voor het configureren van verificatie die specifiek is voor Microsoft Entra (Azure AD) voor een web-app, web-API of daemon-toepassing.

MicrosoftIdentityApplicationOptions

Opties voor het configureren van verificatie voor een web-app, web-API of daemon-toepassing met behulp van Azure Active Directory. Het heeft zowel AAD- als B2C-configuratiekenmerken.

OperationError

Vertegenwoordigt een fout die is opgetreden tijdens een bewerking.

TokenAcquisitionFailureDetails

Diagnostische gegevens over een mislukte poging tot het verkrijgen van tokens, waarbij velden worden gespiegeld die worden weergegeven door de onderliggende tokenservice-uitzondering.

TokenAcquisitionMetadata

Metagegevens die beschrijven hoe een toegangstoken is verkregen: tijdsinstellingen, cachestatus, regioroutering en eventuele aanvullende antwoordparameters die door het tokeneindpunt worden geretourneerd.

Structs

Naam Description
OperationResult<TResult,TError>

Vertegenwoordigt het resultaat van een bewerking die kan slagen met een geldig resultaat of mislukt met een specifieke fout.

Interfaces

Naam Description
IAuthenticationSchemeInformationProvider

Bevat informatie over het effectieve verificatieschema (naam van opties). Als null of tekenreeks wordt doorgegeven. Leeg, dit retourneert het standaardverificatieschema.

IAuthorizationHeaderProvider

Hiermee maakt u de waarde van een autorisatieheader die de aanroeper kan gebruiken om een beveiligde web-API aan te roepen.

IAuthorizationHeaderProvider<TResult>

Hiermee maakt u de waarde van een autorisatieheader die de aanroeper kan gebruiken om een beveiligde web-API aan te roepen.

IAuthorizationHeaderProvider2

Breidt uit IAuthorizationHeaderProvider met metagegevens dragende tegenhangers van de drie methoden voor het maken van headers. Elk retourneert de volledige AuthorizationHeaderInformation metagegevens (headerwaarde, bindingcertificaat en token-acquisitie) als een OperationResult<TResult,TError> in plaats van een bare headertekenreeks.

IBoundAuthorizationHeaderProvider

Hiermee maakt u een autorisatieheaderwaarde die de aanroeper kan gebruiken voor toegang tot een beveiligde web-API, die ondersteuning biedt voor niet-afhankelijke of gebonden aan een certificaat (bijvoorbeeld in een mTLS PoP-scenario).

ICloudMetadataProvider

Hiermee worden cloudspecifieke metagegevens voor een Azure cloud omgezet, die zijn gesleuteld door een instantiehost (bijvoorbeeld login.microsoftonline.com oflogin.microsoftonline.us).

ICredentialsLoader

Contract voor referentieladers, geïmplementeerd door klassen zoals de DefaultCertificateLoader of de DefaultCredentialLoader in Microsoft. Identity.Web. Referentieladers worden gebruikt voor het laden van referenties uit een CredentialDescription, het resultaat bevindt zich vervolgens in de eigenschap CredentialDescription.CachedValue . Referentieladers vormen een uitbreidbaarheidspunt. Ze delegeren aan referentiebronlazers, die zijn opgegeven in de CredentialSourceLoaders verzameling, waarbij ze de referentiebron kiezen die CredentialSource overeenkomt met de referentiebron van de referentiebeschrijving die moet worden geladen.

ICredentialSourceLoader

Contract voor implementatie om referenties te laden, bijvoorbeeld certificaten.

ICustomSignedAssertionProvider

Interface voor het implementeren van het laden van een aangepaste ondertekende assertieprovider.

IDownstreamApi

Interface die wordt gebruikt om een downstream-API aan te roepen, bijvoorbeeld vanaf controllers.

ITokenAcquirer

Interface voor de tokenovernameservice (bijvoorbeeld MSAL.NET inkapselen).

ITokenAcquirerFactory

Token acquirer factory.

Enums

Naam Description
AcquiredTokenCacheLevel

Cachelaag die het toegangstoken heeft geleverd.

AcquiredTokenCacheRefreshReason

Reden waarom een poging tot tokenverwerving het toegangstoken in de cache heeft vernieuwd.

AcquiredTokenRegionOutcome

Resultaat van regionale ESTS-routering voor een poging tot het verkrijgen van tokens.

AcquiredTokenSource

Bron waaruit een toegangstoken is verkregen.

CredentialSource

Bron voor een referentie. Referenties worden gebruikt om de identiteit van de toepassing te bewijzen (Zie ClientCredentials), of om tokens te ontsleutelen (Zie TokenDecryptionCredentials). Referenties kunnen geheimen (clientgeheimen), certificaten of ondertekende asserties zijn. Ze kunnen op verschillende manieren worden opgeslagen of verstrekt, en in deze opsomming worden deze manieren beschreven. Deze wordt gebruikt in de SourceType eigenschap.

CredentialType

Authenticatietype. Dit wordt gebruikt om het type referentie op te geven dat wordt geladen. Deze waarde wordt opgegeven in de zie CredentialType op basis van het type referentie (afhankelijk van het type CredentialSource waarde van de SourceType).