【问题标题】:SharePoint Web PartsSharePoint Web 部件
【发布时间】:2008-12-02 17:37:47
【问题描述】:

我想为 MOSS 发布 Intranet 门户创建一个带有安全修剪链接的 Web 部件。这个想法是根据自定义提供程序检查他们的登录用户名,以确定他们对特定链接的权限,并基于此呈现超链接。

对于这样的事情有什么好的方法?特别是,是否可以从“摘要链接”Web 部件继承来实现此功能?

【问题讨论】:

  • @Abs,我必须使用自定义提供程序,因为链接会转到另一台服务器上的安全 Web 应用程序。使用此提供程序的基类已经编写好,因此我的计划是将 DLL 添加到 SharePoint 并从我的新 Web 部件中引用。希望这应该可行...
  • 解决方案是创建一个自定义 xml 文件,其中包含一个属性,该属性指示是否为特定应用程序链接应用了角色 - 如果是,则另一个包含角色名称的属性。然后,代码将使用登录用户网络身份检查自定义成员存储以进行授权检查。

标签: sharepoint


【解决方案1】:

如果您不必让自定义提供程序来检查权限,您可以将 SharePoint 权限应用于列表中的各个项目。然后,列表视图将被自动修剪。此外,如果您想编写自己的 Web 部件来显示它们,您可以使用 CAML 查询来检索项目,结果也会自动根据当前用户的权限进行修剪。

如果您确实必须使用自定义提供程序来获得权限,我帮不上什么忙。 ;-)

【讨论】:

    【解决方案2】:

    解决方案是创建一个自定义 xml 文件,其中包含一个属性,该属性指示是否为特定应用程序链接应用了角色 - 如果是,则另一个包含角色名称的属性。然后代码将使用登录用户的网络身份检查自定义成员存储以进行授权检查。

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2012-02-07
      • 1970-01-01
      • 2019-08-15
      • 2011-04-15
      • 2012-03-19
      • 2011-02-01
      • 2010-09-27
      相关资源
      最近更新 更多