Как аутентифицировать приложения с помощью GCP? - PullRequest
0 голосов
/ 08 апреля 2020

У нас есть приложения android и iOS, которые используют службы GCP в качестве сервера. Поскольку мы используем функции Google Cloud для наших внутренних сервисов, мы аутентифицируем запрос через Firebase SDK для NodeJS и используем firebase для аутентификации запроса. Есть ли лучший способ сделать авторизацию через GCP, учитывая, что firebase и GCP связаны? Я изучил GCP Cloud Identity ( здесь ), который предоставляет GCP, но не продвинулся go с этим.

Ответы [ 2 ]

1 голос
/ 08 апреля 2020

Cloud Identity Platform использует библиотеку Firebase Auth Javascript для аутентификации пользователей, она более чем похожа, она построена на ней !!

Вам необходимо иметь «шлюз» между вашей аутентификацией пользователя и Ваша функция развернута в частном порядке и доступна только с токеном идентификации (Firebase предоставляет токен доступа). Для этого проще всего использовать Cloud Endpoint. Я написал статью об этом . Сначала сосредоточьтесь на API-ключах, но замените определение безопасности на Firebase auth security provider , и оно должно работать легко !!

Дайте мне знать, если у вас есть точки блокировки.

0 голосов
/ 08 апреля 2020

Firebase Auth и Cloud Identity (IAM) - это оба решения, которые полностью соответствуют требованиям и функционируют для потребностей вашего приложения, хотя Cloud IAM имеет некоторые преимущества по сравнению с Firebase Auth, особенно поддержкой OID C, SAML и Multi-tenancy, как Вы можете увидеть в этой официальной документации , в которой сравниваются оба, вы можете использовать эту документацию для проверки того, что является лучшим выбором для вашего приложения, но опять же, как уже упоминалось:

Identity Platform и Firebase Authentication предлагают аналогичные функциональные возможности.

Поскольку вы не предоставили никакой информации или кода о том, какой тип аутентификации вы выполняете, вот документация с описанием включения Cloud IAM.

Надеюсь, это поможет.

...