Как передать токен доступа в url-заголовке пользовательского интерфейса swagger с помощью веб-интерфейса asp.net? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть swagger API в asp.net. Я использую аутентификацию на основе токенов в своем проекте. Я получаю токен в ответ на почтовый запрос в tokenendpointpath [/token].Now мне нужно передать этот токен автоматически с каждым заголовком запроса curl авторизации. Я пытался разными способами, но это не работает. Я не хочу, чтобы пользователь каждый раз вводил этот токен при запросе. Пожалуйста, помогите мне избавиться от этой проблемы.

// запрос на токен

enter image description here

// запрос ресурса

enter image description here

// Swagger.config class

public class SwaggerConfig
{

    public static void Register()
    {
        var thisAssembly = typeof(SwaggerConfig).Assembly;

        GlobalConfiguration.Configuration
            .EnableSwagger(c =>
                {
                    c.DocumentFilter<AuthTokenOperation>();
                    c.SingleApiVersion("v1", "API");
                    c.PrettyPrint();
                })
            .EnableSwaggerUi(c =>
                {

                    c.DocumentTitle("MY API");

                });
    }
}

Спасибо заранее

1 Ответ

0 голосов
/ 14 июня 2019

Обновление до web api .net framework

.EnableSwagger(c =>
{
    c.DocumentFilter<AuthTokenOperation>();
    c.SingleApiVersion("v1", "API");
    c.PrettyPrint();

     c.ApiKey("apiKey")
        .Description("API Key for accessing secure APIs")
        .Name("Api-Key")
        .In("header");                  
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...