Share via


MicrosoftAccountHandler クラス

定義

Microsoft アカウント ベースの認証の認証ハンドラー。

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)

MicrosoftAccountHandler の新しいインスタンスを初期化します。

MicrosoftAccountHandler(IOptionsMonitor<MicrosoftAccountOptions>, ILoggerFactory, UrlEncoder, ISystemClock)
古い.

MicrosoftAccountHandler の新しいインスタンスを初期化します。

プロパティ

Backchannel

HttpClientリモート認証プロバイダーとの通信に使用されるインスタンスを取得します。

(継承元 OAuthHandler<TOptions>)
ChallengeCalled

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
ClaimsIssuer

要求が発行されたときに使用する発行者を取得します。

(継承元 AuthenticationHandler<TOptions>)
Clock
古い.

ISystemClock を取得します。

(継承元 AuthenticationHandler<TOptions>)
Context

HttpContext を取得または設定します。

(継承元 AuthenticationHandler<TOptions>)
CurrentUri

現在の絶対 URL を取得します。

(継承元 AuthenticationHandler<TOptions>)
Events

ハンドラーは、処理が発生している特定のポイントでアプリケーション コントロールを提供するイベントのメソッドを呼び出します。 指定されていない場合、メソッドの呼び出し時に、何もしない既定のインスタンスが提供されます。

(継承元 OAuthHandler<TOptions>)
InitializeResult

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
Logger

ILogger を取得します。

(継承元 AuthenticationHandler<TOptions>)
Options

この認証ハンドラーに関連付けられているオプションを取得または設定します。

(継承元 AuthenticationHandler<TOptions>)
OptionsMonitor

オプションの IOptionsMonitor<TOptions> 変更を検出する を取得します。

(継承元 AuthenticationHandler<TOptions>)
OriginalPath

認証ミドルウェアに表示されるパスを取得します。

(継承元 AuthenticationHandler<TOptions>)
OriginalPathBase

認証ミドルウェアに表示されるパス ベースを取得します。

(継承元 AuthenticationHandler<TOptions>)
PriorHandler

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
Request

現在の要求に HttpRequest 関連付けられている を取得します。

(継承元 AuthenticationHandler<TOptions>)
Response

現在の要求に HttpResponse 関連付けられている を取得します。

(継承元 AuthenticationHandler<TOptions>)
Scheme

この認証ハンドラーで AuthenticationScheme 割り当て済みを取得または設定します。

(継承元 AuthenticationHandler<TOptions>)
SignInAccepted

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
SignInScheme

サインインに既定で使用される認証スキーム。

(継承元 RemoteAuthenticationHandler<TOptions>)
SignOutAccepted

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
TimeProvider

現在の時刻 (主に単体テスト用) を取得します。

(継承元 AuthenticationHandler<TOptions>)
UrlEncoder

UrlEncoder を取得します。

(継承元 AuthenticationHandler<TOptions>)

メソッド

AuthenticateAsync()

現在の要求を認証します。

(継承元 AuthenticationHandler<TOptions>)
AuthenticateAsync(AuthenticateContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

OAuth チャレンジ URL を構築します。

BuildChallengeUrl(AuthenticationProperties, String)

OAuth チャレンジ URL を構築します。

(継承元 OAuthHandler<TOptions>)
BuildChallengeUrl(AuthenticationProperties, String)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 OAuthHandler<TOptions>)
BuildRedirectUri(String)

指定した の絶対 URL を構築します targetPath

(継承元 AuthenticationHandler<TOptions>)
ChallengeAsync(AuthenticationProperties)

現在の要求にチャレンジします。

(継承元 AuthenticationHandler<TOptions>)
ChallengeAsync(ChallengeContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
CreateEventsAsync()

イベント インスタンスの新しいインスタンスを作成します。

(継承元 OAuthHandler<TOptions>)
CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

指定した から を AuthenticationTicket 作成します tokens

CreateTicketAsync(ClaimsIdentity, AuthenticationProperties, OAuthTokenResponse)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 OAuthHandler<TOptions>)
ExchangeCodeAsync(OAuthCodeExchangeContext)

リモート プロバイダーからの承認トークンの承認コードを交換します。

(継承元 OAuthHandler<TOptions>)
ExchangeCodeAsync(String, String)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 OAuthHandler<TOptions>)
FinishResponseAsync()

応答が送信されるときに呼び出されるフック

(継承元 AuthenticationHandler<TOptions>)
ForbidAsync(AuthenticationProperties)

現在の要求を禁止します。

(継承元 AuthenticationHandler<TOptions>)
FormatScope()

プロパティの書式を設定します Scope

(継承元 OAuthHandler<TOptions>)
FormatScope(IEnumerable<String>)

OAuth スコープの一覧を書式設定します。

(継承元 OAuthHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

現在のリモート認証要求を関連付けるために使用される nonce を含む Cookie を生成します。

(継承元 RemoteAuthenticationHandler<TOptions>)
GenerateCorrelationId(AuthenticationProperties)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)
GetDescriptions(DescribeSchemesContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
HandleAccessDeniedErrorAsync(AuthenticationProperties)

派生型は、アクセス拒否エラーを処理するためにこのメソッドをオーバーライドできます。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateAsync()

派生型が認証を処理できるようにします。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleAuthenticateOnceAsync()

HandleAuthenticateAsync が 1 回だけ呼び出されるようにするために使用されます。 以降の呼び出しでは、同じ認証結果が返されます。

(継承元 AuthenticationHandler<TOptions>)
HandleAuthenticateOnceSafeAsync()

HandleAuthenticateAsync が安全に 1 回だけ呼び出されるようにするために使用されます。 以降の呼び出しでは、同じ認証結果が返されます。 例外は、例外を含む失敗した認証結果に変換されます。

(継承元 AuthenticationHandler<TOptions>)
HandleChallengeAsync(AuthenticationProperties)

問題の認証スキームが要求フローの一部として認証の相互作用を処理する場合は、このメソッドをオーバーライドして 401 チャレンジの懸念に対処します。 (応答ヘッダーの追加、または、ログインページまたは外部サインイン場所の 401 結果を 302 に変更するなど)。

(継承元 OAuthHandler<TOptions>)
HandleForbiddenAsync(AuthenticationProperties)

Forbid を処理するには、このメソッドをオーバーライドします。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleForbiddenAsync(ChallengeContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleRemoteAuthenticateAsync()

ID プロバイダーを使用してユーザー ID を認証します。

メソッドは、CallbackPath によって定義されたエンドポイントで要求を処理します。

(継承元 OAuthHandler<TOptions>)
HandleRemoteCallbackAsync()

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleRequestAsync()

現在の認証要求を処理します。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleSignInAsync(SignInContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleSignOutAsync(SignOutContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)
HandleUnauthorizedAsync(ChallengeContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 OAuthHandler<TOptions>)
InitializeAsync(AuthenticationScheme, HttpContext)

ハンドラーを初期化し、オプションを解決して検証します。

(継承元 AuthenticationHandler<TOptions>)
InitializeAsync(TOptions, HttpContext, ILogger, UrlEncoder)

Initialize は、適切な状態でこのインスタンスをコンテキスト化するために、要求ごとに 1 回呼び出されます。

(継承元 AuthenticationHandler<TOptions>)
InitializeEventsAsync()

によって要求ごとに 1 回呼び出されるイベント オブジェクトを InitializeAsync(AuthenticationScheme, HttpContext)初期化します。

(継承元 AuthenticationHandler<TOptions>)
InitializeHandlerAsync()

ハンドラーがそれ自体の初期化を完了するためにオプション/イベントが初期化された後に呼び出されます。

(継承元 AuthenticationHandler<TOptions>)
ResolveTarget(String)

この認証操作が転送されるスキームを解決します。

(継承元 AuthenticationHandler<TOptions>)
ShouldHandleRequestAsync()

現在の認証要求を によって HandleRequestAsync()処理するかどうかを決定する値を取得します。

(継承元 RemoteAuthenticationHandler<TOptions>)
ShouldHandleScheme(String, Boolean)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
SignInAsync(SignInContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
SignOutAsync(SignOutContext)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 AuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

現在の要求が現在のリモート認証要求と関連付けられることを検証します。

(継承元 RemoteAuthenticationHandler<TOptions>)
ValidateCorrelationId(AuthenticationProperties)

Microsoft アカウント ベースの認証の認証ハンドラー。

(継承元 RemoteAuthenticationHandler<TOptions>)

適用対象