gpt4 book ai didi

.net-3.5 - 如何生成自定义 SID?

转载 作者:行者123 更新时间:2023-12-02 22:12:27 26 4
gpt4 key购买 nike

我需要在我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com