Skip to content

[Feat] Daily 화상회의 Private Room 및 참가자 토큰 발급 구현 #19

Description

@befur1

😏 어떤 기능인가요?

  • 기존의 화상회의가 public설정되어 url만 있으면 접근 가능했던 문제가 있었습니다
  • private으로 입장 토큰을 발급 및 전달해 인증받은 사용자만 접근 가능하도록 변경합니다.

✏️ 작업 상세 내용

  • Daily 회의방을 private으로 생성하도록 변경
  • 방 설정에 enforce_unique_user_ids=true 적용
  • Daily Meeting Token 발급 요청·응답 DTO 구현
  • WebRtcClient에 참가자 토큰 발급 기능 추가
  • 토큰에 room_name, user_id, user_name, exp, eject_at_token_exp 적용
  • is_owner는 생략하고 일반 참가자 권한으로 발급
  • 회의 최초 시작 및 재입장 시 현재 사용자 토큰 발급
  • 회의 시작 응답에 roomUrl, roomToken 포함
  • Meeting Token이 DB 및 로그에 저장되지 않도록 처리
  • URL 단독 입장 거부 및 URL+Token 정상 입장 검증

🏞 스크린샷 (선택)

📚 참고할만한 자료(선택)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions