Top
Enable Extensions for Applications with Self-Hosted Deployment
  • 19 Sep 2024
  • 2 Minutes To Read
  • Dark
    Light
  • PDF

Enable Extensions for Applications with Self-Hosted Deployment

  • Dark
    Light
  • PDF

Article summary

Overview

Whatfix introduces an additional layer of security with Self-Hosted Extensions. Users who want to store their Whatfix extensions within their own AWS or Azure storage buckets rather than the Whatfix Cloud or a third-party store can use Whatfix’s Self-Hosted Extensions.

your title goes here
  • The AWS and Azure storage access configuration is a one-time activity. This can be performed on the Whatfix dashboard.
  • The extensions are hosted automatically on the storage bucket after the configuration.
  • Updates to extensions are a one-click process on the Dashboard. Mass roll-out and other existing options remain the same.

Why did we introduce Self-Hosted Extension?

The end-user Whatfix extension package contains sensitive business data. Due to security reasons, some enterprises may not want to store the extension in the browser stores or on Whatfix Cloud. For such enterprises, Whatfix enables you to store the extension on your own cloud premise.

Self Hosted Extension enables you to configure a custom data store and push all the data to it when a push to production is done. Hence, no calls are made to the Whatfix server when publishing content.

Configure a Self-Hosted extension

Use the following steps to configure a Self Hosted extension:

  1. On the Whatfix Guidance dashboard, click Settings.
    ia_left_nav_settings

  2. Click Content Deployment.
    ia_settings_content%20deployement

  1. In the Browser Extensions section, click Configurations.
    browser_extension_configurations.png

  2. Scroll down to the Self Hosted Deployment section and enter the necessary details in the fields provided. Based on the selected provider, AWS or Azure, you need to provide the following information:

Amazon Web Services

self hosted extension_aws config.png

Field TitleDescription
ProviderAmazon Web Services
Bucket NameName of the AWS S3 bucket
RegionThe AWS region where the bucket resides.
Access KeyThe access key ID that uniquely identifies an AWS account.
Secret KeyThe access key ID to send authenticated requests to Amazon S3.
C NameYour bucket name must be the same as the C name.
End PointThe URL of the entry point for an AWS web service
Store NameName to indicate the store where you want to host the extension.

Microsoft Azure

self hosted extension_azure config.png

Field TitleDescription
ProviderMicrosoft Azure
Container NameUnique name for storage container.
Storage Account NameUnique name for Azure Storage account.
SAS Token (with Read/Write/Delete access)Token granting full access.
SAS Token (with Read access)Token for read-only access.
HostnameURL endpoint for storage.
Storage Write endpointEndpoint for write operations.

  1. Click Submit.
    self_hosted_extension_submit.png

  2. Click Push to production to validate if the extension is configured correctly.


Was this article helpful?


Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.