I am a SharePoint Developer and I have developed a couple of web parts that I would like to license to clients. I want to license this to clients on a per user basis. Something on the lines that Bamboo does.
Are there any out of the box software licensing systems available for SharePoint? or any open source code I can leverage? I am trying to avoid having to write an entire licensing web part / licensing management solution.
Any recommendations are highly appreciated.
Thanks
Here you go Jim : http://www.infralution.com/licensing.html
We have a desktop app that allows us to generate the keys (we store things like number of users, sites, remaining days, customers, blah blah).
We created a Central Admin page that allows the customer to input the key, it looks something like this :
Then all we need to do is call the relevant Validate() methods at key times (from code). (e.g. when the customer adds more users, or does something that’s not allowed for that license)
Give me a shout if you need any more help – it’s pretty straightforward stuff and we haven’t really had any problems with it.
?width=600
With DocRead we send out tasks to end users who need to read and confirm a document. As we license per user, it’s quite easy as we just count the users who have one (or more) tasks associated. At the time of processing the tasks we check the license. If it’s going to go over we raise an error.
Thank you Mark. This is very helpful.
How are you monitoring key usage once the product is licensed? Do you have a central server tracking keys?
Hi Jim
I will dig out what we use for DocRead for SharePoint tomorrow. If I forget send me a reminder.
Thanks
Mark