从asp.net获取验证AD用户objectGuid
发布时间:2020-05-28 02:44:49 所属栏目:asp.Net 来源:互联网
导读:我在ASP.NET应用程序中使用Windows身份验证.我想知道如何最好地从当前登录的用户获取objectGuid? 此致,埃吉尔. 您可以使用System.DirectoryServices命名空间执行此操作. Dim entry As DirectoryServices.DirectoryEntryDim mySearcher As System.DirectorySe
|
我在ASP.NET应用程序中使用Windows身份验证.我想知道如何最好地从当前登录的用户获取objectGuid? 此致,埃吉尔. 解决方法您可以使用System.DirectoryServices命名空间执行此操作.Dim entry As DirectoryServices.DirectoryEntry
Dim mySearcher As System.DirectoryServices.DirectorySearcher
Dim result As System.DirectoryServices.SearchResult
Dim myEntry As DirectoryEntry
Dim domainName As String
Dim userId As String
Dim objectGuid As Guid
'Split the username into domain and userid parts
domainName = Page.User.Identity.Name.Substring(0,Page.User.Identity.Name.IndexOf(""))
userId = Page.User.Identity.Name.Substring(Page.User.Identity.Name.IndexOf("") + 1)
'Start at the top level domain
entry = New DirectoryEntry(domainName)
mySearcher = New DirectorySearcher(entry)
'Build a filter for just the user
mySearcher.Filter = ("(&(anr=" & userId & ")(objectClass=user))")
'Get the search result ...
result = mySearcher.FindOne
'... and then get the AD entry that goes with it
myEntry = result.GetDirectoryEntry
'The Guid property is the objectGuid
objectGuid = myEntry.Guid
可能有更好的方法来做到这一点,但这是有效的! (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 定期刷新局部视图(ASP.Net MVC)
- asp.net-mvc – 在Visual Studio 2015中的ASP.NET MVC 5项目
- asp.net-mvc – 防止没有确认电子邮件的用户登录ASP.NET MV
- asp.net-mvc – MVC3如何禁用/启用ActionLink
- asp.net-mvc – 为IIS托管的.SVC文件配置XML-RPC行为?
- 没有完整PostBacks的ASP.NET JavaScript回调?
- asp.net – 在成功登录时添加声明并在应用程序的其他位置检
- asp.net-mvc-3 – 从HttpContext.Current访问TempData
- asp.net-mvc-3 – 如何使用ASP.NET MVC 3“Razor”查看引擎
- ASP.NET-MVC.如何从URL获取控制器名称?
推荐文章
站长推荐
- 使用HtmlAnchor或ASP.NET HyperLink作为导航页内
- 设置ASP.NET页面不被缓存(客户端/服务器端取消缓
- asp.net-mvc – MVC 4,Upshot实体循环引用
- Asp.NET处理程序和通用处理程序
- asp.net-mvc – 如何刷新多个部分视图点击Ajax.A
- asp.net-mvc-3 – ASP.NET MVC 3,动作过滤器和Au
- asp.net-mvc – 用静态项绑定Html.DropDownList
- 经典ASP和UTF-8
- asp.net – 将appsettings.production.json发布到
- asp.net-mvc-5 – 如何在没有数据库的情况下使用
热点阅读
