如何将参数添加到 IdentityServer LogoutRequest 模型?
How do you add parameters to an IdentityServer LogoutRequest model?
我正在使用 Identity oidc-client-js 库并调用
this.usermanager.signoutRedirect({ somedata: someObject.Id });
然后在注销端点中,我使用 IdentityServer 交互服务执行此操作
var logoutRequest= await _interaction.GetLogoutContextAsync(logoutId);
我原以为 somedata 会出现在 LogoutRequest 的参数 属性 中,但事实并非如此。那么如何在注销中添加一些额外的参数呢?
我注意到我可以 return { state: 'somedata' } 但我实际上也不知道如何从 LogoutRequest 对象中检索它。那么,如果我不能添加自己的参数,我该如何检索状态数据?
谢谢!
你必须这样做
this.usermanager.signoutRedirect({ extraQueryParams: { 'key': 'value' } });
然后它们将出现在 LogoutRequest
的参数 属性 中
我正在使用 Identity oidc-client-js 库并调用
this.usermanager.signoutRedirect({ somedata: someObject.Id });
然后在注销端点中,我使用 IdentityServer 交互服务执行此操作
var logoutRequest= await _interaction.GetLogoutContextAsync(logoutId);
我原以为 somedata 会出现在 LogoutRequest 的参数 属性 中,但事实并非如此。那么如何在注销中添加一些额外的参数呢?
我注意到我可以 return { state: 'somedata' } 但我实际上也不知道如何从 LogoutRequest 对象中检索它。那么,如果我不能添加自己的参数,我该如何检索状态数据?
谢谢!
你必须这样做
this.usermanager.signoutRedirect({ extraQueryParams: { 'key': 'value' } });
然后它们将出现在 LogoutRequest
的参数 属性 中