@swr-login/plugin-oauth-github
v0.2.1
Published
GitHub OAuth login plugin for swr-login (supports Popup & Redirect)
Maintainers
Readme
@swr-login/plugin-oauth-github
GitHub OAuth login plugin for swr-login (supports Popup & Redirect).
Install
npm install @swr-login/plugin-oauth-githubUsage
import { GitHubOAuthPlugin } from '@swr-login/plugin-oauth-github';
const plugin = GitHubOAuthPlugin({
clientId: 'your-github-client-id',
redirectUri: 'https://yourapp.com/callback/github',
// 'popup' (default) | 'redirect'
mode: 'popup',
});Then use the useLogin hook:
const { login, isLoading } = useLogin('github');
<button onClick={() => login()}>Sign in with GitHub</button>Features
- 🔒 CSRF state parameter validation
- 🪟 Popup and redirect modes
- ⚡ Zero page refresh on login
Part of swr-login
See the full project at github.com/tobytovi/swr-login.
