MicrosoftAccountOptions Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры конфигурации для MicrosoftAccountHandler.
public ref class MicrosoftAccountOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class MicrosoftAccountOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type MicrosoftAccountOptions = class
inherit OAuthOptions
Public Class MicrosoftAccountOptions
Inherits OAuthOptions
- Наследование
Конструкторы
MicrosoftAccountOptions() |
Инициализирует новый MicrosoftAccountOptions. |
Свойства
AccessDeniedPath |
Возвращает или задает необязательный путь, по которому перенаправляется агент пользователя, если пользователь не утвердит запрос авторизации, запрошенный удаленным сервером. Это свойство не задано по умолчанию. В этом случае исключение возникает, если access_denied ответ возвращается сервером удаленной авторизации. (Унаследовано от RemoteAuthenticationOptions) |
AdditionalAuthorizationParameters |
Возвращает дополнительные параметры, которые будут включены в запрос авторизации. (Унаследовано от OAuthOptions) |
AuthorizationEndpoint |
Возвращает или задает универсальный код ресурса (URI), в котором клиент будет перенаправлен для проверки подлинности. (Унаследовано от OAuthOptions) |
Backchannel |
Используется для взаимодействия с поставщиком удаленных удостоверений. (Унаследовано от RemoteAuthenticationOptions) |
BackchannelHttpHandler |
HttpMessageHandler используется для взаимодействия с поставщиком удаленных удостоверений. Это нельзя задать одновременно с BackchannelCertificateValidator, если значение не может быть переадресовано в WebRequestHandler. (Унаследовано от RemoteAuthenticationOptions) |
BackchannelTimeout |
Возвращает или задает значение времени ожидания в миллисекундах для обмена данными с удаленным поставщиком удостоверений. (Унаследовано от RemoteAuthenticationOptions) |
CallbackPath |
Путь запроса в базовом пути приложения, в котором будет возвращен пользователь-агент. ПО промежуточного слоя обрабатывает этот запрос при поступлении. (Унаследовано от RemoteAuthenticationOptions) |
ClaimActions |
Коллекция действий утверждений, используемых для выбора значений из пользовательских данных json и создания утверждений. (Унаследовано от OAuthOptions) |
ClaimsIssuer |
Возвращает или задает издателя, который должен использоваться для всех созданных утверждений. (Унаследовано от AuthenticationSchemeOptions) |
ClientId |
Возвращает или задает идентификатор клиента, назначаемого поставщиком. (Унаследовано от OAuthOptions) |
ClientSecret |
Возвращает или задает секрет клиента, назначенный поставщиком. (Унаследовано от OAuthOptions) |
CorrelationCookie |
Определяет параметры, используемые для создания файла cookie корреляции перед добавлением файла cookie в ответ. (Унаследовано от RemoteAuthenticationOptions) |
DataProtectionProvider |
Возвращает или задает тип, используемый для защиты данных. (Унаследовано от RemoteAuthenticationOptions) |
Events |
Возвращает или задает OAuthEvents, используемый для обработки событий проверки подлинности. (Унаследовано от OAuthOptions) |
EventsType |
Если задано, он будет использоваться в качестве типа службы для получения экземпляра events вместо свойства. (Унаследовано от AuthenticationSchemeOptions) |
ForwardAuthenticate |
Если задано, это указывает целевую схему, в которую эта схема должна пересылать вызовы AuthenticateAsync. Например Context.AuthenticateAsync("ThisScheme") => Context.AuthenticateAsync("ForwardAuthenticateValue"); Задайте целевой объект текущей схеме, чтобы отключить пересылку и разрешить обычную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardChallenge |
Если задано, это указывает целевую схему, в которую эта схема должна пересылать вызовы ChallengeAsync. Например Context.ChallengeAsync("ThisScheme") => Context.ChallengeAsync("ForwardChallengeValue"); Задайте целевой объект текущей схеме, чтобы отключить пересылку и разрешить обычную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardDefault |
Если задано, это указывает схему по умолчанию, в которую обработчики проверки подлинности должны пересылать все операции проверки подлинности по умолчанию. Логика переадресации по умолчанию проверяет наиболее конкретный параметр ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, а затем проверит параметр ForwardDefaultSelector, за которым следует ForwardDefaultSelector. Первый непустой результат будет использоваться в качестве целевой схемы для перенаправления. (Унаследовано от AuthenticationSchemeOptions) |
ForwardDefaultSelector |
Используется для выбора схемы по умолчанию для текущего запроса, в который обработчики проверки подлинности должны пересылать все операции проверки подлинности по умолчанию. Логика переадресации по умолчанию проверяет наиболее конкретный параметр ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut, а затем проверит параметр ForwardDefaultSelector, за которым следует ForwardDefaultSelector. Первый непустой результат будет использоваться в качестве целевой схемы для перенаправления. (Унаследовано от AuthenticationSchemeOptions) |
ForwardForbid |
Если задано, это указывает целевую схему, в которую эта схема должна пересылать вызовы ForbidAsync. Например, Context.ForbidAsync("ThisScheme") => Context.ForbidAsync("ForwardForbidValue"); Задайте целевой объект текущей схеме, чтобы отключить пересылку и разрешить обычную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardSignIn |
Если задано, это указывает целевую схему, в которую эта схема должна пересылать вызовы SignInAsync. Например, Context.SignInAsync("ThisScheme") => Context.SignInAsync("ForwardSignInValue"); Задайте целевой объект текущей схеме, чтобы отключить пересылку и разрешить обычную обработку. (Унаследовано от AuthenticationSchemeOptions) |
ForwardSignOut |
Если задано, это указывает целевую схему, в которую эта схема должна пересылать вызовы SignOutAsync. Например, Context.SignOutAsync("ThisScheme") => Context.SignOutAsync("ForwardSignOutValue"); Задайте целевой объект текущей схеме, чтобы отключить пересылку и разрешить обычную обработку. (Унаследовано от AuthenticationSchemeOptions) |
RemoteAuthenticationTimeout |
Возвращает или задает ограничение времени для завершения потока проверки подлинности (15 минут по умолчанию). (Унаследовано от RemoteAuthenticationOptions) |
ReturnUrlParameter |
Возвращает или задает имя параметра, используемого для передачи исходного расположения пользователя до запуска удаленной задачи до страницы отказа доступа. Это свойство используется только при явном указании AccessDeniedPath. (Унаследовано от RemoteAuthenticationOptions) |
SaveTokens |
Определяет, следует ли хранить маркеры доступа и обновления в AuthenticationProperties после успешной авторизации.
Это свойство имеет значение |
Scope |
Возвращает список разрешений для запроса. (Унаследовано от OAuthOptions) |
SignInScheme |
Возвращает или задает схему проверки подлинности, соответствующую ПО промежуточного слоя, ответственному за сохранение удостоверения пользователя после успешной проверки подлинности. Обычно это значение соответствует ПО промежуточного слоя cookie, зарегистрированного в классе Startup. Если опущено, DefaultSignInScheme используется в качестве резервного значения. (Унаследовано от RemoteAuthenticationOptions) |
StateDataFormat |
Возвращает или задает тип, используемый для защиты данных, обрабатываемых ПО промежуточного слоя. (Унаследовано от OAuthOptions) |
TimeProvider |
Используется для тестирования. (Унаследовано от AuthenticationSchemeOptions) |
TokenEndpoint |
Получает или задает универсальный код ресурса (URI), который по промежуточному слоям будет обращаться к маркеру OAuth. (Унаследовано от OAuthOptions) |
UsePkce |
Включает или отключает использование стандартного ключа проверки правописания для Exchange (PKCE). См. https://tools.ietf.org/html/rfc7636.
Значение по умолчанию — |
UserInformationEndpoint |
Получает или задает универсальный код ресурса (URI), к котором по промежуточному слоям будет получен доступ для получения сведений о пользователе. Это значение не используется в реализации по умолчанию, оно предназначено для использования в пользовательских реализациях OnCreatingTicket. (Унаследовано от OAuthOptions) |
Методы
Validate() |
Убедитесь, что параметры допустимы. Должен вызывать исключение, если вещи не в порядке. (Унаследовано от OAuthOptions) |
Validate(String) |
Проверяет, допустимы ли параметры для определенной схемы (Унаследовано от RemoteAuthenticationOptions) |