LinkedIn Connector
Content Type: Module
Categories:
Overview
This module facilitates the implementation of Single Sign-On (SSO) using LinkedIn as the Identity Provider (IDP). Along with LinkedIn SSO, this module offers functionalities that can be utilised to perform operations related to LinkedIn posts and sharing.
Documentation
Linkedin-Connector
This module facilitates the implementation of Single Sign-On (SSO) using LinkedIn as the Identity Provider (IDP). Along with LinkedIn SSO, this module offers functionalities that can be utilized to perform operations related to LinkedIn posts and sharing.
Dependencies
• Studio pro version 9.12.8 or higher versions • Encryption • OIDC Module • Community Commons • Nanoflow Commons
Configuration
a.LinkedIn Developer portal
• Log in to the LinkedIn developers’ site at https://www.linkedin.com/developer/apps.
• Click Create App and complete the entire information.
• Specify your company name or create a new company page. Click Create App.
• The App Settings is displayed. Complete the company verification process.
• Add the below list of the Products in product tab.
• Share on LinkedIn.
• Sign in with LinkedIn.
• Sign in with LinkedIn v2.
• Select the Auth tab. In Oauth 2.0 settings add Mendix application Redirect URL.
• Generate access token with(email, openid, profile, r_emailaddress, r_liteprofile, w_member_social)all permissions. And store that token in Mendix as Constant.
• To create a token manually, you can visit the following URL: https://www.linkedin.com/developers/tools/oauth
• Check auth tab, the OAuth 2.0 scopes all are added.
b. OIDC
• Add an Encryption key with 32 charaters.
• Create new page and call OIDC.Snip_Configuration snippet. Set page visibility to admin.
• Add that page in navigation. Login as admin and create new OIDC configuration.
• Enter your Client ID, Client Secret key and add below Endpoits/URLs in respective fields as shown below.
# authorization_endpoint: "https://www.linkedin.com/oauth/v2/authorization"
# token_endpoint: "https://www.linkedin.com/oauth/v2/accessToken"
# userinfo_endpoint: "https://api.linkedin.com/v2/userinfo"
# jwks_uri: "https://www.linkedin.com/oauth/openid/jwks"
# issuer: ”https://www.linkedin.com”
# Scopes: email, openid, profile, r_emailaddress, r_liteprofile, w_member_social
c. LinkedIn connector
• Enable anonymous user and set as guest user role.
• Add Linkedin_Connector/SSO_Login_Page in navigationrole-based home page for guest user role.
• Add Post_snippet in your required page, set visibility for user. And add that page in role-based home page for User.
• Run the application. Use sign in with LinkedIn option. And start posts and share functionality.
`
Releases
Version: 1.0.0
Framework Version: 9.12.8
Release Notes: **Full Changelog**: https://github.com/ThiruRTK/Linkedin-Connector/commits/v1.0.0