是否可以配置使用ESP提供的Google Cloud Endpoints API来接受Google访问令牌(而不是JWT)?

时间:2018-02-06 09:39:39

标签: jwt google-cloud-endpoints google-oauth2

我们的API的后端正在App Engine Flexible上运行,我们尝试将API部署到Google Cloud Endpoints(ESP变体),似乎ESP仅支持JWT格式的访问令牌。真的是这样吗?我们不能使用“普通”Google OAuth2访问令牌(从ya29开始。)来访问使用ESP提供的Google Cloud Endpoints API吗?以下是我们得到的回复:

{
 "code": 16,
 "message": "JWT validation failed: BAD_FORMAT",
 "details": [
  {
   "@type": "type.googleapis.com/google.rpc.DebugInfo",
   "stackEntries": [],
   "detail": "auth"
  }
 ]
}

在客户端,我们使用oauth2client Python库(使用App Engine Standard的默认服务帐户),它不使用JWT简单。切换到google-auth库是一种选择,但我只想确认不支持“普通”Google访问令牌。

1 个答案:

答案 0 :(得分:2)

目前无法在端点代理中使用OAuth2承载令牌。