Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む

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

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

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