Home
Home
German Version
Support
Impressum
25.7 Release ►

Start Chat with Collection

    Main Navigation

    • Preparation
      • Connectors
      • Create an InSpire VM on Hyper-V
      • Initial Startup for G7 appliances
      • Setup InSpire G7 primary and Standby Appliances
    • Datasources
      • Configuration - Atlassian Confluence Connector
      • Configuration - Atlassian Confluence REST Connector
      • Configuration - Best Bets Connector
      • Configuration - Box Connector
      • Configuration - COYO Connector
      • Configuration - Data Integration Connector
      • Configuration - Database Connector
      • Configuration - Documentum Connector
      • Configuration - Dropbox Connector
      • Configuration - Egnyte Connector
      • Configuration - GitHub Connector
      • Configuration - Google Drive Connector
      • Configuration - GSA Adapter Service
      • Configuration - HL7 Connector
      • Configuration - IBM Connections Connector
      • Configuration - IBM Lotus Connector
      • Configuration - Jira Connector
      • Configuration - JVM Launcher Service
      • Configuration - LDAP Connector
      • Configuration - Microsoft Azure Principal Resolution Service
      • Configuration - Microsoft Dynamics CRM Connector
      • Configuration - Microsoft Exchange Connector
      • Configuration - Microsoft File Connector (Legacy)
      • Configuration - Microsoft File Connector
      • Configuration - Microsoft Graph Connector
      • Configuration - Microsoft Loop Connector
      • Configuration - Microsoft Project Connector
      • Configuration - Microsoft SharePoint Connector
      • Configuration - Microsoft SharePoint Online Connector
      • Configuration - Microsoft Stream Connector
      • Configuration - Microsoft Teams Connector
      • Configuration - Salesforce Connector
      • Configuration - SCIM Principal Resolution Service
      • Configuration - SemanticWeb Connector
      • Configuration - ServiceNow Connector
      • Configuration - Web Connector
      • Configuration - Yammer Connector
      • Data Integration Guide with SQL Database by Example
      • Indexing user-specific properties (Documentum)
      • Installation & Configuration - Atlassian Confluence Sitemap Generator Add-On
      • Installation & Configuration - Caching Principal Resolution Service
      • Installation & Configuration - Mindbreeze InSpire Insight Apps in Microsoft SharePoint On-Prem
      • Mindbreeze InSpire Insight Apps in Microsoft SharePoint Online
      • Mindbreeze Web Parts for Microsoft SharePoint
      • User Defined Properties (SharePoint 2013 Connector)
      • Whitepaper - Mindbreeze InSpire Insight Apps in Salesforce
      • Whitepaper - Web Connector - Setting Up Advanced Javascript Usecases
    • Configuration
      • CAS_Authentication
      • Configuration - Advanced Configuration for Mail Delivery
      • Configuration - Alerts
      • Configuration - Alternative Search Suggestions and Automatic Search Expansion
      • Configuration - Back-End Credentials
      • Configuration - Chinese Tokenization Plugin (Jieba)
      • Configuration - CJK Tokenizer Plugin
      • Configuration - Collected Results
      • Configuration - CSV Metadata Mapping Item Transformation Service
      • Configuration - Entity Recognition
      • Configuration - Exporting Results
      • Configuration - External Query Service
      • Configuration - Filter Plugins
      • Configuration - GSA Late Binding Authentication
      • Configuration - Identity Conversion Service - Replacement Conversion
      • Configuration - InceptionImageFilter
      • Configuration - Index-Servlets
      • Configuration - InSpire AI Chat and Insight Services for Retrieval Augmented Generation
      • Configuration - Item Property Generator
      • Configuration - Japanese Language Tokenizer
      • Configuration - Kerberos Authentication
      • Configuration - Management Center Menu
      • Configuration - Metadata Enrichment
      • Configuration - Metadata Reference Builder Plugin
      • Configuration - Mindbreeze Proxy Environment (Remote Connector)
      • Configuration - Personalized Relevance
      • Configuration - Plugin Installation
      • Configuration - Principal Validation Plugin
      • Configuration - Profile
      • Configuration - Reporting Query Logs
      • Configuration - Reporting Query Performance Tests
      • Configuration - Request Header Session Authentication
      • Configuration - Shared Configuration (Windows)
      • Configuration - Vocabularies for Synonyms and Suggest
      • Configuration of Thumbnail Images
      • Cookie-Authentication
      • Documentation - Mindbreeze InSpire
      • I18n Item Transformation
      • Installation & Configuration - Outlook Add-In
      • Installation - GSA Base Configuration Package
      • JWT Authentication
      • Language detection - LanguageDetector Plugin
      • Mindbreeze Personalization
      • Mindbreeze Property Expression Language
      • Mindbreeze Query Expression Transformation
      • SAML-based Authentication
      • Trusted Peer Authentication for Mindbreeze InSpire
      • Using the InSpire Snapshot for Development in a CI_CD Scenario
      • Whitepaper - AI Chat
      • Whitepaper - Create a Google Compute Cloud Virtual Machine InSpire Appliance
      • Whitepaper - Create a Microsoft Azure Virtual Machine InSpire Appliance
      • Whitepaper - Create AWS 10M InSpire Appliance
      • Whitepaper - Create AWS 1M InSpire Appliance
      • Whitepaper - Create AWS 2M InSpire Appliance
      • Whitepaper - Create Oracle Cloud 10M InSpire Application
      • Whitepaper - Create Oracle Cloud 1M InSpire Application
      • Whitepaper - MMC_ Services
      • Whitepaper - Natural Language Question Answering (NLQA)
      • Whitepaper - SSO with Microsoft AAD or AD FS
      • Whitepaper - Text Classification Insight Services
    • Operations
      • Adjusting the InSpire Host OpenSSH Settings - Set LoginGraceTime to 0 (Mitigation for CVE-2024-6387)
      • app.telemetry Statistics Regarding Search Queries
      • CIS Level 2 Hardening - Setting SELinux to Enforcing mode
      • Configuration - app.telemetry dashboards for usage analysis
      • Configuration - Usage Analysis
      • Deletion of Hard Disks
      • FAQ - Creating Mindbreeze InSpire Appliances on Hyper Scalers
      • Handbook - Backup & Restore
      • Handbook - Command Line Tools
      • Handbook - Distributed Operation (G7)
      • Handbook - Filemanager
      • Handbook - Indexing and Search Logs
      • Handbook - Updates and Downgrades
      • Index Operating Concepts
      • Inspire Diagnostics and Resource Monitoring
      • Provision of app.telemetry Information on G7 Appliances via SNMPv3
      • Restoring to As-Delivered Condition
      • Whitepaper - Administration of Insight Services for Retrieval Augmented Generation
      • Whitepaper - Mindbreeze InSpire App in Microsoft Teams
    • User Manual
      • Browser Extension
      • Cheat Sheet
      • iOS App
      • Keyboard Operation
    • SDK
      • api.chat.v1beta.generate Interface Description
      • api.v2.alertstrigger Interface Description
      • api.v2.export Interface Description
      • api.v2.personalization Interface Description
      • api.v2.search Interface Description
      • api.v2.suggest Interface Description
      • api.v3.admin.SnapshotService Interface Description
      • Debugging (Eclipse)
      • Developing an API V2 search request response transformer
      • Developing Item Transformation and Post Filter Plugins with the Mindbreeze SDK
      • Developing Item Transformation Launched Service with Mindbreeze SDK
      • Development of a Query Expression Transformer
      • Development of Insight Apps
      • Embedding the Insight App Designer
      • Java API Interface Description
      • OpenAPI Interface Description
      • SDK Overview
    • Release Notes
      • Release Notes 20.1 Release - Mindbreeze InSpire
      • Release Notes 20.2 Release - Mindbreeze InSpire
      • Release Notes 20.3 Release - Mindbreeze InSpire
      • Release Notes 20.4 Release - Mindbreeze InSpire
      • Release Notes 20.5 Release - Mindbreeze InSpire
      • Release Notes 21.1 Release - Mindbreeze InSpire
      • Release Notes 21.2 Release - Mindbreeze InSpire
      • Release Notes 21.3 Release - Mindbreeze InSpire
      • Release Notes 22.1 Release - Mindbreeze InSpire
      • Release Notes 22.2 Release - Mindbreeze InSpire
      • Release Notes 22.3 Release - Mindbreeze InSpire
      • Release Notes 23.1 Release - Mindbreeze InSpire
      • Release Notes 23.2 Release - Mindbreeze InSpire
      • Release Notes 23.3 Release - Mindbreeze InSpire
      • Release Notes 23.4 Release - Mindbreeze InSpire
      • Release Notes 23.5 Release - Mindbreeze InSpire
      • Release Notes 23.6 Release - Mindbreeze InSpire
      • Release Notes 23.7 Release - Mindbreeze InSpire
      • Release Notes 24.1 Release - Mindbreeze InSpire
      • Release Notes 24.2 Release - Mindbreeze InSpire
      • Release Notes 24.3 Release - Mindbreeze InSpire
      • Release Notes 24.4 Release - Mindbreeze InSpire
      • Release Notes 24.5 Release - Mindbreeze InSpire
      • Release Notes 24.6 Release - Mindbreeze InSpire
      • Release Notes 24.7 Release - Mindbreeze InSpire
      • Release Notes 24.8 Release - Mindbreeze InSpire
      • Release Notes 25.1 Release - Mindbreeze InSpire
      • Release Notes 25.2 Release - Mindbreeze InSpire
      • Release Notes 25.3 Release - Mindbreeze InSpire
      • Release Notes 25.4 Release - Mindbreeze InSpire
      • Release Notes 25.5 Release - Mindbreeze InSpire
      • Release Notes 25.6 Release - Mindbreeze InSpire
      • Release Notes 25.7 Release - Mindbreeze InSpire
    • Security
      • Known Vulnerablities
    • Product Information
      • Product Information - Mindbreeze InSpire - Standby
      • Product Information - Mindbreeze InSpire
    Home

    Path

    Sure, you can handle it. But should you?
    Let our experts manage the tech maintenance while you focus on your business.
    See Consulting Packages

    Configuration
    Atlassian Confluence REST Connector

    IntroductionPermanent link for this heading

    With the help of the Atlassian Confluence REST connector, you can connect your Confluence Cloud instance to the Mindbreeze search. This allows you to use your Confluence spaces, pages, blogs, attachments, comments, etc. in the Mindbreeze Insight Apps.

    InstallationPermanent link for this heading

    The Atlassian Confluence REST Connector is already included in Mindbreeze InSpire by default.

    Configuration of Confluence CloudPermanent link for this heading

    Configuration of the Confluence Cloud userPermanent link for this heading

    A Confluence Cloud user with access permissions for all spaces and pages is required to be used in Mindbreeze InSpire. This user then generates an API token that primarily has read permissions for the Confluence Cloud REST API.

    Steps to create the API tokenPermanent link for this heading

    1. Log in with the Confluence Cloud user at https://id.atlassian.com/manage-profile/security.
    2. Navigate to “Create and manage API tokens”.

    1. Create a “scoped token” (see the documentation https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/)

    1. Then add the following scopes:

    read:account

    read:analytics.content:confluence

    read:app-data:confluence

    read:attachment:confluence

    read:audit-log:confluence

    read:blogpost:confluence

    read:configuration:confluence

    read:comment:confluence

    read:confluence-content.all

    read:confluence-content.permission

    read:confluence-content.summary

    read:confluence-groups

    read:confluence-props

    read:confluence-space.summary

    read:confluence-user

    read:content:confluence

    read:content-details:confluence

    read:content.metadata:confluence

    read:content.permission:confluence

    read:content.property:confluence

    read:content.restriction:confluence

    read:database:confluence

    read:group:confluence

    read:me

    read:task:confluence

    read:user.property:confluence

    read:custom-content:confluence

    read:embed:confluence

    read:inlinetask:confluence

    read:label:confluence

    read:page:confluence

    read:permission:confluence

    read:relation:confluence

    read:space-details:confluence

    read:space:confluence

    read:space.permission:confluence

    read:space.property:confluence

    read:space.setting:confluence

    read:template:confluence

    read:user:confluence

    read:watcher:confluence

    read:whiteboard:confluence

    readonly:content.attachment:confluence

    search:confluence

    1. Create the API token and save it for later configuration of the connector.

    Hint: Ensure that the API token is renewed regularly before it expires.

    Configuration of MindbreezePermanent link for this heading

    Open the Mindbreeze InSpire Management Center in your browser to start with the configuration.

    Configuration of the indexPermanent link for this heading

    Add a new index in the tab “Indices” using the button “+Add Index”. Select the desired “Index Node” and “Client Service” and choose the data source “Atlassian Confluence REST” in the setting “Data Source”. Then confirm your entries with “Apply”:

    Activate “Advanced Settings” and change the following settings:

    Setting

    Entry

    Use ACL References

    Activated

    Enable Precomputed ACLs

    Force

    Configuration of the data sourcePermanent link for this heading

    Now configure the data source.

    Connection SettingsPermanent link for this heading

    Setting

    Description

    Confluence Base URL*

    The URL for the Confluence Cloud instance in the format:

    https://api.atlassian.com/ex/confluence/<<CloudID>>/wiki

    Note: You can find the Cloud ID at the following URL:

    Confluence Credential*

    The username/password credential created in the tab “Network”.

    The following items must be configured for this:

    In the tab „Network“:

    Username

    The login name of the Confluence Cloud user that was created.

    Password

    The API token created previously.

    For more information, see the chapter Configuration of the Confluence Cloud user.

    Log All Requests

    When enabled, all requests to the Confluence API are logged in a file named “request-log.csv.” This can be useful for troubleshooting.

    Connection Timeout

    Time in seconds to wait for a response before canceling the API call.

    Maximum Fetch Retries

    The maximum number of retries that will be attempted when the server sends certain throttling responses (e.g., 429).

    Search Page Size

    The page size that is used for search requests.

    Maximum is 25.

    Resource Page Size

    The page size that is used for resource requests.

    Maximum is 100.

    Max Content Length (MB)

    If documents exceed the size (in MB) specified in this setting, they will be indexed with empty content.

    User Agent

    User agent header used for API calls.

    Redirect Pattern

    List of regex patterns for allowed HTTP redirects.

    Trust all SSL Certificates

    Allows the use of unsecured connections, for example for test systems.

    Attention: Must not be enabled in the production environment.

    * = These settings must be configured so that the cache works and is built. All other settings must be configured according to the application.

    Content SettingsPermanent link for this heading

    Setting

    Description

    Include Private Spaces

    When enabled, private spaces are also indexed.

    Include Space Keys

    A list of spaces to be indexed. Note that only one space key can be specified per line.

    Exclude Space Keys

    A list of spaces that should not be indexed. Note that only one space key can be specified per line.

    Note: This setting cannot be used in conjunction with the setting “Include Space Keys”.

    Include Custom Property Pattern

    This setting allows custom content properties to be indexed. A list of regular expressions is defined that match the names of the custom content properties. Matching properties are indexed.

    Example values:

    • .* (= includes all custom content properties)
    • myProp.* (= includes all custom content properties that begin with myProp, e.g., myPropLikes)

    Default setting: not set.

    Include Comments

    When enabled, comments will be indexed.

    Include Attachments

    When enabled, attachments are indexed.

    Include Attachments Pattern

    Controls which attachments are indexed. A list of regular expressions is defined that are matched to the download URL path.

    Example of a download URL path: /download/attachments/123456789/My Document.pdf  

    Example to index only PDF attachments:

    .*\.pdf

    Exclude Attachments Pattern

    Controls which attachments should be excluded from indexing. A list of regular expressions is defined that are matched to the download URL path.

      

    Example of a download URL path: /download/attachments/123456789/My Document.pdf  

    Example to index only PDF attachments:

    .*\.pdf

    Content Body Format

    The format in which the API returns the content of pages and blog posts.

    Option

    Description

    Storage

    The option “Storage” is more efficient, but cannot display some special characters.

    View

    The option “View” is not as efficient, but it can display special characters.

    Comment Body Format

    The format in which the API returns the content of comments.

    Option

    Description

    Storage

    The option “Storage” is more efficient, but cannot display some special characters.

    View

    The option “View” is not as efficient, but it can display special characters.

    SecurityPermanent link for this heading

    Setting

    Description

    Enable Global Anonymous

    If your Confluence instance has global anonymous access enabled (see https://support.atlassian.com/confluence-cloud/docs/set-up-public-access/), you should enable this setting so that users who are not logged in can also find anonymous documents in Mindbreeze.

    Delete Documents

    When enabled, documents deleted in Confluence are also deleted in Mindbreeze.

    Hint: It is recommended to always leave this setting enabled on production systems.

    Configuration of the Principal Resolution ServicePermanent link for this heading

    In the new or existing service, select the option “Atlassian Confluence Principal Resolution Service” in the setting “Service”.

    For more information about additional configuration options and how to create a cache and how to do the basic configuration of a cache for a Principal Resolution Service, see Installation & Configuration - Caching Principal Resolution Service.

    The following table describes the settings you need to configure for the Principal Resolution Service. Depending on the use case, additional settings are available as options.

    For the Principal Resolution Service to resolve Project Roles or Groups for a user, the user’s email address needs to be public. You can configure this here. To do this, set the column "Who can see this?" to "Anyone" for the user's email address.

    Connection SettingsPermanent link for this heading

    Setting

    Description

    Confluence Base URL*

    The URL for the Confluence Cloud instance in the format:

    https://api.atlassian.com/ex/confluence/<<CloudID>>/wiki

    Note: You can find the Cloud ID at the following URL:

    Confluence Credential*

    The username/password credential created in the tab “Network”.

    The following items must be configured for this:

    In the tab „Network“:

    Username

    The login name of the Confluence Cloud user that was created.

    Password

    The API token created previously.

    For more information, see the chapter Configuration of the Confluence Cloud user.

    Confluence Credential*

    The username/password credential created in the tab “Network”.

    The following items must be configured for this:

    In the Network tab:

    Username

    The login name of the Confluence Cloud user that was created.

    Password

    The API token created previously.

    For more information, see the chapter Configuration of the Confluence Cloud user.

    Log All Requests

    When enabled, all requests to the Confluence API are logged in a file named “request-log.csv.” This can be useful for troubleshooting.

    Connection Timeout

    Time in seconds to wait for a response before canceling the API call.

    Maximum Fetch Retries

    The maximum number of retries that will be attempted when the server sends certain throttling responses (e.g., 429).

    Search Page Size

    The page size that is used for search requests.

    Maximum is 25.

    Resource Page Size

    The page size that is used for resource requests.

    Maximum is 100.

    Max Content Length (MB)

    If documents exceed the size (in MB) specified in this setting, they will be indexed with empty content.

    User Agent

    User agent header used for API calls.

    Redirect Pattern

    List of regex patterns for allowed HTTP redirects.

    Trust all SSL Certificates

    Allows the use of unsecured connections, for example for test systems.

    Attention: Must not be enabled in the production environment.

    * = These settings must be configured so that the cache works and is built. All other settings must be configured according to the application.

    TroubleshootingPermanent link for this heading

    Group permissionsPermanent link for this heading

    Problem: The following error is displayed:

    ERROR: Found 200 group permissions for content 'Business Transaction Open'.
    There might be more but they are skipped.

    Solution: If a page/blog post contains more than 200 group restrictions, only the first 200 will be retrieved – the others will be skipped.

    This was designed due to a limitation of Confluence's REST API for DataCenter.

    404 error code is displayed while fetching space contentPermanent link for this heading

    Problem: The following error is displayed:

    Failed to index all pages for space 'ABC'. Continuing with next space.
    ...

    Error on requesting url: 'https://api.atlassian.com/ex/confluence/<<tenant-id>>/wiki/rest/api/search?next=true&cursor=...&expand=...&limit=5&start=25&cql=space+%3D+%22ABC%22+and+type+IN+%28blogpost%2C+page%29+order+by+lastModified+desc' status: 404 responseContent: '{"statusCode":404,"data":{"authorized":false,"valid":false,"errors":[{"message":{"translation":"No content with id <ContentId{id=123456789}> can be found","args":[]}}],"successful":false},"message":"com.atlassian.confluence.api.service.exceptions.NotFoundException: No content with id <ContentId{id=123456789}> can be found"}'

    This usually happens when already ‘broken’ data is migrated from DataCenter to Cloud.

    Use Case:

    1. The data for document XY is retrieved and extended with its ancestors (required for ACLs).
    2. The API assumes that there is an ancestor for document XY, but this document no longer exists.
    3. It was not actively deleted, as the API would return empty (or other) ancestors in this case and the 404 error code would not be triggered.
    4. The response is returned by Confluence's internal search algorithm and not by the crawler.

    Solution:

    To ensure clean crawl runs, these spaces must be excluded from crawling (via the setting “Exclude Space Keys”) or the content must be corrected in Confluence.

    These pages/blog posts can usually be easily identified by checking the Confluence user interface, where the parent entry should be listed but is empty.

    Download PDF

    • Configuration - Atlassian Confluence REST Connector

    Content

    • Introduction
    • Installation
    • Configuration of Confluence Cloud
    • Configuration of Mindbreeze
    • Troubleshooting

    Download PDF

    • Configuration - Atlassian Confluence REST Connector