Microsoft.Identity.Abstractions 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.
Klasy
| Nazwisko | Opis |
|---|---|
| AcquiredTokenRegionDetails |
Informacje o regionalnym routingu ESTS dla próby uzyskania tokenu. |
| AcquireTokenOptions |
Opcje kierowania pozyskiwania tokenu. Te opcje są udostępniane metodom ITokenAcquirer lub części AuthorizationHeaderProviderOptionselementu , lub DownstreamApiOptions. |
| AcquireTokenOptionsExtensions |
Pomocnicy zestawu SDK do zestawu SDK służący do przepływu wychodzącego HttpRequestMessage do dostawcy nagłówka autoryzacji obsługującego żądania za pośrednictwem usługi ExtraParameters. |
| AcquireTokenResult |
Wynik pozyskiwania tokenu. |
| AuthorizationHeaderError |
Reprezentuje błąd, który wystąpił podczas tworzenia lub przetwarzania nagłówka autoryzacji. |
| AuthorizationHeaderInformation |
Reprezentuje kompleksowe informacje o nagłówku autoryzacji, w tym wartość nagłówka i certyfikat powiązania. |
| AuthorizationHeaderProviderOptions |
Opcje przekazywane do wywoływania podrzędnych internetowych interfejsów API. Aby wywołać Microsoft Graph, zobacz raczej |
| AuthorizationHeaderResult |
Reprezentuje wynik operacji tworzenia nagłówka autoryzacji. Ten wynik może zawierać informacje o nagłówku autoryzacji zakończone powodzeniem lub szczegóły błędu. |
| CloudMetadataKeyNames |
Dobrze znane klucze metadanych specyficznych dla chmury wymieniane za pośrednictwem programu ICloudMetadataProvider. |
| CredentialDescription |
Opis poświadczeń. Poświadczenia są używane do potwierdzenia tożsamości aplikacji (zobacz ClientCredentials) lub do odszyfrowywania tokenów (zobacz TokenDecryptionCredentials). Poświadczenia mogą być wpisami tajnymi (kluczami tajnymi klienta), certyfikatami lub podpisanymi potwierdzeniami. Można je przechowywać lub dostarczać na różne sposoby, a ta klasa umożliwia ich opisanie. Opis jest następnie używany przez Microsoft. Identity.Web w celu pobrania poświadczeń. (Zobacz klasę DefaultCredentialProvider) |
| CredentialDescriptionJsonConverter |
Niestandardowy konwerter JSON dla klasy CredentialDescription do obsługi prawidłowej serializacji/deserializacji informacji o poświadczeniach na podstawie typu źródła. |
| CredentialSourceLoaderParameters |
Parametry, których moduły ładujące poświadczenia, takie jak podpisani dostawcy asercji, mogą służyć do ładowania poświadczeń. Ta klasa nie będzie używana bezpośrednio, chyba że piszesz niestandardowy moduł ładujący poświadczeń. |
| DownstreamApiOptions |
Opcje przekazywane do wywoływania podrzędnych internetowych interfejsów API. |
| DownstreamApiOptionsReadOnlyHttpMethod |
Specjalizacja DownstreamApiOptions , w której HttpMethod nie można ustawić poza konstrukcją. |
| IdentityApplicationOptions |
Opcje konfigurowania uwierzytelniania w aplikacji internetowej, internetowym interfejsie API lub aplikacji demona. Ta klasa zawiera właściwości konfiguracji dla dowolnego dostawcy tożsamości OAuth 2.0. Aby uzyskać Azure opcje specyficzne dla usługi AD, zobacz klasę pochodną: MicrosoftIdentityApplicationOptions. Ta klasa i jej klasa pochodna są zwykle używane jako opcje, które są deserializowane z pliku konfiguracji, takiego jak appsettings.json |
| InMemoryCloudMetadataProvider |
Gotowy, modyfikowalny ICloudMetadataProvider , który obiekt wywołujący wypełnia podczas uruchamiania, z opcjonalnym dostawcą rezerwowym dla hostów, o których sam nie wie. |
| ManagedIdentityOptions |
Obiekt danych do przechowywania definicji tożsamości zarządzanej dla aplikacji do użycia na potrzeby uwierzytelniania. Jeśli UserAssignedClientId wartość ma wartość null, aplikacja będzie używać przypisanej przez system tożsamości zarządzanej. W przypadku UserAssignedClientId ustawienia aplikacja spróbuje użyć tożsamości zarządzanej przypisanej przez użytkownika skojarzonej z podanym identyfikatorem ClientID. Aby uzyskać więcej informacji, zobacz https://aka.ms/Entra/ManagedIdentityOverview. |
| MicrosoftEntraApplicationOptions |
Opcje konfigurowania uwierzytelniania specyficznego dla Microsoft Entra (Azure AD) dla aplikacji internetowej, internetowego interfejsu API lub aplikacji demona. |
| MicrosoftIdentityApplicationOptions |
Opcje konfigurowania uwierzytelniania dla aplikacji internetowej, internetowego interfejsu API lub aplikacji demona przy użyciu Azure Active Directory. Ma atrybuty konfiguracji usługi AAD i B2C. |
| OperationError |
Reprezentuje błąd, który wystąpił podczas operacji. |
| TokenAcquisitionFailureDetails |
Szczegółowe informacje diagnostyczne dotyczące nieudanej próby pozyskiwania tokenów, dublowania pól uwidocznionych przez podstawowy wyjątek usługi token-usługa. |
| TokenAcquisitionMetadata |
Metadane opisujące sposób uzyskiwania tokenu dostępu: chronometraż, stan pamięci podręcznej, routing regionu i wszelkie dodatkowe parametry odpowiedzi zwracane przez punkt końcowy tokenu. |
Struktury
| Nazwisko | Opis |
|---|---|
| OperationResult<TResult,TError> |
Reprezentuje wynik operacji, która może zakończyć się powodzeniem z prawidłowym wynikiem lub niepowodzeniem z określonym błędem. |
Interfejsy
| Nazwisko | Opis |
|---|---|
| IAuthenticationSchemeInformationProvider |
Zawiera informacje o efektywnym schemacie uwierzytelniania (nazwa opcji). W przypadku przekazywania wartości null lub ciągu. Pusty. Spowoduje to zwrócenie domyślnego schematu uwierzytelniania. |
| IAuthorizationHeaderProvider |
Tworzy wartość nagłówka autoryzacji, którego obiekt wywołujący może używać do wywoływania chronionego internetowego interfejsu API. |
| IAuthorizationHeaderProvider<TResult> |
Tworzy wartość nagłówka autoryzacji, którego obiekt wywołujący może używać do wywoływania chronionego internetowego interfejsu API. |
| IAuthorizationHeaderProvider2 |
Rozszerza się IAuthorizationHeaderProvider o odpowiedniki przenoszące metadane z trzech metod tworzenia nagłówków. Każda z nich zwraca pełną AuthorizationHeaderInformation (wartość nagłówka, certyfikat powiązania i metadane pozyskiwania tokenu) jako OperationResult<TResult,TError> zamiast nagie ciąg nagłówka. |
| IBoundAuthorizationHeaderProvider |
Tworzy wartość nagłówka autoryzacji, której obiekt wywołujący może używać do uzyskiwania dostępu do chronionego internetowego interfejsu API, który obsługuje bez ruchu przychodzącego lub powiązanego z certyfikatem (na przykład w scenariuszu mTLS PoP). |
| ICloudMetadataProvider |
Usuwa metadane specyficzne dla chmury dla chmury Azure, kluczowane przez hosta urzędu (na przykład |
| ICredentialsLoader |
Kontrakt dla modułów ładujących poświadczenia zaimplementowane przez klasy, takie jak DefaultCertificateLoader lub DefaultCredentialLoader w Microsoft. Identity.Web. Moduły ładujących poświadczenia są używane do ładowania poświadczeń z CredentialDescriptionobiektu , wynik znajduje się wtedy we właściwości CredentialDescription.CachedValue . Moduły ładujących poświadczenia stanowią punkt rozszerzalności. Delegują do modułów ładujących źródła poświadczeń, które są określone w CredentialSourceLoaders kolekcji, wybierając ten, który CredentialSource odpowiada źródle poświadczeń opisu poświadczeń do załadowania. |
| ICredentialSourceLoader |
Kontrakt do wdrożenia w celu załadowania poświadczeń, na przykład certyfikatów. |
| ICustomSignedAssertionProvider |
Interfejs do implementowania ładowania niestandardowego podpisanego dostawcy asercji. |
| IDownstreamApi |
Interfejs używany do wywoływania podrzędnego interfejsu API, na przykład z kontrolerów. |
| ITokenAcquirer |
Interfejs dla usługi pozyskiwania tokenów (na przykład hermetyzowanie MSAL.NET). |
| ITokenAcquirerFactory |
Fabryka pozyskiwania tokenów. |
Wyliczenia
| Nazwisko | Opis |
|---|---|
| AcquiredTokenCacheLevel |
Warstwa pamięci podręcznej, która obsługiwała token dostępu. |
| AcquiredTokenCacheRefreshReason |
Przyczyna próby uzyskania tokenu odświeżyła buforowany token dostępu. |
| AcquiredTokenRegionOutcome |
Wynik regionalnego routingu ESTS dla próby uzyskania tokenu. |
| AcquiredTokenSource |
Źródło, z którego uzyskano token dostępu. |
| CredentialSource |
Źródło dla poświadczeń. Poświadczenia są używane do potwierdzenia tożsamości aplikacji (zobacz ClientCredentials) lub do odszyfrowywania tokenów (zobacz TokenDecryptionCredentials). Poświadczenia mogą być wpisami tajnymi (kluczami tajnymi klienta), certyfikatami lub podpisanymi potwierdzeniami. Można je przechowywać lub dostarczać na różne sposoby, a wyliczenie opisuje te sposoby. Jest on używany we SourceType właściwości . |
| CredentialType |
Typ poświadczeń. Służy do określania typu ładowanych poświadczeń. Ta wartość jest podana w obiekcie see CredentialType na podstawie typu poświadczeń (który zależy od typu CredentialSource wartości ).SourceType |