当前位置: 首页 > 知识库问答 >
问题:

如何自定义ASP的登录页面。NET核心web应用程序,具有角度个人用户帐户身份验证?

邴越彬
2023-03-14

(环境:Visual Studio 2019 v16.4.3)

我用以下选项创建了一个新的“ASP.NET核心Web应用程序”

  1. ASP. Net核心3.1
  2. 个人用户帐户的身份验证(使用“在应用程序中存储用户帐户”,唯一选项)

在Visual Studio中运行应用程序并单击浏览器中的登录将转到以下页面。https://localhost:44343/Identity/Account/Login?returnUrl=/authentication/login

我在Angular或ASP. NET Core代码中找不到页面。如何自定义登录页面?

共有1个答案

孟韬
2023-03-14

模板使用ASP。用于身份验证和存储用户的NET Core Identity与用于实现开放式ID连接的IdentityServer相结合。因此,您需要在ASP中构建标识。NET核心项目,修改用户界面登录,注册用户。。。

如果使用Visual Studio:

>

选择要覆盖的文件,例如,与登录相关的:帐户\登录。

如果使用. net核心CLI

>

  • 使用模板创建项目:dotnet new angular--auth Individual并构建项目。

    如果您以前没有安装ASP。NET Core脚手架工,将其安装在vs代码中的终端中:

    dotnet工具安装-g dotnet aspnet codegenerator

    向项目添加所需的NuGet包引用:

    dotnet添加包Microsoft。VisualStudio。网状物代码生成。设计

    dotnet添加包Microsoft。EntityFrameworkCore。SqlServer

    您可以列出可以用dotnet-aspnet-codegenerator-identity-listFiles构建的文件

    使用您想要的选项运行身份脚手架,使用--files脚手架特定文件,为您的DB上下文使用正确的完全限定名称:

    dotnet-aspnet-codegenerator-identity-dc-ProjectName。数据ApplicationDbContext--文件“Account.Register;Account.Login”

    如果运行Identity scaffolder时未指定“文件”标志或“使用默认UI”标志,则将在项目中创建所有可用的Identity UI页面。

    现在如果要修改登录UI,可以修改项目中的相关页面——

  •  类似资料:
    • 首先,我想道歉,因为这是我的第一篇文章,我甚至不知道如何正确表达我的问题。 事情是这样的: 我有几个遗留的ASP. NET Web表单应用程序(. NET Framework 4.6.1)内置在VB. NET中,目前使用ASP. NET会员提供程序和表单身份验证。基本上,应用程序A、B和C重定向到应用程序D上的登录屏幕,用户在其中登录,然后被重定向回来。我相信这可以通过表单身份验证实现,其中所有应

    • 我的webapp是用。NET核心并部署在Azure中。我已启用Azure应用程序服务身份验证,并将其配置为使用Azure Active Directory。当我访问webapp时,我确实会被重定向到正确的登录页面。登录后,我可以浏览到endpoint。对我进行身份验证,并查看是否存在针对我的用户的声明。我还可以验证下面的请求标头是否存在值: X-MS-TOKEN-AAD-ID-TOKEN X-MS

    • 我正在开发一个Android应用程序,用户使用Firebase电子邮件登录,密码验证方法。在用电子邮件和密码注册用户的同时,我还在firebase实时数据库中推送其他用户配置文件数据,如用户名、号码地址等。我想问的是,除了Firebase要求使用电子邮件和密码登录之外,登录时是否可能出现这种情况?我是否可能使用用户名而不是电子邮件,密码应该与我在注册电子邮件和密码时输入的相同。 这里棘手的部分是保

    • Java 6 Servlet 2.5 WebLogic 12.1 Spring MVC 4.3.4.release Spring Security 4.2.0.版本 我实现了一个CustomAuthenticationProvider来根据Oracle db对用户进行身份验证:用户实际上是db用户,因此我尝试连接到db以检查用户/密码,如果结果是肯定的,则加载权限。 除非发生登录错误,否则配置工作

    • 该应用程序应该接受用户电子邮件和密码,并使用Firebase身份验证作为后端。我使用像素2作为模拟器。每次应用程序处理登录功能时,它都会崩溃。 下面是Java文件和gradle文件 Java文件:

    • 于是我在这里看到:https://firebase . Google . com/docs/auth/web/account-linking # link-auth-provider-credentials-to-a-user-account现在可以在Firebase中链接用户账号了。我还看到Firebase提供了匿名认证的功能,它为一个用户创建一个用户会话,不需要任何凭证。 在我们的应用程序中,