22.16.0 โ€ข Published 8 months ago

@magic-ext/oauth v22.16.0

Weekly downloads
331
License
MIT
Repository
github
Last release
8 months ago

๐Ÿ”’ Magic OAuth Extension for Web Browsers

We suggest use OAUTH2 @magic-ext/oauth2 package for the best performance

<MagicLabs>

With the Magic JavaScript SDK OAuth extension, you can plug into your favorite social login providers with one, easy-to-use API.

๐Ÿ“– Documentation

See the developer documentation to learn how to get started with OAuth in Magic SDK.

๐Ÿ”— Installation

Integrating your app with OAuth will require our client-side NPM package and OAuth extension:

# Via NPM:
npm install --save magic-sdk @magic-ext/oauth

# Via Yarn:
yarn add magic-sdk @magic-ext/oauth

Alternatively, you can load via CDN with by adding a script tag to your appโ€™s <head>:

<script src="https://cdn.jsdelivr.net/npm/magic-sdk/dist/magic.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@magic-ext/oauth/dist/extension.js"></script>

โšก๏ธ Quick Start

Sign up or log in to the developer dashboard to receive API keys that will allow your application to interact with Magic's authentication APIs.

Then, you can start authenticating users with just two method calls!

From your login page:

import { Magic } from 'magic-sdk';
import { OAuthExtension } from '@magic-ext/oauth';

const magic = new Magic('YOUR_API_KEY', {
  extensions: [new OAuthExtension()]
});

await magic.oauth.loginWithRedirect({
  provider: 'google' | 'facebook' | 'github' | ...
});

From your OAuth callback page:

import { Magic } from 'magic-sdk';
import { OAuthExtension } from '@magic-ext/oauth';

const magic = new Magic('YOUR_API_KEY', {
  extensions: [new OAuthExtension()]
});

const res = await magic.oauth.getRedirectResult();

// Then you can access a user's Magic DID token, OAuth access token,
// OpenID Connect profile information, and more!
res.magic.idToken;
res.oauth.accessToken;
res.oauth.userInfo;
22.16.0

8 months ago

22.15.0

8 months ago

22.14.0

8 months ago

22.13.0

8 months ago

22.12.0

8 months ago

22.11.0

9 months ago

22.10.0

9 months ago

22.7.0

9 months ago

22.8.0

9 months ago

22.9.0

9 months ago

22.6.0

10 months ago

22.0.7

12 months ago

22.0.6

1 year ago

22.0.5

1 year ago

22.0.4

1 year ago

22.1.0

11 months ago

22.2.1

11 months ago

22.2.0

11 months ago

22.3.0

10 months ago

22.4.0

10 months ago

22.5.0

10 months ago

22.0.3

1 year ago

22.0.2

1 year ago

22.0.1

1 year ago

22.0.0

1 year ago

21.0.0

1 year ago

20.0.0

1 year ago

19.0.0

1 year ago

18.0.0

1 year ago

17.0.0

1 year ago

16.1.1

1 year ago

16.1.0

1 year ago

16.0.1

1 year ago

16.0.0

1 year ago

15.6.0

1 year ago

15.5.0

1 year ago

15.4.1

2 years ago

15.4.0

2 years ago

13.3.1

2 years ago

13.3.0

2 years ago

14.1.0

2 years ago

14.1.1

2 years ago

14.1.2

2 years ago

12.4.0

2 years ago

12.4.1

2 years ago

15.0.0

2 years ago

13.4.0

2 years ago

12.3.0

2 years ago

13.1.0

2 years ago

12.6.0

2 years ago

13.2.0

2 years ago

14.0.0

2 years ago

14.0.1

2 years ago

14.0.2

2 years ago

14.0.3

2 years ago

12.5.0

2 years ago

15.3.0

2 years ago

15.3.2

2 years ago

15.3.1

2 years ago

13.0.0

2 years ago

15.1.1

2 years ago

15.1.0

2 years ago

12.2.1

2 years ago

15.2.0

2 years ago

15.2.1

2 years ago

12.2.0

2 years ago

12.1.0

2 years ago

12.0.0

2 years ago

12.0.1

2 years ago

11.2.0

2 years ago

11.2.1

2 years ago

11.1.5

2 years ago

11.1.6

2 years ago

11.1.4

2 years ago

11.4.0

2 years ago

11.3.0

2 years ago

10.0.0

2 years ago

10.0.1

2 years ago

10.2.0

2 years ago

7.6.2

2 years ago

7.6.1

2 years ago

7.6.0

2 years ago

7.4.1

2 years ago

9.1.0

2 years ago

11.0.0

2 years ago

10.1.0

2 years ago

7.5.0

2 years ago

8.0.0

2 years ago

11.1.3

2 years ago

9.0.0

2 years ago

11.1.1

2 years ago

11.1.2

2 years ago

11.1.0

2 years ago

7.4.0

2 years ago

7.3.1

2 years ago

7.3.0

2 years ago

7.2.0

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

6.0.0

2 years ago

7.0.0

2 years ago

7.1.0

2 years ago

4.1.0

3 years ago

3.1.0

3 years ago

4.0.0

3 years ago

3.0.0

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.0

4 years ago

0.11.1

4 years ago

0.11.2

4 years ago

0.11.0

4 years ago

0.10.1

4 years ago

0.10.2

4 years ago

0.10.3

4 years ago

0.10.4

4 years ago

0.10.0

4 years ago

0.9.2

4 years ago

0.9.1

4 years ago

0.9.0

4 years ago

0.8.0

4 years ago

0.7.0

5 years ago

0.6.0

5 years ago

0.5.0

5 years ago

0.4.0

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.3

5 years ago

0.1.0

5 years ago