Asp.net mvc 我如何实施一个;“转换帐户”;Azure SSO的按钮/对话框?
我有一个ASP.NET MVC应用程序,它使用Microsoft.Owin.Security.OpenIdConnect(Startup.cs/.vb文件)实现了Azure单点登录 如何实现“切换帐户”又称“使用其他帐户登录”链接?我似乎找不到关于它的任何东西 诸位,,Asp.net mvc 我如何实施一个;“转换帐户”;Azure SSO的按钮/对话框?,asp.net-mvc,azure,owin,Asp.net Mvc,Azure,Owin,我有一个ASP.NET MVC应用程序,它使用Microsoft.Owin.Security.OpenIdConnect(Startup.cs/.vb文件)实现了Azure单点登录 如何实现“切换帐户”又称“使用其他帐户登录”链接?我似乎找不到关于它的任何东西 诸位,, LaïLa在登录url中设置prompt=login,强制用户在该请求中输入其凭据,从而取消单一登录 注意:如果您想切换目录,请记住在Azure AD注册的应用程序中,单击任何组织目录(任何Azure AD目录-Multiten
LaïLa在登录url中设置
prompt=login
,强制用户在该请求中输入其凭据,从而取消单一登录
注意:如果您想切换目录,请记住在Azure AD注册的应用程序中,单击任何组织目录(任何Azure AD目录-Multitenant)中的支持的帐户类型下的帐户
GET https://login.microsoftonline.com/{tenant}/oauth2/authorize?
client_id=6731de76-14a6-49ae-97bc-6eba6914391e
&response_type=id_token
&redirect_uri=http%3A%2F%2Flocalhost%3a12345
&response_mode=form_post
&scope=openid
&state=12345
&nonce=7362CAEA-9CA5-4B43-9BA3-34D7C303EBA7
&prompt=login
请参阅此项以发送登录请求。刚注销时会发生什么情况?这不会导致预期的行为吗?@thmshd:不会。。。当用户回来时,AAD SSO会在不询问任何问题的情况下立即将其重新登录。据我所知,SSD配置了一些“主域发现”/HRD策略,例如,通过使用域提示来加速登录。我们的解决方案是,在通常发送域提示的情况下禁用域提示。例如,我们通常会按照描述添加域,但对于用户切换,我们只是省略域提示。在不了解你的应用程序的情况下,我现在只能说这些了。@Joey,等等,我还需要测试它;-)你是否知道我如何实现“帐户”对话框的其余部分(如与实际其他帐户的直接链接等,如在portal.azure.com上)?实现“帐户”对话框的其余部分的的含义是什么?
?你能给我到教程的实际链接吗,这个链接不起作用…?它有点起作用。然而,在它将我带到实际的“切换帐户”页面(我可以从我登录的帐户列表中进行选择)之前,它首先将我带到一个登录页面,在该页面中,我必须使用我已经登录的其中一个帐户登录。而且,当它重定向回我的应用程序时,它实际上没有切换帐户,因此,我必须在重定向之前放置一个GetOwinContext().Authentication.SignOut()。