AngularASPNETCore2WebApiAuth

其他类别 2025-08-23

AngularASPNETCore2WebApiAuth

示例项目基于博客文章,展示了基于JWT的身份验证(v5.2.1)前端(v5.2.1)和ASP.NET Core 2 WebAPI。包括带有.NET Core Identity成员资格和Facebook登录方案的本地用户注册。

Facebook流

电子邮件流

发展环境

  • SQL Server Express 2017&SQL Server Management Studio 2017
  • 在Visual Studio 2017和Visual Studio代码中运行
  • 节点8.9.4&npm 5.6.0
  • .NET Core 2.0 SDK
  • Angular CLI-> npm install -g @angular/cli https://gith*ub**.com/angular/angular-cli

设置

使用命令行构建和运行项目:

  1. 使用SRC> NPM安装在src目录中src>npm install NPM软件包。
  2. src>dotnet restoresrc目录中还原Nuget软件包。
  3. 使用src目录中的src>dotnet ef database update创建数据库。
  4. 使用src>dotnet runsrc目录中运行项目。
  5. 将您的浏览器指向http:// localhost:5000

当然,您还可以从Visual Studio 2017或Visual Studio代码中运行它,并使用IDE处理上述大多数步骤。如果有问题,请尝试从命令行中运行上述步骤,以确保正确设置功能。

Facebook应用程序设置

您可以自由使用该项目已配置的Demo Facebook应用Fullstack Cafe 。设置并使用自己的应用程序遵循帖子中详细介绍的步骤。

下载源码

通过命令行克隆项目:

git clone https://github.com/mmacneil/AngularASPNETCore2WebApiAuth.git