
Мне нужно сделать то же самое в а Приложение ASP.NET на основе .NET Framework 4.8 с использованием пакета Swashbuckle, но у меня нет кнопки «Авторизовать»:

Это мой код инициализации:
Код: Выделить всё
using System.Web.Http;
using WebActivatorEx;
using Swashbuckle.Application;
[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
namespace Test {
public class SwaggerConfig {
public static void Register() {
var thisAssembly = typeof(SwaggerConfig).Assembly;
GlobalConfiguration.Configuration
.EnableSwagger(c => {
c.SingleApiVersion("v1", "Rest Test");
c.OAuth2("oauth2")
.Description("OAuth2 Implicit Grant")
.Flow("implicit")
.AuthorizationUrl("https://keycloak.some.test/auth/realms/test/protocol/openid-connect/auth")
.TokenUrl("https://keycloak.some.test/auth/realms/test/protocol/openid-connect");
c.DescribeAllEnumsAsStrings();
})
.EnableSwaggerUi(c => {
c.EnableOAuth2Support(
clientId: "test-client",
clientSecret: null,
realm: "test",
appName: "Swagger UI"
);
});
}
}
}
Я пытался найти эту проблему, но все ответы и документация, которые я нашел, были связаны с ядром .NET, и для меня важно использовать .NET. фреймворк 4.8.
Подробнее здесь: https://stackoverflow.com/questions/775 ... -framework
Мобильная версия