如何从 SharePoint 服务器获取可用的 ADFS 服务器和领域



从浏览器中,如果我有一个 ADFS (STS),当我尝试访问 SharePoint 网站时,我可以从 HTTP 响应中的重定向中获取 ADFS URL 和领域进行身份验证。 如果我在 SharePoint 网站上配置了 1 个以上的 STS 服务器,系统将提示我(主领域发现)具有可用的领域和 ADFS 服务器,以选择身份验证的位置。

但是有没有办法以编程方式从SharePoint获取这些(而不是通过HTTP重定向或网页提示),例如SOAP API或REST API?

没有 ADFS 直接 API。

Windows PowerShell 中有 AD FS 2.0 Cmdlet。

你想要的是"Get-ADFSClaimsProviderTrust"。

您可以从例如 C# 访问 PowerShell。然后,您只需解析出响应即可。

最新更新