Language

IAuthenticationManager インターフェイス

定義

パイプラインでチェーンされている認証ミドルウェアと対話するために使用されます

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 を取り消す原因となる情報を応答環境に追加します。 正確な方法は異なります。

適用対象