Problems with Zoom SSO - Redirection from browser to Zoom doesn't work

Hi everybody,
I’m trying to sign in to Zoom using my SSO login from the university.
When I click on “Sign in with SSO” and enter my domain, the browser opens correctly, and I can log in via the SAML page of my university.
Then I am redirected to this page:

In theory if I press the button Zoom should open and process my token.
Unfortunately in Firefox, my default browser, nothing happens, no matter how often I press the button.
When I change my default browser to Chromium, I am getting the following error:

I think something is wrong with the URL scheme handler, but I don’t know how to solve it and don’t find any helpful hints on the internet.
I checked the default scheme handler and it points to a valid Desktop file:

xdg-settings get default-url-scheme-handler zoommtg                                            ✔ 
Zoom.desktop

I also reinstalled Zoom multiple times, both from the AUR directly and from the Chaotic-AUR repo.
Any recommendations appreciated.

The AUR is not supported by Manjaro (or Arch). Chaotic-AUR, is even less supported than that. I’m afraid the official word will be that support will not be offered.

Though there may yet be a member who has had some experience with these packages and is willing to offer advice, generally, you are expected to take responibility for using such foreign sources.

That said, I hope you find a solution. Cheers.

Does it work in the terminal?

xdg-open zoommtk://lorem-ipsum
xdg-open zoommtg://blabla

I am well aware that the AUR is not supported by Manjaro officially, nor is Zoom to run on Manjaro (probably).
That’s why I am hoping to find a solution in this forum and explicitly flagged my post with the “AUR” category.
I always find the AUR comment section a bit hard to use.

This shows up:

I get the same error when executing xdg-open zoommtg://lorem-ipsum

I’m sorry, it’s supposed to say
xdg-open zoommtg://blabla

I had a similar problem, when using the flatpak version. The AUR version works fine.

Did you modify the Zoom.desktop file somehow? Which AUR package did you install?

Yeah, that’s what i already guessed :slightly_smiling_face:
I am using exactly the Zoom version that you’ve linked.

Well now that I checked it, I discovered some differences between the /usr/share/applications/Zoom.desktop file:

[Desktop Entry]
Name=Zoom Workplace
Comment=Zoom Video Conference
Exec=/usr/bin/zoom %U
Icon=Zoom
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
StartupWMClass=zoom
MimeType=x-scheme-handler/zoommtg;x-scheme-handler/zoomus;x-scheme-handler/tel;x-scheme-handler/callto;x-scheme-handler/zoomphonecall;x-scheme-handler/zoomphonesms;application/x-zoom
X-KDE-Protocols=zoommtg;zoomus;tel;callto;zoomphonecall;zoomphonesms;
Name[en_US]=Zoom Workplace

and the /home/laurenz/.local/share/applications/Zoom.desktop file

[Desktop Entry]
Categories=Network;Application;
Comment[de_DE]=Zoom Video Conference
Comment=Zoom Video Conference
Encoding=UTF-8
Exec=env QT_QPA_PLATFORM=xcb QT_SCALE_FACTOR=1.25 /usr/bin/zoom %U
GenericName[de_DE]=
GenericName=
Icon=Zoom
MimeType=application/x-zoom;
Name[de_DE]=Zoom
Name=Zoom
NoDisplay=false
Path=
StartupNotify=true
StartupWMClass=zoom
Terminal=false
TerminalOptions=
Type=Application
X-KDE-Protocols=zoommtg;zoomus;tel;callto;zoomphonecall;
X-KDE-SubstituteUID=false
X-KDE-Username=

I guess that the latter is used and it is missing the scheme handler.
As far as I remember, I’ve added those environment variables once using the KDE menu editor, but I wasn’t aware that this could break things in the future…?

Not everyone is; and we generally fall short of being mind readers; thus the reminder. This reminder is also worth noting for the benefit of passers-by, considering the public nature of the forum.

The AUR commenting system isn’t particularly difficult to use, however, does require an account to be made, as would be generally expected. The downside is that responses are often few and far between, despite the individual AUR maintainer being the logical contact in most cases.

@mithrial mentions having similar issues with the flatpak version. I suppose it might be worth comparing the .appimage version, though it does seem a little dated:

Cheers.

I copied the desktop content from /usr/share/applications/Zoom.desktop to the file in my home directory, and now the URL handler works again, and I can sign in using my SSO portal :tada:
However, I wonder if this is the correct way to do?
I guess this copy of the “original” desktop file in /usr/share/applications/ (apparantly created by KDE menu editor) is not getting updated in the future, right?
Is there some way to only overwrite parts of the file, while the remaining part should be inherited?
Or would you recommend doing it completely different?

Makes sense, I appreciate your help, even tho it’s probably not an issue of the AUR package itself, but more of my configuration.

1 Like