IAuthenticationManager インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パイプラインでチェーンされている認証ミドルウェアと対話するために使用されます
public interface IAuthenticationManager
type IAuthenticationManager = interface
Public Interface IAuthenticationManager
プロパティ
| Name | 説明 |
|---|---|
| AuthenticationResponseChallenge |
セキュリティを公開します。強いタイプとして環境価値に挑戦する。 |
| AuthenticationResponseGrant |
セキュリティを公開します。SignIn 環境の値を厳密な型として指定します。 |
| AuthenticationResponseRevoke |
セキュリティを公開します。SignOut 環境の値を厳密な型として指定します。 |
| User |
要求の現在のユーザーを返します |
メソッド
| Name | 説明 |
|---|---|
| AuthenticateAsync(String) |
ミドルウェアを呼び出して、現在の要求に対して実行する特定の形式の認証を要求する |
| AuthenticateAsync(String[]) |
現在の要求に対して任意の数の認証メカニズムを実行するために呼び出されます。 |
| Challenge(AuthenticationProperties, String[]) |
認証ミドルウェアが呼び出し元に認証を要求する情報を応答環境に追加します。 これにより、応答の状態コードも 401 に変更されます。 その課題の性質は大きく異なり、応答ヘッダーの追加や 401 状態コードの変更から 302 リダイレクトまでの範囲です。 |
| Challenge(String[]) |
認証ミドルウェアが呼び出し元に認証を要求する情報を応答環境に追加します。 これにより、応答の状態コードも 401 に変更されます。 その課題の性質は大きく異なり、応答ヘッダーの追加や 401 状態コードの変更から 302 リダイレクトまでの範囲です。 |
| GetAuthenticationTypes() |
チェーンされている認証ミドルウェアによって提供されるすべての説明データを一覧表示します |
| GetAuthenticationTypes(Func<AuthenticationDescription,Boolean>) |
特定の述語に対して true であるすべての認証ミドルウェアの説明データを一覧表示します |
| SignIn(AuthenticationProperties, ClaimsIdentity[]) |
適切な認証ミドルウェアが応答の受信者にクレーム ベースの ID を付与する情報を応答環境に追加します。 この正確なメカニズムは異なる場合があります。 たとえば、Cookie の設定、リダイレクト URL でのフラグメントの追加、OAuth2 アクセス コードまたはトークン応答の生成などがあります。 |
| SignIn(ClaimsIdentity[]) |
適切な認証ミドルウェアが応答の受信者にクレーム ベースの ID を付与する情報を応答環境に追加します。 この正確なメカニズムは異なる場合があります。 たとえば、Cookie の設定、リダイレクト URL でのフラグメントの追加、OAuth2 アクセス コードまたはトークン応答の生成などがあります。 |
| SignOut(AuthenticationProperties, String[]) |
適切な認証ミドルウェアが呼び出し元に関連付けられている要求 ID を取り消す原因となる情報を応答環境に追加します。 正確な方法は異なります。 |
| SignOut(String[]) |
適切な認証ミドルウェアが呼び出し元に関連付けられている要求 ID を取り消す原因となる情報を応答環境に追加します。 正確な方法は異なります。 |