최소 권한 권한을 사용하도록 Microsoft 앱 등록 업데이트
이전에 Files.ReadWrite.All 및 User.ReadWrite.All과 같은 고급 권한을 사용하여 Microsoft 추가 기능을 설정한 경우 앱 등록을 업데이트하여 Sites.Selected, User.Read, User.ReadBasic.All을 사용할 수 있습니다. 이렇게 하면 보안 위험을 줄이고 특정 SharePoint 사이트에 대한 액세스를 제한하며 문서 생성에 영향을 미치지 않고 액세스 관리를 간소화할 수 있습니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Professional, Enterprise, Unlimited, Developer Edition |
| 필요한 사용자 권한 | |
|---|---|
| 그래프 탐색기를 통해 API 권한을 수정하고 사이트 액세스 권한을 부여하고 인증 범위 및 앱 속성을 업데이트하려면 다음을 수행합니다. | CLM 관리자 사용자 OR Microsoft 365 관리자 AND Azure 앱 등록 소유자 |
전제 조건:
- Microsoft 앱 등록을 설정하여 문서 저장소용 Salesforce 통합을 지원합니다.
- 문서 저장소용 ExternalDocStorageConfig에 구성된 SharePoint 사이트를 식별합니다.
- Microsoft 그래프 탐색기에 대한 액세스 권한이 있는지 확인합니다.
-
앱 등록에서 쓰기 권한을 제거합니다.
- Microsoft Azure에 로그인합니다.
- 앱 등록으로 이동하려면 Azure AD B2C를 검색하고 관리를 클릭한 후 앱 등록을 선택합니다.
- Salesforce 앱을 선택합니다.
- API 권한으로 이동하고 Files.ReadWrite.All을 제거합니다.
- 해당 단계를 반복하여 User.ReadWrite.All을 제거합니다.
-
읽기 권한을 추가합니다.
- API 권한에서 권한 추가 > Microsoft 그래프 > 응용 프로그램 권한을 선택합니다.
- Sites.Selected, User.Read 및 User.ReadBasic.모든 권한을 검색하여 추가합니다.
- 관리자 동의 부여를 클릭합니다.
-
SharePoint 사이트 ID를 검색합니다.
- 그래프 탐색기로 이동하여 Microsoft 자격 증명을 사용하여 로그인합니다.
-
메서드를 GET로, API 버전을 v1.0로, URL을 다음으로 설정합니다.
https://graph.microsoft.com/v1.0/me/followedSites - 쿼리를 실행하고 문서 저장소에 사용된 SharePoint 사이트의 ID를 복사합니다.
-
Microsoft Azure 앱에 SharePoint 사이트에 대한 액세스 권한을 부여합니다.
-
그래프 탐색기에서 메서드를 POST로 설정하고 URL을 다음으로 설정합니다.
https://graph.microsoft.com/v1.0/sites/<site_id>/permissions를 참조하세요. - <site_id>를 공유 지점 사이트 ID로 대체합니다.
- 권한 수정 탭으로 이동하여 Sites.FullControl.All 동의가 제공되었는지 확인합니다.
-
요청 본문에 다음 코드를 붙여 넣습니다.
{ "roles": ["write"], "grantedToIdentities": [{ "application": { "id": "<Application_Id>", "displayName": "Salesforce App" } }] } - <Application_Id>를 Azure 앱 등록의 개요 탭에서 클라이언트 ID로 교체합니다.
- 머리글 탭으로 이동하여 다음을 추가합니다. Content-Type: application/json.
- 쿼리를 실행하여 권한을 할당합니다.
-
그래프 탐색기에서 메서드를 POST로 설정하고 URL을 다음으로 설정합니다.
-
Salesforce 인증 공급자의 범위를 업데이트합니다.
- 설정에서 빠른 찾기 상자에 인증 공급자를 입력한 다음, 인증 공급자를 선택합니다.
- 관련 Microsoft 공급자를 편집합니다.
-
범위를 다음으로 업데이트합니다.
offline_access openid User.Read User.ReadBasic.All Sites.Selected를 참조하세요. - 변경 사항을 저장합니다.
범위를 업데이트한 후 Salesforce에서 SharePoint 사이트로 문서 생성이 예상대로 작동하는지 확인합니다. 경우에 따라 사이트 액세스가 확인된 후 그래프 탐색기 권한에서 Sites.FullControl.All을 취소합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
