Microsoft.Identity.Client Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Microsoft.Identity.Clientto podstawowa przestrzeń nazw Microsoft Authentication Library (MSAL) dla .NET, która jest dostępna za pośrednictwem Microsoft.Identity.Client pakietu. Zawiera on wszystkie kluczowe składniki, które należy uzyskać token od obsługiwanych dostawców uwierzytelniania.
Instalacja
Za pomocą interfejsu .NET Command-Line (CLI):
dotnet add package Microsoft.Identity.Client
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
nuget install Microsoft.Identity.Client
Za pomocą konsoli Menedżer pakietów:
Install-Package Microsoft.Identity.Client
Korzystanie z Visual Studio:
- Otwórz Eksplorator rozwiązań.
- Kliknij prawym przyciskiem myszy projekt w rozwiązaniu.
- Kliknij pozycję Zarządzaj pakietami NuGet...
- Kliknij kartę Przeglądaj i wyszukaj ciąg
Microsoft.Identity.Client. -
Microsoft.Identity.ClientKliknij pakiet i kliknij przycisk Zainstaluj.
Dokumentacja
Aby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET.
Przykłady
Zapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser.
Klasy
| Nazwa | Opis |
|---|---|
| AbstractAcquireTokenParameterBuilder<T> |
Klasa podstawowa dla konstruktorów żądań tokenu, które próbują uzyskać token na podstawie podanych parametrów. |
| AbstractApplicationBuilder<T> |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| AbstractClientAppBaseAcquireTokenParameterBuilder<T> |
Klasa bazowa dla konstruktorów parametrów typowych dla publicznej aplikacji klienckiej i poufnych operacji pozyskiwania tokenu aplikacji klienckiej |
| AbstractConfidentialClientAcquireTokenParameterBuilder<T> |
Klasa podstawowa dla konstruktorów żądań tokenu poufnej aplikacji klienckiej |
| AbstractManagedIdentityAcquireTokenParameterBuilder<T> |
Abstrakcyjna klasa podstawowa dla konstruktorów żądań tokenu aplikacji tożsamości zarządzanej. |
| AbstractPublicClientAcquireTokenParameterBuilder<T> |
Klasa podstawowa dla konstruktorów żądań tokenu aplikacji klienckiej publicznej |
| AccountExtensions |
Metody rozszerzeń dla IAccount |
| AccountId |
Identyfikator konta w określonej dzierżawie. Zwrócone przez IAccount.HomeAccountId |
| AcquireTokenByAuthorizationCodeParameterBuilder |
Konstruktor dla elementu AcquireTokenByAuthorizationCode |
| AcquireTokenByIntegratedWindowsAuthParameterBuilder |
Konstruktor dla elementu AcquireTokenByIntegratedWindowsAuth |
| AcquireTokenByRefreshTokenParameterBuilder |
Konstruktor parametrów AcquireTokenByRefreshToken(IEnumerable<String>, String) dla metody . Zobacz https://aka.ms/msal-net-migration-adal2-msal2 |
| AcquireTokenByUserFederatedIdentityCredentialParameterBuilder |
Konstruktor parametrów AcquireTokenByUserFederatedIdentityCredential(IEnumerable<String>, String, String) dla operacji. |
| AcquireTokenByUsernameAndPasswordConfidentialParameterBuilder |
Konstruktor parametrów AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) dla operacji. Zobacz https://aka.ms/msal-net-up |
| AcquireTokenByUsernamePasswordParameterBuilder |
Konstruktor parametrów AcquireTokenByUsernamePassword(IEnumerable<String>, String, String) dla operacji. Zobacz https://aka.ms/msal-net-up |
| AcquireTokenForClientParameterBuilder |
Builder for AcquireTokenForClient (używany w przepływach poświadczeń klienta w aplikacjach demona). Zobacz https://aka.ms/msal-net-client-credentials |
| AcquireTokenForManagedIdentityParameterBuilder |
Konstruktor dla elementu AcquireTokenForManagedIdentity (używany do pobierania tokenu dla tożsamości zarządzanych). Zobacz https://aka.ms/msal-net-managed-identity |
| AcquireTokenInteractiveParameterBuilder |
Konstruktor żądania tokenu interakcyjnego. Zobacz https://aka.ms/msal-net-acquire-token-interactively |
| AcquireTokenOnBehalfOfParameterBuilder |
Konstruktor dla elementu AcquireTokenOnBehalfOf (przepływ OBO) Zobacz https://aka.ms/msal-net-on-behalf-of |
| AcquireTokenSilentParameterBuilder |
Konstruktor parametrów AcquireTokenSilent(IEnumerable<String>, IAccount) dla operacji. Zobacz https://aka.ms/msal-net-acquiretokensilent |
| AcquireTokenWithDeviceCodeParameterBuilder |
Konstruktor parametrów dla AcquireTokenWithDeviceCode(IEnumerable<String>, Func<DeviceCodeResult,Task>) operacji. Zobacz https://aka.ms/msal-net-device-code-flow |
| ApplicationBase |
Interfejs używany do tworzenia aplikacji klienckich. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications. |
| ApplicationOptions |
Klasa podstawowa dla obiektów opcji z wartościami ciągów ładowanymi z pliku konfiguracji (na przykład pliku JSON, jak w scenariuszu konfiguracji asp.net) Zobacz https://aka.ms/msal-net-application-configuration również klasy PublicClientApplicationOptions pochodne i ConfidentialClientApplicationOptions |
| AssertionRequestOptions |
Informacje o asercji klienta, które należy wygenerować Zobacz https://aka.ms/msal-net-client-assertion |
| AuthenticationHeaderParser |
Przeanalizowane nagłówki uwierzytelniania w celu pobrania wartości nagłówka z HttpResponseHeaderselementu . |
| AuthenticationInfoParameters |
Parametry zwracane przez nagłówek Authentication-Info. Pozwala to na scenariusze, takie jak dowód posiadania itp. Zobacz https://www.rfc-editor.org/rfc/rfc7615 |
| AuthenticationResult |
Zawiera wyniki jednej operacji pozyskiwania tokenu w elemencie PublicClientApplication Lub ConfidentialClientApplication. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-authenticationresult |
| AuthenticationResultMetadata |
Zawiera metadane wyniku uwierzytelniania. Metrics dodatkowe metryki obejmujące bibliotekę MSAL. |
| BaseAbstractAcquireTokenParameterBuilder<T> |
Klasa podstawowa dla konstruktorów żądań tokenu, które próbują uzyskać token na podstawie podanych parametrów. |
| BaseAbstractApplicationBuilder<T> |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| BaseApplicationOptions |
Klasa podstawowa dla obiektów opcji z wartościami ciągów ładowanymi z pliku konfiguracji (na przykład pliku JSON, jak w scenariuszu konfiguracji asp.net) Zobacz https://aka.ms/msal-net-application-configuration również klasy pochodne ApplicationOptions |
| BrokerOptions |
Klasa określa opcje brokera w systemach operacyjnych Wspólne właściwości są bezpośrednimi właściwościami członkowskimi Właściwości specyficzne dla platformy (jeśli istnieją) są częścią odpowiednich opcji |
| CacheOptions |
Opcje pamięci podręcznych tokenów biblioteki MSAL. |
| ClientApplicationBase |
Klasa abstrakcyjna zawierająca typowe metody i właściwości interfejsu API. Zarówno PublicClientApplication , jak i ConfidentialClientApplication, rozszerz tę klasę. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications |
| ClientSignedAssertion |
Kontener zwrócony z |
| ConfidentialClientApplication |
Klasa do użycia w przypadku poufnych aplikacji klienckich (aplikacji internetowych, internetowych interfejsów API i aplikacji demona). |
| ConfidentialClientApplicationBuilder |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| ConfidentialClientApplicationOptions |
Opcje konfiguracji poufnej aplikacji klienckiej (aplikacja internetowa/ internetowy interfejs API/aplikacja demona). Zobacz https://aka.ms/msal-net/application-configuration |
| DeviceCodeResult |
Ten obiekt jest zwracany w ramach przepływu kodu urządzenia i ma informacje, które mają być wyświetlane użytkownikowi o tym, gdzie przejść do logowania i jaki kod urządzenia musi zostać wprowadzony na tym urządzeniu. Zobacz: https://aka.ms/msal-device-code-flow. |
| EmbeddedWebViewOptions |
Opcje korzystania z osadzonego widoku internetowego. |
| GetAuthorizationRequestUrlParameterBuilder |
UWAGA: kilka metod w abstractAcquireTokenParameterBuilder (np. konto) nie ma sensu w tym miejscu. Czy chcemy utworzyć kolejną bazę zawierającą wszystkie typowe metody, a następnie mieć inną, w tym konto itp., które są używane tylko dla metody AcquireToken? |
| IntuneAppProtectionPolicyRequiredException |
Ten wyjątek jest zgłaszany, gdy usługa Intune wymaga zasad ochrony aplikacji. Informacje przedstawione w tym wyjątku mogą być używane przez aplikację do uzyskania wymaganego identyfikatora rejestracji z zestawu SDK zarządzania aplikacjami mobilnymi (MAM). Zobacz https://aka.ms/msal-net-trueMAM |
| ManagedIdentityApplication |
Klasa do użycia w aplikacjach tożsamości zarządzanych (w zasobach Azure, takich jak App Services, Virtual Machines, Azure Arc, Service Fabric i Cloud Shell). |
| ManagedIdentityApplicationBuilder |
Konstruktor aplikacji tożsamości zarządzanych. |
| ManagedIdentityPopExtensions |
Metody rozszerzeń umożliwiające włączenie funkcji weryfikacji posiadania biblioteki mTLS w przepływach tożsamości zarządzanych. |
| Metrics |
Metryki obejmujące bibliotekę MSAL. |
| MsalClaimsChallengeException |
Ten wyjątek wskazuje, że oświadczenia zostały zwrócone z punktu końcowego, który należy rozwiązać. Można to osiągnąć, używając ich w następnym żądaniu uwierzytelniania. Zobacz Wyzwania związane z dostępem warunkowym i oświadczeniami. Zobacz Obsługa uwierzytelniania wieloskładnikowego (MFA), dostępu warunkowego i zgody przyrostowej. |
| MsalClientException |
Ta klasa wyjątku reprezentuje błędy lokalne dla biblioteki lub urządzenia. W przeciwieństwie do MsalServiceException tego, które reprezentują błędy występujące w usłudze Azure AD lub sieci. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-exceptions |
| MsalError |
Kod błędu zwrócony jako właściwość w msalException |
| MsalException |
Typ wyjątku podstawowego zgłaszany, gdy wystąpi błąd podczas pozyskiwania tokenu. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-exceptions |
| MsalManagedIdentityException |
Ta klasa wyjątku dotyczy wyjątków generowanych ze źródeł tożsamości zarządzanych. Ta klasa jest przestarzała i zostanie usunięta w przyszłej wersji. Zamiast tego catch MsalServiceException. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-managed-identity |
| MsalServiceException |
Typ wyjątku zgłaszany, gdy usługa zwraca odpowiedź o błędzie lub wystąpią inne błędy sieciowe. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-exceptions |
| MsalThrottledServiceException |
Typ wyjątku zgłaszany, gdy biblioteka MSAL wykrywa, że aplikacja próbuje uzyskać token zbyt często, w wyniku:
Właściwości tego wyjątku są identyczne z oryginalnym wyjątkiem Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-throttling |
| MsalThrottledUiRequiredException |
Typ wyjątku zgłaszany, gdy biblioteka MSAL wykryje, że aplikacja próbuje uzyskać token, mimo że MsalUiRequiredException ostatnio został zgłoszony. Aby temu zapobiec, gdy MsalUiRequiredException wystąpi błąd, aplikacja powinna przełączyć się na interaktywne uzyskiwanie tokenu. Aby lepiej zrozumieć, dlaczego MsalUiRequiredException został zgłoszony, sprawdź Classification właściwość. Właściwości tego wyjątku są identyczne z oryginalnym wyjątkiem Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-throttling |
| MsalUiRequiredException |
Ta klasa wyjątku polega na informowaniu deweloperów, że interakcja interfejsu użytkownika jest wymagana do pomyślnego uwierzytelnienia. Jest zgłaszany podczas wywoływania AcquireTokenSilent(IEnumerable<String>, IAccount) lub jednego z jego przesłonięć, a gdy token nie istnieje w pamięci podręcznej, lub użytkownik musi zapewnić więcej zawartości lub wykonać uwierzytelnianie wieloskładnikowe na podstawie zasad Azure AD itp. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-exceptions |
| OsCapabilitiesExtensions |
Metody rozszerzeń |
| PublicClientApplication |
Klasa abstrakcyjna zawierająca typowe metody i właściwości interfejsu API. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications |
| PublicClientApplicationBuilder |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| PublicClientApplicationExtensions |
Metody rozszerzalności dla IPublicClientApplication |
| PublicClientApplicationOptions |
Opcje konfiguracji dla publicznej aplikacji klienckiej (aplikacja klasyczna/mobilna). Zobacz https://aka.ms/msal-net/application-configuration |
| RegionDetails |
Zawiera wynik regionu, w którym jest używane odnajdywanie regionów biblioteki MSAL, opublikowane w ramach uwierzytelnianiaResultMetadata. AuthenticationResultMetadata dodatkowe informacje o metadanych wyniku uwierzytelniania. |
| SystemWebViewOptions |
Opcje używania domyślnej przeglądarki systemu operacyjnego jako oddzielnego procesu obsługi uwierzytelniania interakcyjnego. Biblioteka MSAL nasłuchuje przeglądarki systemu operacyjnego w celu zakończenia uwierzytelniania, ale nie może zamknąć przeglądarki. Może on jednak odpowiedzieć za pomocą komunikatu 200 OK lub przekierowania 302, który można skonfigurować tutaj. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-os-browser |
| TenantProfile |
Reprezentuje konto w określonej dzierżawie. To samo konto może istnieć w dzierżawie głównej, a także jako gość w wielu innych dzierżawach. Tokeny dostępu i tokeny identyfikatorów są specyficzne dla dzierżawy, a ten obiekt zawiera ogólne informacje o wszystkich tokenach identyfikatorów skojarzonych z kontem. |
| TokenCache |
Pamięć podręczna tokenów przechowująca tokeny dostępu i odświeżania dla kont Ta klasa jest używana w konstruktorach PublicClientApplication elementów i ConfidentialClientApplication. W przypadku klasy ConfidentialClientApplication używane są dwa wystąpienia, jedno dla pamięci podręcznej tokenu użytkownika i jedno dla pamięci podręcznej tokenu aplikacji (w przypadku aplikacji korzystających z przepływów poświadczeń klienta). |
| TokenCacheExtensions |
Metody rozszerzenia dla ITokenCache |
| TokenCacheNotificationArgs |
Zawiera parametry używane przez wywołanie MSAL, które uzyskuje dostęp do pamięci podręcznej. Zobacz również ITokenCacheSerializer , który zawiera metody dostosowywania serializacji pamięci podręcznej. Aby uzyskać więcej informacji na temat pamięci podręcznej tokenów, zobacz https://aka.ms/msal-net-web-token-cache |
| TraceTelemetryConfig |
Prosta ITelemetryConfig implementacja, która zapisuje dane przy użyciu elementu System.Diagnostics.Trace. |
| UserAssertion |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| WindowsBrokerOptions |
Zaawansowane opcje korzystania z brokera Windows 10. Aby uzyskać więcej informacji, zobacz https://aka.ms/msal-net-wam |
| WwwAuthenticateParameters |
Parametry zwracane przez nagłówek WWW-Authenticate. Pozwala to na dynamiczne scenariusze, takie jak wyzwanie oświadczeń, ocena ciągłego dostępu (CAE) i dostęp warunkowy (CAE). Zobacz: https://aka.ms/msal-net/wwwAuthenticate. |
Struktury
| Nazwa | Opis |
|---|---|
| Prompt |
Struktura zawierająca statyczne elementy członkowskie, których można użyć do określenia sposobu, w jaki interakcyjne przesłonięcia metody AcquireTokenAsync w IPublicClientApplication programie powinny monitować użytkownika. |
Interfejsy
| Nazwa | Opis |
|---|---|
| IAccount |
Interfejs IAccount reprezentuje informacje o pojedynczym koncie.
Ten sam użytkownik może być obecny w różnych dzierżawach, czyli użytkownik może mieć wiele kont.
Element |
| IAppConfig |
Właściwości konfiguracji używane do tworzenia publicznej lub poufnej aplikacji klienckiej. |
| IApplicationBase |
Interfejs używany do tworzenia aplikacji klienckich. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications. |
| IByRefreshToken |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| IByUserFederatedIdentityCredential |
Udostępnia interfejs do uzyskiwania tokenów przy użyciu przepływu poświadczeń tożsamości federacyjnej użytkownika (UserFIC). |
| IByUsernameAndPassword |
Udostępnia jawny interfejs do korzystania z przyznawania haseł właściciela zasobu w kliencie poufnym. |
| IClientApplicationBase |
Interfejs definiujący typowe metody i właściwości interfejsu API. Zarówno, PublicClientApplication jak i ConfidentialClientApplication rozszerz tę klasę. Aby uzyskać szczegółowe informacje, zobacz https://aka.ms/msal-net-client-applications |
| IConfidentialClientApplication |
Reprezentuje poufne aplikacje klienckie — aplikacje internetowe, internetowe interfejsy API, aplikacje demona. |
| ILongRunningWebApi |
Metody dla długotrwałych lub w tle procesów w internetowych interfejsach API. |
| IManagedIdentityApplication |
Składnik do użycia z aplikacjami tożsamości zarządzanych dla zasobów Azure. |
| IMsalHttpClientFactory |
Fabryka odpowiedzialna za tworzenie klienta HttpClient. Aby uzyskać więcej informacji, zobacz https://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancing. |
| IMsalMtlsHttpClientFactory |
Fabryka odpowiedzialna za tworzenie wystąpień httpClient skonfigurowanych dla wzajemnego protokołu TLS (mTLS). Ta fabryka jest przeznaczona do zabezpieczania komunikacji z usługą Azure AD przy użyciu biblioteki mTLS. Aby uzyskać więcej informacji na temat instancingu httpClient, zobacz https://learn.microsoft.com/en-us/dotnet/api/system.net.http.httpclient?view=net-8.0#instancing. |
| IMsalSFHttpClientFactory |
Fabryka odpowiedzialna za tworzenie klienta HttpClient z wywołaniem zwrotnym weryfikacji certyfikatu niestandardowego serwera. Jest to przydatne w scenariuszu usługi Fabric, w którym weryfikacja certyfikatu serwera jest wymagana przy użyciu certyfikatu serwera. Zobaczhttps://learn.microsoft.com/dotnet/api/system.net.http.httpclient?view=net-7.0#instancing, aby uzyskać więcej szczegółów. |
| IPublicClientApplication |
Reprezentuje publiczne aplikacje klienckie — aplikacje klasyczne i mobilne. |
| ITelemetryConfig |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| ITelemetryEventPayload |
Dane reprezentujące pojedynczą migawkę w serii zdarzeń, które są zbierane |
| ITokenCache |
Jest to interfejs, który implementuje publiczny dostęp do operacji pamięci podręcznej. W przypadku pamięci podręcznej CacheV2 powinno to być konieczne tylko wtedy, gdy obiekt wywołujący utrwala pamięć podręczną we własnym magazynie, ponieważ zapewni to serializowanie/deserializowanie i przed/po powiadomieniach używanych w tym scenariuszu. Zobacz https://aka.ms/aka.ms/msal-net-token-cache-serialization |
| ITokenCacheSerializer |
Ten interfejs będzie dostępny w wywołaniu zwrotnym TokenCacheNotificationArgs w celu włączenia serializacji/deserializacji pamięci podręcznej. |
Wyliczenia
| Nazwa | Opis |
|---|---|
| AadAuthorityAudience |
Określa, które konta Microsoft mogą być używane do logowania się przy użyciu danej aplikacji. Zobacz https://aka.ms/msal-net-application-configuration |
| AzureCloudInstance |
InstalacjaZa pomocą interfejsu .NET Command-Line (CLI):
Za pomocą interfejsu wiersza polecenia (CLI) narzędzia NuGet:
Za pomocą konsoli Menedżer pakietów:
Korzystanie z Visual Studio:
DokumentacjaAby rozpocząć, zapoznaj się z przewodnikiem Microsoft Authentication Library .NET. PrzykładyZapoznaj się z przykładami kodu Platforma tożsamości Microsoft i przeglądarką Samples Browser. |
| BrokerOptions.OperatingSystems |
Obsługiwane systemy operacyjne |
| CacheRefreshReason |
Określa przyczynę pobierania tokenu dostępu od dostawcy tożsamości podczas korzystania z metody AcquireTokenSilent, AcquireTokenForClient lub AcquireTokenOnBehalfOf. |
| LogLevel |
Reprezentuje poziom dziennika w usłudze MSAL. Aby uzyskać szczegółowe informacje, zobacz Rejestrowanie biblioteki MSAL. |
| TelemetryAudienceType |
Opisuje typy odbiorców telemetrii. AudienceType |
| TokenSource |
Określa źródło tokenów dostępu i identyfikatorów w wyniku uwierzytelniania. |
| UiRequiredExceptionClassification |
Szczegółowe informacje o przyczynie elementu MsalUiRequiredException, dając wskazówki dotyczące tego, czego użytkownik może oczekiwać po przejściu przez uwierzytelnianie interakcyjne. Aby uzyskać szczegółowe informacje, zobacz Understanding MsalUiRequiredException (Opis elementu MsalUiRequiredException ). |
Delegaci
| Nazwa | Opis |
|---|---|
| LogCallback |
Delegat wywołania zwrotnego, który umożliwia deweloperom aplikacji korzystanie z dzienników i obsługę ich w niestandardowy sposób. To wywołanie zwrotne jest ustawiane przy użyciu polecenia WithLogging(LogCallback, Nullable<LogLevel>, Nullable<Boolean>, Nullable<Boolean>).
Jeśli |
| TokenCacheCallback |
Powiadomienie dotyczące interakcji z określoną pamięcią podręczną tokenu podczas pozyskiwania tokenu. Ten delegat jest używany w szczególności do zapewnienia niestandardowej serializacji pamięci podręcznej tokenu. Zobacz https://aka.ms/aka.ms/msal-net-token-cache-serialization |
Uwagi
Składki
Doceniamy opinie i wkłady, aby pomóc w lepszej Microsoft Authentication Library dla .NET! Przed rozpoczęciem przeczytaj następujące dokumenty:
Problemy
Aby przekazać opinię o bibliotece lub zgłosić usterkę, otwórz problem w GitHub.