Features Licensing: How to license features within your software application with LicenseSpring

LicenseSpring Software
LicenseSpring Software
1.7 هزار بار بازدید - 4 سال پیش - Learn more at
Learn more at https://licensespring.com

Software Vendors often require the ability to control the entitlements for specific components or modules individually within the main application. LicenseSpring achieves this through it's features licensing capability. Please learn more by watching this presentation.

Transcript:

Whether it’s a premium feature, an extension, or plugin, Software Vendors often require the ability to unlock modules, or components of their distributed applications. Although you could issue separate licenses for each feature, a more elegant solution would be to associate or disassociate entitlements according to each license.

LicenseSpring allows two types of features licensing. Features Activation allows the vendor to either include or exclude specific features from a license.

Consumption Licensing allows for metered usage of a feature in the app. This can be useful if the vendor would like to limit the number of times a certain function is run, or a certain report is generated, for example.

Our Standard plan allows up to 5 features of type activation to be configured in an account, while our enterprise customers can configure an unlimited number of features, and can also configure consumption-based features.

You can add features to any product you have added on the LicenseSpring platform. To add a new feature to your product, navigate to the product on the platform, click on the features tab, and then add your product features.
You will then need to define a feature’s name, its code and whether it’s of type activation or of type consumption. If it is a consumption-based feature, you will then specify the default number of max consumptions. You can change the default value when issuing licenses.

You can associate features to a license when you issue them. Since features are dynamic entitlements, you can also add or remove them even after the license has been issued. For consumption-based features, you can change the total available consumptions at any time. This can be done either manually through the platform, or programmatically, by using the management API.

To increment total features consumptions, the SDK has a method that calls the add_feature_consumption API
The server returns the features that a license is entitled to when calling either the activate license or check license APIs, or their equivalent method call from the SDK that you are using. The server response includes feature name, code, and type. For consumption-based features, the server response also includes the max consumptions which is the initial amount available for the feature, as well as total consumptions, which is the amount that has been used.
4 سال پیش در تاریخ 1399/06/03 منتشر شده است.
1,772 بـار بازدید شده
... بیشتر