I'm building an application that consists of several independent "Canvas" components, all of which are different views into the same application.

At the moment it appears I'm required to configure a separate "Connected App" for every instance, each with their own independent OAuth configurations - despite the fact that they are all, effectively, the same app.

Apart from the obvious codebase overhead of having to deal with multiple oauth profiles, this requires the user manually approve each individual component instead of just being able to approve the whole application once.

Is there any way to share OAuth credentials across multiple connected apps or canvas components?

1 Answer 1


you use the option 'Admin approved users are pre-authorized' for Permitted user under OAuth Policies. This allows admins to pre-approve users based on profiles and permission set and would not require users to manually approve the connected app.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.