- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 PrinciaplContext.ValidateCredentials 来针对本地计算机验证一组凭据:
string account = Context.ReadLine();
string pass = Context.ReadLine();
using (var context = new PrincipalContext(ContextType.Machine))
{
bool valid = context.ValidateCredentials(account, pass);
Console.WriteLine("valid: " + (valid ? "true" : "false"));
}
控制台应用程序以管理员身份执行,我正在尝试验证管理员帐户/密码。该计算机运行的是 Windows XP,不属于域。
无论密码正确与否,在属于域的不同 Windows XP 计算机上运行相同的代码总是会返回 true。如果我使用 ContextType.Domain 指定帐户正确验证的域。
ValidateCredentials 是否在针对 XP 的机器上下文中不起作用?还有什么我没有在这里说明的问题吗?
最佳答案
PrincipalContext
类是 DirectoryServices
命名空间的一部分。按理说,没有域,就没有目录。因此,如果 XP 计算机不是域的成员,则对目录进行身份验证的调用将失败。
关于c# - PrincipalContext.ValidateCredentials 在 XP 上始终使用 Machine ContextType 返回 False,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3630415/
首先,我查看了关于 SO 的大多数问题,但似乎都不是完全相同的问题。 Here是一个类似的问题,但并不完全相同。在我的情况下,我正在创建一个 PrincipalContext : Dim pctx A
我在使用 PrincipalContext.ValidateCredentials 时看到一些奇怪的行为。该设置是父/子设置中的两个 Active Directory 域(因此我们有主域 compan
我必须实现一个安全解决方案,根据 ldap/AD 服务器验证用户凭据。 代码是这样的…… using (PrincipalContext context = new PrincipalContext(
我有一个包含 Login 的 WCF 服务根据本地计算机凭据验证用户名和密码的方法,在看似随机的一段时间后,它将停止对某些用户起作用。 实际的登录命令是这样的: public UserModel Lo
我有一个 MVC 应用程序需要根据 Active Directory 登录和验证用户。我正在使用 PrincipalContext.ValidateCredentials 方法,但始终获得 false
我们的应用程序有一个登录框,要求用户输入他们的 AD 凭据。我们获取这些凭据,然后调用 using (PrincipalContext pc = new PrincipalContext(Co
我正在处理两个域 - 一个是可信域。一个域上可能有一个 JohnSmith,另一个域上可能有另一个 JohnSmith。这两个人都需要登录我的应用程序。 我的问题:无论我传入哪个域都没有关系 - 此代
我在安装过程中使用 Windows PowerShell 查询和验证用户的 Windows 凭据。直到昨天,它都运行良好。现在我公司的 IT 部门更改了域 Controller 的一些配置,现在我得到
我已经通过覆盖各种类/方法设法更改了代码中的密码字段。但是我在尝试覆盖 EloquentUserProvider 和它的 validateCredentials() 方法后,我不断收到错误 - Err
我创建了一项服务,该服务使用 System.DirectoryServices.AccountManagement 根据 Active Directory 验证凭据。我需要针对本地域和受信任的域验证凭
我正在尝试在我的 MVC 应用程序中使用 AD LDS 进行用户身份验证。我已经设法编写了一些允许我创建/编辑/删除用户和组的代码,但我似乎无法对它们进行身份验证。这是我的示例代码: using( v
我有以下代码片段来针对 AD 测试纯文本用户名/密码,如果我在 visual studio 中按 F5 并通过 WCFTestClient 尝试它,它工作正常,但是一旦我部署到 IIS 并尝试相同的功
我有一个应用程序,其中用户对我们的 Active Directory 进行身份验证: private bool Authenticate() { using (var context = n
我有一个现有项目使用以下内容在开发机器上进行本地身份验证 principalContext.ValidateCredentials("bondjames", "drno", ContextOption
我正在使用 IIS 6.0 托管 WCF Web 服务。我的应用程序池在本地管理员帐户下运行,并且我定义了其他本地用户来访问 Web 服务。我编写了以下代码来验证用户: //Any public st
我正在使用 PrinciaplContext.ValidateCredentials 来针对本地计算机验证一组凭据: string account = Context.ReadLine(); stri
最初问题始于 .NET\C# 和 ValidateCredentials方法 - 没有 SSL 它工作,使用 SSL 它返回“服务器无法处理目录请求”。但我缩小了范围并简化为下面发布的 C++ 代码。
在我的 LoginController 中的 Auth 下,我使用了以下代码: namespace App\Http\Controllers\Auth; use App\Model\Admin; us
我是一名优秀的程序员,十分优秀!