Setup Account Based Licensing with username/password

Setup Account Based Licensing with username/password

The second option for account management is to utilize the built-in capabilities of the Zentitle2 platform. This option provides a comprehensive suite of tools for creating and managing user accounts.

The logical flow is to add your "customers," i.e., companies, manually or by import. Then, within the customer area, add end users and their associated account authentication details, i.e., "password," in this case vs. Open Id Token when using an iDP. Then allocate entitlements to these end users, and they can access the entitlement via their username/password vs. a license code, etc.

The following actions are included in this suite:

  • Sending an email with the initial password setup action: Once an account has been created, the platform automatically sends an email to the user. This email contains instructions for setting up their password, providing a secure method for users to establish their account credentials.

  • Locking the account after too many invalid login attempts: To protect against unauthorized access, the platform will lock a user's account if there are too many unsuccessful login attempts. This security measure helps to safeguard user accounts from potential threats.

  • Resetting the password: The platform provides a reset method if users forget their password or their account is locked out. This can be initiated by the account owner or vendor support, ensuring that users can regain access to their accounts when necessary.

Please follow the subsequent steps for successful account-based licensing integration within Zentitle 2 using the username/password flow.

Configure Password based ABL

  • Create a "customer" or select an existing one.

  • Navigate to the "end users" tab under the customer section.

  • Click the "add" button on the top right of the page.

  • Add an end-user to a customer with the "Authentication type" set to Password.

    • Zentitle2 will immediately send an invitation email to the user at the provided email address, which will also be used as the username for authentication.

  • Create an entitlement, or use an existing one, and allocate it to the customer. This is a required step.

  • You can't allocate an entitlement to an end-user unless the parent company is attached to an entitlement first.

  • Once on the entitlement you wish to allocate to a user, navigate to the "end users" tab at the top of the page. Then, select the end user to assign from the dropdown list in the top right of the page.

  • Then click the "add' button to the right of the drop-down box to allocate the user to the entitlement.

  • Now, the task is complete, and you can see the end-user associated with the entitlement. They can access it via the set username and password they were emailed. On first use, they will authenticate with Zentitle2 and be able to start using their application and associated rights per the entitlement.

Password policy

The default password policy for all tenants with

  • min length: 8

  • require one lowercase character

  • require one uppercase character

  • require one number

  • require one special character

Setting up your client application

To enable your app. to authenticate end users via password type ABL, execute an API call in your app. as below:

[POST] {licensing_api_url}/activate with body

  "productId": "prod_vs1ueDlrLU61_HIIeDrTjA",
  "activationCredentials": {
    "type": "password",
    "username": "user",
    "password": "pass"
  "seatId": "demoSeatId",
  "seatName": "demoSeatName"

The rest of the client application logic related to licensing is the same as using an activation code to enable a user on an entitlement.

Last updated


Service terms

© Copyright - Nalpeiron, all rights reserved Website use subject to Terms and Conditions. See our Privacy Policy Use of Zentitle is subject to our Service Terms and Conditions