Cross-platform chat

App Service
SignalR Service

Solution Idea

If you'd like to see us expand this article with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know with GitHub Feedback!

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.

Architecture

Architecture Diagram Download an SVG 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:

Next steps

Product documentation:

Microsoft Learn modules: