앱 전용 호출을 사용하여 SharePoint 호스트 앱을 관리하는 방법
-
29-09-2020 - |
문제
하나의 SharePoint 호스트 앱이 있습니다.나는 앱 만 호출하고 범위를 주어진 범위만큼 appmanifest.xml
에 주어졌습니다.
<AppPermissionRequests AllowAppOnlyPolicy="true" >
<AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl" />
</AppPermissionRequests>
.
이 응용 프로그램은 사용자의 입력을 사용하여 각 사용자의 폴더를 생성합니다.사용자가 해당 라이브러리에 대한 읽기 만 읽을 수 있지만 앱은 사용자를 대신하여 폴더를 만들어야합니다.
그러나이 앱을 배포하고 편집 허가를받는 사용자를 시도하면 Access Denied
오류가 발생합니다.
이 시나리오의 경우는 무엇이 될 것입니다.내 요구 사항을 충족시키기 위해 앱 전용 호출을 위해 JavaScript 파일에서 모든 개체를 만들어야합니까?나는 Googled하지만 앱 전용 호출을 사용하여 SharePoint 호스트 앱에 적절한 정보를 얻지 못했습니다.
해결책
AppOnlyPolicy
는 OAuth 토큰을 사용하는 SP 호스팅 앱에 적용 할 수 없습니다.이 작업을 수행 할 수있는 사용자 권한을 부여해야합니다.
OAuth 인증 된 호출을하지 않는 앱 (예 : 앱 웹에서 JavaScript 만 실행되는 앱)은 앱 전용 정책을 사용할 수 없습니다.그들은 허가를 요청할 수 있지만 앱 전용 OAuth 토큰을 전달해야하기 때문에이를 활용할 수 없을 것입니다.SharePoint 외부에서 실행중인 웹 응용 프로그램이있는 응용 프로그램 만 앱 전용 토큰을 만들고 전달할 수 있습니다.
제휴하지 않습니다 sharepoint.stackexchange