2

Google 클라우드 엔드 포인트를 사용하여 GAE 앱에서 API를 만들 계획입니다.Google Cloud Endpoints API를 보호하기 위해 Firebase Auth를 사용할 수 있습니까?

이 API를 세 번째 개발자가 사용할 수 있도록 만들어서 내 끝점에서 일부 요청을 할 수 있도록하고 싶습니다.

그러나이 모든 것을 보호하고 API의 일부에만 액세스를 제한하고 일부 작업 만 허용하려고합니다.

firebase 인증은 서버에 대한 액세스를 관리하도록 설계된 것으로 보입니다.

하지만 Google Cloud Endpoints를 Firebase Server SDK로 보호 할 수 있는지 이해할 수 없습니다.

즉, Firebase 서버 SDK는 firebase 데이터베이스에서만 작동하도록 설계 되었습니까? 아니면 Google 클라우드 엔드 포인트에서 작동하도록 만들 수 있습니까?

필자는 Firebase + GCE에서 기대하고있는 것을 보여줍니다.

  1. 제 3 자에게 백엔드를 열고 싶습니다.

  2. 가능하면 firebase를 사용하여 일종의 범위를 설정하고 싶습니다.

  3. 범위는 내 공개 GCE API를 통해 수행 할 수있는 작업을 정의해야합니다. 예를 들어. 10 %에서 백엔드를 열지 만 90 %는 닫히고 사적인 것입니다.

  4. 그런 다음 세 번째 개발자가 요구할 때마다 내 응용 프로그램이 인증 토큰을 생성 할 수 있어야합니다. 토큰은 인증 용입니다.

  5. 일단 인증되면 세 번째 개발자는 내 API를 사용하여 요청을 허용 할 수 있습니다.

그래서 firebase 및 GCE (Google Cloud 종점)로 설정할 수 있습니까?

도와 주셔서 감사합니다.

답변

0

예 가능합니다.

동일한 방법으로 여러 가지가 있습니다. Google 클라우드 엔드 포인트 인증은

  • 사용자 인증 방법 (구글 계정에 로그인하여)

    • 중포 기지 인증
    • Auth0
    • 구글 인증 다음과 같은 방법으로 수행 할 수 있습니다.

    자세한 내용은 link을 참조하십시오.

    동일한 작업을 수행하는 동안 몇 가지 문제가 발생했습니다. question

  • 관련 문제