Я создаю приложение Firebase (с использованием Firestore), которое должно поддерживать пользовательскую аутентификацию с помощью единого входа через стороннюю систему.
В прошлом я выполнял этот тип интеграции с собственной системой аутентификации.Для этого я установил Firebase Admin SDK на свой сервер и использовал секретный ключ для подписи JWT, который был возвращен клиенту, который затем можно было использовать для предоставления доступа к приложению Firebase.
Однако, поскольку Admin SDK предоставляет полный доступ к приложению Firebase, у меня есть опасения по поводу передачи этих ключей другой стороне.Есть ли способ, которым я могу предоставить секретный ключ, который предоставляет более ограниченные привилегии третьей стороне?Я хочу, чтобы они могли использовать JWT для своих пользователей для доступа к приложению, но я не хочу, чтобы они могли напрямую читать / писать из моей базы данных.