在基于声明的身份实现中,我注意到 3 种不同的声明命名约定:
- “URI”格式(例如:“ http://schemas.microsoft.com/identity/claims/displayname ”)
- “URN”格式(例如:“urn:google:profile”)
- 自由格式(例如:“MyCustomTag”)
在我自己的实现中,坚持使用其中任何一种格式而不是其他格式的动机是什么?
更新:我已经审查了这个问题的答案,但它没有提供任何细节来说明为什么采用上述任何一种格式而不是其他格式是有意义的。