Как добавить глобальную поддержку токена JWT в скалярном приложении .NET 9?C#

Место общения программистов C#
Ответить
Anonymous
 Как добавить глобальную поддержку токена JWT в скалярном приложении .NET 9?

Сообщение Anonymous »

Я работаю над включением Scalar в своем приложении .NET 9, и мне нужно настроить его для использования токенов JWT глобально, аналогично тому, как Swagger позволяет добавлять глобальную аутентификацию токена JWT. Однако мне не удалось найти никакой документации или примеров того, как добиться этого с помощью Scalar.
Можно ли настроить глобальную поддержку токенов JWT в Scalar? Если да, то как это можно реализовать? Мы будем очень признательны за любые примеры или рекомендации!

Код: Выделить всё

//other codes
services.AddOpenApi();
//other codes
app.MapOpenApi();
app.MapScalarApiReference(options =>
{
options.WithTheme(ScalarTheme.Moon)
.WithDarkMode(true)
.WithDefaultHttpClient(ScalarTarget.CSharp, ScalarClient.HttpClient)
.WithDarkModeToggle(false)
.WithPreferredScheme("Bearer")
.WithHttpBearerAuthentication(bearer =>
{
bearer.Token = "your-bearer-token";
});
options.Authentication = new ScalarAuthenticationOptions
{
PreferredSecurityScheme = "Bearer"
};
});
Пакеты:
  • Scalar.AspNetCore (1.2.49)
  • Microsoft.AspNetCore.OpenApi (9.0.0)


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

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

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

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

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

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