我有一个与Identity Server集成(使用angular-oauth2-oidc)以便与microsoft帐户登录的Angular网站。但是,最近发生了奇怪的行为,而没有对与登录或注销相关的代码进行任何更改。
问题是,如果我启动登录流程(使用this.oauthService.initImplicitFlow
),则会重定向到:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=b958fc9b-6b36-4bc7-968b-8aa72e7dfc2c&scope=https%3A%2F%2Fgraph.microsoft.com%2Fuser.read&response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A5000%2Fsignin-microsoft&state=CfDJ8L7 etc...
但无法选择一个帐户,它会自动使用其中一个帐户登录。我不能再选一个。
这是在Chrome中发生的,例如在Edge中也是如此。
我认为这与Cookie无关,因为注销(oauthService.logOut
)时会清除它们:
如果我在隐身窗口中尝试此操作,它便可以选择一个帐户,因此可以使用。
有人知道为什么它总是自动登录而不是让我先选择一个帐户吗?