我们的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访问令牌。
答案 0 :(得分:2)
目前无法在端点代理中使用OAuth2承载令牌。