#asp.net-core #authentication #asp.net-core-webapi
#asp.net-ядро #аутентификация #asp.net-core-webapi
Вопрос:
Я пытался найти примеры того, как тестировать ASP.NET Основной веб-API без отключения авторизации.
Примеры авторизации, которые я видел до сих пор, не включают модульные тесты.
Ответ №1:
Я изменил пример прогноза погоды Microsoft security и добавил модульный тест.
Здесь AAD — single tenant — это пример Microsoft, который я изменил.
Основная идея состоит в том, чтобы добавить поставщика проверки подлинности схемы в модульный тест, чтобы мы могли сделать что-то вроде
// Arrange
var client = _factory
.WithTestClaim(new List<Claim>() {
new Claim("scp", "foobar")
})
.CreateClient();
Пример кода размещен по адресу.
https://github.com/xavierjohn/WeatherForcastWithAuth