如何基于asp.net core的Identity框架在mysql上作身份验证处理
首先了解這個概念,我一開始也是理解和掌握基本的概念,再去做程序的開發。Identity框架是微軟自己提供,基于.net core平臺,可拓展、輕量
級、面向多個數據庫的身份驗證框架。IdentityServer4是基于asp.net core 2.0的OpenID和OAuth 2.0的框架。后續我們會使用IdentityServer4框
架。這里做個介紹。不知道Identity框架支不支持OpenID和OAuth協議,這個求解答。其次,IdentityServer4框架可以在分布式項目中使用。
官方教材:https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-2.1&tabs=visual-studio
%2Caspnetcore2x
按照官方的來,我們會發現生成的默認框架與MVC的框架是不一樣的:
你自己試下就知道了,可以看看官方給我們生成的默認文件夾。我們開始在MySql上使用Identity的默認數據庫。修改Startup.cs類中默認使用的Sql Server數據庫服務,改成我們的MySql服務,代碼自己找。其次修改appsettings的數據庫鏈接語句。最后參考《EF Core使用CodeFirst在MySql中創建新數據庫以及已有的Mysql數據庫如何使用DB First生成域模型》,使用命令在MySql數據庫上創建相對應的數據表。最后運行下就可以了。
轉載于:https://www.cnblogs.com/zhiyong-ITNote/p/9248634.html
總結
以上是生活随笔為你收集整理的如何基于asp.net core的Identity框架在mysql上作身份验证处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL- 用Navicat通过隧道连
- 下一篇: Linux查看Bios信息