【发布时间】:2019-09-30 16:04:31
【问题描述】:
最好不要将实现细节泄露给系统的客户端。例如,不响应“Powered by foo”标头等。
System.Security.Claims.ClaimTypes 包含各种以 Microsoft 为中心的架构,这是使用 ASP.NET Core 的提示。
例如,Role 声明为:"http://schemas.microsoft.com/ws/2008/06/identity/claims/role"。
所以:
- 是否有替代方法来编码 JWT 以避免此问题? (无需对整个身份验证层进行自定义编码)。
- 特别是对于角色声明,它的键可以以某种方式重命名吗?运行时在 Identity 中提供有用的自动检测和使用。我想继续使用此功能,只是以某种方式重命名声明的密钥。
【问题讨论】:
标签: .net asp.net-core jwt bearer-token asp.net-core-2.2