用于添加新的可信身份令牌颁发者的Sharepoint 2010 API

时间:2010-07-05 13:29:17

标签: sharepoint sharepoint-2010 saml federated-identity

有没有人知道用于添加新的受信任身份令牌发行人(又称身份提供商)的Sharepoint 2010 API?

我可以使用PS cmdlet New-SPTrustedIdentityTokenIssuer执行此操作,但我需要使用C#代码执行此操作。

1 个答案:

答案 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