【当未使用C#加入Microsoft Active Directory中的域时,如何对ldap进行身份验证】教程文章相关的互联网学习教程文章

当未使用C#加入Microsoft Active Directory中的域时,如何对ldap进行身份验证【代码】

由于某些原因,当计算机未加入域时,ldap和目录服务不起作用.来自.net的错误消息是域不可用.有人知道需要做什么吗? 基础的…domainAndUsername = domain + @"\" + username;entry = new DirectoryEntry(_path, domainAndUsername, pwd);entry.AuthenticationType = FindAuthTypeMicrosoft(authType);尝试向上述代码提供testdomain.com时,在本地登录计算机时似乎无法工作. 即使我可以ping testdomain.com也没有问题.有什么不同或问题...

使用私钥对PHP进行数字登录,并在C#中进行验证【代码】

我正在开发一项功能,该功能需要我在PHP中对短字符串进行数字签名,并在C#中验证字符串的签名. 我真的很想在PHP中使用openssl_sign,因为它很简单,但是我在Google上可以找到的所有信息都表明这是行不通的. 有some external libraries声称可以做到这一点,但是由于这是一个业余项目,我宁愿不购买这样的图书馆. 那么,这里有哪些替代方案? C#和PHP之间需要完全的互操作性.可以使用OpenSSL以外的库.解决方法:我使用Bouncy Castle Crypto A...

C#.net-身份验证过早过期【代码】

我正在将c#中的身份验证cookie设置为永久性,结束日期为从现在开始的一年,但是设置后不久,它就会过期.代码如下…DateTime endDate = new DateTime(); endDate = DateTime.Now.AddYears(1);FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,username,DateTime.Now,endDate, true, userId.ToString(),FormsAuthentication.FormsCookiePath);string encryptedTicket = FormsAuthentication.Encrypt(ticket);HttpCo...

C#-自定义验证器并指定消息类型【代码】

我在企业验证块中有一个自定义验证. DoValidate方法如下所示.protected override void DoValidate(Double objectToValidate, object currentTarget, string key, ValidationResults validationResults) {if (!IsSalMoreThanMinWage(objectToValidate)){//Here I need to mark this message as a "Warning"LogValidationResult(validationResults, "Salary is too low for this state", currentTarget, key);} }我需要将此验证失败标...

在云中处理WCF消息身份验证的最佳方法(C#)

我查看了许多资料,找到了许多示例,但没有一个确实适合我希望进行项目开发的情况.我正在编写一堆WCF服务,其中一些可以公共访问,而其他(服务器之间不),这将允许一个完全灵活的云应用程序,以确保能够通过Azure根据需要扩展该服务.我不确定要使用哪种消息身份验证,因为我想确保特定的用户登录后可以执行不同的任务,并阻止其他人运行这些任务. 我所看到的大多数使用角色或ASP.NET成员身份.我有自己的自定义成员资格用户将用于登录,并且我...

从C#验证表类型正确【代码】

我在数据库中创建了一些表类型,用作存储过程参数.这些对应于真实的数据库表,因此,如果它们不同步,将会出现问题.我想添加一个可以查看两者的单元测试,如果它们不同则失败,但是我不确定从哪里开始. 我不知道是否有推荐的方法来执行此操作-我将尝试以某种方式提取列信息,遍历该列信息,如果它们不同则通过测试,但这似乎有些奇怪. 有没有更好的办法?解决方法:对于SQL Server 2008,请查看sys.tables,sys.table_types和sys.columns系统表...

c#-在经过窗口身份验证的Intranet站点中允许未经身份验证的ASP.NET MVC 3用户

我正在尝试使用asp.net mvc 3创建一个Intranet模板站点,该站点允许Windows身份验证的用户登录和查看该站点,以及未经身份验证的用户访问该站点,但更少. 我的问题类似于以下问题:Using Windows Authentication with ASP.NET MVC我已经尝试了解决方案,我的web.config文件设置为Windows身份验证.我在必要时使用Authorize属性,但是即使我没有未经身份验证(公共)的Authorize属性,用户也无法查看控制器提供的页面,但问题似乎仍然存在. 该...

c#-ASP.NET MVC3:验证日期时间和自定义验证消息【代码】

>如何防止用户输入datetimepicker(文本字段),但允许他们使用datetimepicker.>如何验证一个日期晚于另一个日期,并像ASP.Net MVC3一样内嵌显示(并防止提交). javascript并没有那么多地检查它的问题,它如何显示此内联消息并阻止提交,并与其他验证联系起来. 到目前为止,我有$("#Save").click(function (e) {if ( $('#EndTime').val() < $('#StartTime').val() )alert("AHRR"); // Should add an inline message and NOT submit.});解决...

c#-验证签名-是什么导致“签名无效”错误?【代码】

我需要使用我公司的数字证书签名并验证字符串. VerifyHash(hash,CryptoConfig.MapNameToOID(“ SHA1”),签名);部分返回false,因此出现“签名无效”错误.我究竟做错了什么?此错误最可能的原因是什么?using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.Security.Cryptography.X509Certificates;namespace ConsoleApplication1 {class Program{static byte[] ...

c#-MVC 3表单身份验证User.Identity.Name返回false【代码】

我有一个带有Forms身份验证的正在运行的MVC 3(Razor)应用程序.我可以在局部视图中轻松调用@ User.Identety.Name,这将返回已登录用户的名称.但是如果我在Controller中调用User.Identety.Name,它将返回null. 如果我尝试检查(User.Identity.IsAuthenticated)是否始终返回null … 我现在很困惑… 登录时,我调用登录方法,该方法调用SignIn方法,在此方法中我设置了身份验证Cookie,理论上它必须包含我需要获取的所有数据. 我究竟做错了什么...

Google身份验证C#

我一直在研究如何使C#控制台应用程序从Google Analytics(分析)API中提取数据,这已经有一段时间了,我感到很困惑.我目前有一个应用程序可以执行此操作,但是由于它使用的是API V2.3(已停产),因此我已停止工作.我想重新编写此应用程序以使用API?? V3.0和OAuth2.0,但似乎无法弄清楚如何从控制台应用程序使身份验证正常工作. 所以我的问题是:如果我有一个尝试执行OAuth2.0的命令行应用程序(Google列出了here),我将使用什么“方案”.我的...

C#-ServiceStack凭据身份验证端点提供404【代码】

我正在IIS 7.5上运行ServiceStack应用程序,并在/ auth / credentials中提供了自定义CredentialsAuthProvider. 它可以从Visual Studio正常运行,但是当我将其安装在生产服务器(也就是IIS 7.5)上时,它会响应404对/ auth / credentials的所有请求.服务REST端点没有任何问题,如果我将提供程序的超类更改为BasicAuthProvider,则身份验证有效,但是我想使用表单而不是基本身份验证.如何获得正确服务于身份验证端点的信息? 这是我的Web.con...

C#-如何在值更改(而不失去焦点)时验证numericupdown【代码】

我有一个NumericUpDown,我需要在值更改(而不是丢失焦点)时进行新的计算 如果我将代码放在事件ValueChanged中,则在失去焦点时会执行此工作 如果我将代码放在KeyPress中,则如果未通过键盘输入数字(例如,复制并粘贴数字),它将无法正常工作 那我需要使用什么事件? 如果这是按键,则我需要连接更多的数字值,并将所有按键转换为字符串并将其转换为十进制,然后进行计算,但是如果按键不是数字(例如退格键),它将不起作用解决方法:您可以使用...

c#-无法使用LDAP验证凭据【代码】

我是LDAP新手,想使用.Net连接到LDAP服务器以验证用户凭据.以下代码返回错误:The LDAP server is unavailable但是验证可以在Java代码中很好地进行.请让我知道我哪里出了问题.using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "LDAP://192.168.65.201:389/DC=be,DC=ndl,DC=CompanyName,DC=com")) {bool a= pc.ValidateCredentials("myname@CompanyName.com","password"); }解决方法:首先-PrincipalContext仅...

C#-为当前会话刷新经过身份验证的用户的个人资料数据的最简单方法【代码】

我已经为Identity 2向AspNetUsers表中添加了几个自定义列.我将MVC5与C#结合使用.有几列包含对网站如何处理用户很重要的数据,还有一个设置页面,允许用户更改这些设置. 当前,如果更改设置,则用户必须手动注销并重新登录,然后更改才能生效,这被证明是不可取的. 刷新用户当前会话的个人资料最直接的方法是什么?如果这需要注销/登录才能生效,那么如何使用身份2进行编码? AccountController中不包含几个页面,我不确定如何访问AccountCo...