Microsoft.Identity.Client Naamruimte

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

Klassen

Name Description
AbstractAcquireTokenParameterBuilder<T>

Basisklasse voor opbouwfuncties van tokenaanvragen, die proberen een token te verkrijgen op basis van de opgegeven parameters.

AbstractApplicationBuilder<T>

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

AbstractClientAppBaseAcquireTokenParameterBuilder<T>

Basisklasse voor parameterbouwers die gebruikelijk zijn voor openbare clienttoepassing en vertrouwelijke clienttoepassingstokenverwervingsbewerkingen

AbstractConfidentialClientAcquireTokenParameterBuilder<T>

Basisklasse voor opbouwfuncties voor tokenaanvragen voor vertrouwelijke clienttoepassingen

AbstractManagedIdentityAcquireTokenParameterBuilder<T>

Abstracte basisklasse voor opbouwfuncties voor tokenaanvragen voor beheerde identiteiten.

AbstractPublicClientAcquireTokenParameterBuilder<T>

Basisklasse voor opbouwfuncties voor openbare clienttoepassingstokenaanvragen

AccountExtensions

Extensiemethoden voor IAccount

AccountId

Een id voor een account in een specifieke tenant. Geretourneerd door IAccount.HomeAccountId

AcquireTokenByAuthorizationCodeParameterBuilder

Opbouwfunctie voor AcquireTokenByAuthorizationCode

AcquireTokenByIntegratedWindowsAuthParameterBuilder

Opbouwfunctie voor AcquireTokenByIntegratedWindowsAuth

AcquireTokenByRefreshTokenParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenByRefreshToken(IEnumerable<String>, String) methode. Zie https://aka.ms/msal-net-migration-adal2-msal2

AcquireTokenByUserFederatedIdentityCredentialParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenByUserFederatedIdentityCredential(IEnumerable<String>, String, String) bewerking.

AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) bewerking. Zie https://aka.ms/msal-net-up

AcquireTokenByUsernamePasswordParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) bewerking. Zie https://aka.ms/msal-net-up

AcquireTokenForClientParameterBuilder

Builder voor AcquireTokenForClient (gebruikt in clientreferentiestromen, in daemon-toepassingen). Zie https://aka.ms/msal-net-client-credentials

AcquireTokenForManagedIdentityParameterBuilder

Opbouwfunctie voor AcquireTokenForManagedIdentity (gebruikt om token voor beheerde identiteiten op te halen). Zie https://aka.ms/msal-net-managed-identity

AcquireTokenInteractiveParameterBuilder

Opbouwfunctie voor een interactieve tokenaanvraag. Zie https://aka.ms/msal-net-acquire-token-interactively

AcquireTokenOnBehalfOfParameterBuilder

Builder voor AcquireTokenOnBehalfOf (OBO-stroom) Zie https://aka.ms/msal-net-on-behalf-of

AcquireTokenSilentParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenSilent(IEnumerable<String>, IAccount) bewerking. Zie https://aka.ms/msal-net-acquiretokensilent

AcquireTokenWithDeviceCodeParameterBuilder

Opbouwfunctie voor parameters voor de AcquireTokenWithDeviceCode(IEnumerable<String>, Func<DeviceCodeResult,Task>) bewerking. Zie https://aka.ms/msal-net-device-code-flow

ApplicationBase

Interface die wordt gebruikt voor het maken van clienttoepassingen. Zie voor meer informatie https://aka.ms/msal-net-client-applications.

ApplicationOptions

Basisklasse voor optiesobjecten met tekenreekswaarden die kunnen worden geladen vanuit een configuratiebestand (bijvoorbeeld een JSON-bestand, zoals in een asp.net configuratiescenario) Zie https://aka.ms/msal-net-application-configuration ook afgeleide klassen PublicClientApplicationOptions en ConfidentialClientApplicationOptions

AssertionRequestOptions

Informatie over de clientverklaring die moet worden gegenereerd Zie https://aka.ms/msal-net-client-assertion

AuthenticationHeaderParser

Geparseerde verificatieheaders om headerwaarden op te halen uit HttpResponseHeaders.

AuthenticationInfoParameters

Parameters die worden geretourneerd door de Authentication-Info header. Dit maakt scenario's mogelijk, zoals bewijs van bezit, enzovoort. Zie https://www.rfc-editor.org/rfc/rfc7615

AuthenticationResult

Bevat de resultaten van één tokenverwervingsbewerking in PublicClientApplication of ConfidentialClientApplication. Zie voor meer informatie https://aka.ms/msal-net-authenticationresult

AuthenticationResultMetadata

Bevat metagegevens van het verificatieresultaat. Metrics voor aanvullende MSAL-brede metrische gegevens.

BaseAbstractAcquireTokenParameterBuilder<T>

Basisklasse voor opbouwfuncties van tokenaanvragen, die proberen een token te verkrijgen op basis van de opgegeven parameters.

BaseAbstractApplicationBuilder<T>

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

BaseApplicationOptions

Basisklasse voor optiesobjecten met tekenreekswaarden die kunnen worden geladen vanuit een configuratiebestand (bijvoorbeeld een JSON-bestand, zoals in een asp.net configuratiescenario) Zie https://aka.ms/msal-net-application-configuration ook afgeleide klassen ApplicationOptions

BrokerOptions

De klasse geeft de opties op voor broker in OperatingSystems De algemene eigenschappen zijn directe leden Platformspecifieke eigenschappen (indien aanwezig) maken deel uit van de bijbehorende opties

CacheOptions

Opties voor MSAL-tokencaches.

ClientApplicationBase

Abstracte klasse met algemene API-methoden en -eigenschappen. Deze PublicClientApplication klasse wordt zowel als ConfidentialClientApplication uitgebreid. Zie voor meer informatie https://aka.ms/msal-net-client-applications

ClientSignedAssertion

Container geretourneerd door WithClientAssertion.

ConfidentialClientApplication

Klasse die moet worden gebruikt voor vertrouwelijke clienttoepassingen (web-apps, web-API's en daemon-toepassingen).

ConfidentialClientApplicationBuilder

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

ConfidentialClientApplicationOptions

Configuratieopties voor een vertrouwelijke clienttoepassing (web-app/web-API/daemon-app). Zie https://aka.ms/msal-net/application-configuration

DeviceCodeResult

Dit object wordt geretourneerd als onderdeel van de apparaatcodestroom en bevat informatie die is bedoeld om aan de gebruiker te worden getoond waar moet worden genavigeerd naar aanmelding en wat de apparaatcode moet worden ingevoerd op dat apparaat. Zie https://aka.ms/msal-device-code-flow.

EmbeddedWebViewOptions

Opties voor het gebruik van de ingesloten webweergave.

GetAuthorizationRequestUrlParameterBuilder

OPMERKING: een paar van de methoden in AbstractAcquireTokenParameterBuilder (bijvoorbeeld account) zijn hier niet logisch. Willen we een verdere basis maken die ALLE algemene methoden bevat en vervolgens een ander account hebben, inclusief account, enzovoort, die alleen worden gebruikt voor AcquireToken?

IntuneAppProtectionPolicyRequiredException

Deze uitzondering wordt gegenereerd wanneer Intune app-beveiligingsbeleid vereist. De informatie in deze uitzondering kan door de app worden gebruikt voor het verkrijgen van de vereiste inschrijvings-id van de MAM-SDK (Mobile App Management). Zie https://aka.ms/msal-net-trueMAM

ManagedIdentityApplication

Klasse die moet worden gebruikt voor beheerde identiteitstoepassingen (op Azure resources zoals App Services, Virtual Machines, Azure Arc, Service Fabric en Cloud Shell).

ManagedIdentityApplicationBuilder

Opbouwfunctie voor beheerde identiteitstoepassingen.

ManagedIdentityPopExtensions

Extensiemethoden voor het inschakelen van mTLS Proof-of-Possession in beheerde identiteitsstromen.

Metrics

MSAL-brede metrische gegevens.

MsalClaimsChallengeException

Deze uitzondering geeft aan dat claims zijn geretourneerd vanaf het eindpunt dat moet worden opgelost. Dit kan worden bereikt door ze in de volgende verificatieaanvraag te gebruiken. Bekijk problemen met voorwaardelijke toegang en claims. Zie Afhandeling van meervoudige verificatie (MFA), voorwaardelijke toegang en incrementele toestemming.

MsalClientException

Deze uitzonderingsklasse vertegenwoordigt fouten die lokaal zijn voor de bibliotheek of het apparaat. MsalServiceException In tegenstelling tot welke fouten optreden in de Azure AD-service of het netwerk. Zie https://aka.ms/msal-net-exceptions voor meer informatie

MsalError

Foutcode geretourneerd als een eigenschap in MsalException

MsalException

Er is een uitzonderingstype basis opgetreden wanneer er een fout optreedt tijdens het ophalen van tokens. Zie https://aka.ms/msal-net-exceptions voor meer informatie

MsalManagedIdentityException

Deze uitzonderingsklasse is bedoeld voor uitzonderingen die zijn gegenereerd op basis van beheerde identiteitenbronnen. Deze klasse is afgeschaft en wordt verwijderd in een toekomstige release. Catch MsalServiceException in plaats daarvan. Zie https://aka.ms/msal-net-managed-identity voor meer informatie

MsalServiceException

Er is een uitzonderingstype opgetreden wanneer de service een foutreactie retourneert of andere netwerkfouten optreden. Zie https://aka.ms/msal-net-exceptions voor meer informatie

MsalThrottledServiceException

Er is een uitzonderingstype opgetreden wanneer MSAL detecteert dat een toepassing een token te vaak probeert te verkrijgen, als gevolg van:

  • Een vorige aanvraag heeft geresulteerd in een HTTP-antwoord met een Retry-After header die niet is gevolgd.
  • Een vorige aanvraag heeft geresulteerd in een HTTP 429 of 5xx, wat een probleem met de server aangeeft.

De eigenschappen van deze uitzondering zijn identiek aan de oorspronkelijke uitzondering

Zie voor meer informatie https://aka.ms/msal-net-throttling

MsalThrottledUiRequiredException

Er is een uitzonderingstype opgetreden wanneer MSAL detecteert dat een toepassing probeert een token te verkrijgen, ook al is er onlangs een MsalUiRequiredException token gegenereerd. Om dit te verhelpen, MsalUiRequiredException moet de toepassing overschakelen naar het interactief verkrijgen van een token. Om beter te begrijpen waarom de MsalUiRequiredException gebeurtenis is gegenereerd, inspecteert u de Classification eigenschap.

De eigenschappen van deze uitzondering zijn identiek aan de oorspronkelijke uitzondering

Zie voor meer informatie https://aka.ms/msal-net-throttling

MsalUiRequiredException

Deze uitzonderingsklasse is om ontwikkelaars te informeren dat gebruikersinterface-interactie vereist is om te kunnen slagen. Deze wordt gegenereerd bij het aanroepen AcquireTokenSilent(IEnumerable<String>, IAccount) of een van de onderdrukkingen, en wanneer het token niet in de cache bestaat, of de gebruiker meer inhoud moet leveren of meervoudige verificatie moet uitvoeren op basis van Azure AD-beleid, enzovoort. Zie https://aka.ms/msal-net-exceptions voor meer informatie

OsCapabilitiesExtensions

Extensiemethoden

PublicClientApplication

Abstracte klasse met algemene API-methoden en -eigenschappen. Zie voor meer informatie https://aka.ms/msal-net-client-applications

PublicClientApplicationBuilder

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

PublicClientApplicationExtensions

Uitbreidbaarheidsmethoden voor IPublicClientApplication

PublicClientApplicationOptions

Configuratieopties voor een openbare clienttoepassing (desktop-/mobiele app). Zie https://aka.ms/msal-net/application-configuration

RegionDetails

Bevat het resultaat van de regio wanneer MSAL-regiodetectie wordt gebruikt, gepubliceerd als onderdeel van AuthenticationResultMetadata. AuthenticationResultMetadata voor aanvullende metagegevensinformatie over het verificatieresultaat.

SystemWebViewOptions

Opties voor het gebruik van de standaardbrowser van het besturingssysteem als een afzonderlijk proces voor het afhandelen van interactieve verificatie. MSAL luistert naar de browser van het besturingssysteem om de verificatie te voltooien, maar kan de browser niet sluiten. Het kan echter reageren met een 200 OK-bericht of een 302-omleiding, die hier kan worden geconfigureerd. Zie voor meer informatie https://aka.ms/msal-net-os-browser

TenantProfile

Vertegenwoordigt een account in een specifieke tenant. Hetzelfde account kan bestaan in de thuistenant en ook als gast in meerdere andere tenants. Toegangstokens en id-tokens zijn tenantspecifiek en dit object biedt informatie op hoog niveau over alle id-tokens die aan het account zijn gekoppeld.

TokenCache

Tokencache voor het opslaan van toegangs- en vernieuwingstokens voor accounts Deze klasse wordt gebruikt in de constructors van PublicClientApplication en ConfidentialClientApplication. In het geval van ConfidentialClientApplication worden twee exemplaren gebruikt, één voor de gebruikerstokencache en één voor de toepassingstokencache (in het geval van toepassingen die gebruikmaken van de clientreferentiestromen).

TokenCacheExtensions

Extensiemethoden voor ITokenCache

TokenCacheNotificationArgs

Bevat parameters die worden gebruikt door de MSAL-aanroep voor toegang tot de cache. Zie ook ITokenCacheSerializer welke methoden bevat voor het aanpassen van de serialisatie van de cache. Zie voor meer informatie over de tokencache https://aka.ms/msal-net-web-token-cache

TraceTelemetryConfig

Een eenvoudige ITelemetryConfig implementatie waarmee gegevens worden geschreven met System.Diagnostics.Trace.

UserAssertion

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

WindowsBrokerOptions

Geavanceerde opties voor het gebruik van de Windows 10 broker. Zie voor meer informatie https://aka.ms/msal-net-wam

WwwAuthenticateParameters

Parameters die worden geretourneerd door de WWW-Authenticate header. Dit maakt dynamische scenario's mogelijk, zoals Claims challenge, Continuous Access Evaluation (CAE) en voorwaardelijke toegang (CA). Zie https://aka.ms/msal-net/wwwAuthenticate.

Structs

Name Description
Prompt

Structuur met statische leden die u kunt gebruiken om op te geven hoe de interactieve onderdrukkingen van AcquireTokenAsync IPublicClientApplication de gebruiker moeten vragen.

Interfaces

Name Description
IAccount

De IAccount-interface vertegenwoordigt informatie over één account. Dezelfde gebruiker kan aanwezig zijn in verschillende tenants, dat wil gezegd, een gebruiker kan meerdere accounts hebben. Er IAccount wordt een geretourneerd in de AuthenticationResulteigenschap .Account en kan worden gebruikt als parameters van PublicClientApplication- en ConfidentialClientApplication-methoden die tokens verkrijgen, zoals AcquireTokenSilent(IEnumerable<String>, IAccount)

IAppConfig

Configuratie-eigenschappen die worden gebruikt om een openbare of vertrouwelijke clienttoepassing te bouwen.

IApplicationBase

Interface die wordt gebruikt voor het maken van clienttoepassingen. Zie voor meer informatie https://aka.ms/msal-net-client-applications.

IByRefreshToken

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

IByUserFederatedIdentityCredential

Biedt een interface voor het verkrijgen van tokens met behulp van de User Federated Identity Credential -stroom (UserFIC).

IByUsernameAndPassword

Biedt een expliciete interface voor het gebruik van het verlenen van het wachtwoord van de resource-eigenaar op vertrouwelijke client.

IClientApplicationBase

Interface voor het definiëren van algemene API-methoden en -eigenschappen. Beide PublicClientApplication en ConfidentialClientApplication breiden deze klasse uit. Zie voor meer informatie https://aka.ms/msal-net-client-applications

IConfidentialClientApplication

Vertegenwoordigt vertrouwelijke clienttoepassingen - web-apps, web-API's, daemon-toepassingen.

ILongRunningWebApi

Methoden voor langlopende of achtergrondprocessen in web-API's.

IManagedIdentityApplication

Onderdeel dat moet worden gebruikt met beheerde identiteitstoepassingen voor Azure resources.

IMsalHttpClientFactory

Factory die verantwoordelijk is voor het maken van HttpClient. Zie https://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancing voor meer informatie.

IMsalMtlsHttpClientFactory

Een fabriek die verantwoordelijk is voor het maken van HttpClient-exemplaren die zijn geconfigureerd voor wederzijdse TLS (mTLS). Deze fabriek is bedoeld voor het beveiligen van communicatie met Azure AD met behulp van mTLS. Zie https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-8.0#instancingvoor meer informatie over HttpClient-instancing.

IMsalSFHttpClientFactory

Factory die verantwoordelijk is voor het maken van HttpClient met een aangepaste callback voor servercertificaten. Dit is handig voor het service-Fabric scenario waarin de validatie van het servercertificaat is vereist met behulp van het servercertificaat. Zie https://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancing voor meer informatie.

IPublicClientApplication

Vertegenwoordigt openbare clienttoepassingen - desktop- en mobiele toepassingen.

ITelemetryConfig

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

ITelemetryEventPayload

Gegevens die één momentopname vertegenwoordigen in de reeks gebeurtenissen die worden verzameld

ITokenCache

Dit is de interface waarmee de openbare toegang tot cachebewerkingen wordt geïmplementeerd. Met CacheV2 moet dit alleen nodig zijn als de aanroeper de cache in zijn eigen archief persistent maakt, omdat dit de serialisatie/deserialiseren en vóór/na meldingen die in dat scenario worden gebruikt, wordt opgegeven. Zie https://aka.ms/aka.ms/msal-net-token-cache-serialization

ITokenCacheSerializer

Deze interface is beschikbaar in TokenCacheNotificationArgs callback om serialisatie/deserialisatie van de cache in te schakelen.

Enums

Name Description
AadAuthorityAudience

Hiermee geeft u op welke Microsoft accounts kunnen worden gebruikt voor aanmelding met een bepaalde toepassing. Zie https://aka.ms/msal-net-application-configuration

AzureCloudInstance

NuGet NuGet-downloads GitHub Opslagplaatssterren

Microsoft.Identity.Clientis de kernnaamruimte voor de Microsoft Authentication Library (MSAL) voor .NET, beschikbaar via het Microsoft.Identity.Client pakket. Het bevat alle belangrijke onderdelen die u nodig hebt om een token van ondersteunde verificatieproviders te verkrijgen.

Installatie

De .NET Command-Line Interface (CLI) gebruiken:

dotnet add package Microsoft.Identity.Client

De NuGet-opdrachtregelinterface (CLI) gebruiken:

nuget install Microsoft.Identity.Client

Gebruik de Pakketbeheer Console:

Install-Package Microsoft.Identity.Client

Met Visual Studio:

  1. Open de Solution Explorer.
  2. Klik met de rechtermuisknop op een project in de oplossing.
  3. Klik op NuGet-pakketten beheren...
  4. Klik op het tabblad Bladeren en zoek naar Microsoft.Identity.Client.
  5. Klik op het Microsoft.Identity.Client pakket en klik op Installeren.

Documentatie

Bekijk de Microsoft Authentication Library voor .NET handleiding om aan de slag te gaan.

Samples

Raadpleeg Microsoft identity platform codevoorbeelden en de browser Voorbeelden.

BrokerOptions.OperatingSystems

Ondersteunde besturingssystemen

CacheRefreshReason

Hiermee geeft u de reden voor het ophalen van het toegangstoken van de id-provider bij het gebruik van AcquireTokenSilent, AcquireTokenForClient of AcquireTokenOnBehalfOf.

LogLevel

Vertegenwoordigt het logboekniveau in MSAL. Zie MSAL-logboekregistratie voor meer informatie.

TelemetryAudienceType

Beschrijft de typen doelgroepen voor telemetrie. AudienceType

TokenSource

Hiermee geeft u de bron van de toegangs- en id-tokens in het verificatieresultaat.

UiRequiredExceptionClassification

Details over de oorzaak van een MsalUiRequiredException, geven een hint over wat de gebruiker kan verwachten wanneer ze interactieve verificatie doorlopen. Zie MsalUiRequiredException voor meer informatie.

Gedelegeerden

Name Description
LogCallback

Callback-gemachtigde waarmee toepassingsontwikkelaars logboeken kunnen gebruiken en deze op een aangepaste manier kunnen verwerken. Deze callback wordt ingesteld met behulp van WithLogging(LogCallback, Nullable<LogLevel>, Nullable<Boolean>, Nullable<Boolean>). Als PiiLoggingEnabled dit is ingesteld trueop, ontvangt deze methode bij het registreren van de callback de berichten twee keer: één keer met de containsPii parameter is gelijk aan false en het bericht zonder PII, en een tweede keer met de containsPii parameter is gelijk aan true en het bericht kan PII bevatten. In sommige gevallen (wanneer het bericht geen PII bevat), is het bericht hetzelfde. Zie voor meer informatie https://aka.ms/msal-net-logging

TokenCacheCallback

Melding voor bepaalde interacties in de tokencache tijdens het ophalen van tokens. Deze gemachtigde wordt met name gebruikt om een serialisatie van een aangepaste tokencache te bieden. Zie https://aka.ms/aka.ms/msal-net-token-cache-serialization

Opmerkingen

Bijdragen

We waarderen feedback en bijdragen om Microsoft Authentication Library voor .NET beter te maken! Lees de volgende documenten voordat u aan de slag gaat:

Issues

Als u bibliotheekfeedback wilt geven of een fout wilt melden, opent u een probleem op GitHub.