GVKun编程网logo

如何使用Windows身份validation在中间层对用户进行身份validation

19

本文将为您提供关于如何使用Windows身份validation在中间层对用户进行身份validation的详细介绍,同时,我们还将为您提供关于AD/表单身份validation、ASP.NET/II

本文将为您提供关于如何使用Windows身份validation在中间层对用户进行身份validation的详细介绍,同时,我们还将为您提供关于AD /表单身份validation、ASP.NET / IIS安全性(Windows身份validation)、asp.net mvc 3的Windows身份validation、Asp.net和Windows身份validation的实用信息。

本文目录一览:

如何使用Windows身份validation在中间层对用户进行身份validation

如何使用Windows身份validation在中间层对用户进行身份validation

我们有一个使用RemObjects DataAbstract / SDK编写的Delphi服务器。 我们希望使用Windows身份validation来validation用户,以允许他们访问我们的服务器。

目前我们做了以下工作:

1)客户端应用程序将Windows用户名和密码以明文forms发送到服务器。 2)服务器使用以下函数检查证书:

function ValidateUserlogonAPI(const UserName: string; const Domain: string; const PassWord: string) : boolean; var Retvar: boolean; LHandle: THandle; begin Retvar := logonUser(PWideChar(UserName),PWideChar(Domain),PWideChar(PassWord),logoN32_logoN_NETWORK,logoN32_PROVIDER_DEFAULT,LHandle); if Retvar then CloseHandle(LHandle); Result := Retvar; end;

当然,这种方法的缺点是用户凭证以明文forms通过networking传递。 我们可以对它们进行encryption,但encryption/解密密钥必须在应用程序内运输。

挂钩到linux身份validation运行脚本或程序时,满足一定的条件

除了本地networking上的Nginxauthentication

基本身份validation和智威汤逊

如何使用node.js保护单个页面应用程序中的静态文件

使用Windowslogin的Intranet网站身份validation

我相信,要实现我们的目标肯定有更好的办法。 我已经读了一些关于令牌的内容,但是不太明白在这种情况下他们将如何工作。

请注意,她的解决scheme必须同时适用于Delphi Windows客户端和Delphi Prism ASP.NET客户端。

谢谢你提供的所有帮助。

Apache HttpClient 4.x上传大文件时performance奇怪?

WSMan和基本授权

Nginx:是否有可能从auth_request中获得响应

如何根据Windows AD对用户进行身份validation?

从Java的Exchange Web服务身份validation

这是DataAbstract自己应该处理的事情,如果它不是Datasnap的一半支持的库:)对于远程处理来说,验证/授权端点和保护数据交换是非常重要的。

基本上,您不得不发送用户凭证,而是交换客户端和服务器都知道如何进行身份验证的“令牌”。 完整的解释可能很复杂。 你可以从MSDN开始(查找AcceptSecurityContext()和InitializeSecurityContext())。 一个可能的问题是,如果DataAbastract具有适当的挂钩来执行认证阶段,这可能需要多次往返。

作为一种权宜之计,您可以启用IPSec来保护通信渠道,不要让整个用户帐户轻易被“嗅探”。

AD /表单身份validation

AD /表单身份validation

我正在开发一个主要在内部使用的应用程序,并希望知道如何在不提示用户login的情况下自动对用户进行身份validation。

但是,当用户没有自动authentication(即他们已经通过互联网连接),我想显示一个表单,将validation用户对AD

谁能帮忙?

C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误

如何检查是否有默认打印机(Windows)?

为什么我的WPF应用程序不显示?

与SystemParametersInfo和布尔值pvParam参数混合

C#桌面应用程序的哪些框架适用于Windows XP或更高版本?

静态string使用File.ReadAllText

是否有一个原因MailItem.display方法的z顺序行为不同机器?

从Perl调用.NET

为什么在Windows7(.net 3.5)中运行的应用程序在Win8(.net4.5)中不起作用

找出如果一个进程中断了当前进程

就ASP.NET而言,您希望将Windows和表单身份验证混合使用。 没有简单的解决方案。 已经在这里讨论了可能的解决方法:

混合Windows身份验证与表单身份验证

ASP.NET / IIS安全性(Windows身份validation)

ASP.NET / IIS安全性(Windows身份validation)

这可能会变成一个doozie。

我正在ASP.NET中开发一个应用程序,放在我们公司的内部网站上。 我已经提交了关于安全性的规范,不知道如何去做。

第一部分:应用程序使用Windows身份validation。 这部分看起来很简单, 我在pipe理工具中打开IIS,右键单击我的网站的属性,属性并选中“集成Windows身份validation”。 但是,我不知道如何pipe理哪些人可以访问我的网站。 我认为这应该在数据库级别照顾。 这是Q#1

第二部分 – 我必须实现以下场景的过程:用户“简”可以login到我们的networking,但没有权利我的应用程序。 用户'鲍勃'有权使用我的应用程序。 Bob需要能够坐在Jane的电脑(在她的networking帐户下),但是能够将他的凭证input到我的应用程序中并使用它(尽pipeJane已经login到本地机器和networking)。 这是Q#2

在Linux上最好的沙盒Apache方法

有没有办法强制Apache返回404而不是403?

确定WindowsIdentity实例的嵌套组

EFS(encryption文件系统):安全问题:硬盘上不存储与密码相关的哈希值

在Multi-Dev的Nginx设置中保护密码

任何帮助,大方向或build议,将不胜感激。 中奖彩票号码将更加赞赏。

谢谢,

贾森

根据LDAPvalidation密码

枚举权限(本地安全策略)

使用JNA通过Java恢复到Windows目录的inheritance

在Rails中,有什么可能导致用户有另一个用户的会话?

Windows Azure是否可以轻松抵御拒绝服务攻击?

您正在寻找ASP.NET中的Windows身份验证和授权

如何在ASP.NET中使用Windows身份验证

认证/授权解释

如何在ASP.NET中实现Windows身份验证

第二部分…你是对的,那很难。 您将需要推出自己的自定义安全提供程序。 您将拥有一个登录页面,然后自己检查Active Directory。 来自MSDN

ASP.NET还支持使用绕过IIS身份验证的Windows身份验证的自定义解决方案。 例如,您可以编写一个自定义的ISAPI筛选器,以根据Active Directory检查用户的凭据。 用这种方法你必须手动创建一个WindowsPrincipal对象。

你在这里有认证授权的要求。

认证 :确认身份的行为

授权 :将身份与特权相关联的行为(例如,读取/写入/删除)

如果您想要“自动注册”功能,Windows身份验证非常有用。 该网站将通过ID“认识”用户而不必登录。

用户需要从多个位置登录意味着您必须实现一个登录页面。 这将满足您的要求,其中一个用户可以坐在另一个工作站上登录。

您将需要根据Windows域对用户进行身份验证。 这可以使用自定义成员资格提供程序完成。 这是一个演练:

http://msdn.microsoft.com/en-us/library/ms180890(v=vs.80).aspx

这将允许您提供一个登录页面,用他们的域名和密码验证用户身份。 这将验证用户身份的用户将存储在HttpContext.User 。 您也可以在数据库中维护一个用户列表来存储授权数据。

也发现这个 – 对于那些在同一条船上的人来说,这是一个相当不错的资源:

在ASP.NET中混合形式和Windows安全性

http://msdn.microsoft.com/en-us/library/ms972958.aspx

asp.net mvc 3的Windows身份validation

asp.net mvc 3的Windows身份validation

我正在使用asp.net mvc的Windows身份validation。 当我看着小提琴手的要求,我看到大多数的请求被拒绝,然后在第二或第三次尝试,他们的工作。 浏览器中没有看到401页面,但是为什么呢? 为家/索引的事情:首先我得到一个401.2 .:访问被拒绝。 第二我得到一个HTTP错误401.1 – 未经授权第三,它的工作。 jquery ajax调用也是如此。 他们主要在第二或第三次尝试。 我正在使用iis express。 我已经在web.config中添加了。 有任何想法吗? 谢谢。

Linux上的Mono和MVC3:根目录显示Web浏览器上的文件/文件夹列表

如何在运行Apache2的单个虚拟主机上托pipe多个MVC3站点?

为什么在图像的开始处有不需要的额外字节?

在诸如MSMQ的队列中发送电子邮件

单声道,asp.net c#和MVC如何和教程

阅读这篇文章,因为它解释了为什么有几个请求。

Asp.net和Windows身份validation

Asp.net和Windows身份validation

我的应用程序需要进行devise,以便pipe理员可以通过Web界面select用户是否通过Windows身份validation或表单身份validationlogin。

这意味着我不能在web.config中指定身份validation模式,即:

<system.web> <authentication mode="Windows"/> </system.web>

我如何处理这个?

Windows窗体,从inheritanceForm / GroupBox / Parent字体停止子控件

Windows应用程序自动填写表格

做一个窗口,而不使用类System.Windows.Forms.Form?

C#循环窗口表单元素

PHP在Linux服务器上保存错误编码的上传文件

突出显示Excel文档中的行

C#专注于表单和箭头键

从UI窗口窗体中分离数据

如何使用非有效的标识符作为Django表单字段名称

哪种devise模式可供select?

有一个MSDN文章与您的确切要求在这里:

http://msdn.microsoft.com/en-us/library/ms972958.aspx

使用表单身份验证模式,借此登录表单可以确定用户以及该用户的首选身份验证方法。 如果用户可以通过Windows身份验证,则不需要显示登录表单,只需将用户设置为已验证并相应地重定向即可。

总结

以上是小编为你收集整理的Asp.net和Windows身份validation全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

今天关于如何使用Windows身份validation在中间层对用户进行身份validation的分享就到这里,希望大家有所收获,若想了解更多关于AD /表单身份validation、ASP.NET / IIS安全性(Windows身份validation)、asp.net mvc 3的Windows身份validation、Asp.net和Windows身份validation等相关知识,可以在本站进行查询。

本文标签: