有谁知道 Sharepoint 2010 API 用于添加新的可信身份令牌颁发者(又名身份提供者)?
我可以使用 PS cmdlet New-SPTrustedIdentityTokenIssuer 执行此操作,但我需要从 C# 代码执行此操作。
有谁知道 Sharepoint 2010 API 用于添加新的可信身份令牌颁发者(又名身份提供者)?
我可以使用 PS cmdlet New-SPTrustedIdentityTokenIssuer 执行此操作,但我需要从 C# 代码执行此操作。
如果您在 .Net Reflector 中打开 Microsoft.SharePoint.Powershell.dll,它会显示 SPCmdletNewTrustedServiceTokenIssuer 的实现是:
protected override SPTrustedAccessProvider CreateDataObject()
{
SPSecurityTokenServiceManager localOrThrow = SPSecurityTokenServiceManager.LocalOrThrow;
SPTrustedAccessProvider newObj = new SPTrustedAccessProvider(localOrThrow, this.Name, this.Description, this.Certificate);
localOrThrow.TrustedAccessProviders.Add(newObj);
return newObj;
}
SPSecurityTokenServiceManager.LocalOrThrow 是内部的,但只是调用 Local