Sharepoint-аутентификация для доступа через веб-приложение - PullRequest
0 голосов
/ 10 сентября 2009

Я использую sharepoint исключительно в качестве хранилища для хранения и извлечения больших файлов (~ 100 МБ). Как можно аутентифицировать веб-приложение таким образом, чтобы оно могло загружать и загружать файлы в список документов на Sharepoint 2007 без использования встроенной аутентификации Windows?

Веб-приложение будет обрабатывать авторизацию - оно определит, каким пользователям разрешен доступ к хранилищу через встроенную проверку подлинности Windows и набор бизнес-правил, которые зависят от состояния приложения. Когда пользователь хочет файл, он будет использовать веб-приложение. Затем веб-приложение загрузит этот файл от имени пользователя, используя некоторые учетные данные. Я предпочитаю, чтобы эти учетные данные были несколько постоянными, поэтому срок действия пароля истекает не так часто. Я думал об использовании базовой аутентификации, потому что файлы, которыми я управляю доступом, не являются высокоценными файлами (поэтому его плохая защита терпима), и это кажется самым простым. Какие у меня варианты?

Ответы [ 3 ]

0 голосов
/ 13 сентября 2009

Вам лучше просто включить Windows Auth в вашем веб-приложении и затем установить разрешения для папок / файлов.

Если вам все же нужно получить только файлы ... перейдите на www.codeplex.com и выполните поиск PowerShell для sharepoint. Там есть скрипт для загрузки материала. Я думаю, это можно изменить, чтобы загрузить.

0 голосов
/ 19 сентября 2009

Как уже упоминалось выше, использование SharePoint в качестве хранилища практически сводит на нет любые его преимущества. С тем же успехом вы можете просто использовать базу данных для хранения своего контента (в любом случае это то, что SharePoint делает за кулисами).

0 голосов
/ 11 сентября 2009

Я бы не рекомендовал использовать SharePoint для этого вообще. Его ценность заключается в функциях, которые он предоставляет через пользовательский интерфейс. Если вы удалите это, то посмотрите на дорогое и слишком сложное хранилище данных.

  1. SharePoint хранит все данные в базе данных. Хранилище для баз данных дороже, чем хранилище для файлов. Это более дорогостоящая настройка, администрирование, резервное копирование, балансировка нагрузки, масштабирование и т. Д.

  2. Время разработки обходится дороже с SharePoint. Это большой и сложный продукт, против которого нет ничего тривиального или быстрого. Требуется солидное экономическое обоснование, и использование SharePoint только для его бэкэнда не является хорошим.

Пожалуйста, серьезно подумайте над этим подходом, прежде чем идти вниз!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...