J'ai eu beaucoup de succès avec Identity Server 4 et ASP.NET Core 2.0 en référençant les exemples de démarrage rapide ASP.NET Identity et EF et je les ai exécutés avec succès en production.
Pour un nouveau projet sur lequel je travaille, j'essayais d'utiliser ASP.NET Core 2.2 et j'ai remarqué que toutes les pages relatives à ASP.NET Identity sont désormais intégrées dans une bibliothèque Razor qui peut être échafaudée afin de pouvoir être personnalisée. .
Mon Q est: Continuons-nous toujours à utiliser l'ancien ASP.NET Core 2.0 pour l'intégration avec ASP.NET Identity and Identity Server? Ou existe-t-il des exemples de transfert du code de démarrage rapide dans le nouveau paradigme de codage de Razor Pages?
Je vous remercie!
Je vous recommande de lire ce qui suit si vous effectuez une mise à niveau à partir de versions précédentes:
https://docs.Microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-2-2
Vous pourrez ensuite évaluer si de nouvelles fonctionnalités que vous souhaitez atteindre via la migration pour une application IDS.
Ou existe-t-il des exemples de transfert du code de démarrage rapide dans le nouveau paradigme de codage de Razor Pages?
Vous pouvez suivre ce problème de github: Update Quickstarts . Certaines modifications doivent être modifiées dans le document Quickstarts si vous travaillez avec .net core 2.2/IdentityServer 2.3. Par exemple, l'utilisateur par défaut est IdentityUser.
Si vous rencontrez un problème lorsque vous essayez de travailler avec cela, vous pouvez envoyer des commentaires via ce lien et cette trace.
app.UseAuthentication();
PowerShell -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/IdentityServer/IdentityServer4.Quickstart.UI/master/getmaster.ps1'))"
Nous allons ouvrir une fenêtre Run
Sur le clavier, appuyez sur
Windoes Key + R
attendre
Nous allons ouvrir une fenêtre de commande
Dans la fenêtre Exécuter, écriture du texte en entrée
cmd
sur la presse Keybord
Enter
Assurez-vous que App1/appsettings.json a cette chaîne de connexion. Par défaut, elle sera là. Sinon, ajoutez-la.
DataSource=app.db
Nous allons créer un répertoire et en faire le répertoire de travail de notre cmd
Dans la fenêtre CMD, écrivez
mkdir D:\Projects\P.IT.Support\asp.net
cd /d D:\Projects\P.IT.Support\asp.net
Nous allons télécharger et exécuter le script
Dans la fenêtre CMD, écrivez
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