- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在我的 Web 应用程序中为用户生成自定义 SID,以便与 Microsoft AzMan 一起使用。做这个的最好方式是什么?在执行此操作之前我需要了解什么?
这就是我的想法,但我不确定我是否遗漏了一些东西:
S-1-9-1234-{user_id + 1000}
S-{第一次修订}-{资源管理员权限}-{域(特定应用程序的唯一编号)}-{用户的唯一ID}
更新:由于 David Crawford 的博客条目而更改为资源管理器权限:http://blogs.msdn.com/dc995/archive/2006/08/23/715021.aspx
最佳答案
正如我从 MSDN 的 Developing Applications Using Windows Authorization Manager 中找到的那样文章:
When creating custom SIDs you must establish a SID design for your application. For example, you might have S-1-9-AppInstanceGUID-UserGuid, where 9 is the resource manager sub-authority and AppInstanceGUID and UserGUID are each broken into four sub-authorities. You can also use S-1-9-AppInstanceGuid-UserRID, where UserRID is a unique number for the user in the scope of the application instance. If you want to use custom groups you can create a SID for each group using either of these techniques. For sample code that generates a GUID, see the Microsoft Windows Software Development Kit (SDK).
看来 AzMan 允许您以最适合您需求的方式生成 SID。您唯一需要做的就是确保为语义不同的用户生成的 SID 是唯一的。 (即使在不同的机器上生成。)
关于.net-3.5 - 如何生成自定义 SID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388927/
我是一名优秀的程序员,十分优秀!