@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.