2014-09-11 4 views
1

저는 Office for App 프로젝트를 시작하고 있으며 중요한 것을 찾으려고합니다. 내 ASP.NET MVC 내장 OAuth 인증을 사용하여 라이브 계정과 페어링 할 수 있으므로 내 앱이 데스크톱 앱용 MS Office에 로그인됩니다. OneDrive에 액세스하여 편집 할 공유 파일을 사용할 수 있도록 필요합니다.데스크톱 및 타사 인증 용 응용 프로그램

아키텍처는 지금까지입니다 :

  • 파일은 하나의 원 드라이브 또는 SharePoint 서버 (TBD)
  • 데스크톱 오피스 애플리케이션 (Word 및 Excel) 사용자가 작업에 저장됩니다.
  • Office 용 응용 프로그램, Word 및 Excel에 설치. 타사 전자 메일 주소와 암호를 사용하여 백엔드 ASP.NET MVC 서버에서 사용자를 인증 할 수 있습니다.

ASP.NET MVC 프로젝트에서는 OAuth를 사용했지만 Office 용 응용 프로그램에서는 Office와 통합하지 않았습니다. 내 질문은이 아이디어가 가능하고 어떻게 할 수 있는지, 또는 모든 사람에게 Office 365 계정을 제공하여 데스크톱 용 통합 Office를 통해 연결할 수 있는지 여부입니다.

답변

0

모두를 위해 우리가 한 일을 설명하겠습니다.

우리는 Azure Active Directory를 사용하고 모든 사용자를 관리합니다. 우리는 SharePoint 사이트를 여기에 연결했으며 OneDrive가 뒤에 있습니다. 이제 Office 용 App은 here에서 SharePointContext를 사용하여 Office에 연결하고 마술처럼 작동합니다.

1

중소기업에서 OneDrive 기능의 이점을 누리고 싶지만 공유 폴더와 그룹 폴더를 오프라인에서 사용할 수있게하려는 경우 다소간의 해결 방법을 찾았습니다. 우리는 Goodsync 소프트웨어를 사용하여 동기화합니다. 이를 위해 오프라인으로 사용할 폴더에 대해 Goodsync 내에서 동기화 작업을 만듭니다. 이러한 동기화 정의/폴더 쌍이라고 부름/로컬 폴더에 대한 참조가 있고 다른쪽에는 OneDrive 폴더에 대한 참조가 있습니다. 다음과 같이 설명하는 OneDrive 폴더에 대한 참조 : "sds : //d.docs.live.net//". OneDrive CID는 웹 주소가있는 OneDrive 웹의 공유 OneDrive 폴더 (예 : https://OneDrive.live.com/?cid=xxxxxxxxxxxxxxxx)에서 볼 수 있습니다. 마찬가지로 OneDrive 그룹 폴더에서도 작동합니다. 이 해결 방법은 공유 된 One Drive 폴더에 대한 모든 권한을 알고 있어야하며 Goodsync는 공유 된 OneDrive 내의 폴더를 만들거나 삭제할 수도 있습니다. 행운을 빈다! 잘츠부르크 출신의 볼프강

관련 문제