如何使用 Thinktecture.IdentityServer.45 在令牌中返回多个身份?

Posted

技术标签:

【中文标题】如何使用 Thinktecture.IdentityServer.45 在令牌中返回多个身份?【英文标题】:How do I return multiple identities in a token with Thinktecture.IdentityServer.45? 【发布时间】:2012-08-07 00:52:36 【问题描述】:

在Thinktecture.IdentityModel.45 库中,我可以通过执行以下操作获得Microsoft.IdentityModel.Claims.ClaimsIdentityCollection

 Dim handler = New JsonWebTokenHandler()
 handler.Configuration = config ' set elsewhere
 Dim identities = handler.ValidateToken(handler.ReadToken(token))

我们有一个系统,用户可以在其中登录,然后选择他们所属的组织环境。每个上下文都应该代表令牌中可用的内容(每个组织的一个身份和一组特定声明)。如何让Thinktecture.IdentityServer.45 返回包含多个身份的令牌?

【问题讨论】:

【参考方案1】:

WIF 通常不是为此而设计的。而且只有某些令牌类型完全支持这一点。

【讨论】:

我在哪里可以找到有关哪些令牌类型支持此功能的信息?

以上是关于如何使用 Thinktecture.IdentityServer.45 在令牌中返回多个身份?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用本机反应创建登录以及如何验证会话

如何在自动布局中使用约束标识符以及如何使用标识符更改约束? [迅速]

如何使用 AngularJS 的 ng-model 创建一个数组以及如何使用 jquery 提交?

如何使用laravel保存所有行数据每个行名或相等

如何使用 Math.Net 连接矩阵。如何使用 Math.Net 调用特定的行或列?

WSARecv 如何使用 lpOverlapped?如何手动发出事件信号?