Expand my Community achievements bar.

Did anyone integrating AEM with Yammer?

Avatar

Level 1

Hi All,

 

I am looking for some inputs relating Yammer integration on AEM. Please share your experience and guidance in case you attempted to implement same. 

 

Thank You.

Mohan.

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Reply

Avatar

Community Advisor

@Mohan_BMS  -  I did implemented for one of the client sometime back. I have below notes which might help you to kickstart on the integration:

1. Embed Yammer Feeds into AEM Pages:

  • Yammer Embed Widget: Yammer provides an embed widget that allows you to display feeds, groups, or user profiles on external websites.
  • Implementation Steps:
    • Access the Embed Code:
      • Navigate to the desired group or feed in Yammer.
      • Click on the settings or options menu and select "Embed this feed in your site."
      • Copy the provided embed code.
    • Integrate into AEM:
      • In AEM, open the page where you want to embed the Yammer feed.
      • Use the HTML component to insert the copied embed code into the page.
      • Ensure that the page is configured to allow external scripts to run.

2. Utilize Yammer's REST API for Advanced Integration:

  • Purpose: For more customized integrations, such as displaying specific content or enabling user interactions, you can leverage Yammer's REST API.
  • Implementation Steps:
    • Register an Application:
      • Go to the Yammer Developer Site and register a new application to obtain the necessary API credentials.
    • Develop Custom Components:
      • In AEM, create custom components that make HTTP requests to Yammer's API endpoints.
      • Handle authentication using OAuth tokens obtained during the application registration.
      • Parse and display the retrieved data as needed within your AEM pages.

3. Considerations:

  • Authentication: Ensure that your integration handles user authentication securely, especially when accessing user-specific data.
  • Permissions: Verify that the Yammer API application has the appropriate permissions to access the required data.
  • Compliance: Adhere to both Adobe's and Yammer's terms of service and data privacy policies during integration.