Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 是否可以使用Firebase Auth保护我的Google云端点API?_Google App Engine_Firebase_Google Cloud Endpoints_Firebase Authentication_Firebase Security - Fatal编程技术网

Google app engine 是否可以使用Firebase Auth保护我的Google云端点API?

Google app engine 是否可以使用Firebase Auth保护我的Google云端点API?,google-app-engine,firebase,google-cloud-endpoints,firebase-authentication,firebase-security,Google App Engine,Firebase,Google Cloud Endpoints,Firebase Authentication,Firebase Security,我计划使用谷歌云端点从我的GAE应用程序中创建一个API 我想为第三方开发人员提供这个API,这样他们就可以在我的端点上发出一些请求 但是,我想保护所有这些,并将访问权限限制在API的某些部分,只允许某些操作 firebase身份验证似乎旨在管理对服务器的访问 但我不明白我是否能用Firebase Server SDK保护我的Google云端点 换句话说,Firebase server SDK是否仅设计用于Firebase数据库,还是可以使其与Google云端点一起工作 我只是举一个例子来说明我

我计划使用谷歌云端点从我的GAE应用程序中创建一个API

我想为第三方开发人员提供这个API,这样他们就可以在我的端点上发出一些请求

但是,我想保护所有这些,并将访问权限限制在API的某些部分,只允许某些操作

firebase身份验证似乎旨在管理对服务器的访问

但我不明白我是否能用Firebase Server SDK保护我的Google云端点

换句话说,Firebase server SDK是否仅设计用于Firebase数据库,还是可以使其与Google云端点一起工作

我只是举一个例子来说明我对Firebase+GCE的期望

  • 我想向第三方开放我的后端

  • 我想设置一种作用域(如果可能,使用firebase)

  • 范围应定义允许通过我的公共GCE API执行哪些操作。例如,以10%的价格打开我的后端,但90%仍处于关闭和私有状态

  • 然后,我的应用程序应该能够在第三个开发人员每次需要时生成一个身份验证令牌。该令牌用于身份验证

  • 经过身份验证后,第三个开发人员可以使用我的API并发出允许的请求

  • 那么,我可以用firebase和GCE(谷歌云端点)设置这样的东西吗


    谢谢你的帮助。

    是的,可以这样做

    有几种方法可以达到同样的效果。Google云端点身份验证可以通过以下方式完成

    • Firebase身份验证
    • Auth0
    • 谷歌认证(通过登录谷歌账户)
    • 自定义身份验证方法
    有关更多详细信息,请按照

    我在做同样的事情时遇到了一些问题,请遵循以下步骤