问题标签 [account-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
active-directory - 使用 PrincipalSearcher 搜索多个用户
是否可以使用单个 PrincipalSearcher 调用搜索多个用户名。也许通过提供请求的用户名的“或”作为过滤条件?
c# - 使用 System.DirectoryServices.AccountManagement 时出现 DirectoryServicesCOMException
我正在尝试使用 System.DirectoryServices.AccountManagment 确定用户是否是给定组的成员。
- 我在 64 位系统上的 SharePoint 2007 中的 SharePoint WebPart 中执行此操作。
- 项目面向 .NET 3.5
- 在 web.config 中启用了模拟。
- 有问题的 IIS 站点正在使用将域用户配置为身份的 IIS 应用程序池。
我可以这样实例化 a PrincipalContext
:
PrincipalContext pc = new PrincipalContext(ContextType.Domain)
接下来,我尝试获取一个主体:
以上和UserPrincipal.FindByIdentity
用户 SAM 都会抛出DirectoryServicesCOMException
:“登录失败:未知用户名或密码错误”
我已经尝试将完整的 SAMAccountName 传递给FindByIdentity
(以 MYDOMAIN\username 的形式)或者只是用户名,而行为没有改变。HostingEnvironment.Impersonate
我已经尝试使用and方法使用其他凭据执行代码,SPSecurity.RunWithElevatedPrivileges
并且也遇到了相同的结果。
我还尝试使用适当的域名实例化我的上下文:
Principal Context pc = new PrincipalContext(ContextType.Domain, "MYDOMAIN");
这会引发PrincipalServerDownException
:“无法联系服务器。”
我正在一个合理强化的服务器上工作。我没有锁定系统,所以我不确定对它做了什么。如果有凭据我需要分配给我的池身份的用户或域安全策略以使它们起作用,我可以相应地配置域。是否有任何设置会阻止我的代码运行?我在代码本身中遗漏了什么吗?这在 SharePoint Web 中是不可能的吗?
编辑:经过进一步测试,我的代码在针对 .NET 4.0 的控制台应用程序中测试时可以正常运行。我针对的是不同的框架,因为出于某种原因,在针对 .NET 3.5 时,我在控制台应用程序中没有可用的 AccountManagement。
我的 SharePoint 环境中可能会禁止执行此功能的哪些变化?
php - 账户激活 PHP
我创建了我自己的这个帐户注册激活脚本,我一遍又一遍地检查它以发现错误,我没有看到一个特定的错误......
域将是这样的:
http://domain.com/include/register.php?key=true&p=AfRWDCOWF0BO6KSb6UmNMf7d333gaBOB
这来自一封电子邮件,当用户点击它时,他们会被重定向到这个脚本:
它甚至根本不起作用,我用那个键与用户一起查看了数据库,它匹配但它一直作为一个错误出现,这让我非常恼火。数据库是对的,表和列是对的,数据库没有问题,是脚本不工作。
帮帮我,伙计们。
谢谢 :)
facebook - 社交网络(Facebook、Twitter 等)用户帐户集成(重复场景)
因此,肯定有很多关于如何将各种个人社交网络身份验证/注册集成到现有用户帐户的教程。但是我似乎找不到太多信息的情况是,如果用户使用不同的社交网络凭据登录您的帐户。例如:
场景#1
用户使用站点的身份验证在站点上注册。
然后用户使用 Facebook Connect 在网站上登录/注册。
然后用户使用 Twitter 在网站上登录/注册。
如何将所有这些集成到一个帐户中?
显然,一旦用户注册,他们可以在帐户设置页面中添加其他社交网络关联。但我更担心他们是否通过其他社交网络注册而不记得他们已经设置。
我的一般想法是试图找出一种方法来使用“用户名”或电子邮件来尝试猜测并向用户展示一种在此处组合帐户的方法。
有人有什么想法吗?
c# - 使用 C# System.DirectoryServices 在远程 Windows 服务器上管理用户
我编写了一个程序,它打开与远程 Windows 服务器的连接以管理本地帐户(不是 Active Directory)。该程序执行以下步骤:
- 用户创建
- 将用户添加到组
两种方法都使用 System.DirectoryServices.AccountManagement,这里有两个功能:
它从今天早上开始工作,用户创建总是成功,但我遇到了这个错误:
- if (groupPrincipal.Members.Contains(pc, IdentityType.SamAccountName, u.SamAccountName))
枚举组成员身份时发生错误 (1332)。无法解析成员的 SID。
谢谢你的回答
sql-server - 安全存储在报表服务器中的凭据
有谁知道在报表管理器中的“安全存储在报表服务器中的凭据”选项下运行的最低 Windows 帐户特权?
我试图创建一个具有管理员权限的 Windows 帐户并分配给“安全存储在报表服务器中的凭据”选项,但没有成功。但是我输入管理员帐户,它可以正常工作..令人困惑..有人可以帮忙吗?
c# - 扩展用户主体;FindByIdentity() 失败
扩展UserPrincipal
以利用其内置属性...当我们重载FindByIdentity()
方法时遇到问题。
来自 Microsoft 在http://msdn.microsoft.com/en-us/library/bb384372%28VS.90%29.aspx的示例(为简洁起见,排除了部分内容):
如果我从 MSDN 示例中获取确切的代码并将其粘贴到我的应用程序中,它就不起作用。调用InetOrgPerson.FindByIdentity()
返回 null,如下所示:
事实上,从 insideInetOrgPerson.FindByIdentity()
调用FindByIdentityWithType()
返回 null,如下所示:
但是,调用:
给了我想要的用户对象。除了我不能使用它,因为它不能转换为InetOrgPerson
我需要返回的对象。
是什么赋予了?我希望微软自己的示例代码能够工作,但它没有,所以我试图根据示例编写的代码自然也不起作用。有人做过这项工作吗?
提前致谢!詹姆士
android - Android 帐户管理器在哪里存储帐户特定首选项?
我已经成功地创建了各种帐户身份验证器/服务,每个都有自己的preference.xml。这些偏好是持久的,但我不知道它们存储在手机的哪个位置。我已经使用 adb 搜索了手机,但似乎找不到与我的特定帐户首选项相对应的 *.db 或“shared_prefs”文件。
有人有这方面的经验吗?
android - 偏好屏幕 -- 例外 - FLAG_ACTIVITY_NEW_TASK
我是android开发的新手。
该项目是关于使用 AbstractThreadedSyncAdapter 实现 AbstractAccountAuthenticator 以将服务器上的某些数据与内容提供者同步。
我做了一切,添加帐户和同步都在运行,没有任何问题。
现在我尝试通过 xml 像在 android 参考中建议的那样添加一个 Preference-Screen(搜索 AbstractAccountAuthenticator,它在那里进行了解释),如下所示:
autenticator.xml:
Preference-Screen-xml 如下所示:
account_preferences.xml:
屏幕提示它应该是怎样的,但这就是问题所在:当我点击 PreferenceScreen 的意图时,它会导致系统崩溃(在模拟器和我的 HTC-Desire 中)。
Logcat 说:
错误/AndroidRuntime(18754): android.util.AndroidRuntimeException: 从 Activity 上下文外部调用 startActivity() 需要 FLAG_ACTIVITY_NEW_TASK 标志。这真的是你想要的吗?
( pastebin 上的整个Logcat)
这里是清单的一部分,其中定义了活动:
整个测试代码(这是我找到问题的基本项目)是在 googlecode ( http://code.google.com/p/cleanproject/source/browse/ ) (Eclipse-Project)
谢谢你的帮助,Esentian
ps:keygen 不是key generator,意思是key_general。有点不自然地表达;)
asp.net-mvc - StackExchange 站点如何关联用户帐户和 OpenID 登录?
我喜欢 StackExhchange / StackOverflow 集成 OpenID 的方法。
据我了解,这个过程是这样的:
- 如果用户通过 OpenID 提供商(即 Google)注册,StackOverflow(或类似网站)会为该用户创建一个帐户并将 OpenID 与该帐户相关联。
- 现有用户可以将多个 OpenID 帐户与他/她的 StackExchange 帐户相关联。
我很想效仿这种行为,因为我在其他网站上几乎没有看到它对用户友好。
我知道 StackExchange 是基于 ASP.NET MVC 构建的,但不确定它是否使用标准的 ASP.NET 凭据模型,然后将 OpenID 提供程序添加到单独的数据库表中或什么。
所以,我的问题是:
- StackExchange 如何创建这些帐户?他们是在标准 ASP.NET MVC 提供程序中创建用户,然后关联 ID,还是有单独的过程?
- StackExchange 如何允许其他 OpenID 提供者帐户与现有帐户相关联?
提前感谢您提供的任何帮助!