Cryptlex Documentation
  • Welcome to Cryptlex!
  • Getting Started
    • Overview
    • Licensing Models
  • License Management
    • License Templates
    • Implementing License Models
    • Creating Licenses
    • License Subscriptions
    • Custom License Fields
    • Meter Attributes
    • Suspending Licenses
    • Revoking Licenses
    • Maintenance Policies
  • Feature Management
    • Overview
    • Features and Entitlement Sets
    • License Feature Entitlements
    • Accessing Feature Entitlements
    • Use Cases
  • User Management
    • Roles
    • Creating Users
    • Authenticating Users
    • Organizations
    • Resellers
    • Customer Portal
    • Reseller Portal
    • Google SSO
    • SAML SSO
  • Release Management
    • Overview
    • Creating Releases
    • Distributing Releases
  • Node Locked Licenses
    • Overview
    • Using LexActivator
      • Using LexActivator with C, C++ and Objective C
      • Using LexActivator with C#
      • Using LexActivator with VB.NET
      • Using LexActivator with Java
      • Using LexActivator with Delphi
      • Using LexActivator with Python
      • Using LexActivator with Go
      • Using LexActivator with Node.js
      • Using LexActivator with Ruby
      • Using LexActivator with Android
      • Using LexActivator with iOS
      • Using LexActivator with Flutter
    • Using Web API
    • Offline Activations
    • Proxies and Firewall
  • Floating Licenses
    • Overview
    • Hosted Floating License Server
    • On-Premise Floating Licenses
      • LexFloatServer
      • Using LexFloatClient
        • Using LexFloatClient with C, C++ & Objective C
        • Using LexFloatClient with C#
        • Using LexFloatClient with VB.NET
        • Using LexFloatClient with Java
        • Using LexFloatClient with Delphi
        • Using LexFloatClient with Python
        • Using LexFloatClient with Node.js
        • Using LexFloatClient with Go
        • Using LexFloatClient with Android
        • Using LexFloatClient with iOS
      • Offline Floating License
  • Named User Licenses
  • Timed Trials
    • Verified Trials
    • Unverified Trials
  • Licensing Docker Apps
  • Webhooks
  • Automated Emails
  • Web Integration
    • Personal Access Tokens
    • Using Web API
    • Using Zapier
    • Using FastSpring
    • Custom Development
  • Changelog
    • Web API
    • LexActivator
    • LexFloatClient
    • LexFloatServer
  • Legal
    • Terms of Service
    • Privacy Policy
    • Subprocessors
    • Data Processing Addendum
    • Service Level Agreement
    • Security, Privacy, and Compliance
    • Open Source Licenses
  • Cryptlex On-Premise
    • Overview
    • System Requirements
    • Server Layout
    • Installation Guide
      • Docker Compose
      • Kubernetes
    • Configuring Client Libraries
    • Monitoring and Error Reporting
Powered by GitBook
On this page
  • Retrieve a Specific Feature Entitlement
  • Retrieve All Feature Entitlements
  1. Feature Management

Accessing Feature Entitlements

Use the Cryptlex SDK, either LexActivator or LexFloatClient, to retrieve feature entitlements at runtime and apply licensing logic in your application. These entitlements determine which features should be enabled, disabled, or configured dynamically based on the active license.

You can retrieve entitlements:

  • Individually, by specifying a feature name.

  • As a complete list, for broader entitlement evaluation.

Retrieve a Specific Feature Entitlement

GetFeatureEntitlement(string featureName)

This function returns the entitlement associated with the specified feature name. Internally, the resolution process follows this order:

  1. License-Level Entitlement

    If the feature entitlement is directly defined on the license, its value is returned.

  2. Entitlement Set

    If not found at the license level, the function checks whether the license is linked to an entitlement set and returns the feature entitlement from there, if present.

This allows for flexible and hierarchical entitlement management, where licenses can override defaults defined in entitlement sets when necessary.

Retrieve All Feature Entitlements

GetFeatureEntitlements()

This function returns all feature entitlements associated with the license. Use this function when you need to evaluate multiple entitlements at once or when dynamically configuring application behavior based on the full set of features included in the license.

PreviousLicense Feature EntitlementsNextUse Cases

Last updated 24 days ago