使用Windows身份验证的AngularJS Web应用程序

时间:2014-12-07 04:00:04

标签: angularjs rest asp.net-web-api windows-authentication

是否有人链接到一篇好的博客文章,描述如何在AngularJS中配置和开发一个Web应用程序(网站),该应用程序应该使用在MVC5中开发的Web API(这实际上不那么重要)。 Web API和Web应用程序应该部署在Intranet中,因此它们应该使用Windows身份验证。似乎将身份验证元素设置为" Windows"是不足够的。

<authentication mode="Windows"/>

在访问Web API界面中可用的方法时,必须有更多步骤,可能在调用$ http.get之前或当时。

我现在研究这个主题已经有几天了,但找不到描述整个过程的好资源。

谢谢, 编

1 个答案:

答案 0 :(得分:1)

system.web

下的这两个条目
<authentication mode="Windows" />
<authorization>     
  <deny users="?" />      
</authorization>  

以上两点将为您提供一个起点。 在Razor中,您可以将此字符串呈现给您的页面以查看当前登录的用户。 @ User.Identity.Name

在页面上查看用户可以了解它是否正常工作。

此外,如果您将拒绝用户问号更改为星号,则应开始提示您输入凭据。把它放回问号。

在真实视图页面上面的内容会让您知道它在基础层面上工作。

另请记住在解决方案资源管理器中选择您的prj文件,然后按F4。然后选择true的windows身份验证属性。这是一个独立于运行时配置设置的项目设置,但它允许调试。