您位於此處:
使用新全域 OAuth 設定檔案部署外部用戶端應用程式
在具有自己 OAuth 取用者的組織上部署來源組織的中繼資料。若要設定應用程式,請移除 OAuth 設定檔案中的 OAuth 連結,並在新組織的 package.xml 資訊清單檔案中新增對全域 OAuth 設定檔案的參照。
-
在組織 3 上開啟 package.xml 資訊清單檔案,並確定其中包含 ExtlClntAppGlobalOauthSettings 類型。
<?xml version="1.0" encoding="UTF-8"?> <Package xmlns="http://soap.sforce.com/2006/04/metadata"> <types> <members>*</members> <name>ExternalClientApplication</name> </types> <types> <members>*</members> <name>ExtlClntAppOauthSettings</name> </types> <types> <members>*</members> <name>ExtlClntAppGlobalOauthSettings</name> </types> <types> <members>*</members> <name>ExtlClntAppOauthConfigurablePolicies</name> </types> <version>58.0</version> </Package> -
將 OAuth 連結欄位從 OAuth 設定檔案中移除。
如果設定檔案中的 OAuth 連結欄位包含不正確資訊,則部署會失敗。如果該欄位不存在,則會在部署期間產生。最佳作法是在部署之前移除 OAuth 連結欄位。
-
將變更部署至組織 3。
sf project deploy start --manifest package.xml --target-org johndoe@example3.com -
驗證部署是否成功。您會在外部用戶端應用程式中看見四個檔案。
- 標頭檔案
- 全域 OAuth 設定檔案
- OAuth 設定檔案
- 原則檔案
- 確認設定檔案包含產生的 OAuth 連結欄位,且全域設定檔案包含 OAuth 取用者金鑰和密碼。
- 使用全域設定檔案來起始已部署外部用戶端應用程式的授權端點
在使用自己的全域 OAuth 設定檔案設定新的組織中繼資料之後,請起始 OAuth 流程以取得存取權杖。
