我有一个 SharePoint (2010) Web 应用程序,它设置了基于声明的身份验证,以及两个声明提供程序(Azure ACS 和 ADFS)。从 SP Central Admin -> Manage Web Applications -> User Policy -> Add Users,我可以在不同的身份提供者中搜索用户(我相信该控件称为“People Picker”)。
是否可以使用与 PowerShell 中的人员选择器类似的功能?
原则上,我需要的是这样的:
$claim = Resolve-Claim "alice.bob@gmail.com"
通过搜索添加到 SharePoint 的所有声明提供程序,这将返回“完全限定”用户名(包括声明前缀),例如 i:05.t|acs|alice.bob@gmail.com。
这可能吗?或者至少,是否可以枚举索赔提供者,并单独搜索每个(这也是可以接受的)?