What's the correct approach to in-house distribution for a client?

We want to create an app for in-house distribution. The users of this app are not employees of our company but of a client's company. Does our client need to get an Enterprise Developer Program (thus has to go through the D-U-N-S registration process) and give me access to certificates and provisioning profiles, although the client is not developing and building the app himself? Or is it "legal" that my company gets an Enterprise Developer Program, so that we can hand over a ready-built IPA to their MDM administrators for distribution? What is the best approach in this situation?
Accepted Answer
Yes, they need to purchase their own Developer Enterprise Program Account (best approach), and no, not legal to share/resell your account.


What's the correct approach to in-house distribution for a client?
 
 
Q