有没有人知道用于添加新的受信任身份令牌发行人(又称身份提供商)的Sharepoint 2010 API?
我可以使用PS cmdlet New-SPTrustedIdentityTokenIssuer执行此操作,但我需要使用C#代码执行此操作。
答案 0 :(得分:0)
如果您在.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