Перехватчики записи Grpc для конкретной конечной точки

Я реализовал сервер grpc на Golang. Этот сервер имеет несколько конечных точек, но для одной из конечных точек я хочу реализовать перехватчик, который будет проверять действительность токена аутентификации перед выполнением запроса. Я знаю, как реализовать перехватчик, который будет запускаться, когда запрос достигнет любой из конечных точек grpc, но как мне сделать так, чтобы мой перехватчик запускался только для одной конкретной конечной точки?


person MUAS    schedule 09.06.2020    source источник
comment
Внутри перехватчика grpc вы можете узнать метод запроса. Я думаю, что вы можете просто ничего не делать для других конечных точек, которые вам не нужны.   -  person ConnectionLost    schedule 09.06.2020


Ответы (1)


Для тех, кто заинтересован, я смог найти метод запроса, проверив параметр grpc.UnaryServerInfo перехватчика. Существует атрибут FullMethod, который дает вам конечную точку запроса.

person MUAS    schedule 09.06.2020