# LicensingUtility

> Use the Licensing Utility class to request user permissions. User permissions are referred to as entitlements, which are simple strings, ie. "com.unity.editor.ui".

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Experimental.Licensing](/engine/6000.5/script-reference/unityeditor/experimental/licensing.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static class LicensingUtility
```

## Static Methods

| Method                                                                                                                                              | Description                                                                                                                        |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| [HasEntitlement](/engine/6000.5/script-reference/unityeditor/experimental/licensing/licensingutility/hasentitlement.md)                             | Checks if the current user is entitled to a specific entitlement.                                                                  |
| [HasEntitlements](/engine/6000.5/script-reference/unityeditor/experimental/licensing/licensingutility/hasentitlements.md)                           | Checks if the current user is entitled to a list of entitlements.                                                                  |
| [HasEntitlementsExtended](/engine/6000.5/script-reference/unityeditor/experimental/licensing/licensingutility/hasentitlementsextended.md)           | Retrieves extended information about the license file and its contents, including custom data attached to individual entitlements. |
| [InvokeLicenseUpdateCallbacks](/engine/6000.5/script-reference/unityeditor/experimental/licensing/licensingutility/invokelicenseupdatecallbacks.md) | Notifies all compononents that have been registered to act upon licensing changes.                                                 |
| [UpdateLicense](/engine/6000.5/script-reference/unityeditor/experimental/licensing/licensingutility/updatelicense.md)                               | Triggers an update to all available license types found on this machine.                                                           |
