Skip to content

Swordsman-Inaction/react-native-linkedin-oauth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native LinkedIn OAuth

A react-native component to get access token via OAuth 2.0.

Purpose

Get access token with the OAuth 2.0 solution.

Why not Mobile SDK?

According to the official documentation of Mobile SDK, the access tokens we get via Mobile SDK cannot be used on server-side REST API calls. And there is no mechanism available to exchange them. But sometimes we just want a access token which can be used on server-side, too!

If you just want Mobile SDK Integration, check react-native-linkedin-login or react-native-linkedin-sdk.

Installation

yarn add react-native-linkedin-oauth

Yes, that simple!

Documentation

LinkedInOAuth is the only component, it will show a webview which let user to login and grant access to your app, the access token will be passed through the callback. Check here to see the OAuth 2.0 process.

Reminder: It's just a component, you should wrap it up, provide a nice navigation bar with a close button.

Props

Name Type Required
redirectUrl string Yes
clientId string Yes
clientSecret string Yes
state string Yes
scope Array<string> No
onSuccess (result: OAuthResult) => void Yes
onFail (error: OAuthError) => void Yes
onCancel () => void Yes

OAuthResult

Name Type
accessToken string
expiresIn string

OAuthError

Name Type
type string
message string

About

LinkedIn OAuth Component for React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published