Identity Server 4 с ASP.NET Core 2.2 - PullRequest
       38

Identity Server 4 с ASP.NET Core 2.2

0 голосов
/ 27 декабря 2018

Я добился большого успеха с Identity Server 4 и ASP.NET Core 2.0, сославшись на примеры быстрого запуска ASP.NET Identity и EF, и успешно запустил их в производство.

В новом проекте, над которым я работаю, я пытался использовать ASP.NET Core 2.2 и заметил, что все страницы, связанные с идентификацией ASP.NET, теперь интегрированы в библиотеку Razor, которую можно создаватьтак что его можно настроить.

Мой вопрос: продолжаем ли мы продолжать использовать старый ASP.NET Core 2.0 для интеграции с ASP.NET Identity и Identity Server?Или есть примеры переноса кода быстрого запуска в новую парадигму кодирования Razor Pages?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Не используйте

    app.UseAuthentication();

Вместо этого используйте Quickstart.UI

    PowerShell -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/IdentityServer/IdentityServer4.Quickstart.UI/master/getmaster.ps1'))"

здесь рабочая демонстрация

Шаг 01

Мы будемоткройте окно Run

На клавиатуре нажмите

Windoes Key + R

wait

Шаг 02

Мы откроем окно cmd

В окне «Ввод текста» введите

cmd

на клавиатуре и нажмите

Enter

Шаг 03

Убедитесь, что в App1 / appsettings.json есть эта строка подключения,по умолчанию он будет там, если не добавить его

DataSource=app.db

Шаг 04

Мы создадим каталог и сделаем его рабочим каталогом для нашего cmd

НаЗапись в окне CMD

mkdir D:\Projects\P.IT.Support\asp.net

cd /d D:\Projects\P.IT.Support\asp.net

Шаг 05

Скачаем и запустим скрипт

В окне 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
0 голосов
/ 28 декабря 2018

Я бы порекомендовал прочитать следующее, если вы обновляете предыдущие версии:

https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-2-2

Тогда вы сможете оценить, какие новые функции вы хотите реализовать с помощью миграции для IDS.application.

Или есть несколько примеров переноса кода быстрого запуска в новую парадигму кодирования Razor Pages?

Вы можете отследитьэта проблема github: Обновление Quickstarts .Некоторые изменения должны быть изменены в документе Quickstarts, если вы работаете с .net core 2.2 / IdentityServer 2.3.Например, пользователь по умолчанию - IdentityUser.

Если у вас возникли проблемы при работе с этим, вы можете отправить отзыв по этой ссылке и проследить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...