作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用多个外部身份提供商(Google、Microsoft、Facebook、Twitter)为 Blazor WASM 应用实现外部身份验证。理想情况下,登录页面会为每个 IP 显示一个按钮。
看起来使用提供的身份验证工具应该非常简单,并且一些站点(Okta、Auth0)提供了关于如何为一个 IP 实现外部身份验证的出色说明。但是,我还没有找到任何关于如何为两个或多个 IP 实现外部身份验证的信息。
我尝试了在 Program.cs 中两次调用 AddOidcAuthentication 的简单方法,每个提供者一次,并将两个提供者的信息包含在 appsettings.json 中,但登录页面只显示其中一个(当然)。
Microsoft 的文档似乎没有涵盖这种情况。
最佳答案
您可以利用外部身份验证提供程序实现您自己的身份服务器。例如。 Orchard Core 与 Google、Twitter、Facebook 和 Azure 开箱即用。
关于blazor - 如何在 Blazor WASM 中为多个身份提供者实现外部身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64295045/
我是一名优秀的程序员,十分优秀!