Я реализовал сервер grpc на Golang. Этот сервер имеет несколько конечных точек, но для одной из конечных точек я хочу реализовать перехватчик, который будет проверять действительность токена аутентификации перед выполнением запроса. Я знаю, как реализовать перехватчик, который будет запускаться, когда запрос достигнет любой из конечных точек grpc, но как мне сделать так, чтобы мой перехватчик запускался только для одной конкретной конечной точки?
Перехватчики записи Grpc для конкретной конечной точки
comment
Внутри перехватчика grpc вы можете узнать метод запроса. Я думаю, что вы можете просто ничего не делать для других конечных точек, которые вам не нужны.
- person ConnectionLost   schedule 09.06.2020
Ответы (1)
Для тех, кто заинтересован, я смог найти метод запроса, проверив параметр grpc.UnaryServerInfo перехватчика. Существует атрибут FullMethod, который дает вам конечную точку запроса.
person
MUAS
schedule
09.06.2020