更新 Microsoft 應用程式註冊以使用最低權限權限
如果您先前使用進階權限 (例如 Files.ReadWrite.All 和 User.ReadWrite.All) 來設定 Microsoft 附加元件,您可以更新應用程式註冊以使用 Sites.Selected、User.Read 和 User.ReadBasic.All。這可降低安全性風險、限制對特定 SharePoint 網站的存取權,並支援簡化存取管理,而不會影響文件產生。
必要版本
| 提供版本:Lightning Experience |
| 可用版本:Professional、Enterprise、Unlimited及 Developer Edition |
| 需要的使用者權限 | |
|---|---|
| 若要透過「圖表探索器」修改 API 權限並授與網站存取權,並更新驗證範圍和應用程式內容: | CLM 管理員使用者 或 Microsoft 365 管理員 與 Azure 應用程式註冊擁有者 |
先決條件:
- 設定您的 Microsoft 應用程式註冊以支援文件儲存空間的 Salesforce 整合。
- 識別在 ExternalDocStorageConfig 中為文件儲存設定的 SharePoint 網站。
- 確定您擁有 Microsoft Graph Explorer 的存取權。
-
從「應用程式註冊」中移除寫入權限。
- 登入 Microsoft Azure。
- 若要移至「應用程式註冊」,請搜尋 Azure AD B2C,按一下「管理」,然後選取「應用程式註冊」。
- 選取您的 Salesforce 應用程式。
- 前往 API 權限並移除 Files.ReadWrite.All。
- 重複步驟以移除 User.ReadWrite.All。
-
新增讀取權限。
- 在 API 權限中,選取「新增權限 > Microsoft Graph > 應用程式權限」。
- 搜尋並新增 Sites.Selected、User.Read 和 User.ReadBasic.All 權限。
- 按一下「授與管理員同意」。
-
取回您的 SharePoint 網站識別碼。
- 前往「圖表探索器」,並使用您的 Microsoft 認證登入。
-
將方法設定為 GET、將 API 版本設定為 v1.0,並將 URL 設定為:
https://graph.microsoft.com/v1.0/me/followedSites - 執行查詢並複製用於文件儲存空間的 SharePoint 網站識別碼。
-
授與 Microsoft Azure 應用程式 SharePoint 網站的存取權。
-
在「圖表探索器」中,將方法設定為 POST,並將 URL 設定為:
https://graph.microsoft.com/v1.0/sites/<site_id>/permissions. - 以「共用點」網站識別碼取代 <site_id>。
- 前往「修改權限」索引標籤,並確定已提供 Sites.FullControl.All 同意。
-
在要求內文中貼上此程式碼:
{ "roles": ["write"], "grantedToIdentities": [{ "application": { "id": "<Application_Id>", "displayName": "Salesforce App" } }] } - 以「Azure 應用程式註冊的概觀」索引標籤中的「用戶端識別碼」取代 <Application_Id>。
- 前往「標頭」 索引標籤,然後新增:Content-Type:application/json。
- 執行查詢以指派權限。
-
在「圖表探索器」中,將方法設定為 POST,並將 URL 設定為:
-
更新 Salesforce 驗證提供者的範圍。
- 進入「設定」,在「快速尋找」方塊中,輸入驗證提供者,然後選取「驗證提供者」。
- 編輯相關的 Microsoft 提供者。
-
將範圍更新為:
offline_access openid User.Read User.ReadBasic.All Sites.Selected. - 儲存變更。
更新範圍後,請確認從 Salesforce 到 SharePoint 網站的文件產生如預期運作。或者,在確認網站存取後撤銷 Sites.FullControl.All from Graph Explorer 權限。
此文章是否解決您的問題?
請讓我們知道,以便我們改進!
