Авторизация (вход) из интерфейса Swashbuckle Swagger в .NET framework.C#

Место общения программистов C#
Ответить
Anonymous
 Авторизация (вход) из интерфейса Swashbuckle Swagger в .NET framework.

Сообщение Anonymous »

Используя Swashbuckle.AspNetCore, я получил интерфейс Swagger для моего REST API ядра .NET с кнопкой «Авторизовать», которая перенаправляет меня на мой сервер единого входа:
Изображение

Мне нужно сделать то же самое в а Приложение 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"
);
});
}
}
}
Есть ли способ получить кнопку авторизации с помощью Swashbuckle в ASP.NET, используя платформу .NET, а не ядро ​​.NET? Я пропустил какую-то инициализацию?
Я пытался найти эту проблему, но все ответы и документация, которые я нашел, были связаны с ядром .NET, и для меня важно использовать .NET. фреймворк 4.8.

Подробнее здесь: https://stackoverflow.com/questions/775 ... -framework
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»