信頼された認証サービスのヒーロー サンプルの使用を開始する

重要

このサンプルの node.JS および C# 版は GitHub で入手できます。

概要

Azure Communication Services では、開発者は、信頼された認証サービス内にユーザーとアクセス トークンの資格情報を生成する必要があります。 Azure Communication Services は ID に依存しません。詳細については、概念に関するドキュメントを参照してください。

このリポジトリには、Azure Communication Services の認証サービスのサーバー実装のサンプルが用意されています。 ベスト プラクティスを使用して、Azure Communication Services の資格情報を発行し、Microsoft Entra ID にマップする信頼されたバックエンド サービスを構築します。

このサンプルは、次のシナリオで役に立ちます。

  • 開発者は、認証フローを有効にして、Microsoft Entra ID にマップされた Azure Communication Services ユーザー ID を生成する必要があります。 この ID を使用して、通話やチャットのエクスペリエンスに使用するアクセス トークンをプロビジョニングします。
  • 開発者は、Azure Communication Services サポート Teams ID の認証フローを有効にする必要があります。これは、Teams のユーザーの Microsoft 365 Microsoft Entra ID を使用して、Teams の通話/チャットに参加できるように Azure Communication Services トークンをフェッチすることによって行われます。

Note

Azure Communication Services の使用を開始する予定ではあるものの、学習/プロトタイプ作成フェーズが終了していない場合は、Azure Communication Services のユーザーとアクセス トークンの概要に関するクイックスタートを参照してださい。

Azure Communication Services 認証サーバーのサンプル アーキテクチャのスクリーンショット

このサンプルではサーバー API にのみ焦点を当てているため、クライアント アプリケーションはその一部ではありません。 Microsoft Entra ID を使用してログイン ユーザーにクライアント アプリケーションを追加する場合は、こちらの MSAL サンプルに従ってください。

前提条件

このサンプルを実行できるようにするには、次の操作を行う必要があります。

作業の開始

開始する場所がわからない場合は、次のシナリオを参考にしてください。

エンドポイント

この Azure Communication Services Solutions - 認証サーバーのサンプルは、ユーザートークン のエンドポイントに対する応答を提供します。 詳細については、エンドポイントと応答の設計ドキュメントを参照してください。

次の手順

その他の参考資料

作業の開始

開始する場所がわからない場合は、次のシナリオを参考にしてください。

エンドポイント

この Azure Communication Services Solutions - 認証サーバーのサンプルは、ユーザートークン のエンドポイントに対する応答を提供します。 詳細については、エンドポイントと応答の設計ドキュメントを参照してください。

次の手順

その他の参考資料