Showing results for 
Search instead for 
Did you mean: 
Helper IV
Helper IV

Securing Canvas App in Managed Solution

So since the canvas app has no managed property, how do you secure it in your managed solution? When distributing, how do you make sure your clients don't change it or simply export it for other purposes?

Advocate I
Advocate I

To my knowledge this is not possible at the moment.


One solution is to make the license trust-based/lawyer-based in that customers are not legally allowed to modify the canvas app. This is also how licensing in Power Platform is enforced right now, so it is a viable solution.

Solution Sage
Solution Sage

A Canvas App in a managed Solution is not editable (depending on the connectors used). I've just created a (truly awful) canvas app in one environment and exported it as a managed solution into another environment and I don't seem to be able to edit anything - I also can't run it as it's not attached to a page within a model driven app but that may not be so important for you.



If this post has answered your question please consider it for "Accept as Solution" or if it has been helpful give it a "Thumbs Up".
Frequent Visitor

One possible option is to share the app with your customer as a guest (external) user. By design guest users can not be set as 'Co-owner'.



Either you assign a license from your tenant or guest user can has its own license.


@ben-thompson when you click on '...', context menu options are grayed but when you click the 'App' then next page allows one to 'Edit' the app.

Well that attempted failed then as, as you say you can't edit it from the solution but you can from elsewhere..

So sorry but I don't think there is any approach to restrict things in a canvas world, users can make any changes that they want.
If this post has answered your question please consider it for "Accept as Solution" or if it has been helpful give it a "Thumbs Up".
Helper IV
Helper IV

@Magesoe would you mind sharing more info on the licensing part? I haven't done any licensing so far so any guidance on your approach would be much appreciated.


@VineetBhasin thanks for the idea. That would be interesting to look into, I'll have a look. Do you have any info on this approach you could share?


@ben-thompson thanks for the effort. But yea, you could get into there and edit it unfortunately.


I had a session with MS support regarding another issue and I showed them this. They said the App will be editable but not publishable if it resides in a managed solution. Once I showed them that I was able to save and publish it, they said they will discuss it internally and get back to me. So will let you know how it goes.

By no means a technical solution, but before you give your customers your solution you inform them that the solution is your intellectual property and they're are not allowed to repurpose it.

Thus, you give them a trust-based license

Thanks @Magesoe I thought it had something to do with the solution layers. It's a good idea, I'll do that as well.

Helper I
Helper I

@AmirBakht , did Microsoft Support ever get back to you?

Helpful resources

PA_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

Power Query PA Forum 768x460.png

Check it out!

Did you know that you can visit the Power Query Forum in Power BI and now Power Apps

Carousel 2021 Release Wave 2 Plan 768x460.jpg

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

PowerPlatform 768x460.png

Microsoft Learn

Check out our new Discover Your Career Path blog post series and get all the details.

Users online (1,552)