Microsoft.Identity.Abstractions Пространство имен

Классы

Имя Описание
AcquireTokenOptions

Параметры, направляющие получение маркера. Эти параметры предоставляются ITokenAcquirer методам или части AuthorizationHeaderProviderOptionsили DownstreamApiOptions.

AcquireTokenResult

Результат приобретения токена.

AuthorizationHeaderError

Представляет ошибку, которая произошла во время создания или обработки заголовка авторизации.

AuthorizationHeaderInformation

Представляет исчерпывающую информацию о заголовке авторизации, включая значение заголовка и сертификат привязки.

AuthorizationHeaderProviderOptions

Параметры, переданные для вызова подчиненных веб-API. Чтобы вызвать Microsoft Graph, см. скорее MicrosoftGraphOptions в сборкеMicrosoft.Identity.Web.MicrosoftGraph.

AuthorizationHeaderResult

Представляет результат операции создания заголовка авторизации. Этот результат может содержать сведения об успешном заголовке авторизации или сведения об ошибке.

CredentialDescription

Описание учетных данных. Учетные данные используются для подтверждения удостоверения приложения (см ClientCredentials.) или для расшифровки маркеров (см. раздел TokenDecryptionCredentials). Учетные данные могут быть секретами (секретами клиента), сертификатами или подписанными утверждениями. Они могут храниться или предоставляться различными способами, и этот класс предоставляет способ их описания. Затем описание используется Microsoft. Identity.Web для получения учетных данных. (См. класс DefaultCredentialProvider)

CredentialDescriptionJsonConverter

Настраиваемый преобразователь JSON для CredentialDescription для обработки правильной сериализации или десериализации сведений об учетных данных на основе SourceType.

CredentialSourceLoaderParameters

Параметры, которые загружают учетные данные, например поставщики подписанных утверждений, могут использовать для загрузки учетных данных. Этот класс не будет использоваться напрямую, если вы не пишете настраиваемый загрузчик учетных данных.

DownstreamApiOptions

Параметры, переданные для вызова подчиненных веб-API.

DownstreamApiOptionsReadOnlyHttpMethod

DownstreamApiOptions Специализация, в которой HttpMethod не задана за пределами его строительства.

IdentityApplicationOptions

Параметры настройки проверки подлинности в веб-приложении, веб-API или приложении управляющей программы.

Этот класс содержит свойства конфигурации для любого поставщика удостоверений OAuth 2.0. Для Azure определенных параметров AD см. производный класс: MicrosoftIdentityApplicationOptions Этот класс и производный класс обычно используются в качестве параметров, которые десериализированы из файла конфигурации, например appsettings.json

ManagedIdentityOptions

Объект данных для хранения определения управляемого удостоверения для приложения, используемого для проверки подлинности. Если UserAssignedClientId значение null, приложение будет использовать управляемое удостоверение, назначаемое системой. Если UserAssignedClientId задано, приложение попытается использовать назначаемое пользователем управляемое удостоверение, связанное с предоставленным ClientID. Дополнительные сведения см. в статье https://aka.ms/Entra/ManagedIdentityOverview.

MicrosoftEntraApplicationOptions

Параметры настройки проверки подлинности, относящегося к Microsoft Entra (Azure AD) для веб-приложения, веб-API или управляющей программы.

MicrosoftIdentityApplicationOptions

Параметры настройки проверки подлинности для веб-приложения, веб-API или управляющей программы с помощью Azure Active Directory. Он имеет атрибуты конфигурации AAD и B2C.

OperationError

Представляет ошибку, которая произошла во время операции.

Структуры

Имя Описание
OperationResult<TResult,TError>

Представляет результат операции, которая может быть успешно выполнена с допустимым результатом или сбоем с определенной ошибкой.

Интерфейсы

Имя Описание
IAuthenticationSchemeInformationProvider

Предоставляет сведения об эффективной схеме проверки подлинности (имя параметров). Если передается значение NULL или строка. Пустая, она возвращает схему проверки подлинности по умолчанию.

IAuthorizationHeaderProvider

Создает значение заголовка авторизации, который вызывающий объект может использовать для вызова защищенного веб-API.

IAuthorizationHeaderProvider<TResult>

Создает значение заголовка авторизации, который вызывающий объект может использовать для вызова защищенного веб-API.

IBoundAuthorizationHeaderProvider

Создает значение заголовка авторизации, которое вызывающий может использовать для доступа к защищенному веб-API, который поддерживает отмену подключения или привязку к сертификату (например, в сценарии mTLS PoP).

ICredentialsLoader

Контракт для загрузчиков учетных данных, реализованный классами, такими как DefaultCertificateLoader или DefaultCredentialLoader в Microsoft. Identity.Web. Загрузчики учетных данных используются для загрузки учетных данных из объекта CredentialDescription, результатом будет свойство CredentialDescription.CachedValue . Загрузчики учетных данных представляют собой точку расширяемости. Они делегируют загрузчики источников учетных данных, указанные в CredentialSourceLoaders коллекции, выбирая тот, который CredentialSource соответствует источнику учетных данных для загрузки описания учетных данных.

ICredentialSourceLoader

Контракт для реализации для загрузки учетных данных, например сертификатов.

ICustomSignedAssertionProvider

Интерфейс для реализации загрузки пользовательского поставщика подписанных утверждений.

IDownstreamApi

Интерфейс, используемый для вызова нижестоящего API, например из контроллеров.

ITokenAcquirer

Интерфейс службы приобретения токенов (например, инкапсулирующий MSAL.NET).

ITokenAcquirerFactory

Фабрика средства получения маркеров.

Перечисления

Имя Описание
CredentialSource

Источник для учетных данных. Учетные данные используются для подтверждения удостоверения приложения (см ClientCredentials.) или для расшифровки маркеров (см. раздел TokenDecryptionCredentials). Учетные данные могут быть секретами (секретами клиента), сертификатами или подписанными утверждениями. Они могут храниться или предоставляться различными способами, и это перечисление описывает эти способы. Он используется в свойстве SourceType .

CredentialType

Тип учетных данных. Используется для указания типа загруженных учетных данных. Это значение предоставляется в просмотре CredentialType на основе типа учетных данных (который зависит от типа CredentialSource значения SourceType).