Microsoft.Identity.Abstractions Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
| Имя | Описание |
|---|---|
| AcquireTokenOptions |
Параметры, направляющие получение маркера. Эти параметры предоставляются ITokenAcquirer методам или части AuthorizationHeaderProviderOptionsили DownstreamApiOptions. |
| AcquireTokenResult |
Результат приобретения токена. |
| AuthorizationHeaderError |
Представляет ошибку, которая произошла во время создания или обработки заголовка авторизации. |
| AuthorizationHeaderInformation |
Представляет исчерпывающую информацию о заголовке авторизации, включая значение заголовка и сертификат привязки. |
| AuthorizationHeaderProviderOptions |
Параметры, переданные для вызова подчиненных веб-API. Чтобы вызвать Microsoft Graph, см. скорее |
| 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). |