用于简单Intranet应用程序的Sharepoint或Webapp?

时间:2014-03-28 19:02:48

标签: c# sharepoint web-applications access-rights

需要有关设计方法的建议。我花了几个小时谷歌搜索仍然无法得出结论。手头的任务:

  • 设计将具有访问控制的Intranet应用程序。应授予用户访问权限。
  • C#是首选的设计语言
  • app可以是包含一些文本字段的简单表单,也可以是来自DB的下拉框的一些字段
  • app将在表单完成时发送SOAP请求
  • 应该有更多的形式,如数据库搜索,最好是列的排序功能

我可以访问一个Sharepoint。它是否可以轻松解决访问权限管理或者应该在同一个IIS上创建单独的应用程序,或者我可能会请求创建单独的IIS并通过DOTNET解决方案处理访问权限?在您的视图中设计此方法的最快方法是什么?

我们的SharePoint是2010年,VS2013的专业版可供开发。

谢谢

1 个答案:

答案 0 :(得分:0)

关于SharePoint:

  • SharePoint中有权限管理。您可以将用户权限设置为单个项目,文件和页面。您可以在此处阅读:User permissions and permission levels in SharePoint 2013和此处:Fine-grained permission reference for SharePoint Server 2013。您可以使用差异身份验证提供程序(AD,FBA,Oauth等):Authentication, authorization, and security in SharePoint 2013
  • 您可以声明性地(无代码),С#或javascript创建自定义。内置对象模型(客户端和服务器)和Web服务(2013年的REST或2010年的SOAP)。 More about SharePoint for developers
  • 您可以使用内置表单Web部件或使用服务器代码(C#)或仅使用HTML和javascript创建自定义。您可以使用asp.net做的所有事情 - 您可以使用自定义Web部件在SharePoint中执行此操作。但是你可以用HTML和javascript完成大部分工作。
  • 您可以从服务器代码(C#)或javascript请求Web服务 - 就像在asp.net应用程序中一样。
  • 您可以使用您喜欢的数据网格控件,使用javascript或服务器代码进行数据库搜索。

我认为最简单的方法是使用SharePoint 2013 Foundation(如果您拥有Windows Server许可证,则免费)。并且使用javascript和HTML - 这样您就不需要了解有关在SharePoint等中部署解决方案的任何信息。但您可以通过自定义Web部件来完成 - 这样您就可以像常见的asp.net开发一样。但这不是最好的方式。