Azure Alexa Service Interface with OAuth

Summary:
This project is an Azure-hosted application that serves as an interface for interacting with the AWS Alexa service. It includes OAuth-based authentication, security verifications, and Alexa request management, allowing seamless integration with voice-assistant interactions.
Description:
This repository contains a web application deployed on Azure, designed to act as an intermediary service for handling Alexa requests and responses. The project integrates OAuth authentication, Entity Framework, and security verifications to ensure a robust and secure interaction with Alexa.
Key Features:
✅ Alexa Request & Response Management – Handles incoming requests from AWS Alexa and provides appropriate responses.
✅ OAuth-Based Authentication – Implements identity logic for secure user authentication.
✅ Security Verifications – Ensures only valid requests are processed by verifying app IDs and authentication tokens.
✅ Entity Framework Integration – Manages database interactions efficiently.
✅ Azure Deployment – Designed to run in an Azure-hosted environment for scalability and availability.
✅ Speech Assets & Web Deployment – Includes necessary resources for Alexa voice interactions.
Notable Implementations:
- Added Alexa request and response handling logic.
- Integrated OAuth identity logic for authentication.
- Included app ID verification to authenticate API calls.
- Reconciled Entity Framework NuGet packages for database consistency.
- Configured speech assets for Alexa interaction.
- Enabled web deployment for production use.
This project provides a solid foundation for building secure, scalable, and interactive voice-assistant applications using AWS Alexa and Azure services. 🚀