【问题标题】:How do you add parameters to an IdentityServer LogoutRequest model?如何向 IdentityServer LogoutRequest 模型添加参数?
【发布时间】:2020-03-12 22:08:46
【问题描述】:

我正在使用 Identity oidc-client-js 库并调用

this.usermanager.signoutRedirect({ somedata: someObject.Id });

然后在注销端点中,我使用 IdentityServer 交互服务执行此操作

var logoutRequest= await _interaction.GetLogoutContextAsync(logoutId);

我原以为 somedata 会显示在 LogoutRequest 的 Parameters 属性中,但事实并非如此。那么如何在signout中添加一些额外的参数呢?

我注意到我可以返回一个 { state: 'somedata' } 但我实际上也不知道如何从 LogoutRequest 对象中检索它。那么如果我不能添加自己的参数,我该如何检索状态数据?

谢谢!

【问题讨论】:

    标签: c# asp.net-core identityserver4 oidc-client-js


    【解决方案1】:

    你必须这样做

    this.usermanager.signoutRedirect({ extraQueryParams: { 'key': 'value' } });
    

    然后它们会显示在 LogoutRequest 的 Parameters 属性中

    【讨论】:

      猜你喜欢
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-09
      • 2014-08-07
      • 2021-07-22
      相关资源
      最近更新 更多