ASP.NET IdentityとEFクイックスタートのサンプルを参照することで、Identity Server4とASP.NETCore 2.0で大きな成功を収め、本番環境で正常に実行しています。
私が取り組んでいる新しいプロジェクトでは、ASP.NET Core 2.2を使用しようとしていましたが、ASP.NETIdentity関連のすべてのページがRazorLibraryに統合され、カスタマイズできるようにスキャフォールディングできることに気付きました。 。
私の質問は次のとおりです。ASP.NETIdentityおよびIdentityServerとの統合に古いASP.NETCore 2.0を引き続き使用しますか?または、クイックスタートコードを新しいRazor Pagesパラダイムのコーディングに移植する例はありますか?
ありがとうございました!
以前のバージョンからアップグレードする場合は、以下を読むことをお勧めします。
https://docs.Microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-2-2
次に、IDSアプリケーションの移行によって実現したいいくつかの新機能を評価できます。
または、クイックスタートコードを新しいRazor Pagesパラダイムのコーディングに移植する例はありますか?
このgithubの問題を追跡できます: クイックスタートの更新 。 .net core 2.2/IdentityServer 2.3を使用している場合は、クイックスタートドキュメントでいくつかの変更を変更する必要があります。たとえば、デフォルトのユーザーはIdentityUserです。
それを操作しようとしたときに問題が発生した場合は、そのリンクでフィードバックを送信してトレースできます。
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