次の方法で共有


認証サービスのヒーロー サンプル

重要

このサンプルは、 Node.jsC# 用の GitHub Azure サンプルで入手できます。

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 を使用して Azure Communication Services トークンをフェッチして Teams の通話/チャットに参加できるようにすることで行われます。

Azure Communication Services の使用を開始したいが、まだ学習/プロトタイプ作成の段階にある場合は、 Azure Communication Services のユーザーとアクセス トークンの使用を開始するためのクイック スタートを確認してください。

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

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

[前提条件]

このサンプルを実行できるようにするには、次のものが必要です。

作業の開始

どこから始めればいいのか疑問に思う場合は、次のようなシナリオを参考にしてください。

エンドポイント

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

次のステップ

追加の参考資料

作業の開始

どこから始めればいいのか疑問に思う場合は、次のようなシナリオを参考にしてください。

エンドポイント

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

次のステップ

追加の参考資料