通过引用ASP.NET Identity和EF快速入门示例,我在Identity Server 4和ASP.NET Core 2.0方面取得了巨大的成功,并已在生产中成功运行了它们。
对于我正在从事的一个新项目,我尝试使用ASP.NET Core 2.2,并且我注意到所有与ASP.NET Identity相关的页面现在都集成到Razor库中,可以对其进行脚手架式安装可以自定义。
我的问题是:我们是否仍继续使用旧的ASP.NET Core 2.0与ASP.NET Identity和Identity Server集成?还是有一些将快速入门代码移植到新的Razor Pages编码范例中的示例?
谢谢!
答案 0 :(得分:1)
app.UseAuthentication();
PowerShell -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/IdentityServer/IdentityServer4.Quickstart.UI/master/getmaster.ps1'))"
我们将打开一个运行窗口
在键盘上按
Windoes Key + R
等待
我们将打开一个cmd窗口
在“运行”窗口中输入文字输入
cmd
在键盘上按
Enter
确保App1 / appsettings.json具有此连接字符串,默认情况下将存在该连接字符串(如果未添加的话)
DataSource=app.db
我们将创建一个目录并将其作为cmd的工作目录
在CMD窗口上写
mkdir D:\Projects\P.IT.Support\asp.net
cd /d D:\Projects\P.IT.Support\asp.net
我们将下载并运行脚本
在CMD窗口上写
set scriptUrl="https://gist.githubusercontent.com/Elrashid/133d308902b453c280725379dda02684/raw/Flow4-AspIdentity-Sqlite-RequireConsent-Two-App-For-API-And-Web.bat"
PowerShell -Command "(new-object System.Net.WebClient).DownloadFile('%scriptUrl%','Flow4-AspIdentity-Sqlite-RequireConsent-Two-App-For-API-And-Web.bat')"
Flow4-AspIdentity-Sqlite-RequireConsent-Two-App-For-API-And-Web.bat
答案 1 :(得分:0)
如果您要从以前的版本升级,我建议阅读以下内容:
https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-2-2
然后,您可以评估是否要通过迁移IDS应用程序来实现一些新功能。
还是有一些示例将快速入门代码移植到新的Razor Pages编码范例中?
您可以跟踪以下github问题:Update Quickstarts。如果使用的是.net core 2.2 / IdentityServer 2.3,则应在“快速入门”文档中进行一些更改。例如,默认用户是IdentityUser。
如果您尝试使用它时遇到任何问题,可以在该链接中发送反馈并进行跟踪。