By default, Octokit authenticates using the ‘token’ authentication strategy.
options.auth
import { Octokit } from "@octokit/core"; const octokit = new Octokit({ auth: "mypersonalaccesstoken123", }); const { data } = await octokit.request("/user");
To use a different authentication strategy, set ‘options.authStrategy’
import { Octokit } from "@octokit/core"; import { createAppAuth } from "@octokit/auth-app"; const appOctokit = new Octokit({ authStrategy: createAppAuth, auth: { appId: 123, privateKey: process.env.PRIVATE_KEY, }, }); const { data } = await appOctokit.request("/app");