您位於此處:
取消外部用戶端應用程式與來源組織全域設定檔案間的關聯
當一個組織中的外部用戶端應用程式依賴來源組織中的全域設定檔案時,您可以斷開兩個組織之間的連結,並為組織產生唯一的全域設定檔案。
若要將組織 2 中的已連結外部用戶端應用程式與其在組織 1 中的來源組織全域設定取消關聯,您有兩種選擇。
- 在組織 2 中建立設定檔案、全域設定檔案和原則檔案,如同您在針對本機外部用戶端應用程式設定 Salesforce DX 專案的操作。
- 在組織 2 中設定檔案,以移除對來源組織的參照,然後在組織 2 中部署外部用戶端應用程式。
完成以下步驟以在組織 2 中設定檔案,並將該檔案與組織 1 取消關聯。
-
刪除組織 2 中的 OAuth 設定檔案。
sf project delete source --source-dir force-app/main/default/extlClntAppOauthSettings --target-org johndoe@example2.com -
從來源組織擷取中繼資料檔案。
sf project retrieve start --manifest package.xml --target-org johndoe@example.com - 將 OAuth 連結從設定檔案中移除。
- 確認在 package.xml 檔案中參照了全部共四個外部用戶端應用程式檔案。
-
在組織 2 中部署已設定的外部用戶端應用程式中繼資料。
sf project deploy start --manifest package.xml --target-org johndoe@example2.com -
確認 OAuth 連結中存在於設定檔案中,且對組織 2 是正確的。
[Org2_ID]:[Org2_Consumer_ID]
- 起始已取消關聯的外部用戶端應用程式其授權端點
在使用自己的全域設定檔案設定已取消關聯的組織中繼資料之後,請起始 OAuth 流程以取得存取權杖。
