SlideShare uma empresa Scribd logo
1 de 26
www.tothenew.com
vimeo INTEGRATION
(By Manisha Bano)
www.tothenew.com
Objective
“Provide a superior authoring experience for AEM content authors while
working with Video sharing apps like vimeo.”
www.tothenew.com
● What is Vimeo
● Difference between youtube and vimeo
● How vimeo works
● How vimeo integrates with AEM
● Demo
Agenda
www.tothenew.com
What is Vimeo?
● Vimeo is video + me
● Vimeo is a video sharing platform that was launched in November 2004 by a
group of filmmakers who wanted to share their creative work and personal
moments from their lives
● It differs from other web video sharing sites because of its “artsy”
distinctiveness, that's why it is very much known specifically for creative
artistry
www.tothenew.com
www.tothenew.com
● Audience Size
○ 1 Billion Vs 170 Million
● Advertising
○ True View Vs None
● Community
○ Everyone Vs Professional
● Video Player Customization
○ A little Vs A lot
● Price
○ Zero Vs Various
● Privacy Option
○ Little Vs Many
● Video SEO
○ More Vs Less
www.tothenew.com
● Domain
○ Network is designed to keep people on site Vs Can use own domain
● Quality Content
○ Popular Vs Great
● Customer service or support
○ Very less Vs Supports
● Comments
○ The trailer park of the Internet Vs Friendlier comments
www.tothenew.com
HOW
Works
www.tothenew.com
Register App in
developer console
Uses
Access TokenEndpoints
Fetch Data
➔ Videos
➔ Channels
➔ Followers
➔ Likes, etc
Authentication
process
H
I
T
s
www.tothenew.com
Application Client Application Client Application Client
Asks for Authentication
Asks for Authentication
www.tothenew.com
V
I
M
E
O
A
E
M
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
Go to miscadmin
Create a new page
This page will look
like
Add your own configuration from
here or from miscadmin
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
Click here to get the Authorization Grant
www.tothenew.com
This Config Page
● Stores info from the dialog
○ Client Id and Secret etc
● Authenticate App
○ logic to authenticate against vimeo using oAuth 2
○ get Access Token
● Create Polling Agent
○ Under The jcr:content node of config page
○ Polls the importer service to get the
● has Dam path where all metadata has stored
These Should be same
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a vimeo component
www.tothenew.com
Contentfinder needs two things
A JSON A js File
www.tothenew.com
Steps of Integration
● Create an app in developer console of vimeo
● Create Configuration page
● Authorize your app and get the access token
● Use this access token to hit any of the endpoint and get the related data.
● Create a customize contentfinder tab
● Create a component which will be dropped from the contentfinder
www.tothenew.com
Demo
www.tothenew.com
Objective
“Provide a superior authoring experience for AEM content authors while
working with Video sharing apps like vimeo.”
Further Improvement
● End to end video management from within AEM.
○ Current implementation relies on vimeo for video management
e.g. uploading, deletion, metadata update etc.
○ Current implementation could be extended to provide for a
console that allows author to manage videos without ever
leaving AEM interface.
● Exploiting Vimeo's feature of hosting videos from custom domain
(non vimeo)
www.tothenew.com

Mais conteúdo relacionado

Mais procurados

Growing Private Label with Amazon
Growing Private Label with AmazonGrowing Private Label with Amazon
Growing Private Label with AmazonDaytodayebay
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSalesforce Developers
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemSalesforce Developers
 
User Generated Content
User Generated ContentUser Generated Content
User Generated Contentguestb0bcfb
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce IntroRich Helton
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 
Content Strategy: Content is King!
Content Strategy: Content is King!Content Strategy: Content is King!
Content Strategy: Content is King!Karen McGrane
 
Content Marketing in 15 Minutes a Day for Restaurants
Content Marketing in 15 Minutes a Day for RestaurantsContent Marketing in 15 Minutes a Day for Restaurants
Content Marketing in 15 Minutes a Day for RestaurantsAnn Handley
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Salesforce Developers
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKSalesforce Developers
 
Measuring Success on Facebook, Twitter & LinkedIn
Measuring Success on Facebook, Twitter & LinkedInMeasuring Success on Facebook, Twitter & LinkedIn
Measuring Success on Facebook, Twitter & LinkedInBrian Honigman
 
Documentation on salesforce communities
Documentation on salesforce communitiesDocumentation on salesforce communities
Documentation on salesforce communitiesAnilreddy Maram
 
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)Yury Bondarau
 
Digital Proposal for Penta Furniture
Digital Proposal for Penta FurnitureDigital Proposal for Penta Furniture
Digital Proposal for Penta FurnitureRobin Goel
 
How to add products under Health & Personal Care category @ Amazon
How to add products under Health & Personal Care category @ AmazonHow to add products under Health & Personal Care category @ Amazon
How to add products under Health & Personal Care category @ Amazonebech0
 

Mais procurados (20)

Growing Private Label with Amazon
Growing Private Label with AmazonGrowing Private Label with Amazon
Growing Private Label with Amazon
 
Secure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best PracticesSecure Salesforce: Lightning Components Best Practices
Secure Salesforce: Lightning Components Best Practices
 
Introducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design SystemIntroducing the Salesforce Lightning Design System
Introducing the Salesforce Lightning Design System
 
User Generated Content
User Generated ContentUser Generated Content
User Generated Content
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
Content Strategy: Content is King!
Content Strategy: Content is King!Content Strategy: Content is King!
Content Strategy: Content is King!
 
Content Marketing in 15 Minutes a Day for Restaurants
Content Marketing in 15 Minutes a Day for RestaurantsContent Marketing in 15 Minutes a Day for Restaurants
Content Marketing in 15 Minutes a Day for Restaurants
 
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
Visualforce & Force.com Canvas: Unlock your Web App inside of Salesforce.com ...
 
Building Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDKBuilding Mobile Apps on Salesforce Platform with Mobile SDK
Building Mobile Apps on Salesforce Platform with Mobile SDK
 
Measuring Success on Facebook, Twitter & LinkedIn
Measuring Success on Facebook, Twitter & LinkedInMeasuring Success on Facebook, Twitter & LinkedIn
Measuring Success on Facebook, Twitter & LinkedIn
 
Amazon Best in Class Case Study
Amazon Best in Class Case StudyAmazon Best in Class Case Study
Amazon Best in Class Case Study
 
Salesforce Deck Template
Salesforce Deck TemplateSalesforce Deck Template
Salesforce Deck Template
 
Documentation on salesforce communities
Documentation on salesforce communitiesDocumentation on salesforce communities
Documentation on salesforce communities
 
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)
Salesforce Security Model (Dmitry Goshko, Igor Haritonovich)
 
Salesforce Pardot Benefits
Salesforce Pardot BenefitsSalesforce Pardot Benefits
Salesforce Pardot Benefits
 
Content marketing.ppt
Content marketing.pptContent marketing.ppt
Content marketing.ppt
 
Salesforce
SalesforceSalesforce
Salesforce
 
Digital Proposal for Penta Furniture
Digital Proposal for Penta FurnitureDigital Proposal for Penta Furniture
Digital Proposal for Penta Furniture
 
How to add products under Health & Personal Care category @ Amazon
How to add products under Health & Personal Care category @ AmazonHow to add products under Health & Personal Care category @ Amazon
How to add products under Health & Personal Care category @ Amazon
 

Destaque

Integration Testing in AEM
Integration Testing in AEMIntegration Testing in AEM
Integration Testing in AEMconnectwebex
 
Mail chimp Integration with AEM
Mail chimp Integration with AEMMail chimp Integration with AEM
Mail chimp Integration with AEMJatin Gupta
 
Integration patterns in AEM 6
Integration patterns in AEM 6Integration patterns in AEM 6
Integration patterns in AEM 6Yuval Ararat
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business HeadsYash Mody
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache MahoutAnkit Gubrani
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementKen Knitter
 
AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integrationLokesh BS
 
Microservices Architecture for AEM
Microservices Architecture for AEMMicroservices Architecture for AEM
Microservices Architecture for AEMMaciej Majchrzak
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architectureAshokkumar T A
 
Four approaches to integrate aem with external systems by Jan Kuzniak
Four approaches to integrate aem with external systems by Jan KuzniakFour approaches to integrate aem with external systems by Jan Kuzniak
Four approaches to integrate aem with external systems by Jan KuzniakAEM HUB
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Paolo Mottadelli
 
Content-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitContent-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitAEM HUB
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentGabriel Walt
 

Destaque (15)

c.v
c.vc.v
c.v
 
Integration Testing in AEM
Integration Testing in AEMIntegration Testing in AEM
Integration Testing in AEM
 
Mail chimp Integration with AEM
Mail chimp Integration with AEMMail chimp Integration with AEM
Mail chimp Integration with AEM
 
Integration patterns in AEM 6
Integration patterns in AEM 6Integration patterns in AEM 6
Integration patterns in AEM 6
 
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality AssuranceEVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
EVOLVE'15 | Enhance | Rene Ugarte | AEM Quality Assurance
 
Adobe AEM for Business Heads
Adobe AEM for Business HeadsAdobe AEM for Business Heads
Adobe AEM for Business Heads
 
AEM integration with Apache Mahout
AEM integration with Apache MahoutAEM integration with Apache Mahout
AEM integration with Apache Mahout
 
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites ManagementAdobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
Adobe Summit 2016 Bombardier’s AEM Implementation for Multi-sites Management
 
AEM & eCommerce integration
AEM & eCommerce integrationAEM & eCommerce integration
AEM & eCommerce integration
 
Microservices Architecture for AEM
Microservices Architecture for AEMMicroservices Architecture for AEM
Microservices Architecture for AEM
 
The six key steps to AEM architecture
The six key steps to AEM architectureThe six key steps to AEM architecture
The six key steps to AEM architecture
 
Four approaches to integrate aem with external systems by Jan Kuzniak
Four approaches to integrate aem with external systems by Jan KuzniakFour approaches to integrate aem with external systems by Jan Kuzniak
Four approaches to integrate aem with external systems by Jan Kuzniak
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014
 
Content-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John FaitContent-Centric Apps for Mobile Devices by John Fait
Content-Centric Apps for Mobile Devices by John Fait
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 

Semelhante a Vimeo Integration with aem

Tube traffic machine review
Tube traffic machine reviewTube traffic machine review
Tube traffic machine reviewGhita Dorinel
 
Amaze showcase review
Amaze showcase reviewAmaze showcase review
Amaze showcase reviewokduocthoi
 
How to Rock Your Video Marketing
How to Rock Your Video MarketingHow to Rock Your Video Marketing
How to Rock Your Video MarketingPixability
 
The ultimate solution for content creation
The ultimate solution for content creationThe ultimate solution for content creation
The ultimate solution for content creationYoussef Ouhdana
 
Video creation scientist
Video creation scientistVideo creation scientist
Video creation scientistswetabhatia4
 
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...DevDay.org
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to WordpressSandy Ratliff
 
Video marketing platforms
Video marketing  platformsVideo marketing  platforms
Video marketing platformssubham golay
 
The Black Hole of Video Analytics- KISSmetrics / Viddler Webinar
The Black Hole of Video Analytics- KISSmetrics / Viddler WebinarThe Black Hole of Video Analytics- KISSmetrics / Viddler Webinar
The Black Hole of Video Analytics- KISSmetrics / Viddler WebinarViddler Inc.
 
Broadband Video Review
Broadband Video ReviewBroadband Video Review
Broadband Video ReviewJim Kaskade
 
Introduction to weebly
Introduction to weeblyIntroduction to weebly
Introduction to weeblytmjordan
 
wordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemswordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemsDigital Systems
 
Repeator presentation MIS4596
Repeator presentation MIS4596Repeator presentation MIS4596
Repeator presentation MIS4596Noah Berson
 
AIVideo Suite Review .pdf
AIVideo Suite Review .pdfAIVideo Suite Review .pdf
AIVideo Suite Review .pdfMahbubKhan46
 
Flip video to adobe
Flip video to adobeFlip video to adobe
Flip video to adobeshirleywxf
 
Flip to imovie
Flip to imovieFlip to imovie
Flip to imovieshirleywxf
 
Youtube associated website linking (1)
Youtube associated website linking (1)Youtube associated website linking (1)
Youtube associated website linking (1)sushmithan14
 

Semelhante a Vimeo Integration with aem (20)

Themia docs
Themia docsThemia docs
Themia docs
 
Tube traffic machine review
Tube traffic machine reviewTube traffic machine review
Tube traffic machine review
 
Amaze showcase review
Amaze showcase reviewAmaze showcase review
Amaze showcase review
 
How to Rock Your Video Marketing
How to Rock Your Video MarketingHow to Rock Your Video Marketing
How to Rock Your Video Marketing
 
The ultimate solution for content creation
The ultimate solution for content creationThe ultimate solution for content creation
The ultimate solution for content creation
 
Video creation scientist
Video creation scientistVideo creation scientist
Video creation scientist
 
Illawarra Digital Enterprise Program - Creating and uploading videos for YouT...
Illawarra Digital Enterprise Program - Creating and uploading videos for YouT...Illawarra Digital Enterprise Program - Creating and uploading videos for YouT...
Illawarra Digital Enterprise Program - Creating and uploading videos for YouT...
 
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...
[DevDay 2017] Lean Startup - Design Thinking - Speaker: Sebastian Sussmann - ...
 
Introduction to Wordpress
Introduction to WordpressIntroduction to Wordpress
Introduction to Wordpress
 
Video marketing platforms
Video marketing  platformsVideo marketing  platforms
Video marketing platforms
 
The Black Hole of Video Analytics- KISSmetrics / Viddler Webinar
The Black Hole of Video Analytics- KISSmetrics / Viddler WebinarThe Black Hole of Video Analytics- KISSmetrics / Viddler Webinar
The Black Hole of Video Analytics- KISSmetrics / Viddler Webinar
 
Broadband Video Review
Broadband Video ReviewBroadband Video Review
Broadband Video Review
 
Introduction to weebly
Introduction to weeblyIntroduction to weebly
Introduction to weebly
 
wordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systemswordpress-based-non-profit-website-redesign-project-by-digital-systems
wordpress-based-non-profit-website-redesign-project-by-digital-systems
 
Repeator presentation MIS4596
Repeator presentation MIS4596Repeator presentation MIS4596
Repeator presentation MIS4596
 
AIVideo Suite Review .pdf
AIVideo Suite Review .pdfAIVideo Suite Review .pdf
AIVideo Suite Review .pdf
 
Flip video to adobe
Flip video to adobeFlip video to adobe
Flip video to adobe
 
Flip to imovie
Flip to imovieFlip to imovie
Flip to imovie
 
Edinayoutubeonly HSA
Edinayoutubeonly HSAEdinayoutubeonly HSA
Edinayoutubeonly HSA
 
Youtube associated website linking (1)
Youtube associated website linking (1)Youtube associated website linking (1)
Youtube associated website linking (1)
 

Vimeo Integration with aem

  • 2. www.tothenew.com Objective “Provide a superior authoring experience for AEM content authors while working with Video sharing apps like vimeo.”
  • 3. www.tothenew.com ● What is Vimeo ● Difference between youtube and vimeo ● How vimeo works ● How vimeo integrates with AEM ● Demo Agenda
  • 4. www.tothenew.com What is Vimeo? ● Vimeo is video + me ● Vimeo is a video sharing platform that was launched in November 2004 by a group of filmmakers who wanted to share their creative work and personal moments from their lives ● It differs from other web video sharing sites because of its “artsy” distinctiveness, that's why it is very much known specifically for creative artistry
  • 6. www.tothenew.com ● Audience Size ○ 1 Billion Vs 170 Million ● Advertising ○ True View Vs None ● Community ○ Everyone Vs Professional ● Video Player Customization ○ A little Vs A lot ● Price ○ Zero Vs Various ● Privacy Option ○ Little Vs Many ● Video SEO ○ More Vs Less
  • 7. www.tothenew.com ● Domain ○ Network is designed to keep people on site Vs Can use own domain ● Quality Content ○ Popular Vs Great ● Customer service or support ○ Very less Vs Supports ● Comments ○ The trailer park of the Internet Vs Friendlier comments
  • 9. www.tothenew.com Register App in developer console Uses Access TokenEndpoints Fetch Data ➔ Videos ➔ Channels ➔ Followers ➔ Likes, etc Authentication process H I T s
  • 10. www.tothenew.com Application Client Application Client Application Client Asks for Authentication Asks for Authentication
  • 12. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 13. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 15. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 16. www.tothenew.com Go to miscadmin Create a new page This page will look like Add your own configuration from here or from miscadmin
  • 17. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 18. www.tothenew.com Click here to get the Authorization Grant
  • 19. www.tothenew.com This Config Page ● Stores info from the dialog ○ Client Id and Secret etc ● Authenticate App ○ logic to authenticate against vimeo using oAuth 2 ○ get Access Token ● Create Polling Agent ○ Under The jcr:content node of config page ○ Polls the importer service to get the ● has Dam path where all metadata has stored These Should be same
  • 20. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 21. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a vimeo component
  • 22. www.tothenew.com Contentfinder needs two things A JSON A js File
  • 23. www.tothenew.com Steps of Integration ● Create an app in developer console of vimeo ● Create Configuration page ● Authorize your app and get the access token ● Use this access token to hit any of the endpoint and get the related data. ● Create a customize contentfinder tab ● Create a component which will be dropped from the contentfinder
  • 25. www.tothenew.com Objective “Provide a superior authoring experience for AEM content authors while working with Video sharing apps like vimeo.” Further Improvement ● End to end video management from within AEM. ○ Current implementation relies on vimeo for video management e.g. uploading, deletion, metadata update etc. ○ Current implementation could be extended to provide for a console that allows author to manage videos without ever leaving AEM interface. ● Exploiting Vimeo's feature of hosting videos from custom domain (non vimeo)