asp.net – User.Identity.Name是否为空?
发布时间:2020-12-16 09:12:40 所属栏目:asp.Net 来源:网络整理
导读:我使用visual studio 2015在我的办公室PC上创建了一个简单的web api项目,Windows登录公司Domain(AD).我更改了web.config文件以进行集成身份验证 – system.web authentication mode =“Windows”/. url http://localhost:23151/api/Model1从数据库返回有效的
我使用visual studio 2015在我的办公室PC上创建了一个简单的web api项目,Windows登录公司Domain(AD).我更改了web.config文件以进行集成身份验证 – < system.web>< authentication mode =“Windows”/>. url
http://localhost:23151/api/Model1从数据库返回有效的xml数据.
我在IIS Express(开发服务器)设置的项目属性中将匿名身份验证更改为已禁用,并将Windows身份验证更改为已启用. 我在公共IQuerybal< Model1>中设置了一个断点. GetModel1()并检查User.Identity.Name的值,它返回null? 更新: 更新2: 解决方法
在您的问题中没有太多可以处理的问题,但我最好的猜测是您忽略了授权控制器操作.您需要将[Authorize]属性添加到实际的控制器类(以保护其中的所有操作)或您在此处使用的单个操作.
如果您需要允许匿名访问相同的操作,您还可以添加[AllowAnonymous]属性,但如果您至少没有[授权],则不会填充任何用户信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 我需要html编码标题属性(工具提示)吗?
- asp.net – 动态禁用jQuery Datepicker Icon
- asp.net-core – 如何在Asp.net Core中检测会话超时?
- asp.net – 在做TDD时如何最好地创建一个测试数据库?
- 在ASP.Net中编写自定义NTLM质询/响应
- asp.net – 通过web.config从页面输出中删除BOM
- asp:RadioButton和javascript函数$find()
- asp.net-mvc – 绑定排除Asp.net MVC不适用于LINQ实体
- asp.net – 我什么时候应该使用Webservice属性System.Compo
- asp.net-mvc – 使用用户标识从移动客户端访问WCF服务
推荐文章
站长推荐
- iis-7 – 经典ASP突然给我权限(401.3)错误
- asp-classic – 你用什么来编辑和开发经典ASP
- asp.net-mvc-3 – MVC3中TextBoxFor中的控件名称
- asp.net-mvc – web.config在哪里用于MVC应用程序
- asp.net-mvc – MVC 5具有身份验证模式的外部身份
- asp.net – 在IE7 / IE8中未定义window.XMLHttpR
- asp.net 开源工作流-ccflow关于 “ 是否自动计算
- ASP.Net MVC 引用动态 js 脚本
- asp.net-mvc – 使用ASP.NET MVC Ajax调用的全局
- asp.net – 如何使用javascript控制系统卷
热点阅读