grpc-gateway gen swagger. Добавить аутентификацию Bearer в службу Proto

У меня есть правила http в моем .proto файл.

import "google/api/annotations.proto";
...
service LibraryService {
  rpc AddBook(AddBookRequest) returns (AddBookResponse) {
    option (google.api.http) = {
      post: "/v1/book"
      body: "*"
    };
  }
}

Все работает, и после создания grpc-gateway, наконец, я получаю довольно-таки чванство.

Теперь мне нужно обеспечить AddBook метод аутентификации на предъявителя и представить его в Swagger-UI.

Я пытался поиграть с другими пользовательскими настройками, такими как AuthProvider, но безуспешно. Когда я использую option(google.api.authentication) = {...}; у меня ошибка:file.proto:27:16: Option "(google.api.authentication)" unknown.

Вопрос:

Есть ли способы (может быть, примеры), чтобы добавить аутентификацию канала-носителя, который будет представлен в Swagger-UI?

Спасибо за любую помощь.

0 ответов

Другие вопросы по тегам