Loading
識別使用者與管理存取
變更在伺服器上叫用內嵌登入的方式

變更在伺服器上叫用內嵌登入的方式

您可以修改網頁頂端 <head> HTML 元素內的 <script> 標記,以變更伺服器上「內嵌登入」的預設行為。

警告
警告 在 Summer ’24 中,Salesforce 預設會停用「內嵌登入」。我們建議您使用 web 伺服器流程、使用者代理程式流程,或其他已重新導向為基礎的 OAuth 2.0 流程,而非「內嵌登入」。

「內嵌登入」需要第三方的 Cookie,大多數瀏覽器中會封鎖或限制這些 Cookie。「內嵌登入」僅適用於 Google Chrome,而且依預設必須於該處允許第三方 Cookie。

指令碼會載入可啟用登入功能的 Java servlet。您可以將以下參數新增至指令碼中來變更「內嵌登入」servlet 的行為。

min=false
產生可讀的 JavaScript 版本。依預設,「內嵌登入」會載入輕量級狀態的最小化 JavaScript,這種狀態很難讀。使用 min=false 產生更容易閱讀的回應。
<script src="https://embeddedlogin-dev-ed.my.site.com/demo/servlet/
servlet.loginwidgetcontroller?type=javascript_widget&min=false" async defer></script>
cacheMaxAge=n
這會設定快取控制留存時間上限標頭,瀏覽器會使用此標頭來判斷快取的內容是否是新的,或必須從伺服器重新整理該內容。依預設,每隔 24 小時會清除快取。您可以變更留存時間上限,其中 n 是指定的秒數。若要改善效能,請增加快取留存時間。但由於更新是在清除快取後發生的,因此您從 Salesforce 收到 JavaScript 更新的頻率就會變少。在此,快取每三天重新整理一次。
<script src="https://embeddedlogin-dev-ed.my.site.com/demo/servlet/
servlet.loginwidgetcontroller?type=javascript_widget&cacheMaxAge=259200" async defer></script>

「內嵌登入」支援當地語系化。例如,它會根據瀏覽器設定將登入表單當地語系化。所有的標籤、錯誤和動作皆符合瀏覽器的語言設定。

 
正在載入
Salesforce Help | Article