title | date | tags | |||
---|---|---|---|---|---|
2021 年 10 月に予定されるゲスト ユーザー招待時の動作変更について |
2021-08-26 |
|
こんにちは、日本マイクロソフト Azure Identity チームの谷津田です。
今回はゲストユーザーの招待において、2021 年 10 月以降にサポートされなくなる動作のアナウンスがありましたので、そのアナウンスについてご案内いたします。 まず、今回の動作変更の詳細については、以下の公開情報でご確認いただけます。 https://docs.microsoft.com/ja-jp/azure/active-directory/external-identities/redemption-experience
Important
2021 年 10 月 以降、Microsoft では、B2B コラボレーション シナリオ向けのアンマネージド Azure AD アカウントとテナントを作成することによる招待の利用をサポートしなくなります。 準備として、お客様は、電子メール ワンタイム パスコード認証をオプトインすることをお勧めします。
これはゲスト ユーザー招待時の動作が一部変更になることを示しております。
本ブログでは、アナウンス内容に関連する以下の内容について上から順にご案内いたしますので、適宜必要な情報をご確認ください。
今回のアナウンスは既に招待済みのゲストユーザーにおいては影響を与えることはありません。 あくまで、新規にゲストユーザーの招待を行う際において、招待するユーザーに紐づくテナントの状態に依存して影響があります。
影響の詳細について、ゲストユーザーの招待フローをベースにご紹介します。 以下が現在のゲストユーザーの招待フローです。
今回の影響は、フローの 9 において セルフサービスサインアップアカウントが作成される場合においてユーザーのホーム テナントが存在しない場合、あるいは検証済みのテナントではない場合に生じます。
フロー 9 について abc.onmicrosoft.com というテナントに [email protected] というユーザーを招待しようとしたときを例に説明します。
- <前提条件>
Azure AD にカスタム ドメインとして contoso.com というドメイン名を登録したテナントがすでに存在している。 contoso.com ドメイン名を登録したテナントには [email protected] は存在しない。
- <動作> contoso.com が紐づいている Azure AD 上に [email protected] が自動で作成されます。この動作は 2021 年 10 月以降も変わりません。
-
<前提条件> Azure AD にカスタム ドメインとして contoso.com というドメイン名を登録したテナントが存在していない。 [email protected] は Azure AD のアカウントとして Azure AD のどのテナントにも存在しない。
-
<動作> 現状は contoso.com が紐づくセルフ サインアップ テナントが自動で作成され、その自動で作成されたテナントに [email protected] が自動で作成されます。2021 年 10 月以降は、このパターンでの自動テナント作成が行われなくなり、結果的にゲスト ユーザーの招待は失敗する見込みです。
なお、セルフサービス サインアップとは、電子メール ドメインに基づいた ID がどの Azure AD にも存在しない場合に自動でユーザーが作成されることを指します。 後述に関連する公開情報もございますので、必要に応じご確認いただけると幸いです。
公開情報では、"サポートされない" という記載になっておりますが、該当の動作については廃止される可能性はございますので、ゲストユーザー招待に関する運用においては可能な限り、該当の動作を避けるようにワンタイム パスコードなどをご利用くださいますようお願い申し上げます。
アナウンスの後半部分に記載の 電子メール ワンタイム パスコード認証については、Azure AD にアカウントがない、Microsoft アカウントがないなどの状況で、アカウントを作成することなく、招待元 Azure AD (リソーステナント) にアクセスできる機能となります。 これまでは、ゲスト招待されたユーザーが Azure AD に所属しないユーザーの場合、上図のフローの通り、フロー 9 で もしくは フロー 10 で パスワードをもつアカウントを作成する必要がありました。 電子メール ワンタイム パスコード認証を利用した場合には、リソーステナントにユーザーのソースが OTP として作成されます。
A1. 電子メール ワンタイム パスコード認証で作成されたゲストユーザーのサインインの動作において、https://azure.portal.com にアクセスできない動作は想定されます。 OTP のユーザーについては、招待を行ったテナント (リソーステナント) の情報を URL に含む形式でアクセスする必要があります。 そのため、URL として、アクセスしたいテナントを指定する際に、例えば、https://portal.azure.com/xxx.onmicrosoft.com のような URL を指定することで、ログインすることが可能です。
Q2. Azure AD ポータルの External Identities の [すべてのプロバイダー] の Email one-time passcode (Preview) の設定値で "2021 年 10 月以降、ゲストのメール ワンタイム パスコードが自動的に有効になります。" になっていますが、有効になった際に既存のゲストユーザーにも影響ありますでしょうか?
A2. 結論からお伝えしますと、既存のユーザーへの影響はありません。 ゲストユーザーの招待におけるフローが変更されるという内容になり、新規でゲストユーザーを招待する際にのみ影響があります。 ”ゲストのメール ワンタイム パスコードが自動的に有効になる” という設定には、ゲストユーザー招待のフローにおいて、上図のフロー 6 でテナントの設定で自動で YES のフローに流れるというものになります。
A3. 2021 年 10 月以降、電子メール ワンタイム パスコード機能は、新規に作成されるテナントにおいて、既定値として有効になることが期待される動作となります。
A4. 結論からお伝えいたしますと、OTP として作成されたユーザーは、テナント (リソーステナント) へアクセスすることはできません。 そのため、ゲストユーザーの状態引き換え状態をリセットする必要があります。
A5. はい、ワンタイムパスワードを利用しない場合と比較し、以下のシナリオでセキュリティ強化に繋がります。 まず、ワンタイムパスコードを利用しない場合、ホームテナントに所属するユーザーが会社を退職した際に、ホームテナントに該当のユーザーが残っている場合には、退職者は自身の会社 (ホームテナント) のユーザー名とパスワードを利用し、ホームテナントおよびリソーステナントにアクセスすることが可能です。 一方で、ワンタイムパスコードを利用すると、ホームテナントに所属するユーザーが会社を退職した場合、退職者は会社のメールアドレスを利用できなくなるためワンタイムパスコードを受け取ることができず、リソーステナントにアクセスすることはできなくなります。このような状況において、セキュリティの強化に繋がります。 後述に関連する公開情報もございますので、必要に応じご確認ください。
-
[セルフサービス サインアップ] Azure Active Directory のセルフサービス サインアップについて https://docs.microsoft.com/ja-jp/azure/active-directory/enterprise-users/directory-self-service-signup
-
[ゲストユーザーの招待] B2B コラボレーションの招待の利用 https://docs.microsoft.com/ja-jp/azure/active-directory/external-identities/redemption-experience
-
[よくあるご質問の Q1 関連] B2B ゲスト ユーザーのワンタイム パスコード認証 https://docs.microsoft.com/ja-jp/azure/active-directory/external-identities/one-time-passcode
Note
ワンタイム パスコードのユーザーは、テナントのコンテキストを含むリンクを使用してサインインする必要があります (たとえば、https://myapps.microsoft.com/?tenantid=<tenant id>
や https://portal.azure.com/<tenant id>
、または検証済みのドメインの場合は https://myapps.microsoft.com/<verified domain>
)。
- [よくあるご質問の Q4 関連] 電子メール ワンタイム パスコードを無効にする https://docs.microsoft.com/ja-jp/azure/active-directory/external-identities/one-time-passcode#disable-email-one-time-passcode
Note
お使いのテナントで電子メール ワンタイム パスコード機能が有効になっているときに、それを無効にした場合、ワンタイム パスコードを利用していたゲスト ユーザーは全員サインインできなくなります。 別の認証方法を使用してもう一度サインインできるように、利用状態をリセットすることができます。
- [よくあるご質問の Q5 関連] ワンタイム パスコードのゲスト ユーザーに対するユーザー エクスペリエンス https://docs.microsoft.com/ja-jp/azure/active-directory/external-identities/one-time-passcode#user-experience-for-one-time-passcode-guest-users
Note
ワンタイム パスコードのゲスト ユーザーに対するユーザー エクスペリエンス セッションの有効期限により、ゲスト ユーザーが自分の会社を退職したりアクセスを必要としなくなったときに特に、セキュリティが強化されます。
以上の情報がご参考になれば幸いです。 ご不明な点がございましたら弊社サポートまでお気軽にお問い合わせください !