【问题标题】:how to get authentication provider status list from IIS. For share point site?如何从 IIS 获取身份验证提供程序状态列表。对于共享点站点?
【发布时间】:2011-02-07 06:47:19
【问题描述】:

我需要获取 IIS 中可用的 i Web 应用程序的身份验证提供程序状态吗?

例如:

基本身份验证可用于 X 站点吗? 通过c#或python代码

【问题讨论】:

    标签: sharepoint iis authentication provider


    【解决方案1】:

    尝试使用这样的代码:

        using (SPSite site = new SPSite("site_url_here"))
        {
          var webApp = site.WebApplication;
          var customZoneSettings = webApp.IisSettings[Microsoft.SharePoint.Administration.SPUrlZone.Custom];
          bool useBasicForCustomZone = customZoneSettings.UseBasicAuthentication;
        }
    

    在这里,您可以获得指定站点的父 SPWebApplication 并查找指定区域的 IisSettings(因为不同区域可能有不同的设置)。 SPIisSettings 对象包含许多有助于完成任务的属性,例如 UseBasicAuthentication。

    【讨论】:

    • 这可能是通过 java 脚本还是通过 Web 服务??
    • 当然,您需要编写一个可以在 Sharepoint 服务器上运行的 Web 服务(例如,在 Layouts 文件夹中),并且可以使用 Sharepoint 对象模型(如上面的代码)。然后您可以直接或从 JavaScript 调用此 Web 服务方法 (bool IsSiteSupportsBasicAuth(string siteUrl)) 并获取结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 2014-06-21
    • 2010-12-20
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多