SlideShare a Scribd company logo
1 of 13
Integrating with LinkedIn
using Mule ESB LinkedIn
Connector
Prepared By: Rupesh Sinha
Overview
 What is LinkedIn?
 Versions and Assumptions
 Configuring LinkedIn
 Configuring LinkedIn Connector
 Mule Flow for LinkedIn Authentication
 Mule Flow for retrieving linked in user profile
What is LinkedIn?
LinkedIn is a business-oriented social networking
service
LinkedIn was founded in December 2002 and
launched on May 5, 2003
It is mainly used for professional networking
As of June 2013, LinkedIn reports more than 259
million acquired users in more than 200 countries
and territories
Versions and Assumptions
 In this presentation, we are using
 LinkedIn Connector 1.1.0
 Any point Studio
 Mule ESB Server 3.5.2
 To use this application in your project, you will need a LinkedIn
account for testing
 You will need to create a new LinkedIn app under LinkedIn
developer apps to be able to communicate with your LinkedIn
account from Mule ESB application
 In this presentation, we will be using OAuth2 authentication to
connect to LinkedIn using Mule ESB LinkedIn Connector
Configuring LinkedIn
 Go to https://www.linkedin.com/secure/developer
 Click on Add new Application
 Fill in the form and click on Add Application
 Make a note of the consumer key, consumer secret and the OAuth2
Redirect URL as these will be used during our Mule ESB application
configuration
 Click on Done
Configuring LinkedIn Connector
 Create a new Mule Application
 Click on Global Elements tab in your main flow
 Click on Create Button
 Select LinkedIn under Connector Configuration group
 Add your LinkedIn consumer key value to API Key text box
 Add your LinkedIn consumer secret value to API Secret text box
 Add “r_basicprofile,r_network” in the scope text box
 Click on Oauth tab and specify domain, local port, remote port and
Path values.
 The Oauth values should be same as what is configured in LinkedIn App
 A screen shot and sample XML configuration is shown in the next slide
Mule Flow for LinkedIn Authentication
 Configure a flow as shown in the below picture
 The XML configuration for this flow is given in the next slide
 Deploy your mule application
 Hit the following URL on the browser
http://localhost:3300/linkedinconnect
 LinkedIn will ask you to authorize your new app to connect to LinkedIn as
shown below.
 Provide your username and password
 Click on Allow access
 You should now see “oauth_token” and “oauth_verifier” values printed on your
browser
 Now hot the below URL
http://localhost:3300/getuser
 You should now see the user public profile details printed on your browser in
JSON format
Integrating with LinkedIn using Mule ESB LinkedIn Connector

More Related Content

What's hot

Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
elliando dias
 

What's hot (18)

SOAP Service in Mule Esb
SOAP Service in Mule EsbSOAP Service in Mule Esb
SOAP Service in Mule Esb
 
Mule introduction
Mule introductionMule introduction
Mule introduction
 
4. mule real-world-old
4. mule real-world-old4. mule real-world-old
4. mule real-world-old
 
Mule execution
Mule executionMule execution
Mule execution
 
Implementing an ESB using Mule
Implementing an ESB using MuleImplementing an ESB using Mule
Implementing an ESB using Mule
 
Custom connector development using mule DevKit
Custom connector development using mule DevKitCustom connector development using mule DevKit
Custom connector development using mule DevKit
 
Mule Fundamentals
Mule FundamentalsMule Fundamentals
Mule Fundamentals
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrations
 
Basics of mule for beginners
Basics of mule for beginnersBasics of mule for beginners
Basics of mule for beginners
 
Enterprise resources and mule
Enterprise resources and muleEnterprise resources and mule
Enterprise resources and mule
 
Mule esb stripe
Mule esb stripeMule esb stripe
Mule esb stripe
 
Implementation in mule esb
Implementation in mule esbImplementation in mule esb
Implementation in mule esb
 
Development using anypointstudio
Development using anypointstudioDevelopment using anypointstudio
Development using anypointstudio
 
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client ModuleMuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
 
Mule webservices in detail
Mule webservices in detailMule webservices in detail
Mule webservices in detail
 
Using mule configuration patterns
Using mule configuration patternsUsing mule configuration patterns
Using mule configuration patterns
 
Mule anypoint connector dev kit
Mule  anypoint connector dev kitMule  anypoint connector dev kit
Mule anypoint connector dev kit
 
Bindings of components in mule
Bindings of components in muleBindings of components in mule
Bindings of components in mule
 

Similar to Integrating with LinkedIn using Mule ESB LinkedIn Connector

SPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - TemplateSPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - Template
Rub Toribio Gallardo
 

Similar to Integrating with LinkedIn using Mule ESB LinkedIn Connector (20)

Integrate with linked in
Integrate with linked inIntegrate with linked in
Integrate with linked in
 
Integration of linked in using mule esb
Integration of linked in using mule esbIntegration of linked in using mule esb
Integration of linked in using mule esb
 
Optimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIOptimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile API
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
Mule with facebook
Mule with facebookMule with facebook
Mule with facebook
 
Integrate facebook using mule esb
Integrate facebook using mule esbIntegrate facebook using mule esb
Integrate facebook using mule esb
 
Demo on Mule ESB Facebook Connector
Demo on Mule ESB Facebook ConnectorDemo on Mule ESB Facebook Connector
Demo on Mule ESB Facebook Connector
 
Mule integration with linkedin
Mule integration with linkedinMule integration with linkedin
Mule integration with linkedin
 
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIsForge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
Forge - DevCon 2016: Building Value-Added Integrations with Autodesk’s IoT APIs
 
SPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - TemplateSPSMad2016 Rubén Toribio - Template
SPSMad2016 Rubén Toribio - Template
 
Facebook SSO.docx
Facebook SSO.docxFacebook SSO.docx
Facebook SSO.docx
 
How to create Zoom Meet with Pega
How to create Zoom Meet with PegaHow to create Zoom Meet with Pega
How to create Zoom Meet with Pega
 
Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...Microsoft identity platform and device authorization flow to use azure servic...
Microsoft identity platform and device authorization flow to use azure servic...
 
Creating azure logic app for salesforce integration | Webner
Creating azure logic app for salesforce integration | WebnerCreating azure logic app for salesforce integration | Webner
Creating azure logic app for salesforce integration | Webner
 
Creating & consuming simple web service
Creating & consuming simple web serviceCreating & consuming simple web service
Creating & consuming simple web service
 
Box connector
Box connectorBox connector
Box connector
 
Soccnx14 bea s connections s4b integration
Soccnx14 bea s connections s4b integrationSoccnx14 bea s connections s4b integration
Soccnx14 bea s connections s4b integration
 
It's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and EmbraceIt's not IBM or O365 - Integrate and Embrace
It's not IBM or O365 - Integrate and Embrace
 
Build Message-Based Web Services for SOA
Build Message-Based Web Services for SOABuild Message-Based Web Services for SOA
Build Message-Based Web Services for SOA
 
ONLINE PORTAL WITH COMPILER USING C#
ONLINE  PORTAL WITH COMPILER USING C#ONLINE  PORTAL WITH COMPILER USING C#
ONLINE PORTAL WITH COMPILER USING C#
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Integrating with LinkedIn using Mule ESB LinkedIn Connector

  • 1. Integrating with LinkedIn using Mule ESB LinkedIn Connector Prepared By: Rupesh Sinha
  • 2. Overview  What is LinkedIn?  Versions and Assumptions  Configuring LinkedIn  Configuring LinkedIn Connector  Mule Flow for LinkedIn Authentication  Mule Flow for retrieving linked in user profile
  • 3. What is LinkedIn? LinkedIn is a business-oriented social networking service LinkedIn was founded in December 2002 and launched on May 5, 2003 It is mainly used for professional networking As of June 2013, LinkedIn reports more than 259 million acquired users in more than 200 countries and territories
  • 4. Versions and Assumptions  In this presentation, we are using  LinkedIn Connector 1.1.0  Any point Studio  Mule ESB Server 3.5.2  To use this application in your project, you will need a LinkedIn account for testing  You will need to create a new LinkedIn app under LinkedIn developer apps to be able to communicate with your LinkedIn account from Mule ESB application  In this presentation, we will be using OAuth2 authentication to connect to LinkedIn using Mule ESB LinkedIn Connector
  • 5. Configuring LinkedIn  Go to https://www.linkedin.com/secure/developer  Click on Add new Application  Fill in the form and click on Add Application
  • 6.  Make a note of the consumer key, consumer secret and the OAuth2 Redirect URL as these will be used during our Mule ESB application configuration  Click on Done
  • 7. Configuring LinkedIn Connector  Create a new Mule Application  Click on Global Elements tab in your main flow  Click on Create Button  Select LinkedIn under Connector Configuration group  Add your LinkedIn consumer key value to API Key text box  Add your LinkedIn consumer secret value to API Secret text box  Add “r_basicprofile,r_network” in the scope text box  Click on Oauth tab and specify domain, local port, remote port and Path values.  The Oauth values should be same as what is configured in LinkedIn App  A screen shot and sample XML configuration is shown in the next slide
  • 8.
  • 9. Mule Flow for LinkedIn Authentication  Configure a flow as shown in the below picture  The XML configuration for this flow is given in the next slide
  • 10.
  • 11.  Deploy your mule application  Hit the following URL on the browser http://localhost:3300/linkedinconnect  LinkedIn will ask you to authorize your new app to connect to LinkedIn as shown below.
  • 12.  Provide your username and password  Click on Allow access  You should now see “oauth_token” and “oauth_verifier” values printed on your browser  Now hot the below URL http://localhost:3300/getuser  You should now see the user public profile details printed on your browser in JSON format