#identityserver4
#identityserver4
Вопрос:
Попытки работать с руководством по быстрому запуску на IdentityServer4. Я следовал инструкциям в следующем документе: Защита API с использованием учетных данных клиента. Я дошел до точки в документе «Переход к контроллеру https://localhost:6001/identity в браузере должен быть возвращен код состояния 401». Вместо этого я получил следующую ошибку:
Исключение InvalidOperationException: схема аутентификации не была указана, и схема DefaultChallengeScheme не найдена. Схемы по умолчанию можно установить с помощью либо AddAuthentication(string defaultScheme), либо AddAuthentication(Action configureOptions).
Есть идеи, что может вызвать эту проблему?
Комментарии:
1. Я бы посоветовал прочитать ее еще раз и, возможно, загрузить пример кода на Github для сравнения!
2. Да, в итоге я обнаружил это после того, как опубликовал вопрос. похоже, что образец github работает, похоже, это проблема с последней версией зависимостей.
3. Можете ли вы опубликовать копию своего класса запуска?
4. Да, скопируйте код запуска в проект API, если это возможно. В качестве примечания, можете ли вы подтвердить, что у вас есть
services.AddAuthentication("Bearer")
в коде ur?
Ответ №1:
Есть ли у вас эти две строки в вашем классе запуска?
app.UseAuthentication();
app.UseAuthorization();
Комментарии:
1. о, да, это в руководстве
2. Можете ли вы опубликовать копию своего класса запуска?
3. В итоге я использовал другую технологию для аутентификации