SDK initialization requires access to "Zoom Safe Meeting Storage" item in keychain

Description
After updating to the most recent Zoom SDK release (v5.2), users now receive prompts for keychain access when initializing the SDK. See screenshot below. I encountered these prompts on my project using the Electron SDK, but also was able to reproduce this on the Zoom macOS SDK sample application. Looks like this issue is caused by running both the zoom.us client and SDK apps (or multiple SDK apps) since these apps are competing for keychain access to both the “Zoom Meeting Storage” and “Zoom Safe Meeting Storage” keychain items.

Why are these prompts/keychain access necessary after the latest update? How do we disable these prompts for our users to avoid confusion?

Which version?
v5.2.41735.0929

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Install the zoom.us client and setup and run a meeting
  2. Download the latest zoom macOS sample app
  3. Run the sample app and attempt to initialize the SDK
  4. Prompt for confidential info in keychain will appear

Screenshots

Thanks,
Nitin

2 Likes

@Carson_Chen can you help to solve this? We’re experiencing the same issue.

1 Like

Hi @Carson_Chen, any update on this one?

Thanks,
Nitin

I noticed that this pop up comes even when you start zooms own client. So I think there is little hope that it can be fixed…

Any news on this one - it also means that when I move back to the normal zoom client after using my sdk version I have to enter that password - very annoying!

Hi @Carson_Chen and @tommy,

We really need some guidance and documentation around this. It’s a poor UX for anyone using a zoom SDK app and zoom client. What is the impact of users denying access to those keychain items? How can we ensure that users aren’t prompted constantly by the OS for keychain access when using SDK apps and the zoom client?

Thanks,
Nitin

Nitin, Zoom’ stock is at $520. I hope you understand that @Carson_Chen and @tommy don’t care what we need anymore :money_mouth_face: :joy:

Hi @nraj, @tmiskiew, @richard1 ,

Thanks for the post. Recently we are short of bandwidth here(hopefully more resources are coming), sorry for the late response.

Recently the Zoom client(Added in 5.2) has added a new feature to enhance the encryption on the local database to further protect your information so it triggered this system pop-up. When SDK upgrades to 5.2, it inherits this enhancement.

I understand it is frustrating. Here are 2 action items that I have already done before this reply:

  1. I have asked the SDK team to provide a fix and grab your app name to replace the “Zoom” in the “Zoom Safe Meeting Storage”. We will have a hotfix that provides this interface early next week
  2. I have reported your concerns to the Zoom client team and they will investigate the solution to optimize this scenario and avoid further confusion for you and your user. Once the client team optimizes this, our SDK will inherit the changes.

We do value your concerns and feedbacks. Please feel free to let me know if any other questions.

Thank you.