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