Google动作和Auth0帐户关联问题

时间:2018-08-25 14:35:01

标签: node.js actions-on-google auth0

我正在为Google Home开发智能家居应用程序。我使用以下库:https://github.com/actions-on-google/actions-on-google-nodejs

对于身份验证,我将Auth0与帐户链接一起使用。这似乎工作起来很安静,但是Authorization标头中的Bearer令牌格式错误(它不是有效的JWT令牌)。

例如:“授权”:“ Bearer sIuaA9F2N9hn_aVIgVBAb2rcrpl1m8e5”

要验证jwt令牌,我想使用jwks-rsa(https://auth0.com/docs/quickstart/backend/nodejs/01-authorization#validate-access-tokens

因此,我尝试在“帐户链接”部分中添加范围id_token,但标题中没有收到正确的访问令牌。

所以最后我的问题是:如何使我的Google应用程序从Auth0请求正确的访问令牌?

更新:

要登录,我使用来自auth0的电子邮件/密码凭据。

Account Linking Screenshot

#<ShopifyAPI::CarrierService:0x0000000357a0a0
 @attributes=
  {"name"=>"XXXX",
   "callback_url"=>
    "https://XX-XX-XX-XX.c9users.io/receive_rate_request",
   "format"=>"json",
   "service_discovery"=>"true",
   "carrier_service_type"=>"api"},
 @errors=
  #<ActiveResource::Errors:0x00000003578930
   @base=#<ShopifyAPI::CarrierService:0x0000000357a0a0 ...>,
   @messages={:base=>["you already have XXX set up for this shop"]}>,
 @persisted=false,
 @prefix_options={},
 @remote_errors=
  #<ActiveResource::ResourceInvalid: Failed.  Response code = 422.  Response message = Unprocessable Entity.>,
 @validation_context=nil>

同步功能中收到的标头:

this.app = smarthome({
  key: settings.smarthomeKey
});

this.app.onSync(async (body, headers) => {
  console.log(JSON.stringify(headers));
  return {...};
});

0 个答案:

没有答案