Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用.NET Core identity framework在.NET Core MVC前端对用户进行身份验证_C#_Asp.net Core_Asp.net Identity_Aspnetcoretemplatepack - Fatal编程技术网

C# 如何使用.NET Core identity framework在.NET Core MVC前端对用户进行身份验证

C# 如何使用.NET Core identity framework在.NET Core MVC前端对用户进行身份验证,c#,asp.net-core,asp.net-identity,aspnetcoretemplatepack,C#,Asp.net Core,Asp.net Identity,Aspnetcoretemplatepack,我有一个ASP.NET核心MVC WebApp,带有Identity framework。现在我们也计划扩展我们的产品,这样我们就可以用xamerin提供移动应用程序,我决定制作一个API,这样我们就不必对后端进行两次编码。我们目前在Azure云中托管我们的应用程序 对于后端:我想使用ASP.NET核心WebApi,但我认为没有这样的身份模板,也没有本地Azure Web API集成。那么使用ASP.NET会更好吗?我已经为.net核心API创建了一个基本的登录AccountController

我有一个ASP.NET核心MVC WebApp,带有Identity framework。现在我们也计划扩展我们的产品,这样我们就可以用xamerin提供移动应用程序,我决定制作一个API,这样我们就不必对后端进行两次编码。我们目前在Azure云中托管我们的应用程序

对于后端:我想使用ASP.NET核心WebApi,但我认为没有这样的身份模板,也没有本地Azure Web API集成。那么使用ASP.NET会更好吗?我已经为.net核心API创建了一个基本的登录AccountController

由于我通过identity framework对ASP.NET核心MVC Web应用程序进行了身份验证,因此我也希望在后端使用它。这样,一旦成功登录,您就可以在后端登录并接收令牌。我必须编写代码在后端登录用户并返回令牌

如何准确验证.NET ASP核心前端?用户将查询登录页面->AuthConntroller.login->login方法启动登录后端API的调用->后端API查询后端数据库->如果成功返回true->后端生成令牌->将其发送回前端->前端使用Owin以便我可以使用[授权]属性,以便对用户进行身份验证

当我使用这样的API设计时,我需要考虑的其他事项是什么?

非常感谢您对我的困境提供的任何提示/技巧/链接/建议


诚恳地说,Paul如果我正确地理解了这个问题,那么这可能没有什么帮助:


在这种情况下,仅凭Asp.Net标识本身可能不够。您可以为您的客户端项目提供这些Auth-server-project库。

谢谢,我想这正是我所需要的,我会仔细阅读。非常感谢。