会社PCでVPN接続後に社内ポータルにアクセスすると、Microsoft 365のサインイン画面が繰り返し表示されて先に進めない、というトラブルは多くの企業で報告されています。この問題は、認証の仕組みやブラウザの状態、VPN構成など複数の要因が絡むため、原因を特定するまでに時間がかかりがちです。本記事では、サインインがループする代表的な原因と、端末側・アカウント側・管理設定側の切り分け手順を具体例を交えて解説します。会社員の方が自分で試せる対処と、管理者に依頼すべき内容を明確にし、業務復旧までの時間を短縮できるよう支援します。
【要点】この記事で確認すること
- 最初に見る場所: ブラウザのCookieとキャッシュ、シークレットモードでの動作確認、VPNクライアントのバージョンと設定。
- 切り分けの軸: 端末側(ブラウザ、OS、資格情報)、アカウント側(MFAの状態、ライセンス)、管理設定側(条件付きアクセスポリシー、VPN経路のDNS)の3軸で整理する。
- 注意点: 会社PCではレジストリやグループポリシーの変更、VPNクライアントの設定変更を勝手に行わない。管理者への連絡が必要なケースを理解しておく。
ADVERTISEMENT
目次
サインインループが起こる主な原因
VPN接続後に社内ポータルでMicrosoft 365のサインインを繰り返す現象は、認証の途中で何らかの不整合が発生し、正しいセッションが確立されないために起こります。原因は大きく分けて以下の3つです。
1. ブラウザのCookie・キャッシュの破損
Microsoft 365の認証には複数のCookie(例: .AspNetCore.Cookies、MSISIP、SignInStateCookie)が使われます。VPN接続後にネットワーク経路が変わることで、これらのCookieが不正な状態になり、認証が完了しても再度サインイン画面にリダイレクトされるケースが頻繁にあります。特に、社内ポータルとMicrosoft 365の間でリダイレクトが発生する場合、古いCookieが残っているとループが起きやすくなります。
2. 条件付きアクセスポリシーによる強制再認証
管理者が設定した条件付きアクセスポリシーが、VPN経由のアクセスに対して「デバイス準拠」「場所」「サインインリスク」などの条件を厳しくチェックする場合があります。ポリシーがループを引き起こすように設計されている、あるいはポリシーの評価に失敗すると、ブラウザは何度も認証を要求されます。特に、信頼されていないデバイスや未登録のIPアドレス範囲からのアクセスがトリガーになります。
3. VPNと認証プロキシの競合
企業のVPN環境では、認証プロキシやSSLインスペクションが導入されていることがあります。VPN接続後、ブラウザのトラフィックがプロキシを経由する設定になっていると、Microsoft 365の認証サーバーとの間で証明書エラーやリクエストの書き換えが発生し、意図しないリダイレクトループに陥ることがあります。また、VPNクライアントが独自のDNS設定をプッシュする場合、名前解決が正しく行われず、認証ドメインへのアクセスが迷子になることも原因です。
| 原因カテゴリ | 典型的な症状 | 初動対応 |
|---|---|---|
| ブラウザCookie/キャッシュ | シークレットモードでは正常に動作する。通常モードのみループ。 | Cookieとキャッシュを削除して再試行。 |
| 条件付きアクセスポリシー | 特定のVPN接続先や時間帯でのみ発生。他のユーザーは問題ない。 | 管理者にポリシーの変更を依頼。 |
| VPN/プロキシ競合 | VPN切断後は正常。他のクラウドサービスでも同様のループ。 | ブラウザのプロキシ設定を確認、管理者にVPN設定を報告。 |
自分で試せる対処手順
まずは端末側で解決できる可能性がある方法を順に試してみてください。管理者権限がなくても実行できる手順を中心に紹介します。
- ブラウザのCookieとキャッシュを削除する:Microsoft Edgeの場合、設定 → 「Cookieとサイトのアクセス許可」→ 「Cookieとサイトデータを管理して削除する」→ 「すべてのCookieとサイトデータを表示」で、login.microsoftonline.com、portal.office.com、該当社内ポータルのドメインに関連するCookieを削除します。キャッシュも「閲覧データのクリア」から「キャッシュされた画像とファイル」を削除してください。ChromeやFirefoxでも同様の手順で行えます。
- シークレットモード(InPrivate / プライベートウィンドウ)でアクセスする:シークレットモードではCookieやキャッシュが引き継がれないため、問題がブラウザの保存データに起因するかどうかを切り分けられます。シークレットモードで社内ポータルにアクセスし、サインインループが発生しない場合は、通常モードのCookieか拡張機能が原因です。
- 別のブラウザで試す:Edge、Chrome、Firefoxなど、複数のブラウザで同じ現象が起きるか確認します。特定のブラウザだけで発生する場合は、そのブラウザの拡張機能や設定が原因である可能性が高いです。拡張機能を全て無効にして再テストすることも有効です。
- Windows資格情報マネージャーに残っている古い資格情報を削除する:コントロールパネル → 「資格情報マネージャー」 → 「Windows 資格情報」で、「MicrosoftOffice16_Data:ADAL…」や「MicrosoftOffice16_Data:MSOL…」のようなエントリーを探し、削除します。その後、PCを再起動してから再度サインインしてください。
- ブラウザのDNSキャッシュをフラッシュする:コマンドプロンプトを管理者として開き、「ipconfig /flushdns」と入力して実行します。その後「ipconfig /registerdns」も実行すると、DNS関連の問題が解消される場合があります。この操作は通常でも問題ありません。
管理者に確認・依頼すべき内容
上記の手順で解決しない場合、管理設定側の原因が疑われます。以下の情報を整理して管理者に伝えてください。
発生条件の正確な記録
どのVPN接続先(オフィス拠点、自宅、出張先など)で発生するか、発生時間帯、再現性の有無(毎回か、たまにか)を記録します。また、社内ポータルからMicrosoft 365へ遷移するタイミングで発生するのか、直接portal.office.comでも発生するのかを区別してください。
ブラウザの開発者ツール(F12)でNetworkタブを確認
サインインループ発生中にF12を開き、Networkタブでリクエストの流れを確認します。特に「Status」が「302」のリダイレクトが何度も続いている場合、リダイレクト先のURL(例: https://login.microsoftonline.com/…)やエラーパラメータ(?error=…)をメモしておくと管理者が原因を特定しやすくなります。
条件付きアクセスポリシーの見直し依頼
「特定のアプリ(社内ポータル)だけループする」「VPN経由のアクセスにだけ厳しいポリシーが適用されている」といった場合は、管理者に条件付きアクセスログの確認を依頼してください。Azure ADのサインインログで「Interrupted」ステータスや「MFA required」が頻発していないか見てもらいましょう。
失敗パターンと判断基準
実際によくある誤った対処や、判断を誤りやすいポイントを挙げます。
- Cookie削除をしてもすぐに再発する:クッキー削除で一時的に直っても、数分後に再度ループする場合は、ブラウザの拡張機能やバックグラウンドで動作するアプリ(例: Cisco AnyConnectのWeb Security Module)がCookieを書き換えている可能性があります。拡張機能を一つずつ無効にして切り分けてください。
- 「ブラウザをリセット」してしまう:ブラウザのリセットは最終手段です。設定や拡張機能がすべて初期化されるため、他の業務に影響が出る恐れがあります。まずはCookie削除とシークレットモードで十分です。
- VPNを切断すると正常になるからVPNが原因と決めつける:VPN切断時に正常ならVPN経路に問題がある可能性は高いですが、条件付きアクセスポリシーがVPN経由のアクセスにのみ追加認証を要求しているケースも多いです。管理者にポリシーを確認してもらいましょう。
よくある質問(FAQ)
Q1. シークレットモードでは問題ないのに通常モードでループします。どうすればいいですか?
通常モードのCookieまたは拡張機能が原因です。まずCookieを全削除(特にMicrosoft関連ドメイン)して再試行してください。それでもダメなら、拡張機能をすべて無効にして一つずつ有効にし、原因の拡張機能を特定します。
Q2. 社内ポータルではなく、OutlookやTeamsでもサインインループが発生します。同じ原因ですか?
はい、同様の原因である可能性が高いです。ただし、OutlookやTeamsはデスクトップアプリとブラウザ版で動作が異なります。ブラウザ版で発生する場合は記事の手順を、デスクトップアプリで発生する場合はOfficeの資格情報をクリア(Windows資格情報マネージャー)や、Officeのライセンス認証のリセットを試してください。
Q3. 管理者に連絡する前に自分で確認すべきことは?
上記の「自分で試せる対処手順」をすべて実施し、結果(改善したか、どの手順で効果があったか)を記録してください。また、ブラウザの開発者ツールでリダイレクトの詳細をキャプチャしておくと、管理者がスムーズに調査できます。
まとめ
VPN接続後の社内ポータルでMicrosoft 365のサインインがループする原因は、ブラウザのCookie破損、条件付きアクセスポリシー、VPNとプロキシの競合が主なものです。最初にシークレットモードやCookie削除で端末側を切り分け、解決しない場合は管理者に条件付きアクセスログやVPN設定の確認を依頼しましょう。自己判断でシステム設定を変更せず、記録を残して連絡することで、問題解決が早まります。この記事の手順を参考に、業務を迅速に復旧させてください。
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】画面共有時に「音声」も共有する方法!音が流れない時の設定手順
