Solution ideas
This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.
This architecture uses Azure App Service to accelerate development of reliable, high-performing chat applications.
Architecture
Download a Visio file of this architecture.
Dataflow
- Web chat app connects to SignalR Service and receives token
- User logs into app with multi-factor authentication; if passed, SignalR endpoint and bearer token returned
- User connects to the SignalR Service with endpoint and token
Components
Key technology used to implement this architecture:
Scenario details
This document describes the architecture and design considerations for reliable, high-performing chat applications. It uses the SignalR Service to implement multi-factor authentication working with Azure App Service.
Potential use cases
- Ease of use
- Accessibility
- Scalability
- Multi-factor authentication
Next steps
Product documentation:
Microsoft Learn modules:
- Replace client-side polling with ASP.NET Core SignalR
- Configure Azure App Services
- Explore Azure App Service