WordPress Engine

August 24, 2022 ยท View on GitHub

WordPress Engine + JupiterOne Integration Benefits

  • Visualize WordPress Engine accounts, domains, installs, sites, and user in the JupiterOne graph.
  • Map WordPress Engine users to employees in your JupiterOne account.
  • Monitor changes to WordPress Engine accounts, domains, installs, sites, and user using JupiterOne alerts.

How it Works

  • JupiterOne periodically fetches accounts, domains, installs, sites, and user from WordPress Engine to update the graph.
  • Write JupiterOne queries to review and monitor updates to the graph, or leverage existing queries.
  • Configure alerts to take action when JupiterOne graph changes, or leverage existing alerts.

Requirements

  • WordPress Engine supports Basic Auth. You must generate credentials from the WordPress Engine User Portal.
  • You must have permission in JupiterOne to install new integrations.

Support

If you need help with this integration, please contact JupiterOne Support.

Integration Walkthrough

In WordPress Engine

  1. From your dashboard, go to your profile page.
  2. Navigate to API Access.
  3. Click Generate credentials button.

In JupiterOne

  1. From the top navigation of the J1 Search homepage, select Integrations
  2. Scroll to the WordPress Engine integration tile and click it.
  3. Click the Add Configuration button and configure the following settings:
  • Enter the Account Name by which you'd like to identify this WordPress Engine account in JupiterOne. Ingested entities will have this value stored in tag.AccountName when Tag with Account Name is checked.
  • Enter a Description that will further assist your team when identifying the integration instance.
  • Select a Polling Interval that you feel is sufficient for your monitoring needs. You may leave this as DISABLED and manually execute the integration.
  • Enter the WordPress API credentials generated for use by JupiterOne.
  1. Click Create Configuration once all values are provided.

How to Uninstall

  1. From the top navigation of the J1 Search homepage, select Integrations
  2. Scroll to the WordPress Engine integration tile and click it.
  3. Identify and click the integration to delete.
  4. Click the trash can icon.
  5. Click the Remove button to delete the integration.

Data Model

Entities

The following entities are created:

ResourcesEntity _typeEntity _class
Accountwp_engine_accountAccount
Domainwp_engine_domainDomain
Installwp_engine_installApplication
Sitewp_engine_siteHost
Userwp_engine_userUser

Relationships

The following relationships are created/mapped:

Source Entity _typeRelationship _classTarget Entity _type
wp_engine_accountHASwp_engine_install
wp_engine_accountHASwp_engine_site
wp_engine_installHASwp_engine_domain
wp_engine_siteHASwp_engine_install
wp_engine_userMANAGESwp_engine_account