Description
I am currently integrating Zoom’s OAuth flow in my mobile app. I am not using the Mobile SDK as its memory footprint is too large for what I’m trying to achieve.
I’ve set up a Zoom app, with correct redirect URLs & dev client IDs setup on my client.
Whenever I try to get authenticated with my zoom developper account (the one I created the app with), I do not get redirected to my Redirect URI.
Account setup:
- I created a Zoom Developper account via my work email account
- That Zoom Developper account was used to create the zoom app I’m trying to authorize against.
I have tried:
- Using SFSafariViewController
- Using ASWebAuthenticationSession
For both those solutions, the auth webview is just stuck on the google signin screen after successfully signing in Google.
Error
If I use SFSafariViewController: WebView is stuck on the google signin screen after successfully signing in Google.
However, if I then dismiss the SFSafariViewController and launch a new one with the same authorization URL, the redirect happens.
If I use ASWebAuthenticationSession, WebView is stuck on the google signin screen after successfully signing in Google.
However, if I then dismiss the SFSafariViewController and launch a new one with the same authorization URL, the redirect happens.
I verified, and the redirection works for the same account / same app, using a non-mobile browser.
I couldn’t find any helpful callbacks via SFSafariViewControllerDelegate and ASWebAuthenticationSession’s completion handler is staying silent.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth
Which Endpoint/s?
OAuth Autorization
How To Reproduce (If applicable)
Steps to reproduce the behavior:
- Request URL: https://zoom.us/oauth/authorize?response_type=code&client_id=CLIENT_ID_DEV&redirect_uri=https%3A%2F%2Fcue.app%2Fauthorize
- WebView is stuck on the google signin screen after successfully signing in Google. (See Screenshots)
Screenshots (If applicable)
Stuck state of my mobile browser