1

有谁知道 Sharepoint 2010 API 用于添加新的可信身份令牌颁发者(又名身份提供者)?

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

4

1 回答 1

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

于 2010-07-06T10:02:35.073 回答