BlazorAuthenticationChallengeHandler クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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() |
現在のユーザーが認証されているかどうかを確認します。 |