Salesforceでシングルサインオン(SSO)を導入している環境において、特定のユーザーのみ「SSOでログイン」ボタンが表示されず、ID/パスワード入力画面しか出てこないというトラブルは管理者を悩ませます。全ユーザーで発生するなら設定全体の問題ですが、一部だけとなると原因の切り分けが難しく、時間を浪費しがちです。本記事では、そのような状況で管理者が最初に確認すべきポイントを、実務的な手順とともに解説します。
【要点】この記事で確認すること
- 最初に見る場所: ユーザー設定の「SSOが有効」チェックボックスと権限セットのSSO関連権限。
- 切り分けの軸: ユーザープロファイル、権限セット、IPアドレス制限、ブラウザ環境の4軸で原因を分類。
- 注意点: 会社PCでブラウザ設定を変更する前に、Salesforce側の設定を優先的に確認すること。
ADVERTISEMENT
目次
SSOログインの表示条件を理解する
SalesforceのSSOは、ログインページで「SSOでログイン」ボタンを表示するかどうかを、複数の条件で制御しています。主な条件は以下のとおりです。
| 条件 | 設定場所 | 影響範囲 |
|---|---|---|
| ユーザーのSSO有効化 | ユーザー詳細画面の「SSOが有効」チェック | そのユーザーだけ |
| プロファイル/権限セットのSSO権限 | プロファイルまたは権限セットの「SSO」関連権限 | そのプロファイル/権限セットを持つ全ユーザー |
| IPアドレス制限 | プロファイルのIPアドレス範囲、またはログインIP範囲 | 制限を超えたユーザー |
| My Domain 設定 | My Domain の認証設定 | ドメインごと |
| ブラウザキャッシュ | 端末側 | そのブラウザだけ |
原因1:ユーザー設定の「SSOが有効」がオフ
最も単純な原因は、該当ユーザーのユーザー設定で「SSOが有効」チェックボックスがオフになっていることです。管理者が一括設定を行った際に、特定のユーザーだけ手動で追加し忘れているケースがよくあります。
確認手順
- Salesforceの設定メニューから「ユーザー管理」→「ユーザー」を開きます。
- 問題のユーザーを検索し、ユーザー名をクリックして詳細画面を表示します。
- 「シングルサインオン」セクションまでスクロールし、「SSOが有効」がチェックされているか確認します。
- チェックがない場合は、チェックを入れて保存します。
- そのユーザーで再度ログインし、SSOボタンが表示されるか確認します。
失敗パターン
ユーザー設定画面の「SSOが有効」は、プロファイルや権限セットで非表示にできる項目です。もし管理者が対象ユーザーのプロファイルでこの項目を読み取り専用にしている場合、チェック自体が表示されず、変更できないことがあります。その場合はプロファイルのページレイアウトを確認し、必要に応じて編集可能にします。
原因2:プロファイルまたは権限セットのSSO権限不足
Salesforceでは、ユーザー単位の設定の他に、プロファイルや権限セットでSSOの使用を許可する権限が必要な場合があります。特に「権限セットライセンス」が絡むと見落としがちです。
確認手順
- 設定メニューから「ユーザー管理」→「プロファイル」を開きます。
- 該当ユーザーに割り当てられているプロファイルを選択し、「システム権限」で「シングルサインオン」が有効か確認します。
- 同様に、割り当てられている権限セットの「システム権限」も確認します。
- 権限がない場合は、プロファイルを編集するか、権限セットを作成してユーザーに割り当てます。
- 変更後、該当ユーザーでログインし、SSOボタンが表示されるかテストします。
注意点
プロファイルの「シングルサインオン」権限は、標準プロファイルではデフォルトで有効になっていないことが多く、カスタムプロファイルでも設定漏れが発生しやすいです。特に、外部IdP(Identity Provider)と連携する「SSOを使用する」という権限と、SAMLベースのSSOを使用するための権限が別に存在する場合があります。Salesforceのバージョンによっては「SAML Identity Providerの作成」などの権限も必要ですので、権限名をよく確認してください。
原因3:IPアドレス制限によるSSOボタン非表示
Salesforceでは、IPアドレスに基づいてログイン方法を制限することができます。プロファイルにIPアドレス範囲が設定されている場合、その範囲外からのログインではSSOボタンが表示されない仕様があります。これはセキュリティ上の機能ですが、テレワークや出張中のユーザーで問題になることがあります。
確認手順
- 設定メニューから「ユーザー管理」→「プロファイル」を開きます。
- 該当ユーザーのプロファイルを選択し、「IPアドレス範囲」セクションを確認します。
- 白(許可)リストに該当ユーザーの接続元IPが含まれているか確認します。
- 含まれていない場合は、IPアドレス範囲を追加するか、「ログインIP範囲」の設定を変更します。
- また、組織全体の「ログインIP範囲」(設定→セキュリティ→ログインIP範囲)も確認し、必要に応じて調整します。
失敗パターン
IP制限がかかっていると、該当ユーザーはそもそもSalesforceにアクセスできないケースがありますが、一部の環境ではSSOボタンだけが消え、ID/パスワードログインは可能な場合があります。これは、IP制限が「SSO認証」に対してのみ適用され、通常ログインには適用されていない場合に発生します。見かけ上「ログインはできるけどSSOできない」という状態になるため、混乱しやすいです。
原因4:My Domain 設定とSSOスタートURLの問題
SalesforceのMy Domainを利用している場合、認証設定が正しくないとSSOボタンが表示されないことがあります。特に、My Domainの「認証設定」でSSOを既定の認証方式にしている場合、ユーザーは自動的にSSOで認証されるため、ログインページにSSOボタンが表示されません。これは正常な動作であり、問題ではありません。しかし、SSOボタンを表示させたい場合や、一部ユーザーだけ別の認証方式を使わせたい場合に設定の見直しが必要です。
確認手順
- 設定メニューから「My Domain」を開きます。
- 「認証設定」セクションで、該当ユーザーが所属するドメインの認証方式を確認します。
- 「SSOのみ」や「SSOが既定」になっている場合、ユーザーは自動的にSSOへリダイレクトされます。
- 特定のユーザーだけ異なる動作をさせたい場合は、SSOスタートURLの設定やユーザー単位のログインポリシーを確認します。
- 必要に応じて、My Domainの認証設定を変更するか、ユーザーごとに「SSOが有効」のチェックを外すことで対応します。
原因5:ブラウザキャッシュやクッキーの問題
一部ユーザーだけがSSOボタンを見えない場合、ブラウザのキャッシュやクッキーが原因であることもあります。特に、以前にID/パスワードでログインした履歴があると、Salesforceがその情報をクッキーに保存し、SSOボタンを表示しないことがあります。
確認手順
- 該当ユーザーのブラウザで、Salesforceのログインページを開きます。
- ブラウザの開発者ツール(F12)を開き、「Application」タブの「Cookies」でSalesforce関連のクッキーを確認します。
- 古いセッション情報がある場合は、クッキーを削除します。
- ブラウザのキャッシュもクリアします(Ctrl+Shift+Delete)。
- 新しいプライベートブラウウンド(シークレットモード)でアクセスし、SSOボタンが表示されるかテストします。
注意点
会社PCでブラウザ設定を変更する場合は、IT部門のポリシーに従ってください。キャッシュ削除が禁止されている環境もあるため、まずはシークレットモードでのテストを推奨します。
管理者が確認すべきチェックリストとよくある質問
上記の原因を体系的に確認するためのチェックリストを以下にまとめます。トラブルが発生したら、順番にチェックしてください。
- □ ユーザー設定の「SSOが有効」チェックはオンか?
- □ プロファイル/権限セットに「シングルサインオン」権限があるか?
- □ プロファイルにIPアドレス範囲の制限はないか?(該当ユーザーの接続元IPが許可されているか)
- □ My Domainの認証設定が「SSOのみ」になっていないか?(正常動作なら問題なし)
- □ ブラウザのキャッシュ・クッキーをクリアしても直るか?
- □ 該当ユーザーに割り当てられている権限セットライセンスは正しいか?
- □ SSOスタートURLがユーザーのプロファイルに設定されていないか?(設定されていると直接IdPに飛ぶためログインページ自体がスキップされる)
よくある質問
Q: 一部ユーザーだけSSOボタンが見えないのですが、他の設定は同じはずです。
A: ユーザー設定の「SSOが有効」がオフになっていないか確認してください。また、権限セットによる権限の差異や、プロファイルのIP制限の違いも見落としがちです。
Q: すべてのユーザーでSSOボタンが見えなくなりました。
A: その場合は、SAML設定やIdP側の障害、My Domainの認証設定変更など、全体に影響する問題を疑ってください。本記事の原因は一部ユーザー限定のケースです。
Q: 権限セットでSSO権限を付与したのに反映されません。
A: 権限セットライセンスが必要な場合があります。権限セットにライセンスが割り当てられているか、ユーザーがそのライセンスを持っているかを確認してください。
以上のように、SalesforceのSSOボタン表示は複数の要因が絡みます。管理者はユーザー設定、プロファイル/権限セット、IP制限、My Domain、ブラウザ環境の順に確認することで、効率的に原因を特定できます。特に、一部ユーザーだけの場合は、ユーザー設定と権限の差異に注目してください。
まとめ
SalesforceのSSOログインが一部ユーザーだけ見えない原因は、ユーザー設定の「SSOが有効」オフ、プロファイルや権限セットの権限不足、IPアドレス制限、ブラウザキャッシュなど多岐にわたります。管理者はまずユーザー設定画面を確認し、次にプロファイルと権限セットの権限、IP制限、My Domain設定を順に検証してください。また、会社PCのブラウザキャッシュ削除が難しい場合は、シークレットモードで簡単に切り分けられます。問題を切り分け、適切な設定変更を行うことで、迅速に解決できるでしょう。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
