【问题标题】:Blazor WebAssembly with IdentityServer 4 Customize IdentityBlazor WebAssembly 与 IdentityServer 4 自定义身份
【发布时间】:2021-03-04 22:27:32
【问题描述】:

我使用此模板创建了一个带有 Identity Server4 和 ASP.Net Core Identity 的 Blazor WebAssembly 托管应用程序:

dotnet new blazorwasm -au Individual -ho -o {APP NAME}

我关注并阅读了这份文档: https://docs.microsoft.com/en-us/aspnet/core/blazor/security/webassembly/hosted-with-identity-server?view=aspnetcore-5.0&tabs=visual-studio-code

有人可以解释如何自定义身份登录和注册页面和逻辑吗? 在 MVC 中,您可以搭建所需的身份页面,它们会替换 dll 中的身份页面。 如果我尝试在 Server 项目上添加一些 Pages,我必须如何为它们提供服务?我需要创建吗 Pages/Shared/_Layout 就像在普通的 Razor Pages 应用程序中一样,或者我可以使用 BlazorServer SignalR 为它们提供服务吗? 客户端应用程序的布局应该与身份相同。或者这是您必须使用 IdentityServer4 配置的东西?也许有人可以解释在这个模板场景中 IdentityServer4 和 ASP.NET Core Identity 是如何耦合的。我还阅读了一些关于仅使用 Core Identity 来保护 BlazorWasm Hosted 的博客,您能告诉我区别吗?

【问题讨论】:

    标签: identityserver4 asp.net-core-identity blazor-webassembly


    【解决方案1】:

    在此模型中,当您搭建身份页面时,您将获得原版设计。 问题是,正如您所注意到的,您正在从 blazor 转到“razor”网站。

    我所做的是使设计适应这些页面。

    另一种方法是让身份服务器独立并实施完整的 SPA 用于登录和用户管理。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2022-10-22
      • 2020-11-02
      • 2020-10-07
      • 2020-09-16
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      相关资源
      最近更新 更多