2

私は現在、エクスプレスでアポロを使用しています。今、私は auth0 をリゾルバーに追加したいのですが、それに関するドキュメントが見つかりませんでした (altought、graphcool はそれを使用しています)。通常、ノードで次のことを行います。

const checkJwt = jwt({
  // Dynamically provide a signing key
  // based on the kid in the header and 
  // the singing keys provided by the JWKS endpoint.
  secret: jwksRsa.expressJwtSecret({
    cache: true,
    rateLimit: true,
    jwksRequestsPerMinute: 5,
    jwksUri: `https://YOUR_AUTH0_DOMAIN/.well-known/jwks.json`
  }),

  // Validate the audience and the issuer.
  audience: '{YOUR_API_IDENTIFIER}',
  issuer: `https://YOUR_AUTH0_DOMAIN/`,
  algorithms: ['RS256']
});

次に、次を追加します。

app.use(checkJwt)

API のルートは、access_token.

apollo サーバーをセットアップするにはどうすればよいですか?

4

1 に答える 1