現在 @azure/msal-browser
ライブラリを使用しているのですが、InteractionType
という用語に遭遇しました。
ドキュメントのリンク (アーカイブ) で列挙型として言及されています。
ただし、使用方法や用途についての詳細は見つかりません。
誰かが @azure/msal-browser
のコンテキストで InteractionType
の目的をより完全に説明できますか?
この列挙型が使用されるコード例や実際のシナリオがあれば素晴らしいと思います。
この概念をより深く理解するのに役立つ洞察や関連リソースへの参照をいただければ幸いです。
対話タイプは、Azure AD で保護されたアプリケーションのユーザーが自身を認証する方法を定義します。
対話タイプが
Redirect
の場合、ユーザーは認証のために Azure AD にリダイレクトされます。ここで、彼らは基本的にアプリケーションを離れ、認証が成功するとアプリケーションにリダイレクトされます。インタラクション タイプが
Popup
の場合、ユーザーには (必要に応じて) ログインできるポップアップ ウィンドウが表示されます。ここでは、ユーザーがアプリケーションから離れることはなく、認証の対話はポップアップ ウィンドウで行われます。対話タイプが
サイレント
の場合、MSAL は、MSAL が使用するキャッシュに保存されている既存のトークンに対してユーザーの認証を試みます。