BlazorAuthenticationChallengeHandler クラス

定義

Blazor サーバー コンポーネントの認証チャレンジを処理します。 増分同意と条件付きアクセスのシナリオの機能を提供します。

public class BlazorAuthenticationChallengeHandler
type BlazorAuthenticationChallengeHandler = class
Public Class BlazorAuthenticationChallengeHandler
継承
BlazorAuthenticationChallengeHandler

注釈

このハンドラーは、コンポーネント コードから認証チャレンジを開始する必要がある Blazor Server シナリオ専用に設計されています。 増分同意 (追加のスコープの要求) と条件付きアクセス (ステップアップ認証の処理) がサポートされます。 これを MapLoginAndLogout(IEndpointRouteBuilder) と組み合わせて使用して、Blazor Server アプリケーションでシームレスな認証フローを有効にします。

コンストラクター

名前 説明
BlazorAuthenticationChallengeHandler(NavigationManager, AuthenticationStateProvider, IConfiguration)

Blazor サーバー コンポーネントの認証チャレンジを処理します。 増分同意と条件付きアクセスのシナリオの機能を提供します。

メソッド

名前 説明
ChallengeUser(ClaimsPrincipal, String[], String)

ユーザーを認証するためのチャレンジを開始するか、追加の同意を要求します。

ChallengeUserWithConfiguredScopesAsync(String)

構成からのスコープを使用してチャレンジを開始します。

GetUserAsync()

現在のユーザーの認証状態を取得します。

HandleExceptionAsync(Exception)

ユーザーの再認証を必要とする可能性がある例外を処理します。 チャレンジが開始された場合は true、それ以外の場合は false を返します。

IsAuthenticatedAsync()

現在のユーザーが認証されているかどうかを確認します。

適用対象