remix-auth-github
remix-auth-github copied to clipboard
A GitHubStrategy for Remix Auth, based on the OAuth2Strategy
GitHub allows apps to optionally add OAuth during the app installation, see [step 11 here](https://docs.github.com/en/apps/creating-github-apps/registering-a-github-app/registering-a-github-app). In this case, your callback URL is called directly after a user installs the app...
I would like a user to be able to initially authenticate with GitHub with minimum scopes and then within my app click to grant the ones they want so that...
It seems like this package only supports authentication for GitHub OAuth but there is also GitHub App authentication, which then can be piggybacked on for [GitHub App Installation authentication](https://github.com/octokit/auth-app.js/#authenticate-as-installation). An...
If the user passes the `user:email` scope, this package will hit the `/user/emails` endpoint on GitHub, and pull out only the emails from the array. https://github.com/sergiodxa/remix-auth-github/blob/main/src/index.ts#L142 This API responds with...
When attempting to use the strategy as documented I'm getting the following error: Argument of type '(accessToken: any, _: any, extraParams: any, profile: any) => Promise' is not assignable to...
- Uses Bun as package manager and test runner - Uses Oauth2Strategy v2 that uses Oslo.js - Uses Biome as code quality checker tool - Update GH Actions workflows to...
After updating to v2 I'm getting a `500 - Internal Server Error` on the callback with the following: ``` Unexpected Server Error Error: Missing or invalid 'expires_in' field ``` I'm...
Right now I have to do this: ```tsx return new GitHubStrategy( { clientId: process.env.GITHUB_CLIENT_ID, clientSecret: process.env.GITHUB_CLIENT_SECRET, redirectURI: 'https://www.epicstack.dev/auth/github/callback', }, async () => { // ... } ) ``` But I...