Solutions · Repository connectors
OpenText Content Server, searched from every FOI and public records request
AccessPoint's Content Server connector lets access staff browse the node tree, run Content Server's own searches and capture documents into an FOI, ATIP or public records request — through the REST API and OTDS, as the person asking, with the node id, version and a verified SHA-256 hash recorded on each record. It runs in your own Azure subscription or on a host beside Content Server.
If your organization keeps its records in OpenText Content Server — a provincial or territorial ministry, a municipality, a crown corporation or agency, a utility, a university, a US state or local agency, a UK public body — the record that answers an access request is often a Content Server document, and the access office is rarely the team that can find it. Someone in records management runs the search, exports what turned up and sends it over, and the request file gains copies stripped of their node id, their version and the category attributes that made them findable. Government of Canada department on GCdocs? See the GCdocs connector.
AccessPoint's connector puts Content Server in the same Add from… picker as SharePoint, Outlook and Teams. It works with Content Server 16.2 or later, including Extended ECM installations, through the Content Server REST API — version 2 for nodes and search — with OpenText Directory Services (OTDS) for sign-in. Staff browse the node tree from the containers you offer as roots, such as the Enterprise Workspace, a records centre or a departmental workspace: folders, compound documents, workspaces, projects and business workspaces open as containers, documents and e-mails can be captured, and paths read the way Content Server shows them, for example Enterprise/Finance/2026/Budget.docx. Search works three ways — structured, by name words, type, modified date and location; full text over document content; or a native query in Content Server's region shorthand or Livelink Query Language. The details flyout shows each node's subtype, type name, owner, version number, description and category attributes, and version history opens read-only; the capture is always the current version.
How the connector identifies itself to Content Server is a decision you make with your OTDS administrator. In token-exchange mode, the recommended one, the connector asks OTDS for an OAuth token for the AccessPoint user behind each call, so Content Server trims browse, search, versions and content for that person and its audit trail records them by name; ticket mode reaches the same result with OTDS tickets issued for the user. In either mode a call with no person behind it returns nothing, a user OTDS refuses sees the reason rather than an empty folder, and AccessPoint asks the connector to confirm access immediately before every capture. Where the access office owns the records, or while impersonation is being approved, a single read-only service account can serve every call, and AccessPoint's own rule on who may add records to the case becomes the only per-person gate.
The connector needs nothing but HTTPS to the Content Server front end and to OTDS: no Windows requirement, no domain membership and no OpenText client libraries. Where Content Server is reachable from Azure, it runs on App Service, Container Apps or Azure Functions in your subscription, with VNet integration or a Hybrid Connection to the network Content Server sits on. Where it is not, it runs on-premises as a Windows service or a Linux container beside Content Server, with Microsoft's Hybrid Connection Manager connecting outward to an Azure Relay in your subscription. The costs land in your own Azure subscription: a host with two vCPUs and 2 GB of memory is ample, and a Hybrid Connection is about USD $10 a month per listener at Azure list price, with 5 GB of relay traffic included. OpenText is a trademark of Open Text Corporation; AccessPoint connects through OpenText's published Content Server REST and OTDS interfaces and is not affiliated with or endorsed by OpenText.
Sound familiar?
Three moments every access office that searches Content Server will recognize.
The export from records management
The access office asks the records team to search Content Server for a request. A zip file arrives a week later: copies renamed on the way, with no node id, no version and none of the category attributes that explained what each document was.
The account that sees everything
To stop waiting on exports, the access office is given a broad read account in Content Server. Now everyone using it can open documents their own permissions would hide, and Content Server's audit trail records the account, never the person.
The copy nobody can match
On appeal, the reviewer asks whether the record released is the one Content Server held. The copy on file was opened, re-saved and renamed, there is no hash to compare, and the document has had two new versions since.
What to look for in a Content Server connector for FOI
These are the questions to put to any tool that reaches into Content Server for an access request — whichever one you choose.
How the Content Server connector works
Built on Content Server's REST API and OTDS — the details an access office and its IT team will ask about.
The node tree, from the roots you choose
List the node ids to offer as roots — the Enterprise Workspace is node 2000 — and change them freely: provenance is keyed to node ids, so nothing captured is affected. Custom container and document subtypes can be added to the configuration.
Search three ways
Structured search by name words, type, modified date and location; full text over document content; or a native where clause in region shorthand or Livelink Query Language, validated before it is sent. Results come back relevance-ranked and trimmed by Content Server.
Every call as the person
In the token-exchange and ticket modes, browse, search, versions and content all run under the attributed user's credential, cached for ten minutes per user and renewed once on a refusal. Health checks run as the service account, so one refused user never greys the tile.
Category attributes come along
The details flyout shows each node's subtype, type name, owner, version number, description and category attributes, flattened to attribute-and-value pairs you can read at a glance.
Folder trees in one tracked job
Collect this folder… walks a workspace depth-first, each container before its contents, on a cursor that survives restarts. Filter documents by modified date, mirror the source structure, and re-run without duplicates.
Version history, read-only
Open a document's versions without leaving the picker. Capture always takes the current version and records its number on the case, with a default size cap of 50 GB per document.
Chain of custody
A frozen copy, attributed on both sides
When someone adds Content Server documents to a case, the AccessPoint API fetches them server-side — the browser never calls the connector — and streams the bytes into the case's storage in your Azure subscription, computing a SHA-256 hash as they arrive and comparing it with the hash the connector reports. Up to 10 records totalling 100 MB are captured at once; a larger selection runs as a background job. Nothing is stored at the connector except credentials, resolved paths and hashes, held in memory; it never follows a redirect, never keeps a cookie and never logs a secret, token or ticket. Each record's Source details show the node path and id, the version, the hash with its Verified, Mismatch or Not declared pill, and who captured it and when. Open in source opens the node in Content Server's Smart UI, or the classic interface if you prefer, for anyone with their own access. The connector logs every call with the AccessPoint request id, the purpose, the user, the case and the Content Server principal it ran as, while Content Server's own audit records the impersonated user.
From Content Server to the request file
The path for an organization adding Content Server to AccessPoint:
- Pick the identity mode first, because it decides what to ask your OTDS administrator for: a confidential OAuth client permitted to use token exchange for Content Server, or a service account with the allowImpersonation flag set on the Content Server resource. Either way, add a read-only Content Server account for health checks.
- Register the AccessPoint Connectors app in Microsoft Entra ID, then deploy the connector — to App Service, Container Apps or Azure Functions, or as a Windows service or Linux container on-premises — with its Content Server and OTDS addresses, root node ids and mode, and its secrets as Key Vault references or service environment variables.
- If Content Server is reachable only on your own network, turn on the Hybrid Connections option in your AccessPoint deployment for the connector's host and port, and run Microsoft's Hybrid Connection Manager on the connector host until it shows Connected.
- Run the self-test with a real user's sign-in name, then in AccessPoint choose Settings → Connectors → Add → Remote, run Test connection, decide who may see the tile, and enable it.
- On a request, choose Add from… and the Content Server tile, browse or search, and add documents — or use Collect this folder… for a whole workspace — then open Source details on any record.
Go deeper
OpenText Content Server Connector Questions
Can AccessPoint search OpenText Content Server for FOI and public records requests?
Which versions of Content Server does the connector support, and has it been validated against ours?
Does each person see only what their own Content Server permissions allow?
Does Content Server have to be reachable from the internet?
Does AccessPoint copy the Content Server document or link to it?
Should we use this connector or AccessPoint's CMIS connector for Content Server?
Is there a per-connector fee for the Content Server connector?
Flat annual pricing, published in full. Every feature in every size — access requests, privacy impact assessments, breach response, complaints, video & audio redaction, the public portal, repository connectors, and AI Assist. No per-user or per-module fees.
- Under 500 employees$2,990/yr
- 500–1,999 employees$7,990/yr
- 2,000–9,999 employees$14,990/yr
- 10,000+ employees$29,990/yr
Search Content Server Without Leaving the Request.
Start a 30-day free trial of AccessPoint in your own Microsoft 365 and Azure tenant — the Content Server connector is included in every plan, with no per-connector fee.