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?
Спасибо за любую помощь.