【问题标题】:How to separate web API from IdentityServer created in VS Studio (hosted Blazor WASM with Identity template) as its own project?如何将 Web API 与在 VS Studio(托管 Blazor WASM 和 Identity 模板)中创建的 IdentityServer 分离为自己的项目?
【发布时间】:2021-04-02 09:23:25
【问题描述】:

(我尝试学习网络开发)

从模板创建托管 Blazor WASM 时,我们使用 IdS 和 Identity 获得服务器和客户端。我们如何添加一个新的 Web API 项目(因为关注点分离?)并通过这个模板设置来保护它?

感谢您的时间和帮助。

【问题讨论】:

    标签: identityserver4 blazor-webassembly


    【解决方案1】:

    我了解到您目前有 2 个应用程序 - Identity Server 和一个 Blazor 应用程序 - 并且您想要创建第三个应用程序:一个 API 可以由 Blazor 应用 使用,对吗?

    如果是这样,那么您可能已经在您的 Blazor 应用 中使用身份验证,并带有 Identity Server。您需要做的是获取您可能拥有的 JWT 并将其传递给新的 API,该 API 也必须在 Identity Server 中注册。 p>

    IdentityServer4 GitHub 有许多示例 here。我相信AspNetCoreAndApis 的快速入门可能对您有用:

    • 这是一个使用Authorization Code flow 进行身份验证的 MVC 应用程序。然后,这个 MVC 应用使用受 JWT 身份验证保护的 API :)

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-05
      • 2020-08-20
      相关资源
      最近更新 更多