Cross-platform chat

App Service
SignalR Service

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

Diagram showing cross-platform chat architecture.

Download a Visio file of this architecture.

Dataflow

  1. Web chat app connects to SignalR Service and receives token
  2. User logs into app with multi-factor authentication; if passed, SignalR endpoint and bearer token returned
  3. 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: