asp.net-mvc – 如果ASP.NET MVC中的用户匿名,则重定向到自定义W
我有一个使用
Windows身份验证的ASP.NET MVC Intranet站点.它是使用Windows身份验证从ASP.NET MVC的默认项目设置的.如果用户未经过身份验证/匿名,我一直在努力寻找覆盖默认登录弹出窗口的信息.
默认登录提示: 我在互联网上找到的所有东西都有近10年的历史,使用的是经典的ASP或Web Forms.我找不到任何东西都在使用ASP.NET MVC. 我想做的是,如果用户是匿名/未经过身份验证,则会将用户重定向到“登录”视图.此外,还可以在自动身份验证时注销,并以其他用户身份登录. 我遇到的主要问题是我找不到在我的项目中进行实际身份验证的位置.我已经检查了App_Start,Global.asax等.我也找不到如何覆盖它. 我知道我的代码缺乏,但如果有人有一个良好的起点或经验,我会很感激. 解决方法
嗯…无法使用集成Windows身份验证为IIS站点实现自定义登录.原因:
> Windows身份验证在与表单身份验证不同的TCP / IP层上工作(如果我没记错的话,Internet层与应用层).此外,您需要考虑Windows身份验证的不同类型和版本(具有NTLM回退的不同Kerberos版本). 但是,有一些解决方法.我可以想到两个,例如: >实施自定义成员资格提供程序,您可以在需要时使用模拟/委派机制>使用例如ADFS实现单点登录架构. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 创建适合任何屏幕分辨率的母版页
- asp.net-mvc – MVC3自定义输出缓存
- asp.net – 为什么GridView在回发后不会将标题行呈现为标题
- asp.net-mvc – MVC – 更改模型的视图中的值[封闭]
- asp.net – 如何从ajax调用web api Controller
- 如何在ASP.NET中删除/放弃请求?
- Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
- 使用带有asp.net.No错误消息的SalesLogix使用OleDb连接时出
- ASP.NET WebApi:(405)方法不允许
- asp.net-mvc – ASP.NET MVC:多视图文件夹和_ViewStart.cs
- asp.net-web-api – 从ASP.NET WebAPI 2中的头和
- 根据存储的时区修改ASP.NET MVC C#中的日期
- asp.net – html文本框的最大长度是多少?
- 在ASP.NET MVC网站中无法获取详细的错误信息
- asp.net – 在打开silverlight项目之前,您需要安
- asp.net-mvc-4 – Web api open oauth(DotNetOpe
- 将ASP.NET的“ReturnURL”转换为绝对URL
- asp.net-mvc-3 – System.Web.Mvc.HandleErrorIn
- asp.net – 使用匈牙利表示法在VB.NET中验证命名
- Asp.net托管相当于Dreamhost(定价,功能和支持)