
[英]Multiple Login Page with Identity Core and Asp.net Core 3.1
[英]ASP .NET Core identity server default login page as Microsoft
我已将身份服务器与当前 web 应用程序的 Azure AD 登录集成在一起。 我可以知道如何在未通过身份验证时立即将用户重定向到 Azure AD Microsoft 登录页面,而不是显示身份服务器登录页面?
为什么要在这种情况下使用 Identity Server? 您是否想过让您的应用程序直接成为 Azure AD 的客户端(在 OIDC 的意义上)?
谢谢你的最小特权和 AndrewSilver发布你的建议作为帮助其他社区成员的答案。
" 有几种方法可以影响登录工作流程。
客户端应用程序可以包含向身份服务器提示要使用哪个外部提供者 - 这是通过
acr_values
参数 (idp:name_of_ext_idp) 完成的。您还可以静态配置每个客户端的分机提供程序(将
EnableLocalLogin
设置为 false,并将IdentityProviderRestrictions
设置为分机提供程序的名称)。此外,您还可以处理用户服务上的
PreAuthenticateAsync
方法,并在SignInMessage
上动态设置Idp
属性“
例如:
如果您已将Azure AD命名为身份源提供者 – aad
,那么您只需将此类值作为acr_values
idp: aad
有关更多信息,请参阅此博客: 跳过身份服务器 4 中 Azure AD 的身份服务器登录页面
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.