Security is critical in Telemedicine. The KiviCare Telemedicine Addon implements several layers of protection to ensure patient confidentiality and data integrity.


๐Ÿ”‘ Authentication Mechanisms

OAuth 2.0 (User Managed)

This is the modern standard. Instead of sharing passwords, doctors “Authorize” the KiviCare app.

Server-to-Server OAuth

Used for institutional accounts. It allows the Admin to manage meetings for multiple doctors under one master account.


๐Ÿฅ Clinical Security Features

Anonymous Join Prevention

The plugin enforces authentication where possible. By default, it encourages patients to have a display name or Zoom account, preventing “Zoom-bombing.”

Mandatory Waiting Rooms

All meetings created via KiviCare are configured with Waiting Rooms Enabled. The doctor must manually admit the patient, ensuring no unauthorized party enters the “Digital Exam Room.”

Dynamic Passcodes

Every meeting is generated with a unique, high-entropy passcode. This is embedded in the join_url so the patient can click once, but the underlying meeting remains private.


๐Ÿ”’ Data Protection