Azure active directory Azure AD |使用其他Azure帐户登录时发生冲突

Azure active directory Azure AD |使用其他Azure帐户登录时发生冲突,azure-active-directory,adal,Azure Active Directory,Adal,我有一个Asp.net MVC应用程序,它使用Azure AD和OpenID Connect OWIN中间件来处理身份验证。除了一件事之外,一切正常:如果用户已经登录到另一个Microsoft应用程序,比如说Office 365帐户或live mail帐户,当尝试登录时,它会收到一个页面,表明不允许登录到我的应用程序,这是正确的,但是,我需要在代码中了解这种情况,以允许用户使用不同的帐户登录。有办法吗?这是故意的吗?我的意思是:用户当时必须只使用live/azure帐户登录?我找不到任何关于此的

我有一个Asp.net MVC应用程序,它使用Azure AD和OpenID Connect OWIN中间件来处理身份验证。除了一件事之外,一切正常:如果用户已经登录到另一个Microsoft应用程序,比如说Office 365帐户或live mail帐户,当尝试登录时,它会收到一个页面,表明不允许登录到我的应用程序,这是正确的,但是,我需要在代码中了解这种情况,以允许用户使用不同的帐户登录。有办法吗?这是故意的吗?我的意思是:用户当时必须只使用live/azure帐户登录?我找不到任何关于此的文档。

到今天为止,通常一次只有一个用户,但我们很快将为您提供一种选择特定用户的方法,而不是使用最新用户自动登录。
现在解决这个问题的一种方法是在登录请求中注入参数“prompt=login”。您可以在RedirectToIdentityProvider通知中执行此操作,类似于在for domain_提示中显示的操作。这将导致登录体验始终以新的提示开始,即使用户已经登录。退一步说,你永远不会这样得到SSO。希望我们的帐户切换功能很快就可以使用,请关注公告

谢谢Vitorio!这对我帮助很大!在Azure广告上拥有这一功能将是非常棒的。