1.1.2 • Published 3 months ago

@okteto/react-oauth2-login v1.1.2

Weekly downloads
16
License
MIT
Repository
github
Last release
3 months ago

React OAuth2 Login

React component for OAuth2 login.

Installation

yarn add @okteto/react-oauth2-login

or

npm install @okteto/react-oauth2-login

Usage

import React from 'react';
import ReactDOM from 'react-dom';
import LoginOAuth2 from 'react-oauth2-login';

const onSuccess = response => console.log(response);
const onFailure = response => console.error(response);

ReactDOM.render(
  <LoginOAuth2
    clientId="xxXXxxXXxxxxxXXXXx"
    authorizeUri="https://example.com/oauth2/authorize"
    onSuccess={onSuccess}
    onFailure={onFailure}
  />,
  document.getElementById('example')
);

Props

authorizeUri

{string} required

Authorize Uri for the OAuth2 application.

clientId

{string} required

Client ID for the OAuth2 application.

redirectUri

{string}

Registered redirect URI for GitHub OAuth application.

scope

{string}

responseType

{string}

Indicate response type returned as a pair in the fragment identifier of the URI (#) to which the user is redirected after completing the authorization process.

className

{string}

CSS class for the login button.

buttonText

{string}

Text content for the login button.

onRequest

{function}

Callback for every request.

onSuccess

{function}

Callback for successful login. An object will be passed as an argument to the callback, e.g. { "code": "..." }.

onFailure

{function}

Callback for errors raised during login.

state

{string}

Pass state value as a parameter of the redirect URI.

params

{string}

Extra params to pass to the authorize URI.

Development

$ yarn start

Webpack development server starts at http://localhost:8080, loading example/index.html.

This component was inspired by https://github.com/checkr/react-github-login

1.1.2

3 months ago

1.1.1

1 year ago

1.0.2

1 year ago

1.1.0

1 year ago

1.0.3

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago