2015-07-21 139 views
-1

如果我的问题听起来很奇怪,请原谅。AngularJS项目中的Active Directory用户名

在ASP.NET项目中,我们可以使用Context.User.Identity.Name获取代码中的活动目录用户名。

如何在Angular页面中获取AD用户名?

任何指针都非常感谢!

+0

这种感觉过于宽泛,无法给出正确的答案;您通常会以与发送其他任何数据相同的方式从服务器获取数据到客户端。 – Claies

+0

我不确定你需要什么额外信息?它是一个简单的纯角度页面,我想显示活动用户标识。展示它需要什么。如果您觉得它太宽泛,请提出一个教程? –

+0

umm,no。请求教程在这里绝对是主题。有多种方法可以在服务器和客户端之间传递数据,并且此值与您传递的任何其他数据没有区别。如果你正在使用REST,WebAPI,Razor等等,你没有展示任何东西来解释你的项目是如何建立的,所以你不明白为什么你在传递这个值时遇到问题而不是其他数据。 – Claies

回答

-2

简短的故事,你不能使用纯角度得到AD帐户。这是因为角度只存在于客户端计算机上,并且浏览器不知道活动目录是什么。因此,您需要将AD帐户作为ViewModel(Model,ViewBag或ViewDictionary for MVC)的一部分或传统ASPX的Web控件传递。您可以使用加载函数(或范围init)来填充应用程序,并将数据填充到HTML中。

+0

也许一些评论,为什么这是downvoted将是有用的? AFAIK,JS不知道AD,对吗? – Kupiakos

+0

它是Angular JS,客户端呈现,而不是服务器端内容呈现,这就是为什么投票。 ViewBag,ASPX等与Angular JS无关。此外,没有必要使用ASP.NET来获取任何AD信息 – Fals

相关问题