0

oidc-clientライブラリを使用して、独自のIdentity Server 4で認証しています。正常に動作しており、ログイン機能を拡張する必要があります。OIDC パラメータの「プロンプト」を使用したいと思います。パラメーターは、接続/承認エンドポイントに正しく送信されます。Login-Method が呼び出されると、呼び出して AuthorizationContext を取得しようとしています。

        var context = await _interaction.GetAuthorizationContextAsync(vm.ReturnUrl);
        var prompt = context.PromptModes;

_interaction は、IIdentityServerInteractionService のインスタンスです。PromptModes は常に空です。これは私がそれらにアクセスしようとしている正しい方法ですか?

ありがとうございました

4

1 に答える 1

0

不適切な場所で値を確認しているようです。Githubの同様の質問に対する答えは次のとおりです。

そうしないと無限ループに陥ってしまうため、prompt パラメータを削除する必要があります。パラメータを別のパラメータに保存できます。

于 2022-02-17T12:30:14.397 に答える