Microsoft.Identity.Abstractions Obor názvů

Třídy

Name Description
AcquireTokenOptions

Možnosti směrující získání tokenu Tyto možnosti jsou k dispozici ITokenAcquirer pro metody, nebo část AuthorizationHeaderProviderOptions, nebo DownstreamApiOptions.

AcquireTokenResult

Výsledek získání tokenu

AuthorizationHeaderError

Představuje chybu, ke které došlo při vytváření nebo zpracování autorizační hlavičky.

AuthorizationHeaderInformation

Představuje komplexní informace o autorizační hlavičce, včetně hodnoty hlavičky a vazbového certifikátu.

AuthorizationHeaderProviderOptions

Možnosti předávané pro volání podřízených webových rozhraní API Pokud chcete zavolat Microsoft Graph, podívejte se spíše MicrosoftGraphOptions do Microsoft.Identity.Web.MicrosoftGraph sestavení.

AuthorizationHeaderResult

Představuje výsledek operace vytvoření autorizační hlavičky. Tento výsledek může obsahovat informace o hlavičce úspěšné autorizace nebo podrobnosti o chybě.

CredentialDescription

Popis přihlašovacích údajů Přihlašovací údaje slouží k prokázání identity aplikace (viz ClientCredentials) nebo k dešifrování tokenů (viz TokenDecryptionCredentials). Přihlašovací údaje můžou být tajné kódy (tajné kódy klienta), certifikáty nebo podepsané kontrolní výrazy. Mohou být uloženy nebo poskytovány různými způsoby a tato třída poskytuje způsob, jak je popsat. Popis pak použije Microsoft. Identity.Web pro načtení přihlašovacích údajů. (Viz DefaultCredentialProvider – třída)

CredentialDescriptionJsonConverter

Vlastní převaděč JSON pro CredentialDescription pro zpracování správné serializace/deserializace informací přihlašovacích údajů na základě sourceType.

CredentialSourceLoaderParameters

K načtení přihlašovacích údajů můžou použít parametry, které zavaděče přihlašovacích údajů, jako jsou zprostředkovatelé podepsaných kontrolních výrazů. Tuto třídu nebudete používat přímo, pokud nezapisujete vlastní zavaděč přihlašovacích údajů.

DownstreamApiOptions

Možnosti předávané pro volání podřízených webových rozhraní API

DownstreamApiOptionsReadOnlyHttpMethod

Specializace tam DownstreamApiOptions , kde HttpMethod není nastavená nad rámec jeho konstrukce.

IdentityApplicationOptions

Možnosti konfigurace ověřování ve webové aplikaci, webovém rozhraní API nebo aplikaci démona

Tato třída obsahuje vlastnosti konfigurace pro libovolného zprostředkovatele identity OAuth 2.0. Informace o Azure specifické možnosti AD naleznete v odvozené třídě: MicrosoftIdentityApplicationOptions. Tato třída a její odvozená třída se obvykle používají jako možnosti, které jsou deserializovány z konfiguračního souboru, jako je appsettings.json

ManagedIdentityOptions

Datový objekt pro uložení definice spravované identity pro aplikaci, která se má použít k ověřování. Pokud UserAssignedClientId je null, aplikace použije spravovanou identitu přiřazenou systémem. Pokud UserAssignedClientId je nastavená, aplikace se pokusí použít spravovanou identitu přiřazenou uživatelem přidruženou k zadanému ID klienta. Další podrobnosti najdete v https://aka.ms/Entra/ManagedIdentityOverview.

MicrosoftEntraApplicationOptions

Možnosti konfigurace ověřování specifické pro Microsoft Entra (Azure AD) pro webovou aplikaci, webové rozhraní API nebo aplikaci démona

MicrosoftIdentityApplicationOptions

Možnosti konfigurace ověřování pro webovou aplikaci, webové rozhraní API nebo aplikaci démona pomocí Azure Active Directory Má atributy konfigurace AAD i B2C.

OperationError

Představuje chybu, ke které došlo během operace.

Struktury

Name Description
OperationResult<TResult,TError>

Představuje výsledek operace, která může být úspěšná s platným výsledkem nebo selhala s konkrétní chybou.

Rozhraní

Name Description
IAuthenticationSchemeInformationProvider

Poskytuje informace o efektivním schématu ověřování (název možností). Pokud předáte hodnotu null nebo řetězec. Prázdné, vrátí se výchozí schéma ověřování.

IAuthorizationHeaderProvider

Vytvoří hodnotu autorizační hlavičky, kterou může volající použít k volání chráněného webového rozhraní API.

IAuthorizationHeaderProvider<TResult>

Vytvoří hodnotu autorizační hlavičky, kterou může volající použít k volání chráněného webového rozhraní API.

IBoundAuthorizationHeaderProvider

Vytvoří hodnotu autorizační hlavičky, kterou může volající použít pro přístup k chráněnému webovému rozhraní API, které podporuje nevázané nebo vázané na certifikát (například ve scénáři mTLS PoP).

ICredentialsLoader

Kontrakt pro zavaděče přihlašovacích údajů implementované třídami, jako je DefaultCertificateLoader nebo DefaultCredentialLoader v Microsoft. Identity.Web. Zavaděče přihlašovacích údajů se používají k načtení přihlašovacích údajů z objektu CredentialDescription, výsledek je pak ve vlastnosti CredentialDescription.CachedValue . Zavaděče přihlašovacích údajů představují bod rozšiřitelnosti. Delegují na zavaděče přihlašovacích údajů, které jsou zadané v CredentialSourceLoaders kolekci, a vyberou ten, který CredentialSource odpovídá zdroji přihlašovacích údajů popisu přihlašovacích údajů, který se má načíst.

ICredentialSourceLoader

Kontrakt pro implementaci pro načtení přihlašovacích údajů pro certifikáty instance.

ICustomSignedAssertionProvider

Rozhraní pro implementaci načítání zprostředkovatele vlastního podepsaného kontrolního výrazu

IDownstreamApi

Rozhraní používané k volání podřízeného rozhraní API, například z kontrolerů.

ITokenAcquirer

Rozhraní pro službu získávání tokenů (například zapouzdření MSAL.NET).

ITokenAcquirerFactory

Objekt pro získávání tokenů.

Výčty

Name Description
CredentialSource

Zdroj přihlašovacích údajů Přihlašovací údaje slouží k prokázání identity aplikace (viz ClientCredentials) nebo k dešifrování tokenů (viz TokenDecryptionCredentials). Přihlašovací údaje můžou být tajné kódy (tajné kódy klienta), certifikáty nebo podepsané kontrolní výrazy. Mohou být uloženy nebo poskytovány různými způsoby, a tento výčet popisuje tyto způsoby. Používá se ve SourceType vlastnosti.

CredentialType

Typ přihlašovacích údajů. Slouží k určení typu načtených přihlašovacích údajů. Tato hodnota se poskytuje v zobrazení CredentialType na základě typu přihlašovacích údajů (který závisí na typu CredentialSource hodnoty SourceType).