- 基于 ASP.NET Core 项目使用单个用户帐户创建项目Articles based on ASP.NET Core projects created with individual user accounts
- 无身份验证No Authentication
- Windows 身份验证Windows Authentication
- dotnet new webapp authentication 选项dotnet new webapp authentication options
- Visual Studio new webapp authentication 选项Visual Studio new webapp authentication options
- 其他资源Additional resources
基于 ASP.NET Core 项目使用单个用户帐户创建项目Articles based on ASP.NET Core projects created with individual user accounts
本文内容
ASP.NET Core标识包含在 Visual Studio 中使用"单个用户帐户"选项的项目模板中。
使用 -au Individual
的 .NET Core CLI 提供身份验证模板:
dotnet new mvc -au Individual
dotnet new webapp -au Individual
dotnet new mvc -au Individual
dotnet new razor -au Individual
对于 web API 身份验证,请参阅此 GitHub 问题。
无身份验证No Authentication
身份验证在 .NET Core CLI 中通过 -au
选项指定。在 Visual Studio 中,"更改身份验证" 对话框可用于新的 web 应用程序。Visual Studio 中新 web 应用的默认值为 "无身份验证"。
用无身份验证创建的项目:
- 不要包含用于登录和注销的网页和 UI。
- 不包含身份验证代码。
Windows 身份验证Windows Authentication
Windows 身份验证是通过 -au Windows
选项在 .NET Core CLI 中为新 web 应用指定的。在 Visual Studio 中,"更改身份验证" 对话框提供Windows 身份验证选项。
如果选择了 "Windows 身份验证",则会将应用程序配置为使用Windows 身份验证 IIS 模块。Windows 身份验证适用于 Intranet 网站。
dotnet new webapp authentication 选项dotnet new webapp authentication options
下表显示了可用于新 web 应用的身份验证选项:
选项 | 身份验证类型 | 有关详细信息的链接 |
---|---|---|
无 | 无身份验证 | |
个人 | 单个身份验证 | ASP.NET Core 上的标识简介 |
IndividualB2C | Azure AD B2C 的云托管的单个身份验证 | Azure AD B2C |
SingleOrg | 单个租户的组织身份验证 | Azure AD |
MultiOrg | 多个租户的组织身份验证 | Azure AD |
Windows | Windows 身份验证 | Windows 身份验证 |
Visual Studio new webapp authentication 选项Visual Studio new webapp authentication options
下表显示了使用 Visual Studio 创建新的 web 应用时可用的身份验证选项:
选项 | 身份验证类型 | 有关详细信息的链接 |
---|---|---|
无 | 无身份验证 | |
应用中的单个用户帐户/存储用户帐户 | 单个身份验证 | ASP.NET Core 上的标识简介 |
单个用户帐户/连接到云中的现有用户存储 | Azure AD B2C 的云托管的单个身份验证 | Azure AD B2C |
工作或学校云/单个组织 | 单个租户的组织身份验证 | Azure AD |
工作或学校云/多个组织 | 多个租户的组织身份验证 | Azure AD |
Windows | Windows 身份验证 | Windows 身份验证 |
其他资源Additional resources
以下文章演示了如何使用 ASP.NET Core 使用单个用户帐户的模板中生成的代码: