Loading
識別使用者與管理存取
目錄
選取篩選

          沒有結果
          沒有結果
          以下是搜尋小祕訣

          檢查關鍵字的拼字。
          使用較常見的搜尋字詞。
          選取較少篩選條件以擴大您的搜尋。

          搜尋所有 Salesforce 說明
          設定 Microsoft 驗證提供者

          設定 Microsoft 驗證提供者

          設定 Microsoft 驗證提供者,讓您的使用者透過其 Microsoft 認證登入 Salesforce。此提供者支援使用 Microsoft Azure Active Directory (AD) 所提供的所有服務進行驗證。

          必要版本

          提供版本:Lightning Experience 與 Salesforce Classic
          提供版本:EnterprisePerformanceUnlimitedDeveloper Edition
          需要的使用者權限
          檢視設定: 「檢視設定和組態」權限
          編輯設定:

          自訂應用程式

          管理驗證提供者

          若要設定 Microsoft 作為驗證提供者,請完成下列步驟。

          • 設定註冊處理常式。
          • 在 Microsoft Azure AD 中設定應用程式。
          • 定義 Salesforce 中的 Microsoft 驗證提供者。
          • 更新您的 Microsoft 應用程式,以使用由 Salesforce 產生的回呼 URL 作為 Microsoft 中的重新導向 URI。
          • 測試單一登入 (SSO) 連線。
          • 將 Microsoft 驗證提供者新增至登入頁面。
          備註
          備註 針對 Sandbox 使用個案,您可以略過這些步驟,然後使用 Salesforce 管理的 Microsoft 應用程式。針對生產使用個案,請一律建立您自己的 Microsoft 應用程式,並針對驗證提供者使用其認證。Salesforce 管理的應用程式可能會遇到停機,不建議用於生產。

          設定註冊處理常式

          若要使用驗證提供者進行單一登入,您必須建立註冊處理常式。註冊處理常式會建立使用者,並更新透過身分提供者存取 Salesforce 的現有使用者。您可以使用 Apex 或 Flow Builder 設定註冊處理常式。如需詳細資訊,請參閱 建立驗證提供者註冊處理常式

          設定 Microsoft 應用程式

          1. 登入 Microsoft Azure,然後移至 Azure AD。
          2. 建立應用程式並產生用戶端密碼。如需詳細資訊,請參閱 Microsoft 文件
          3. 視需要修改應用程式設定,包含範圍
          4. 記下應用程式識別碼及用戶端密碼。

          定義 Salesforce 中的 Microsoft 提供者

          若要在 Salesforce 中設定 Microsoft 提供者,您需要 Microsoft 應用程式識別碼與用戶端密碼。

          1. 進入「設定」,在「快速尋找」方塊中輸入驗證,然後選取「驗證提供者」。
          2. 按一下「新增」。
          3. 對於提供者類型,請選取「Microsoft」。
          4. 輸入提供者的名稱。
          5. 輸入用於用戶端組態 URL 的 URL 尾碼。例如,若提供者的 URL 尾碼是 MyMicrosoftProvider,則您的 SSO URL 將類似於 https://mydomain_urlsite_url/services/auth/sso/MyMicrosoftProvider
          6. 若為消費者金鑰,請使用 Microsoft 應用程式識別碼。
          7. 若為消費者密碼,請使用 Microsoft 用戶端密碼。
          8. 或者,請設定這些欄位。
            • 若為授權端點 URL,請輸入來自 Microsoft 的基本 URL。例如,https://login.microsoftonline.com/common/oauth2/v2.0/authorize。若您將此欄位保留空白,則 Salesforce 會使用您應用程式所用的 Microsoft API 版本。
            • 若為權杖端點 URL,請輸入來自 Microsoft 的 OAuth 權杖 URL。例如,https://login.microsoftonline.com/common/oauth2/v2.0/token。若您將此欄位保留空白,則 Salesforce 會使用您應用程式所用的 Microsoft API 版本。
            • 若要變更從 Microsoft 設定檔 API 要求的值,請輸入使用者資訊端點 URL。例如,https://graph.microsoft.com/oidc/userinfo。要求的欄位必須與要求的範圍對應。若您將此欄位保留空白,則 Salesforce 會使用您應用程式所用的 Microsoft API 版本。
            • 若要自動啟用可改善安全性的 OAuth 2.0 Proof Key for Code Exchange (PKCE) 擴充功能,請選取「使用 Proof Key for Code Exchange (PKCE) 擴充功能」。如需此設定如何協助保護提供者安全的詳細資訊,請參閱 Proof Key for Code Exchange (PKCE) Extension
            • 針對「權杖發行者」,以 https://URL 格式輸入驗證權杖的來源。針對 OAuth 2.0 Web 伺服器驗證流程,提供者必須在來自權杖端點的回應中包含識別碼權杖。或者,提供者可以在回應中包含識別碼權杖,以重新整理權杖流程。系統會根據「權杖發行者」的值以及使用者資訊端點中的資訊,來驗證識別碼權杖。識別碼權杖中的簽名未驗證。識別碼權杖的受眾即為向驗證提供者註冊的消費者金鑰。請勿包含任何其他受眾值。

            • 若為預設範圍,請輸入要與授權端點要求一併傳送的範圍。否則會使用採硬式編碼的提供者類型預設值。
            • 如果您輸入取用者金鑰與取用者密碼,SOAP API 回應中預設會包含取用者密碼。若要隱藏 SOAP API 回應中的密碼,請取消選取「在 SOAP API 回應中包含取用者密碼」。自 2022 年 11 月起,中繼資料 API 回應中一律會以預留位置值取代密碼。部署時,請將預留位置取代為純文字的取用者密碼,或稍後再透過使用者介面修改值。
            • 若為自訂錯誤 URL,請輸入回報錯誤的提供者要使用的 URL。
            • 若為自訂登出 URL,請在使用者登出後為使用者輸入提供特定目的地的 URL (若使用者使用 SSO 流程進行驗證)。使用此欄位將使用者引導至品牌標識登出頁面,或是非預設 Salesforce 登出頁面的其他目的地。URL 必須完全符合 http 或 https 字首,例如 https://acme.my.salesforce.com。設定 單一登出 (SLO) 以自動將使用者從 Salesforce 和身分提供者登出。當使用者從身分提供者或 Salesforce 登出時,作為信賴憑證者的 Salesforce 會支援 OpenID Connect SLO。

          9. 若要使用 Apex 註冊處理常式,請執行下列步驟。
            1. 針對「註冊處理常式類型」,選取「Apex」。
            2. 針對「註冊處理常式」,選取實作 Auth.RegistrationHandler 介面的現有 Apex 類別。或者,若要為註冊處理常式建立範本,請按一下「自動建立註冊處理常式範本」。稍後編輯此類別,並在使用前修改預設內容。
          10. 若要為您的註冊處理常式使用流程,請執行下列步驟。
            1. 針對「註冊處理常式類型」,選取「流程」。
            2. 針對「註冊處理常式」,選取「身分使用者註冊」流程類型的現有流程。
            3. 選取預設設定檔。需要預設設定檔才能執行註冊處理常式。如果您未在此處指定預設設定檔,請在流程本身中設定預設設定檔。

              如果您使用「驗證提供者使用者註冊」流程範本,則您在此設定的設定檔會自動儲存在 defaultProfileId 變數中。

            4. 選取預設帳戶。如果您針對 Experience Cloud 網站使用驗證提供者,此帳戶會儲存新的內部使用者。

              如果您使用「驗證提供者使用者註冊」流程範本,則您在此設定的設定檔會自動儲存在 defaultAccountId 變數中。

          11. 針對「執行註冊身分」,選取執行使用者以執行 Apex 類別或流程。使用者必須擁有「管理使用者」權限。

            「執行註冊身分」提供註冊處理常式執行所在的內容。在生產中,您通常會針對「執行註冊身分」使用者建立系統使用者。如此一來,處理常式所執行的作業可輕鬆追蹤回註冊程序。例如,若連絡人已建立,代表系統使用者建立它。

          12. 若要與提供者共用入口網頁,請從「入口網頁」下載清單中選擇入口網頁。
          13. 針對圖示 URL,請將路徑新增至圖示,讓該圖示顯示成網站登入頁面上的按鈕。此圖示只會套用到 Experience Cloud 網站。將不會顯示在您的 Salesforce 登入頁面或「我的網域」登入 URL 上。使用者按一下按鈕即可透過網站的相關驗證提供者登入。您可以指定您自己影像的路徑,或將我們其中一個範例圖示的 URL 複製至該欄位。
          14. 若要使用 Salesforce 多因素驗證 (MFA) 功能,而非身分提供者的 MFA 服務,請選取「針對此 SSO 提供者使用 Salesforce MFA」。此設定只會針對已直接套用 MFA 的使用者觸發 MFA。如需詳細資訊,請參閱將 Salesforce MFA 用於 SSO
          15. 儲存您的提供者。
          16. 請記下所產生的「驗證提供者識別碼」值。您可以將其與 Auth.AuthToken Apex 類別搭配使用。

          在您定義驗證提供者後,Salesforce 會產生這些用戶端組態 URL。

          • 僅測試初始化 URL—Salesforce 管理員會使用此 URL 檢查協力廠商提供者是否設定正確。管理員會在瀏覽器中開啟此 URL,登入至協力廠商,之後透過屬性的對應重新導向至 Salesforce。
          • 單一登入初始化 URL—使用此 URL 從協力廠商執行 SSO 至 Salesforce (使用其協力廠商認證)。使用者在瀏覽器中開啟此 URL,並登入協力廠商。協力廠商建立或更新使用者。接著,協力廠商會以該使用者的身分將使用者登入 Salesforce。
          • 現有使用者連結 URL—使用此 URL 將 Salesforce 使用者連結至協力廠商帳戶。使用者會在瀏覽器中開啟此 URL,登入至協力廠商及 Salesforce,然後批准連結。
          • 僅 OAuth 初始化 URL—使用此 URL 取得協力廠商的 OAuth 存取權杖。使用者與 Salesforce 驗證,這樣協力廠商服務才能取得權杖。此流程不會提供給未來的 SSO 功能。
          • 回呼 URL—為驗證提供者回呼以進行設定的端點使用此 URL。驗證提供者必須使用各用戶端組態 URL 的資訊以重新導向至回呼 URL。
          • 單一登出 URL—使用此 URL 以透過單一登出將使用者從多個應用程式中登出。例如,使用者登出 Salesforce 後,隨即登出協力廠商提供者。

          客戶組態 URL 支援其他要求參數,讓您可用來讓使用者登入特定網站、從協力廠商獲得自訂權限,或在驗證後前往特定地點。

          以回呼 URL 更新您的 Microsoft 應用程式

          返回 Microsoft 並更新重新導向 URI,以使用 Salesforce 產生的回呼 URL。

          測試單一登入組態

          在瀏覽器中,開啟「驗證提供者」詳細資料頁面上的「僅測試初始化 URL」。它會將您重新導向至 Microsoft 並要求您登入,接著將要求您授權 Microsoft 應用程式。授權後,會將您重新導向至 Salesforce。

          將驗證提供者新增至登入頁面

          設定登入頁面,將驗證提供者顯示為登入選項。根據您是針對組織或 Experience Cloud 網站設定 SSO,此步驟將有所不同。

           
          正在載入
          Salesforce Help | Article