Concurrent Licenses
This feature is primarily used by Caselle
- The concurrent license count is actually based off the value added to the Full User License feature.
- For example, an account with 4 concurrent licenses will have the Concurrent License feature applied to the account with the value as null, and the Full User License feature with the value of 4.
- An account with the concurrent license feature can add more full users to the account than the feature value, but they will only be able to have 4 of those full users logged in at a time.
- Currently the account can only have the Full User License feature with the Concurrent License feature. If there comes a time that we'd like to allow different user types the code would need to be adjusted.
- A single user is allowed to log into multiple applications as one concurrent license user.
- The external applications that should be part of concurrent licensing need to have their application IDs added to the Azure configuration setting Utopia:Settings:ExternalClientApplicationIds
- If we ever decide to enforce concurrent licensing for the mobile app or other internal apps those will also need to be added in the code.
- The bulk of the logic for concurrent licensing is in AuthenticationService.cs. See the method GetRolesFailingConcurrentLicensingAsync.
No Comments