【问题标题】:OpenID Connect with .Net Core 3 and ReactOpenID Connect 与 .Net Core 3 和 React
【发布时间】:2020-04-30 08:26:47
【问题描述】:

我们正在构建一个使用 React 作为前端和 .Net Core 3 作为后端的 Web 应用程序。我们需要对几个提供者使用 OpenID Connect 身份验证。

据我所见,我发现很多示例仅使用不同的组件或包做出反应,还有一些使用 .net 核心的示例,在启动时对 authenticationbuilder 进行了 AddOpenIdConnect 扩展,但我找不到将这两者结合起来的方法。

也许在我的后端创建我自己的登录页面并在我的后端调用一个 API 来完成所有的授权流程?但理想的解决方案是在 .net core 中使用 openidconnect 中间件,这样我们就可以使用授权标签,或者做一些事情,比如在成功登录时加载一些配置文件配置......

关于我在哪里可以找到有关此问题的文档的任何提示或有关如何处理此问题的一些解释?我在这里有点绝望。

谢谢。

【问题讨论】:

    标签: reactjs openid-connect asp.net-core-3.0


    【解决方案1】:

    您可以检查 IdentityServer (Nuget Package IdentityServer4) 它实现了 OpenID Connect 和 OAuth 2.0。并且有一个现成的模板,您只需输入dotnet new react -au Individual,您将获得一个带有 .net core Identity 的 SPA,用于验证和存储用户,结合 IdentityServer 使用 OPenID Connect。

    IdentityServer docs

    Create an app with API authorization support

    【讨论】:

      猜你喜欢
      • 2017-12-16
      • 2021-11-14
      • 2018-12-12
      • 2019-03-14
      • 2019-03-08
      • 2020-02-08
      • 2021-11-01
      • 2023-03-12
      • 2018-09-22
      相关资源
      最近更新 更多