License Vault Help

License distribution policy and access rules

Access rules and priorities help you control access to licenses in your organization. You can limit access to specific users or groups, decide which product licenses they can get, and set the required IDE hosting type.

Until you create your first rule, License Vault's default license distribution policy lets all authorized users access all licenses.

Default license distribution policy

License Vault's default policy is allowed unless explicitly prohibited: all authorized users can get licenses unless a rule says otherwise. You don't need rules to grant access – only to restrict it.

When someone requests a license, License Vault looks for rules that apply to this user or their groups.

  • If no rule applies:
    🟢 The user can access all available licenses. To restrict access, create a rule.

  • If rules apply:
    🟡 The user can only access the licenses included in those rules.

License distribution example

Let's say your License Vault has just one rule that gives Sarah access to PyCharm licenses. Here's how it'll work:

  • If Sarah requests a PyCharm license, she'll get one.

  • If Sarah requests a CLion license, the request will be denied because your rule only lets her use PyCharm.

  • If John requests a CLion or PyCharm license, he'll get one because no rule restricts his access.

FAQ: Do rules affect automatic allocation of pack licenses via smart license allocation?

Yes, rules can influence how smart license allocation works.

Impact on pack licenses:

By default, smart license allocation can assign a pack license, such as All Products Pack, to users who use multiple IDEs. However, if you create rules that restrict these users to product-specific licenses, smart license allocation will be unable to assign a pack license to them.

Best practice when creating rules:

When creating rules for users who work with multiple IDEs, include the All Products Pack in the rule. This allows smart license allocation to offer a pack license when needed.

Strict license distribution policy

You can choose a stricter policyprohibited unless explicitly allowed. In this mode, only the users and groups included in your rules can access licenses.

With this setting, rules change from restricting access to granting it. When someone requests a license, License Vault checks for rules that apply to this user or their groups:

  • If no rule applies:
    🔴 The user doesn't get access to licenses. To allow access, create a rule.

  • If rules apply:
    🟡 The user can only access the licenses included in those rules.

License distribution example

Going back to the example with a single rule that gives Sarah access to PyCharm, here's what will change:

  • If Sarah requests a PyCharm license, she'll still get one.

  • If Sarah requests a CLion license, her request will still be denied.

  • But if John requests a CLion or PyCharm license, his request will now also be denied because no rule gives him access to licenses.

Set a strict distribution policy

  1. In the menu on the left, select Rules.

  2. At the top of the page, clear the Allow users that are not mentioned in the rules to get licenses checkbox.

    The global access checkbox on the 'Rules' tab
  3. Confirm your action in the dialog that pops up.

Access rules

Access rules give you finer control over who can use licenses. They work differently depending on your license distribution policy:

View access rules

To view your access rules, select Rules in the menu on the left.

The Rules page in the License Vault interface

The list shows all rules with these details:

  • Rule name: Chosen by the administrator when the rule was created.

  • Users: Users or groups to which the rule applies.

  • Limits: Product licenses these users are allowed to get.

  • IDE hosting: Where the IDE must be hosted to get a license.

  • On/off: Toggle to enable or disable the rule.

  • Author: The user who created the rule.

  • Last modified: The date the rule was last updated.

Rule parameters

You can add new ones or edit existing ones. Each rule includes the following parameters:

Users or groups

Who the rule applies to. You can select any number of users or profiles from your authentication module.

Products

Which product licenses these users can get. You can select all products or specific ones.

IDE hosting type

Where the IDE must be hosted to get a license. You can allow only local machines, only remote servers, or both.

Use this setting to enforce or prohibit remote development in your organization.

Add an access rule

  1. In the menu on the left, select Rules.

  2. In the top-right corner, click Add rule.

  3. In the dialog that pops up, enter the name of your rule.

    Specify the name of the rule
  4. Under Username or group from JetBrains Hub, enter users or groups to which this rule will apply.

    A gif showing the process of specifying user or group names in the rule settings
  5. Click Next to move on to the Specify Products tab.

  6. Choose which product licenses these users can get. You can give them access to all licenses or specific products.

    If you don't see the licenses you're looking for, make sure that you've added them to your License Vault.

    Selecting products in the rule settings
  7. Click Next to move on to the Specify the IDE Hosting Type tab.

  8. Specify the allowed IDE hosting type – whether the user’s IDE must run on their local machine or on a remote server to get a license. By default, licenses are available regardless of where the IDE runs.

    Specify the allowed IDE hosting type
  9. Click Next to move on to the Test rule tab.

  10. In this step, you can check the effective permissions users will get based on your current rules, including the one you’re creating.

    Select a user or group, product, and IDE hosting type from the dropdown lists and click Check effective permissions.

    On the Effective permissions tab, you'll see if the selected user or group can use this product.

    Checking effective permissions – the 'Result' tab

    On the Contributing Rules tab, you'll see which rules affect their permissions.

    Checking effective permissions – the 'Related rules' tab
  11. If your rule works correctly, click Finish & Save Rule.

How multiple rules interact

If multiple rules apply to a user, this user can access licenses for all products included in those rules. For example, if one rule lets Sarah use PyCharm and another lets her use CLion, she’ll be able to get licenses for both.

You can always check the effective permissions granted to any user or group based on your current set of rules.

Check effective permissions

  1. In the menu on the left, select Rules.

  2. In the top-right corner, click Test rules.

  3. Select a user or group and a product from their respective dropdown lists and click Check effective permissions.

    On the Effective permissions tab, you'll see if the selected user or group can use this product.

    The 'Tests Rule' dialog showing the 'Result' tab

    On the Contributing Rules tab, you'll see which rules affect their permissions.

    The Tests Rule dialog showing the Related Rules tab

Manage rules

You can edit, disable, and remove rules.

Disable a rule

  1. In the menu on the left, select Rules.

  2. In the rule list, locate the rule you want to disable.

  3. Click on the toggle next to that rule, situated in the On/Off column.

    The toggle that enables or disables access rules in License Vault
  4. The rule will remain on the list, but it will no longer affect the users' effective permissions. You can always re-enable it by clicking on the toggle again.

Remove a rule

  1. In the menu on the left, select Rules.

  2. In the rule list, locate the rule you want to remove.

  3. Click the menu icon with three dots next to the rule.

  4. In the menu, select Remove.

Edit a rule

  1. In the menu on the left, select Rules.

  2. In the rule list, locate the rule you want to edit.

  3. Click the menu icon with three dots next to the rule.

  4. In the menu, select Edit.

  5. To edit the rule, follow the same steps you followed when adding it.

Prioritized users

Add users or groups to the priority list to ensure they can get licenses even if your team reaches the maximum license capacity.

How distribution priority works

As long as License Vault has enough licenses for everyone, prioritized users are treated the same as everyone else.

Priority settings start working when all the licenses are taken. In this case, License Vault denies requests from non-prioritized users. However, if a prioritized user requests a license, License Vault revokes one from a non-prioritized user and transfers it to the prioritized user.

Whose license will License Vault revoke?

License Vault picks a non-prioritized user at random to revoke their license. The selection mechanism varies slightly depending on your usage plan:

  • With Organization True-Up, License Vault first checks for licenses that are allocated to users but not currently in use, and revokes the first one it finds. If all the licenses are in use, License Vault revokes a license from a randomly selected non-prioritized user.

  • With Enterprise Floating, License Vault always revokes a license from a randomly selected non-prioritized user.

Can License Vault deny a license request from a prioritized user?

A prioritized user's request can only be denied in one of the following cases:

  • License Vault has no licenses that match the user's request. For example, if the License Vault administrator only added PyCharm licenses, and the user requests a license for CLion.

  • All the licenses that match the user's request are already taken by other prioritized users.

  • Rules prohibit that this user obtains the requested license. Priority does not override rule restrictions.

Add or remove a prioritized user

  1. In the menu on the left, select Rules.

  2. At the top of the page, select the Priorities tab.

  3. In the top-right corner, click Edit Priorities.

  4. Edit the list of prioritized users and groups.

    • To add a new prioritized user or group, enter their name into the corresponding field.

      Entering user or group names when editing priorities
    • To remove a prioritized user or group, click on the x button next to their name.

  5. Click Save Priorities to save your changes.

20 October 2025