为啥身份验证类型 - 当我们创建新的 Web APi 服务时,.NET Core 中 Web API 的个人用户帐户不可用
Posted
技术标签:
【中文标题】为啥身份验证类型 - 当我们创建新的 Web APi 服务时,.NET Core 中 Web API 的个人用户帐户不可用【英文标题】:Why Authentication type - individual user accounts for Web API in .NET Core is not available when we creating new Web APi service为什么身份验证类型 - 当我们创建新的 Web APi 服务时,.NET Core 中 Web API 的个人用户帐户不可用 【发布时间】:2016-11-07 21:07:40 【问题描述】:为什么无法创建个人用户帐户授权类型的 Web API 项目?
【问题讨论】:
【参考方案1】:这只是在 core 1.1 中禁用。请使用 core 2.0 查找所有身份验证。您可以从以下位置下载 core 2.0 here
【讨论】:
【参考方案2】:更新:
所有版本号都从 v1.2 更新到 v2.0。
请找ASP.NET Core Schedule and Roadmap:
身份应用服务
将添加一个服务层 ASP.NET Core 标识并使用个人身份验证将其包含在项目模板中。这将允许通过 JWT 令牌对用户进行身份验证,从而可以开箱即用地保护 Web API,并使更改身份验证系统变得更简单,例如从应用内身份到 Azure AD B2C,或身份服务器等 3rd 方解决方案。
【讨论】:
【参考方案3】:来自 MS 的 Daniel Roth:
VS 中的 Web API 模板对单个用户帐户的支持尚不可用。除了提供与 Azure AD B2C 的集成外,我们仍在考虑为令牌发行提供受支持的本地产品。
此声明可见https://channel9.msdn.com/Events/dotnetConf/2016/Building-Secure-Web-APIs-with-ASPNET-Core下的评论区
【讨论】:
以上是关于为啥身份验证类型 - 当我们创建新的 Web APi 服务时,.NET Core 中 Web API 的个人用户帐户不可用的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Spring 安全身份验证返回 Null 身份验证对象?
在 IIS 中,为啥窗口身份验证不显示为我的 Web 应用程序的选项之一?