> For the complete documentation index, see [llms.txt](https://docs.inforiver.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inforiver.com/inforiver-enterprise-on-prem/how-to-guides/update-inforiver-license-key.md).

# Update Inforiver License Key

### Methods to Update your Inforiver License Key in Azure

1. Direct Update in Azure App Service
2. Update via Azure Key Vault

The steps for both these methods are explained below:

### 1. Direct Update in App Service Environment Variables

1. Select the Inforiver app.
2. In the left-side menu, click **Environment variables** under the **Settings** menu.

<figure><img src="/files/VKnL7rRG0Wpp61qFcNqu" alt=""><figcaption><p>Environment variables</p></figcaption></figure>

3. Under **Application Settings**, select 'BOOTSTRAP\_ON\_PREMISE\_WORKSPACE\_LICENSE'. Enter the license key in the value field.

<figure><img src="/files/19OuZcYVTHiY94ykXA9q" alt=""><figcaption><p>Edit Application Settings</p></figcaption></figure>

4. Click **OK** to save the changes. This updates your Inforiver license key.

<figure><img src="/files/KwP38E8juZUdrqGZF3VD" alt=""><figcaption><p>Update License Key</p></figcaption></figure>

### 2. Update License Key in Azure Key Vault

#### Prerequisites

**Azure Roles:**

* You must have the **Contributor** role for **the App Service** to restart the App Service.
* You must have the **Contributor** role for **the key vault** to change the network settings of the key vault.
* To view and modify the Secrets of the Key Vault, you need to check the **Access configuration** of the Key Vault under **Settings**.

<figure><img src="/files/Pbi9FXcBBifMdXB9jNBQ" alt=""><figcaption><p>Access Configuration (Azure role-based access control)</p></figcaption></figure>

* If the Access configuration is **Azure role-based access control**, proceed with and complete all the steps mentioned in Option 1 that follows.

#### Option 1: Assign Key Vault Administrator Role through RBAC

1. Go to **Access control (IAM)**, click **Add**, and then select **Add role assignment** in the drop-down menu.

<figure><img src="/files/voofcqOtRaXMOV66CFy6" alt=""><figcaption><p>Add role assignment</p></figcaption></figure>

2. Under **Job function roles**, select **Key Vault Administrator** and click **Next**.

<figure><img src="/files/T3pDnZ1t29E1qqaKBA4P" alt=""><figcaption><p>Choose the Key Vault Administrator Role</p></figcaption></figure>

3. Under the **Members** Tab, choose Assign access to **User, group or service principal** and click on **+ Select members**. In the **Select members** tab, enter your email and click **Select**. After completing these steps, click **Next**.

<figure><img src="/files/AeKfjC021AQ7rKiorcTb" alt=""><figcaption><p>Add role assignment</p></figcaption></figure>

4. Verify your role assignment and click **Review + assign**.

<figure><img src="/files/mx0iW4Ikvnb0chxORy4o" alt=""><figcaption><p>Review and assign your role assignment</p></figcaption></figure>

* If the Access configuration is **Vault access policy**, proceed with and complete all the steps mentioned in [Option 2](#option-2-vault-access-policy).

<figure><img src="/files/c83z5gLsHTQt3TvvXywW" alt=""><figcaption><p>Access Configuration (Vault access policy)</p></figcaption></figure>

#### Option 2: Vault access policy

1. Go to **Access policies** and click on **Create** to create an access policy for the user.

<figure><img src="/files/6oMxPlhJh75Sbo0aG5fh" alt=""><figcaption><p>Create Access policy</p></figcaption></figure>

2. In the **Permissions** tab, click on **Select all** to select all permissions under **Secret permissions**. Ensure all of them are selected. Then, click **Next**.

<figure><img src="/files/243aewUNqR7b4VIKufbd" alt=""><figcaption><p>Select all Secret permissions</p></figcaption></figure>

3. In the **Principal** tab, enter the user email and verify that it is available under **Selected item**. Click **Next**.

<figure><img src="/files/wtwUMj7eXQfQdwTjELhh" alt=""><figcaption><p>Enter the user email</p></figcaption></figure>

4. In the **Application** tab, keep the default settings, and then select **Next**.

<figure><img src="/files/nb8aqQFwVgkyEDvIlDXt" alt=""><figcaption><p>select 'Next'</p></figcaption></figure>

5. In the **Review + create** tab, verify that all **Secret Management Operations** permissions are selected, and then click **Create**.

<figure><img src="/files/vY5VIycUuJPFGj0gnnAr" alt=""><figcaption><p>Review and create the access policy</p></figcaption></figure>

#### Step 1: Turn on Public Access to Key Vault (Temporary)

1. Go to the Azure Portal.
2. Navigate to your Key Vault.
3. In the left pane, select **Networking** in the **Settings** section.

<figure><img src="/files/e416dw7PqNNd9rB8xdGk" alt=""><figcaption><p>Select 'Networking'</p></figcaption></figure>

4. Under **Firewalls and virtual networks**, switch from 'Disable public access' to '**Allow public access from specific virtual networks and IP addresses'**.

<figure><img src="/files/2YWub2USCgWwh9pIryaU" alt=""><figcaption><p>Allow public access from specific networks and IP addresses</p></figcaption></figure>

5. Click on **Add your client IP address.**

<figure><img src="/files/jRID9itATcax5CdM0cM6" alt=""><figcaption><p>Adding your client IP address</p></figcaption></figure>

6. Open a browser and search “What is my IP” to get your IP address.

<figure><img src="/files/tE7VsJjmRM60QzwOD6Tq" alt=""><figcaption><p>Get your IP address</p></figcaption></figure>

7. Copy the IP address and enter the value into the '**IP address or CIDR**' block.

<figure><img src="/files/w6VFbgjjr1otPbQOZERt" alt=""><figcaption><p>Enter IP address</p></figcaption></figure>

8. Click **Apply.**

<figure><img src="/files/pk6ef5Iz5CKpxVZvFMN4" alt=""><figcaption><p>Click 'Apply'</p></figcaption></figure>

#### Step 2: Update the License Key in Azure Key Vault

1. Go to the **Secrets** section under the **Objects** menu in the Key Vault.

<figure><img src="/files/bvcj1ACAPi974rpb4Pgf" alt=""><figcaption><p>Go to 'Secrets' section</p></figcaption></figure>

2. Click on **workspaceLicense**.

<figure><img src="/files/r4GSGnW3TlMIRBBnOVXt" alt=""><figcaption><p>click 'workspaceLicense'</p></figcaption></figure>

3. Click on **+New Version**.

<figure><img src="/files/KNiIett3oOWpcaTf8CKZ" alt=""><figcaption><p>Adding new version</p></figcaption></figure>

4. Enter your license key in the **Secret value** field and click **Create**.

<figure><img src="/files/mHt8RqGiaSnIkkyme8lL" alt=""><figcaption><p>Enter the value</p></figcaption></figure>

#### Step 3: Ensure App Service Picks Up the New Secret

1. Go to the **Environment variables** section in the App Service.

<figure><img src="/files/4DlEUjYpuHiQjdPRmpLd" alt=""><figcaption><p>Go to 'Environment variables'</p></figcaption></figure>

2. Click on **Pull reference values** to pull the latest values from the key vault secret.

<figure><img src="/files/IoRPzoNus3j814vVEl3b" alt=""><figcaption><p>Pull reference values</p></figcaption></figure>

3. Click **Confirm**.

<figure><img src="/files/X1CnZJPIhToojUYypBo1" alt=""><figcaption><p>Confirm</p></figcaption></figure>

#### Step 4: Revert the Key Vault to Private Access.

Go back to Key Vault’s **Networking** section, select **Disable public access**, and then click **Apply**.&#x20;

<figure><img src="/files/wZSW9dKfB08vERV02Tjw" alt=""><figcaption><p>Disable public access</p></figcaption></figure>

{% hint style="info" %}
Note: It may take a few minutes to replicate the secrets from the Key Vault. If this does not happen immediately, we recommend restarting your app service.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.inforiver.com/inforiver-enterprise-on-prem/how-to-guides/update-inforiver-license-key.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
