Authorization via Linkedin
Init main module
Configuring main module
Requirements
@startupjs/auth: >= 0.33.0
react-native-webview: 10.10.2
Setting up app
1 - Create a software application link
2 - In the Auth tab, copy Client ID as LINKEDIN_CLIENT_ID
, Client Secret as LINKEDIN_CLIENT_SECRET
3 - Add links for redirects, on tab Authorized redirect URLs for your app:
http://localhost:3000/auth/linkedin/callback
http://localhost:3000/auth/linkedin/callback-native
4 - In Products tab, select Sign In with LinkedIn
Init on server
Importing strategy:
import { Strategy as AzureadStrategy } from '@startupjs/auth-azuread/server'
Importing lib for config:
import conf from 'nconf'
In startupjsServer, in the strategy of the initAuth function need to add LinkedinStrategy:
initAuth(ee, {
strategies: [
new LinkedinStrategy({
clientId: conf.get('LINKEDIN_CLIENT_ID'),
clientSecret: conf.get('LINKEDIN_CLIENT_SECRET')
})
]
})
Init in layout
import { AuthButton as LinkedinAuthButton } from '@startupjs/auth-linkedin/client'