asp.net – 如何将javascript文件的服务限制为仅经过身份验证的用户?
发布时间:2020-05-28 03:09:09 所属栏目:asp.Net 来源:互联网
导读:我有一个使用Identity 2进行身份验证的WebAPI 2 / AngularJS SPA应用程序.本地我的代码存储用于身份验证的令牌.我想实现一些功能,允许我的应用程序在下载初始index.html页面后为经过身份验证的用户请求其他javascript. 有没有办法让我的服务器代码只向经过身
|
我有一个使用Identity 2进行身份验证的WebAPI 2 / AngularJS SPA应用程序.本地我的代码存储用于身份验证的令牌.我想实现一些功能,允许我的应用程序在下载初始index.html页面后为经过身份验证的用户请求其他javascript. 有没有办法让我的服务器代码只向经过身份验证和授权的用户提供javascript文件?类似于控制器操作方法仅向经过身份验证和授权的用户返回数据的方式. 解决方法您可以强制静态文件通过服务器,以通过在web.config上设置来确保身份验证:Web.config文件 <compilation>
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
<add extension=".htm" type="System.Web.Compilation.PageBuildProvider" />
<add extension=".js" type="System.Web.Compilation.ForceCopyBuildProvider"/>
</buildProviders>
</compilation>
<system.webServer>
<handlers>
<add name="HTML" path="*.html" verb="GET,HEAD,POST,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" />
<add name="HTM" path="*.htm" verb="GET,DEBUG" type="System.Web.UI.PageHandlerFactory" resourceType="Unspecified" requireAccess="Script" />
</handlers>
</system.webServer>
这将允许我设置<授权>在我的web.config中找到我想要的位置,例如: 位置:脚本/安全/演示 <authorization> <allow roles="demo" /> </authorization> 或位置:脚本/安全/ <authorization> <deny users="?" /> </authorization> http://msdn.microsoft.com/en-us/library/h0e51sw9(v=vs.85).aspx 最近有一个类似的问题,如果它有帮助: Secure angular app access and Web API Service (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 绑定到MVC3中的DropDownList
- asp.net – VB.NET – 如何使用Active Directory将SID转换为
- asp.net-mvc – enable-migrations错误:项目无法构建
- asp.net-core – 具有取消令牌的自定义AspCore中间件
- asp.net-mvc – 如何在不依赖NHibernate的情况下为每个请求
- asp.net-mvc – 我有15分钟向我的同事介绍ASP.NET MVC 我应
- asp.net-mvc – ASP.NET MVC AcceptVerbs和注册路由
- .net – 编译器错误消息:编译器失败,错误代码为-532462766
- asp.net-mvc – MVC控制器:从HTTP正文获取JSON对象?
- asp.net-mvc – RedirectToAction导致在ASP.NET MVC 3中“路
