Microsoft 365で別のテナントにアクセスしようとした際に、エラーコード「AADSTS50020」が表示されてログインできないという経験はありませんか。このエラーは、招待された側のアカウント設定や招待元のテナント側の構成が原因で発生することが多く、特にゲストユーザーとして別組織のリソースを利用する場合に頻発します。本記事では、AADSTS50020エラーの原因を特定するために必要な確認手順を、招待状の状態チェックを中心に詳しく解説します。組織のIT管理者の方だけでなく、一般の社員の方でも実践できる内容を目指しています。
【要点】この記事で確認すること
- 最初に見る場所: 招待メールの有無と「招待を受け入れる」リンクの状態
- 切り分けの軸: 招待元テナント側の設定(ゲスト招待の許可)と、自アカウントのサインイン状態(職場/個人の区別)
- 注意点: 招待を受け入れる前にリンクをクリックしたか、期限切れになっていないか。会社PCでブラウザのキャッシュをクリアする際は管理者に相談してください。
ADVERTISEMENT
AADSTS50020エラーの原因
AADSTS50020は、Azure Active Directoryが発行する認証エラーの一つで、「ユーザーアカウントがテナントに存在しないか、無効なユーザーです」という意味を持ちます。具体的には、以下のような状況で発生します。
- 招待されたゲストアカウントが、招待元テナントで正しく構成されていない。
- 招待メールのリンクをクリックして招待を受け入れる手順が完了していない。
- 招待の有効期限が切れている。
- サインイン時に使用したアカウントが、招待されたアカウントと異なる(個人用Microsoftアカウントと職場アカウントの混同など)。
- 招待元テナントで、ゲストユーザーの受け入れが無効になっている。
これらの原因を特定するために、まず招待状の状態を確認することが最も確実な方法です。
ゲスト招待状の状態確認手順
招待を受けた側(あなた)ができる確認手順を、順を追って説明します。
1. 招待メールの確認
まず、招待元の担当者から送られた招待メールを探してください。件名は「Microsoft 組織名 に招待されました」といった形式です。メール内に「招待を受け入れる」という青色のボタンがあります。このボタンをクリックしたかどうかが最初の判断基準です。
- クリックしていない場合: 招待は未完了です。ボタンを再度クリックしてください。
- クリックした場合: 次の手順に進みます。
2. 招待の有効期限の確認
招待には有効期限が設定されています(デフォルトは30日間)。期限切れの場合、AADSTS50020が発生します。メールの日付を確認し、30日以上経過している場合は、招待元に再送信を依頼してください。
3. サインインアカウントの一致確認
招待メールには「user@domain.com として招待されています」と記載されています。実際にサインインする際に使用するアカウントがこれと完全に一致している必要があります。個人用のOutlook.comアカウントでサインインしようとしていないか、または職場アカウントと個人アカウントを間違えていないかを確認してください。
- ブラウザのシークレットモードまたは別のブラウザを開く。
- 招待元テナントのURL(例:https://portal.azure.com/組織名)に直接アクセスする。
- 表示されたサインイン画面で、招待メールに記載されたメールアドレスを入力する。
- パスワードを入力してサインインする。
- 招待の受け入れ画面が表示されるか確認する。
もし「このアカウントはテナントに存在しません」といったメッセージが出る場合は、招待が正常に届いていないか、既に削除された可能性があります。
招待元テナント側の設定確認
招待元テナントの管理者が設定を変更しないと、ゲストユーザーが正常にアクセスできない場合があります。以下の項目を管理者に確認依頼してください。
ゲスト招待の許可設定
Azure ADの管理画面で、外部ユーザーの招待が許可されている必要があります。設定パスは「Azure Active Directory」→「ユーザー」→「ユーザー設定」→「外部ユーザー」→「外部ユーザーの招待」です。これが「いいえ」になっていると、招待自体は送信できても受け入れ時にエラーになります。
招待ユーザーの状態確認
管理者は、招待したユーザーの状態を「Azure Active Directory」→「ユーザー」→「ゲストユーザー」で確認できます。招待が完了しているユーザーは「招待が承諾されました」と表示されます。もし「招待が承諾されていません」のままなら、あなたがまだ受け入れを完了していないか、招待が無効です。
| 状態 | 意味 | 対処 |
|---|---|---|
| 招待が承諾されました | ゲストユーザーとして正常に追加済み | エラーの原因は別にある(アクセス権限など) |
| 招待が承諾されていません | 招待メールのリンクが未クリック | リンクをクリックして受け入れ完了 |
| 招待が期限切れ | 有効期限を過ぎている | 招待を再送信し、早期に受け入れる |
| 招待が取り消された | 管理者が招待を削除 | 管理者に新しい招待を依頼 |
失敗パターンと対処法
実際によくある失敗パターンをいくつか紹介します。
パターン1: 招待メールを無視して直接URLにアクセスした
招待メールを開かずに、招待元のSharePointサイトやTeamsに直接アクセスしようとすると、AADSTS50020が表示されます。招待を受け入れるためには、必ずメール内のリンクをクリックする必要があります。
パターン2: 個人アカウントでサインインしてしまった
招待されたアカウントが職場のメールアドレス(user@company.com)であるのに、個人のMicrosoftアカウント(user@outlook.com)でサインインしようとするとエラーになります。サインイン画面で「職場または学校アカウント」を選択し、招待されたアドレスを入力してください。
パターン3: 招待の有効期限切れに気づかない
招待メールが届いてから時間が経過していると、招待が期限切れになります。特に、招待メールを後で確認しようと放置している間に期限切れになるケースが多く見られます。招待メールが届いたら、できるだけ早くリンクをクリックすることをお勧めします。
管理者に確認する情報
上記の手順を試しても解決しない場合は、招待元テナントの管理者に以下の情報を伝えて調査を依頼してください。
- エラーコード「AADSTS50020」が表示されたこと。
- 招待メールの送信日時と、招待を受け入れたかどうか。
- サインイン時に使用したアカウントの完全なメールアドレス。
- アクセスしようとしたリソースのURL(SharePointサイト、Teamsチームなど)。
- ブラウザとそのバージョン、OS情報(Windows 10、macOSなど)。
管理者側では、Azure ADのサインインログを確認することで、エラーの詳細な原因を特定できます。サインインログには、失敗した認証要求のタイムスタンプ、アプリケーション、エラーの詳細が記録されています。
よくある質問(FAQ)
Q1. 招待メールが届かない場合はどうすればいいですか?
まず迷惑メールフォルダを確認してください。それでもない場合は、招待元管理者に再送信を依頼してください。管理者はAzure ADから手動で招待を再送信できます。
Q2. 招待を受け入れたはずなのに、エラーが続くのはなぜですか?
招待の受け入れが完了していても、アクセス権限が適切に設定されていない可能性があります。管理者に、該当リソースへのアクセス許可が正しく割り当てられているか確認してもらってください。
Q3. 複数のテナントから招待されている場合、同じアカウントで利用できますか?
同じメールアドレスで複数のテナントのゲストになることは可能です。ただし、サインイン時にどちらのテナントにアクセスするかを選択する必要があります。招待元のテナントドメインを指定してサインインしてください。
Q4. 招待の有効期限は変更できますか?
デフォルトは30日ですが、Azure ADの外部コラボレーション設定で変更可能です。管理者に相談して、必要に応じて延長を依頼してください。
まとめ
AADSTS50020エラーが発生した場合、まずは招待メールのリンクをクリックしたかどうか、招待の有効期限は切れていないか、サインインアカウントが正しいかを確認してください。これらの基本的な確認で多くのケースは解決します。それでも解決しない場合は、招待元テナントの管理者に連絡し、Azure AD上のゲストユーザー設定やサインインログを調査してもらう必要があります。招待の状態を正しく把握することが、問題解決への第一歩です。迅速にアクセスできるよう、招待メールは受け取ったらすぐに処理する習慣をつけることをお勧めします。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
