当我使用登录应用程序的帐户调用agent.logout(...)
时,我会注销我的应用程序,但我也会注销我在另一个选项卡中打开的web上的Outlook。
如何仅注销我的应用程序(当然是在AAD2.0中注册的(,但不注销Outlook?我提供";账户";我登录的应用程序应该只与我的特定应用程序绑定。
这是预期行为,因为两个应用程序都依赖于相同的AAD会话。如果您只想在您的网站上删除MSAL实例的会话信息,您可以手动清除本地/会话存储,而不是使用MSAL注销API(将用户发送到AAD注销屏幕(。
如果您希望将注销配置为只清除浏览器存储,而不向AAD注销页面发出网络请求,则可以在MSAL.js Github存储库上打开功能请求。
我认为这是有道理的。我想我不熟悉AAD会话如何覆盖/影响oauth过程。我将打开一个功能请求。感谢