次の方法で共有


PushedAuthorizationContext クラス

定義

public sealed class PushedAuthorizationContext : Microsoft.AspNetCore.Authentication.PropertiesContext<Microsoft.AspNetCore.Authentication.OpenIdConnect.OpenIdConnectOptions>
type PushedAuthorizationContext = class
    inherit PropertiesContext<OpenIdConnectOptions>
Public NotInheritable Class PushedAuthorizationContext
Inherits PropertiesContext(Of OpenIdConnectOptions)
継承

コンストラクター

PushedAuthorizationContext(HttpContext, AuthenticationScheme, OpenIdConnectOptions, OpenIdConnectMessage, AuthenticationProperties)

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

プロパティ

HandledClientAuthentication

プッシュされた承認要求のクライアント認証を処理するために OnPushAuthorization イベントが選択されたかどうかを示します。 true の場合、ハンドラーはプッシュされた承認要求の認証パラメーターの設定を試みません。

HandledPush

OnPushAuthorization イベントが承認要求のプッシュ処理を選択したかどうかを示します。 true の場合、ハンドラーは承認要求をプッシュしようとせず、代わりに後続の承認要求でこのイベントの RequestUri を使用します。

HttpContext

コンテキスト。

(継承元 BaseContext<TOptions>)
Options

スキームに関連付けられている認証オプションを取得します。

(継承元 BaseContext<TOptions>)
Properties

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

(継承元 PropertiesContext<TOptions>)
ProtocolMessage

PAR エンドポイントに送信される OpenIdConnectMessage を取得または設定します。

Request

要求。

(継承元 BaseContext<TOptions>)
RequestUri

後続の承認呼び出しで使用する request_uri パラメーター (OnPushAuthorization イベントが承認要求のプッシュ処理を選択した場合)、それ以外の場合は null。

Response

応答。

(継承元 BaseContext<TOptions>)
Scheme

認証スキーム。

(継承元 BaseContext<TOptions>)
SkippedPush

OnPushAuthorization イベントが承認要求のプッシュをスキップすることを選択したかどうかを示します。 true の場合、ハンドラーは承認要求をプッシュしようとせず、後続の承認要求でプッシュされた承認を使用しません。

メソッド

HandleClientAuthentication()

プッシュ承認のクライアント認証プロパティの設定をスキップするようにハンドラーに指示します。 ハンドラーは既定でclient_secret_basic認証モードを使用しますが、OnPushAuthorization イベントによって、private_key_jwtなどの代替認証モードに置き換えられる場合があります。

HandlePush(String)

OnPushAuthorization イベントが承認をプッシュするプロセスを処理していること、およびハンドラーが後続の承認呼び出しで指定されたrequest_uriを使用する必要があることをハンドラーに通知します。

SkipPush()

プッシュ承認を完全にスキップするようにハンドラーに指示します。 これが呼び出された場合、ハンドラーは後続の承認呼び出しでプッシュ承認を使用しません。

適用対象