Я настроил Swashbuckle (5.0.0-rc2) в ASP.NET Core для работы с моим сервером OpenID (Openiddict), но Swagger не показывает доступную авторизацию.Только пустой модал.
Это фрагмент, где я установил OpenID на swagger
services.AddSwaggerGen(c =>
{
//... omitted for brevity
//baseAccountsUrl is "https://localhost:5401"
c.AddSecurityDefinition("AccountsOpenID", new OpenApiSecurityScheme
{
Type = SecuritySchemeType.OpenIdConnect,
OpenIdConnectUrl = new Uri($"{baseAccountsUrl}/.well-known/openid-configuration")
});
}
Если я войду в систему, прежде чем попасть сюда, все действия будут работать нормально, в противном случае каждый метод будет перенаправлен для входа в систему ипоказано в ответе сервера.
Если я использую OAuth2 вместо OpenID с потоком паролей (он настроен таким образом на Openiddict) и не вошел в браузер, это также не будет успешным.
Что яделать неправильно?