Drupal Setup

Before the connector can traverse content from Drupal, the source system must be properly configured.

Drupal User and Permissions

The Drupal Connector supports Basic Authentication. Ensure the following modules are installed and enabled:

For installation instructions, see: Installing Modules in Drupal.

Configure the Technical Account

To ensure secure, minimal access, create a dedicated technical role and user:

  1. Create a Custom Role

    1. In the Drupal admin UI, navigate to People → Roles.

    2. Click + Add role and enter a name (e.g., ConnectorTechnicalRole).

    3. Save the role.

    4. Edit the role’s permissions to enable Access content for all content types the connector indexes (e.g., nodes, articles, taxonomy terms, and comments if required).

For detailed instructions on creating a new role, see: Creating a New Role.

  1. Create the Technical User

    1. In the Drupal admin UI, navigate to People → + Add user.

    2. Enter the required details (username, email, password); for example, use “connector_crawl_user”.

    3. Under Roles, assign the custom role (e.g., ConnectorTechnicalRole).

    4. Save the account.

For detailed guidance, see: Creating a Drupal User Account.

Connector Permissions

Ensure the technical account has the following key permissions:

Permission Name Description

Access content

Allows viewing published content via JSON:API. Enable for all content types the connector indexes.

Access JSON:API endpoints

Automatically available with the JSON:API module.

View user email addresses

Enable if email indexing is required.

Adjust permissions as necessary. Always configure via the official Drupal Permissions Guide.

(Optional) TLS/SSL Certificates

If your Drupal site uses a self-signed or custom SSL certificate: • Import the certificate into the connector’s Java Keystore to avoid SSL handshake issues. • For guidance, refer to Java Keystore Documentation.