Devolens supports user-based authentication using usernames and passwords, allowing applications to authenticate users instead of individual license keys.
This approach is useful when users own multiple licenses, when your product includes both desktop and web applications, or whenever you want to build a traditional login experience while continuing to use Devolens for license management.
With username and password authentication, your application authenticates the user rather than a specific license key.
Each authenticated user is associated with a Devolens customer. After the user signs in, your application can retrieve all licenses belonging to that customer, including license properties such as enabled features, expiration dates, notes, and product information.
From that point onward, your application can perform license validation using the retrieved licenses, just as it would when working directly with license keys.
Username and password authentication is particularly useful when users manage multiple licenses.
Instead of asking users to remember and enter individual license keys, they simply sign in to their account and your application retrieves the licenses they are authorized to use.
It is also a good fit for products that provide both desktop and web applications, allowing users to authenticate using the same credentials across different platforms while continuing to manage licensing centrally through Devolens.
Devolens provides the authentication infrastructure while allowing you to control the user experience.
Your application or backend is responsible for creating user accounts, authenticating users, resetting passwords, and presenting the login interface. Users never need to interact with the Devolens dashboard directly.
Because the authentication flow is fully integrated into your own application, you maintain complete control over branding and the overall customer experience.
The Devolens documentation on username and password authentication includes code examples and guides for:
Deploy licensing with a leading software licensing provider without long implementation cycles or added operational overhead.