gRPC методы обслуживания на основе базы данных - PullRequest
0 голосов
/ 26 апреля 2018

Я работаю на сервере gRPC в python на основе буферов протокола. Я хотел бы дифференцировать методы так, чтобы только некоторые типы клиентов могли вызывать определенные методы.

Единственное возможное решение, которое я нашел, - это реализовать двустороннюю аутентификацию SSL / TLS, чтобы сервер мог распознавать клиента по его сертификату, а затем в каждом методе проверять, может ли клиент вызывать этот метод. Я не могу использовать аутентификацию на основе токенов с Google, потому что это должно работать и локально без доступа в Интернет. Мне действительно не нужна аутентификация, потому что я уже знаю клиентов, которые могут использовать сервер, мне нужен только механизм для их распознавания и ограничения доступа к методам.

Есть предложения?

Спасибо

...