Salesforce を ID プロバイダーとして使用し、Drupal を SimpleSAMLPHP を使用してサービス プロバイダーとして使用して、Salesforce と Drupal の間で SSO を実行しています。ユーザーが Drupal Web サイトからサインアウトしても、Salesforce からログアウトされません。
この問題を解決するために、Drupal サービス プロバイダーで「SingleLogoutService」をhttps://salescloud--OptusFull.cs13.my.salesforce.com/secur/logout.jspとして使用しました。しかし、ここでの問題は、ログアウト プロセスが Salesforce ログイン ページで終わり、Drupal サイトにリダイレクトする方法が見つからなかったことです。ユーザーを Drupal サイトにリダイレクトする方法はありますか。
metadata/saml20-idp-remote.php からメタデータ情報を見つけてください。
$metadata['https://salescloud--OptusFull.cs13.my.salesforce.com'] = array (
'entityid' => 'https://salescloud--OptusFull.cs13.my.salesforce.com',
'contacts' =>
array (
),
'metadata-set' => 'saml20-idp-remote',
'expire' => 1739182548,
'SingleSignOnService' =>
array (
0 =>
array (
'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST',
'Location' => 'https://salescloud--OptusFull.cs13.my.salesforce.com/idp/endpoint/HttpPost',
),
1 =>
array (
'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
'Location' => 'https://salescloud--OptusFull.cs13.my.salesforce.com/idp/endpoint/HttpRedirect',
),
),
'SingleLogoutService' => 'https://salescloud--OptusFull.cs13.my.salesforce.com/secur/logout.jsp',
'ArtifactResolutionService' =>
array (
),
'keys' =>
array (
0 =>
array (
'encryption' => false,
'signing' => true,
'type' => 'X509Certificate',
'X509Certificate' => 'MIIErDCCA.....',
),
),
);