簡體   English   中英

用於Web應用程序訪問的Sharepoint身份驗證

[英]Sharepoint Authentication for Access by a Web App

我僅將sharepoint用作存儲和存儲大文件(約100 MB)的存儲庫。 如何對Web應用程序進行身份驗證,以便它可以在不使用Windows集成身份驗證的情況下將文件上傳和下載到Sharepoint 2007上的文檔列表中?

該Web應用程序將處理授權-它將確定哪些用戶可以通過集成的Windows身份驗證和一系列取決於應用程序狀態的業務規則來訪問存儲庫。 當用戶需要文件時,他們將使用Web應用程序。 然后,Web應用程序將使用某種憑據代表用戶下載該文件。 我更喜歡這些憑據在某種程度上是永久的,因此它的密碼不會經常過期。 我當時正在考慮使用基本身份驗證,因為我正在訪問控制的文件不是高價值的文件(因此可以接受其較差的安全性),而且這似乎是最簡單的。 我有什么選擇?

我完全不建議使用SharePoint。 它的價值來自其通過用戶界面提供的功能。 如果刪除它,那么您正在尋找的是昂貴且過於復雜的數據存儲。

  1. SharePoint將所有數據存儲在數據庫中。 數據庫的存儲比文件的存儲更昂貴。 配置,管理,備份,負載平衡,擴展等成本更高。

  2. SharePoint的開發時間成本更高。 這是一個龐大而復雜的產品,開發起來並不容易,也不是很快。 需要有一個可靠的業務案例,僅將SharePoint用於其后端不是一個好案例。

請先認真考慮此方法,然后再嘗試!

您最好在Web應用程序上啟用Windows身份驗證,然后再設置文件夾/文件的權限。

如果確實需要獲取文件,請訪問www.codeplex.com並搜索sharepoint powershell。 有一個腳本可以上傳內容。 我相信可以將其修改為下載。

如上所述,將SharePoint用作存儲庫幾乎可以抵消其任何好處。 您也可以只使用數據庫來存儲您的內容(無論如何,這就是SharePoint在后台進行的操作。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM