小编Joh*_*son的帖子

重定向到身份提供者时如何附加 URL 参数

我想login_hint在重定向到 Azure AD 时附加一个参数。原因是我已经知道用户名,不想让用户再次指定它。

在 Identity Server 中,我们像这样设置身份提供者:

services.AddAuthentication()
    .AddOpenIdConnect()
Run Code Online (Sandbox Code Playgroud)

从帐户控制器,我们可以通过调用以下方式向身份提供者挑战新登录:

var properties = this.signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl, userId);

return this.Challenge(properties, provider);
Run Code Online (Sandbox Code Playgroud)

但是,我们如何向提供者,更具体地说是将用户重定向到的 URL 中包含其他参数?有一个字典AuthenticationProperties,我们可以在其中添加任意数据,所以我想我们可以在用户被重定向之前在某个地方使用这些数据。

我知道协议消息中有whrand domain_hint(有点类似于我想要实现的)属性,但是我们可以在何时何地访问这些或在管道中添加自定义参数?

c# identityserver4

0
推荐指数
1
解决办法
229
查看次数

标签 统计

c# ×1

identityserver4 ×1