基于 ASP.NET Core 项目使用单个用户帐户创建项目Articles based on ASP.NET Core projects created with individual user accounts

使用 的 .NET Core CLI 提供身份验证模板:

对于 web API 身份验证,请参阅此 GitHub 问题

用无身份验证创建的项目:

  • 不要包含用于登录和注销的网页和 UI。
  • 不包含身份验证代码。

Windows 身份验证是通过 选项在 .NET Core CLI 中为新 web 应用指定的。在 Visual Studio 中,"更改身份验证" 对话框提供Windows 身份验证选项。

下表显示了可用于新 web 应用的身份验证选项:

下表显示了使用 Visual Studio 创建新的 web 应用时可用的身份验证选项:

选项身份验证类型有关详细信息的链接
无身份验证
应用中的单个用户帐户/存储用户帐户单个身份验证
单个用户帐户/连接到云中的现有用户存储Azure AD B2C 的云托管的单个身份验证Azure AD B2C
工作或学校云/单个组织单个租户的组织身份验证
工作或学校云/多个组织多个租户的组织身份验证Azure AD
WindowsWindows 身份验证

以下文章演示了如何使用 ASP.NET Core 使用单个用户帐户的模板中生成的代码: