我正在开发基于Windows身份验证的ASP.Net网站(Multibranch访问和多用户访问)。在此站点中,我需要根据登录用户的分支管理对站点的访问(用户自动登录,因为使用了Windows身份验证。)
由于我没有在我的应用程序数据库中保存用户详细信息,并且所有用户详细信息都在Active Directory中,如何实现基于分支的登录到站点。 基本上,我需要的是管理员必须能够创建用户并为他们分配分支,这样当用户登录时,然后根据他们分配的分支,他们会自动重定向到他们的分支页面。用户也可以访问自己的分支数据,而管理员可以访问所有分支数据。
答案 0 :(得分:1)
您需要跟踪外部数据库中的AD用户(使用他们的objectGUID
作为密钥),或者扩展AD架构以包含您可以使用的yourCorpBranchId
属性。