Alexa Integration
Integrating your IoT solution with the Alexa voice assistant requires linking your IoT application user account with their Alexa account. Once linked, when a user speaks to a physical Alexa device, the platform can identify and control the IoT devices belonging to that specific user.
To facilitate this, your application must provide an OAuth 2.0 authorization page. Users will typically initiate this account-linking process directly from the Alexa mobile app.
Steps to Configure User Linkage
Create an IdP (Identity Provider): Set up a dedicated Identity Provider within your SiX IDaaS & IAM workspace to manage authentication.
Configure an OAuth 2.0 Client: Create a specific OAuth client dedicated to the Alexa integration and associate it with the IdP created in Step 1. Note that while your main IoT application and the Alexa integration share the same IdP, they should use distinct OAuth clients for security and tracking.
Map API Endpoints: Configure your Identity Provider's (IdP) OAuth 2.0 endpoints within the Alexa Developer Console.