2009-09-10 6 views
0

저는 셰어 포인트를 저장소로 사용하여 대용량 파일 (~ 100MB)을 저장하고 검색합니다. Windows 통합 인증을 사용하지 않고 Sharepoint 2007의 문서 목록에 파일을 업로드하고 다운로드 할 수 있도록 웹 응용 프로그램을 인증하려면 어떻게해야합니까?웹 응용 프로그램의 액세스에 대한 셰어 포인트 인증

웹 응용 프로그램은 권한 부여를 처리합니다. 이는 통합 된 Windows 인증과 응용 프로그램 상태에 의존하는 일련의 비즈니스 규칙을 통해 저장소에 액세스 할 수있는 사용자를 파악합니다. 사용자가 파일을 원하면 웹 앱을 사용합니다. 그러면 웹 응용 프로그램은 일종의 자격 증명을 사용하여 사용자를 대신하여 해당 파일을 다운로드합니다. 나는 이러한 자격 증명이 다소 영구적이어서 암호가 너무 자주 만료되지 않는 것을 선호합니다. 액세스 제어하는 ​​파일이 높은 가치의 파일이 아니기 때문에 (기본 보안 수준이 좋지 않음) 기본 인증 사용을 고려하고 있었고 가장 단순한 것으로 보입니다. 내 옵션은 무엇입니까?

답변

0

SharePoint를 전혀 사용하지 않는 것이 좋습니다. 그 가치는 사용자 인터페이스를 통해 제공되는 기능에서 비롯됩니다. 이것을 제거하면 값 비싸고 복잡한 데이터 저장소를 보게됩니다.

  1. SharePoint는 모든 데이터를 데이터베이스에 저장합니다. 데이터베이스 저장소는 파일 저장소보다 비쌉니다. 구성, 관리, 백업,로드 밸런싱, 스케일링 등은 비용이 많이 듭니다.

  2. 개발 시간은 SharePoint에서 더 많은 비용이 듭니다. 이 제품은 사소하거나 신속하게 개발할 수없는 크고 복잡한 제품입니다. 단단한 비즈니스 사례가 필요하며 SharePoint를 백 엔드 용도로 사용하는 것이 좋지 않습니다.

아래로 가기 전에이 접근법을 진지하게 고려하십시오!

0

웹 응용 프로그램에서 Windows 인증을 사용하도록 설정 한 다음 폴더/파일에 사용 권한을 설정하는 것이 좋습니다.

다만 파일을 얻을 필요가있는 경우에 ... www.codeplex.com에 가고 몫 powershell를 찾으십시오. 거기에 물건을 업로드하는 스크립트가 있습니다. 이것은 내가 믿는 다운로드를 위해 수정할 수 있습니다.

0

위에서 언급했듯이 SharePoint를 저장소로 사용하면 그 이점이 거의 사라집니다. 콘텐츠를 저장하기 위해 데이터베이스를 사용할 수도 있습니다 (SharePoint가 어쨌든 장면의 뒤에서하는 일입니다).