【问题标题】:Asp.net MVC/Silverlight and Sharepoint 2010 integrationAsp.net MVC/Silverlight 和 Sharepoint 2010 集成
【发布时间】:2010-05-05 19:48:13
【问题描述】:

只是一个旁注:我不确定我是否应该也将其发布到 serverfault,因为某些 MOSS 管理员可能也会为我提供一些信息?

附加说明 1:如果有足够经验的人愿意对其内容发表评论,我已经找到 this document(Asp.net MVC 2 和 Sharepoint 集成)这是否可以在我描述的场景中使用。

附加说明 2:我发现(后来)Sharepoint 2010 支持 Silverlight,所以我也在考虑它。因此,如果有人也对 Silverlight 集成发表评论。

先解释一下(没有 Asp.net MVC/Silverlight)

是否可以将两者结合起来?是否可以编写一个至少与 MOSS 共享凭证信息的应用程序?

我必须编写一个与这些技术有关的 MOSS 应用程序:

  • 莫斯 2010
  • 个人客户端证书身份验证(很可能在 USB 密钥上)
  • Active Directory 联合服务
  • 独立的 SQL 数据库,用于提供特定于应用程序的数据(独立于不属于 MOSS 数据库的一部分)

它应该如何工作?

  1. 用户应使用个人证书在 MOSS 2010 中进行身份验证
  2. MOSS 的某些部分会与我的自定义应用程序相关
  3. 此应用程序应仅通过 AD FS 授权某些用户 - 我猜这些用户应附加一定的安全声明
  4. 此应用程序应使用与此应用程序相关的附加(特定于应用程序的)安全声明(作为单个应用程序部分的附加应用程序级授权)来管理用户(有权访问此应用程序)
  5. 此应用程序应大量使用自定义 SQL 2008 DB 和自己的数据
  6. 此应用程序还应该能够与外部系统集成(例如 Exchange 以注入日历条目、ERP 系统等)
  7. 此应用程序应该能够将其数据(从其 DB)导出到文件中。我不知道这是否可能,但如果应用程序可以将这些文件添加到 MOSS 并将授权信息附加到它们,那就太好了,这样只有拥有足够权限的用户才能查看/打开这些文件。

为什么选择 Asp.net MVC/Silverlight?

我非常精通 Asp.net MVC(也使用最新版本),并且自 2003 版以来我没有在 Sharepoint 上做过任何事情(这对我没有任何好处,也没有让我为最新版本做好准备任何形状或形式)。这个项目很可能是一个 death march 项目,所以我宁愿将我的应用程序编写为一个 UI 丰富的 Asp.net MVC 应用程序,并以某种方式将其集成到 MOSS 中。但不仅仅是通过链接,因为我想至少共享凭据,因此用户在访问我的应用程序时不需要重新登录。使用 Asp.net MVC,我至少有可能按时完成或 less 死亡行军。 这可能吗?
我没有使用 SIlverlight 完成任何严肃的项目,但我迟早会这样做。所以我现在也在考虑跳入它,因为它仍然可能使这个应用程序开发比严格的 Sharepoint 2010 更容易。

问题

  1. 是否可以如上所述将 Asp.net MVC/Silverlight 集成到 MOSS 中?
  2. 如果无法集成,是否可以创建一个完全基于 MOSS 的应用程序,并按照描述的方式工作?
  3. 我应该使用 MOSS 2010 的哪些部分来完成我的需要?

【问题讨论】:

    标签: asp.net-mvc silverlight active-directory sharepoint-2010 federated-identity


    【解决方案1】:

    CodePlex 上的 Patterns and Practices Sharepoint Guidance 版本具有与 MVC 等效的模型-视图-演示器,但针对 SharePoint 开发。

    【讨论】:

    • 预计 2010 年的版本何时完成?
    • ASP.NET 页面可以集成到 ASP.NET MVC 应用程序中。也许 that 就是这样做的方法。
    猜你喜欢
    • 2011-11-15
    • 2011-09-06
    • 2011-02-04
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多