【问题标题】:How can I programmatically get a list of all of the Sitecore domains in a site?如何以编程方式获取站点中所有 Sitecore 域的列表?
【发布时间】:2016-05-26 13:50:49
【问题描述】:

在 Sitecore 7.5 中,我希望能够在代码中获取所有当前 Sitecore 域的列表。我知道 Sitecore 安全性只是建立在 ASP.NET Membership Provider 之上,但我似乎找不到任何有关如何在代码中获取所有域列表的文档。

谢谢, 科里

【问题讨论】:

    标签: security sitecore membership-provider sitecore7.5


    【解决方案1】:

    Sitecore.SecurityModel.DomainManager 类中有一个GetDomains() 方法:

    /// <summary>
    /// Gets all domains handled by the current provider.
    /// </summary>
    public static System.Collections.Generic.IEnumerable<Domain> GetDomains()
    

    【讨论】:

    • 非常感谢。看起来很简单,但我在任何地方都找不到任何文档。
    • 我认为,这仅适用于默认提供程序。 Sitecore 允许您“链接”多个提供商。
    • @MarkCassidy 很可能你是对的。 Corey,如果您使用超过 1 个提供程序,您可能需要更深入地挖掘。
    猜你喜欢
    • 2013-02-19
    • 2019-06-15
    • 2011-07-17
    • 1970-01-01
    • 2016-01-28
    • 2011-02-03
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    相关资源
    最近更新 更多