Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Salesforce および Experience Cloud サイトへのログインに frontdoor.jsp を使用する

公開日: Nov 20, 2025
説明
※この記事は英語版を翻訳しており、一部機械翻訳を含むため内容は後日更新される可能性があります。最新の内容は英語版を参照してください。表示言語は画面右下の言語名から切り替えられます。

frontdoor.jsp を使用して、カスタム Web インターフェース (Force.com サイトへのリモートアクセスやその他の API 統合など) から、既存のセッション ID とサーバー URL を使用してユーザーに Salesforce へのアクセスを提供する方法を説明します。
解決策


frontdoor.jsp を使用して、カスタム Web インターフェース (Force.com サイトへのリモートアクセスやその他の API 統合など) から、既存のセッション ID とサーバー URL を使用してユーザーに Salesforce へのアクセスを提供します。Experience Cloud サイトでは、Web 範囲のアクセストークンを使用します。以下に URL の例を示します。

 

https://instance.salesforce.com/secur/frontdoor.jsp?sid=session_ID&retURL=optional_relative_url_to_open



セッション ID を取得する 

  1. OAuth 認証の access_token。接続アプリの作成時に指定するいずれかの範囲は、web または full にする必要があります。
  2. SOAP API の login() 呼び出しから返された LoginResult。
  3. Apex UserInfo.getSessionId()

Visualforce {!GETSESSIONID()} を使用して返されたセッション ID は、frontdoor.jsp では使用できません。
Experience Cloud サイトの API セッションなど、frontdoor.jsp でサポートされていないセッション種別もあります (セキュリティリスク)。このようなセッションについては、代わりにシングルサインオンの SAML を使用することを検討してください。

 
ナレッジ記事番号

000386254

 
読み込み中
Salesforce Help | Article