私は現在、エクスプレスでアポロを使用しています。今、私は 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 サーバーをセットアップするにはどうすればよいですか?