User has to grant access each time?

Zoom Apps Configuration
Zoom apps SDK in React app.

We call await zoomSdk.config({capabilities[…] }) then make our API calls.
However it seemingly always pops up the user permissions dialog. We don’t want our users to always have to authenticate the app each time it’s opened.

What’s the logic ZoomApps uses to decide if the permissions dialog needs to be shown. Presumably it’s not coded in such a way where the order that we list the capabilities matters, or something like that…?

We’d like to know how to build in such a way that this is a one-time (or infrequent) dialog.

How To Reproduce
Call this line:

const result = await zoomSdk.config({
  capabilities: ["authorize", "onAuthorized", "expandApp", "openUrl", "getRunningContext", "getMeetingContext", "onShareScreen",
  "getRunningContext", "runRenderingContext", "getMeetingParticipants", "drawParticipant", "clearParticipant", "getMeetingUUID", "getMeetingView",
  "onMessage", "postMessage"