我需要在我的.NET应用程序中创建自定义用户权限。这些权限的类型为Admin on Environment 1,View on Environment 2,Admin on Group 2等。
我已经创建了一个对象模型来表示这些,但我不确定如何将其整合到Identity中。 Claim类似乎只支持键/值对,这对于此用途并不简洁。
您对如何在Identity框架内完成我需要的内容有任何建议吗?
感谢。 ARK
答案 0 :(得分:0)
声明的内容,声明键是其类型,声明值代表实际值。
如果您之后需要自定义授权,则可以发出多个类型为自定义的声明,例如http://yourapp.com/customclaim
,其值为view of environment 1
等。
实际问题是,当您拥有视图和环境时,您发出的声明实际上是对。为了使收件人更容易解释声明,您可以以某种方式对其进行格式化,例如view, environment1
。记住值是字符串,可以以发行人和客户同意的任何方式解释。