Microsoft.Identity.Abstractions Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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). |