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 토큰을 가져옵니다.
비고
Azure Communication Services를 시작하려고 하지만 아직 학습/프로토타입 단계인 경우 Azure Communication Services 사용자 및 액세스 토큰을 시작하기 위한 빠른 시작을 확인하세요.
이 샘플은 서버 API에만 중점을 두므로 클라이언트 애플리케이션은 서버 API에 속하지 않습니다. Microsoft Entra ID를 사용하여 최종 사용자에게 로그인하는 클라이언트 애플리케이션을 추가하려면 MSAL 샘플을 따릅니다.
필수 조건
이 샘플을 실행하려면 다음이 필요합니다.
- On Behalf Of 워크플로의 일부로 Microsoft Entra ID에 클라이언트 및 서버(Web API) 애플리케이션을 등록합니다. 등록 설정 지침에 대한 지침을 따릅니다.
- 배포된 Azure Communication Services 리소스. Azure Communication Services 리소스를 만듭니다.
- 서버(Web API) 애플리케이션을 앱 등록의 정보로 업데이트합니다.
시작하기
어디서 시작해야 할지 궁금하다면 다음과 같은 몇 가지 시나리오를 통해 시작할 수 있습니다.
"이 Azure Communication Services 인증 서버 샘플을 실행하여 수행할 수 있는 작업을 보고 싶습니다!"
- 로컬 배포 가이드를 확인하세요.
"Azure Communication Services 인증 서버 샘플은 어떻게 작동하나요?"
- 개념적 디자인 설명서를 살펴보세요. 이 설명서에서는 서비스의 내부 디자인을 간략하게 설명합니다.
엔드포인트
이 Azure Communication Services 솔루션 - 인증 서버 샘플은 사용자 및 토큰 엔드포인트에 대한 응답을 제공합니다. 자세한 내용은 엔드포인트 및 응답 디자인 문서를 확인하세요.
다음 단계
추가 읽을거리
- Azure Communication Services 설명서 - 공식 설명서에서 음성, 비디오, 채팅 및 전화 통신을 추가하는 방법에 대해 자세히 알아봅니다.
- Azure Communication Services Hero 샘플 - 샘플 개요 페이지에서 더 많은 Azure Communication Services 샘플 및 예제를 찾습니다.
- 온-Behalf-Of 워크플로 - OBO 워크플로에 대해 자세히 알아보세요.
- 보호된 API 만들기 - 보호된 API 를 만드는 자세한 예제입니다.
- Graph Open Extensions - Microsoft Graph 개방형 확장에 대해 자세히 알아보세요.
시작하기
어디서 시작해야 할지 궁금하다면 다음과 같은 몇 가지 시나리오를 통해 시작할 수 있습니다.
"이 Azure Communication Services 인증 서버 샘플을 실행하여 수행할 수 있는 작업을 보고 싶습니다!"
- 로컬 배포 가이드를 확인하세요.
"Azure Communication Services 인증 서버 샘플은 어떻게 작동하나요?"
- 개념적 디자인 설명서를 살펴보세요. 이 설명서에서는 서비스의 내부 디자인을 간략하게 설명합니다.
엔드포인트
이 Azure Communication Services 솔루션 - 인증 서버 샘플은 사용자 및 토큰 엔드포인트에 대한 응답을 제공합니다. 자세한 내용은 엔드포인트 및 응답 디자인 문서를 확인하세요.
다음 단계
추가 읽을거리
- Azure Communication Services 설명서 - 공식 설명서에서 음성, 비디오, 채팅 및 전화 통신을 추가하는 방법에 대해 자세히 알아봅니다.
- Azure Communication Services Hero 샘플 - 샘플 개요 페이지에서 더 많은 Azure Communication Services 샘플 및 예제를 찾습니다.
- 온-Behalf-Of 워크플로 - OBO 워크플로에 대해 자세히 알아보세요.
- 보호된 API 만들기 - 보호된 API 를 만드는 자세한 예제입니다.
- Graph Open Extensions - Microsoft Graph 개방형 확장에 대해 자세히 알아보세요.