【发布时间】:2019-04-24 07:37:45
【问题描述】:
我有一个带有身份框架的 ASP.NET CORE MVC WebApp。现在我们还计划扩展我们的产品,以便我们可以为移动应用程序提供 xamerin,我决定制作一个 API,这样我们就不必对后端进行两次编码。我们目前在 Azure 云中托管我们的应用程序。
对于后端:我想使用 ASP.NET CORE WebApi,但我认为没有这样的标识模板,也没有原生的 Azure Web API 集成。那么使用 ASP.NET 会更好吗?我已经为 .net core API 创建了一个基本的登录 AccountController。
由于我通过身份框架对 ASP.NET Core MVC Web 应用程序进行了身份验证,因此我也想在后端使用它。这样您就可以在成功登录后登录后端并接收令牌。我必须编写代码以在后端登录用户并返回一个令牌。
如何准确地验证 .NET ASP CORE 前端?用户将查询登录页面 -> AuthConntroller.Login-> 登录方法启动对登录后端 API 的调用 -> 后端 API 查询后端数据库 -> 如果成功返回 true-> 后端生成令牌 -> 将其发送回前端-> 前端使用 Owin,以便我可以在控制器类中使用 [Authorize] 属性,以便我可以对用户进行身份验证?
当我使用这样的 API 设计时,我还需要考虑什么?
非常感谢您对我的困境提供任何提示/技巧/链接/建议。
此致,保罗
【问题讨论】:
标签: c# asp.net-core asp.net-identity aspnetcoretemplatepack