Поделиться через


MicrosoftAccountHandler Класс

Определение

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

public ref class MicrosoftAccountHandler : Microsoft::AspNetCore::Authentication::OAuth::OAuthHandler<Microsoft::AspNetCore::Authentication::MicrosoftAccount::MicrosoftAccountOptions ^>
public class MicrosoftAccountHandler : Microsoft.AspNetCore.Authentication.OAuth.OAuthHandler<Microsoft.AspNetCore.Authentication.MicrosoftAccount.MicrosoftAccountOptions>
type MicrosoftAccountHandler = class
    inherit OAuthHandler<MicrosoftAccountOptions>
Public Class MicrosoftAccountHandler
Inherits OAuthHandler(Of MicrosoftAccountOptions)
Наследование

Конструкторы

MicrosoftAccountHandler(IOptionsMonitor<MicrosoftAccountOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
Устаревшие..

Инициализирует новый экземпляр MicrosoftAccountHandler.

MicrosoftAccountHandler(IOptionsMonitor<MicrosoftAccountOptions>, ILoggerFactory, UrlEncoder)

Инициализирует новый экземпляр MicrosoftAccountHandler.

Свойства

Backchannel

Возвращает экземпляр HttpClient, используемый для взаимодействия с поставщиком удаленной проверки подлинности.

(Унаследовано от OAuthHandler<TOptions>)
ChallengeCalled

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
ClaimsIssuer

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

(Унаследовано от AuthenticationHandler<TOptions>)
Clock
Устаревшие..

Возвращает ISystemClock.

(Унаследовано от AuthenticationHandler<TOptions>)
Context

Возвращает или задает HttpContext.

(Унаследовано от AuthenticationHandler<TOptions>)
CurrentUri

Возвращает абсолютный текущий URL-адрес.

(Унаследовано от AuthenticationHandler<TOptions>)
Events

Обработчик вызывает методы событий, которые дают элементу управления приложением в определенных точках, где выполняется обработка. Если экземпляр по умолчанию не указан, он ничего не делает при вызове методов.

(Унаследовано от OAuthHandler<TOptions>)
InitializeResult

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
Logger

Возвращает ILogger.

(Унаследовано от AuthenticationHandler<TOptions>)
Options

Возвращает или задает параметры, связанные с этим обработчиком проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
OptionsMonitor

Возвращает IOptionsMonitor<TOptions> для обнаружения изменений параметров.

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPath

Возвращает путь, как показано ПО промежуточного слоя проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
OriginalPathBase

Возвращает базу пути, как показано по промежуточному слоям проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
PriorHandler

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
Request

Возвращает HttpRequest, связанную с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Response

Возвращает HttpResponse, связанную с текущим запросом.

(Унаследовано от AuthenticationHandler<TOptions>)
Scheme

Возвращает или задает AuthenticationScheme, связанные с этим обработчиком проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAccepted

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInScheme

Схема проверки подлинности, используемая по умолчанию для входа.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
TimeProvider

Возвращает текущее время, в первую очередь для модульного тестирования.

(Унаследовано от AuthenticationHandler<TOptions>)
UrlEncoder

Возвращает UrlEncoder.

(Унаследовано от AuthenticationHandler<TOptions>)

Методы

AuthenticateAsync()

Проверка подлинности текущего запроса.

(Унаследовано от AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Создает URL-адрес запроса OAuth.

BuildChallengeUrl(AuthenticationProperties, String)

Создает URL-адрес запроса OAuth.

(Унаследовано от OAuthHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от OAuthHandler<TOptions>)
BuildRedirectUri(String)

Создает абсолютный URL-адрес для указанного targetPath.

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

Вызов текущего запроса.

(Унаследовано от AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
CreateEventsAsync()

Создает новый экземпляр экземпляра событий.

(Унаследовано от OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Создает AuthenticationTicket из указанного tokens.

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

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

(Унаследовано от OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от OAuthHandler<TOptions>)
FinishResponseAsync()

Перехватчик, который вызывается при отправке ответа

(Унаследовано от AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

Запретить текущий запрос.

(Унаследовано от AuthenticationHandler<TOptions>)
FormatScope()

Форматирование свойства Scope.

(Унаследовано от OAuthHandler<TOptions>)
FormatScope(IEnumerable<String>)

Форматирование списка областей OAuth.

(Унаследовано от OAuthHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

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

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

Используется для обеспечения вызова HandleAuthenticateAsync только один раз. Последующие вызовы возвращают тот же результат проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

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

(Унаследовано от AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

Переопределите этот метод, чтобы справиться с проблемами 401, если схема проверки подлинности, под вопросом, относится к взаимодействию с проверкой подлинности в рамках потока запросов. (например, добавление заголовка ответа или изменение результата 401 на 302 страницы входа или внешнего расположения входа.)

(Унаследовано от OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Переопределите этот метод для обработки Forbid.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

Проверка подлинности удостоверения пользователя с помощью поставщика удостоверений.

Метод обрабатывает запрос на конечную точку, определенную CallbackPath.

(Унаследовано от OAuthHandler<TOptions>)
HandleRemoteCallbackAsync()

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

Обрабатывает текущий запрос проверки подлинности.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от OAuthHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

Инициализируйте обработчик, устраните параметры и проверьте их.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Инициализация вызывается один раз на запрос для контекстуализации этого экземпляра с соответствующим состоянием.

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeEventsAsync()

Инициализирует объект событий, вызываемый один раз для каждого запроса по InitializeAsync(AuthenticationScheme, HttpContext).

(Унаследовано от AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

Вызывается после инициализации параметров или событий обработчика для завершения инициализации.

(Унаследовано от AuthenticationHandler<TOptions>)
ResolveTarget(String)

Разрешает схему, в которую пересылается эта операция проверки подлинности.

(Унаследовано от AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

Возвращает значение, определяющее, должен ли текущий запрос проверки подлинности обрабатываться HandleRequestAsync().

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Проверяет, коррелирует ли текущий запрос с текущим запросом удаленной проверки подлинности.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Обработчик проверки подлинности для проверки подлинности на основе учетной записи Майкрософт.

(Унаследовано от RemoteAuthenticationHandler<TOptions>)

Применяется к