If I followed the instructions provided at https://github.com/mattermost/mattermost-plugin-zoom. The Zoom icon is visible but mattermost says the account could’nt be verified even though the email address is the same.
Steps to reproduce
Docker version 1:19.03.7-1
nginx-mainline 1.17.9-1
mattermost team edition 5.20.0
hosted under subpath */mattermost
installed and configured mattermost zoom plugin
tried to start a video meeting
Hey @mkx-l,
can you verify both accounts have the exact same casing?
We’re also currently in the process of getting an Oauth version of the zoom plugin ready for release were the user accounts are linked to their zoom accounts in an additional step, this should resolve this issue going forward.
Thank you for your fast answer, but what do you mean exactly by “casing”?
Could you provide some information on how to set it up? I’m a bit overwhelmed.
Happy to elaborate.
So the issue here is that the zoom api does store emails with upper and lower case mixed or keeps their casing as it’s being received by the login provider.
Say your email is: First.Last@Company-Name.tld
Mattermost stores this as all lower-case, a lot of software does.
So it looks like this: first.last@company-name.tld
Unfortunately this causes issues when the Zoom API is comparing the email address they store vs. the one they get from Mattermost because First.Last@Company-Name.tld is not the same as first.last@company-name.tld.
As for instructions you really just have to follow the steps in the second link I posted. You have to fill out all the fields for OAuth authentication. I’m currently looking through them to see if there’s a way to make them more clear.
But for now you only need to do the following steps (taken from the docs):
@mkx-l, just to clarify, where did you observe the “missing Mattermost user id” error message? Is this in the Mattermost Server’s system console? An ephemeral message? If you can share the raw logs or a screenshot for context, that will help.
whoops, sorry. It is after I clicked on install when creating the app at https://marketplace.zoom.us/. A new tab opens trying to access the mattermost URL https:///plugins/*(something) and there I get a clean page with “missing Mattermost user id” written on it.
Thanks, @mkx-l! Bear with me, I don’t have a /ton/ of Zoom configuration experience, but nothing in the existing setup flow should have you opening a new tab that takes you to the oAuth page. I’m wondering if something on Zoom’s side has changed.
Are you able to share some screenshots showing the flow and errors you’re running into?
Thanks for the excellent detail, @mkx-l! I’ve asked @aaronrothschild on our community server to see if he might be able to lend a hand here.
One thing I notice: your Mattermost server seems to be using a subpath (exampleserver.de/mattermost) – and I think our Zoom plugin currently has an issue with that per https://mattermost.atlassian.net/browse/MM-23411. Any chance that might be the issue?
What about the installation procedure? Do I need to create the OAuth app in zoom until I get the Client ID&Secret then setup and start the plugin, finish the app installation (by clicking on Install in the last screenshot I provided)? Did someone tried this before and can confirm?
I have never seen this error on my Mac before. Perhaps its because im on the Catalina beta? Does anyone know how I might fix this problem when trying to download an app off the internet? Thanks
Looks like the subpath was the problem all the time. The workaround at https://mattermost.atlassian.net/browse/MM-23411 worked. Hoping to see a fix soon.
Thank you very much to all of you for helping me out.
This issue is marked as solved, if you have a similar issue, please feel free to create a new issue here and post the link to this one if you think it’s related. We will also need a few more details in order to help you troubleshoot this issue, starting with the versions you’re using (server + client) as well as the exact error message.
Hi beetcaste and welcome to the Mattermost forums!
This issue is marked as solved, if you have a similar issue, please feel free to create a new issue here and post the link to this one if you think it’s related.