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 上类似问题的答案是:

我们必须删除提示参数,否则我们会陷入无限循环。我猜你可以将参数保存在一个单独的参数中。

于 2022-02-17T12:30:14.397 回答