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