Governing Homegrown and Legacy Applications Without Modern Connectors
Governing Homegrown and Legacy Applications Without Modern Connectors

TL;DR
- A missing modern connector does not automatically mean an application must remain outside identity governance.
- Start by determining what access data the application can reliably produce: users, accounts, roles, groups, and entitlements.
- File exports, secure file transfer, database extracts, and configurable integration methods can bring disconnected systems into governance.
- Separate visibility and certification from automated provisioning. An application can often be reviewed before full write-back automation exists.
- Identity matching, business ownership, understandable entitlements, remediation, and evidence matter more than simply showing an application as “connected.”
- SecurEnds supports multiple application ingestion methods, including pre-built connectors, Flex Connectors, database-related methods, and file-based onboarding.
The Application Auditors Care About Most Has No API
Your quarterly review includes Microsoft 365, Salesforce, and several SaaS applications.
Then finance sends the difficult one.
It is a 15-year-old internal application used for payment processing. There is no SCIM endpoint. There is no modern identity API. User access can only be exported from a database or generated as a report.
Yet the application contains some of your most sensitive permissions.
Leaving it outside identity governance because it lacks a standard connector creates the wrong outcome.
The systems easiest to integrate are not always the systems carrying the greatest access risk.
Many enterprises still operate homegrown, acquired, on-premises, database-driven, and industry-specific applications alongside modern SaaS.
The practical question is therefore not:
“Does our IGA platform have a connector for every application?”
It is:
“Can we obtain enough reliable access data to identify users, review permissions, remediate inappropriate access, and preserve evidence?”
That changes how you approach identity governance for legacy applications.
Why Do Legacy Applications Become Identity Governance Blind Spots?
Modern SaaS applications are generally easier to integrate because they are more likely to expose structured APIs and standardized identity capabilities.
Older systems may operate very differently.
A legacy or homegrown application might store access in:
- database tables
- application-specific user directories
- locally managed accounts
- proprietary roles
- flat-file exports
- internally developed permission structures
Some systems may provide readable access data but no way for an external governance platform to automatically change it.
Others may have usable APIs but no standard IGA connector.
The result is often a two-speed governance environment.
Modern applications receive automated controls.
Legacy systems remain dependent on spreadsheets, application administrators, email approvals, and manually retained evidence.
That becomes particularly problematic when the disconnected application handles sensitive data or supports an important compliance control.
SecurEnds explicitly documents support for applications across cloud, on-premises, and legacy environments, with applications connected through CSV files, Flex Connectors, or pre-built connectors.
First Decide What Level of Governance the Application Needs
Do not begin by asking how to integrate the system.
Begin by defining the required control.
For a specific legacy application, you may need to answer:
- Who currently has accounts?
- Which employees own those accounts?
- What roles or permissions do they have?
- Which access is privileged or sensitive?
- Who should review that access?
- How often should reviews occur?
- How will rejected access be removed?
- How will removal be verified?
- What evidence must be retained?
This helps separate three different integration goals.
Level 1: Visibility
Bring user and access information into a central governance environment.
Level 2: Governance
Use that information for certification, ownership, decisions, reporting, and remediation tracking.
Level 3: Automated fulfillment
Allow approved or rejected governance decisions to change the target application automatically.
Not every application needs to reach Level 3 immediately.
This distinction is important.
Waiting for perfect provisioning integration before beginning access reviews can leave a high-risk application ungoverned for months.
What Data Do You Actually Need From a Legacy Application?
For access governance, start with the smallest useful data model.
Ideally, obtain:
Identity/account information
- username or account ID
- employee ID or another matchable identifier
- email where reliable
- status
- account type
Access information
- role
- group
- entitlement
- permission
- privileged status
Business context
- application
- entitlement description
- application owner
- entitlement owner where available
The exact fields depend on the application.
The critical requirement is being able to connect an application account back to a governed identity.
SecurEnds’ documentation describes matching application records to its system of record using information such as email or employee ID. Its implementation guidance also calls for organizations to review unmatched records and validate imported application data.
If your export contains usernames but no reliable identity identifier, identity matching becomes an implementation problem that should be solved before certification begins.
Four Ways to Bring Disconnected Applications Into Governance
There is no single integration method for every legacy application.
1. Use a Standard Connector When One Exists
A standard connector remains the simplest option when it supports the access information you need.
But verify the depth of the connection.
Ask:
- What accounts are collected?
- Are roles and entitlements included?
- Can disabled accounts be identified?
- Is data read-only or write-enabled?
- Can access changes be fulfilled?
- How often can data be refreshed?
Do not equate “connector available” with “complete governance.”
2. Use Database Access When the Application Stores Permissions in Accessible Tables
Many homegrown applications ultimately store identity and permission information in databases.
If that data can be extracted safely and reliably, database-based ingestion may provide a path to governance without redesigning the application itself.
For example, the extraction might return:
| User ID | Account | Role | Entitlement | Status |
| 18452 | jsmith | AP_Manager | Vendor_Approve | Active |
| 20711 | amiller | AP_User | Vendor_View | Active |
Once correlated with an authoritative identity source, that information can support access review and analysis.
SecurEnds’ current documentation includes DB Extract functionality within its Flex Connector options. Its broader product content describes database extraction through approaches such as table mapping, SQL queries, or stored procedures.
For production use, the exact database access method and security requirements should be validated for each target system.
3. Use Secure File-Based Ingestion
Some applications can produce good access reports even though they cannot support direct integration.
That is still valuable.
A controlled CSV or similar export can contain the information required to perform an access review.
The process may look like:
Legacy application → access export → secure transfer/upload → identity correlation → review campaign
SecurEnds documents CSV-based application setup and secure file-transfer options. Its implementation guidance specifically states that information for in-scope applications can be brought in through connectors, Flex Connectors, or file uploads.
File-based governance is not identical to real-time API integration.
But it can be significantly more controlled than sending spreadsheets independently to dozens of reviewers.
4. Use a Configurable or Custom Integration Method
Some applications fall between standard connectors and static files.
They may have an internal API, database interface, scheduled report, or proprietary integration method.
This is where configurable connector frameworks can be useful.
SecurEnds positions its Flex Connector for custom and homegrown applications and documents Flex Connector options within its current product documentation.
The buyer question should be:
How much custom engineering is required, who maintains it, and what happens when the target application changes?
A custom integration that requires specialist development every year can introduce its own operational cost.
Do Not Let File-Based Governance Become Spreadsheet Governance Again
Using a file as an ingestion mechanism does not mean the governance process itself has to remain manual.
There is an important difference.
Spreadsheet review
An administrator exports access.
Files are emailed to managers.
Reviewers edit columns.
Someone consolidates decisions.
Another person creates removal tickets.
Evidence is stored across folders and email.
File-fed governance platform
Access data enters a centralized system.
Records are correlated to identities.
Reviewers receive structured campaigns.
Decisions are captured consistently.
Remediation is assigned or routed.
Campaign evidence is retained centrally.
The file is simply the transport mechanism.
The governance workflow is what matters.
What Happens When Entitlement Names Make No Sense?
Legacy applications frequently expose permission names designed for developers rather than business reviewers.
Examples might look like:
APPR_LVL_3
FIN_X92
ROLE_0087
A manager cannot make a defensible access decision if nobody knows what the permission means.
Before launching reviews, enrich high-risk entitlements with business context.
Record:
- readable name
- purpose
- owner
- risk level
- privileged status
- expected user population
For example:
FIN_X92
becomes:
Vendor Payment Final Approval — permits final approval of vendor payment batches.
That changes the quality of the review.
The goal is not simply to collect entitlements.
It is to make them governable.
How Should You Handle Access Removal When There Is No Write-Back Connector?
This is where many organizations confuse governance with provisioning.
Suppose a manager reviews legacy application access and rejects a permission.
The target system cannot accept an automated removal command.
You still need a controlled workflow.
A practical model is:
- Reviewer selects revoke.
- A remediation action is created.
- The appropriate application owner or service team receives it.
- Access is manually removed from the legacy system.
- Completion is recorded.
- The next access extract verifies the change.
- Evidence is retained.
SecurEnds’ documentation includes ticketing configuration and post-review remediation capabilities alongside application ingestion and campaign functionality.
The precise fulfillment method should be established for each application.
The key control is that a rejection does not disappear into email.
What Should Buyers Ask an IGA Vendor About Legacy Applications?
When evaluating software, give the vendor one of your difficult applications.
Then ask:
- What data would you need from this application?
- How would accounts be matched to our identities?
- Can roles and entitlements be governed without a standard connector?
- What ingestion methods are available?
- How frequently can the data be refreshed?
- How are unmatched accounts handled?
- What happens when a reviewer revokes access?
- Can remediation be tracked if removal is manual?
- How will we verify that removal actually occurred?
- What historical evidence remains for auditors?
- What custom work would we have to maintain?
- What would be required later to automate provisioning?
Do not let the evaluation stop at:
“Yes, we can integrate that.”
Ask the vendor to show the operating model.
When Should You Build a Connector Instead of Using Files?
Not every disconnected application needs a custom connector.
Prioritize deeper integration when:
- access changes frequently
- lifecycle automation is important
- manual fulfillment creates material risk
- the application has many users
- access is highly privileged
- data changes too quickly for periodic files
- the application is strategically important
- repeated file preparation consumes significant administration
File-based governance may be sufficient when the primary objective is periodic certification and the source data is stable.
Use the control requirement to determine integration depth.
Do not build custom automation simply because it is technically possible.
How SecurEnds Helps Bring Legacy Applications Into Access Governance
SecurEnds provides several documented routes for bringing application data into governance.
Its application documentation supports CSV files, Flex Connectors, and pre-built connectors. Its current connector documentation also includes database extraction and SFTP-related Flex Connector options.
SecurEnds’ implementation documentation explicitly describes ingestion across on-premises, cloud/SaaS, and homegrown applications, while requiring customers to validate imported data, reconcile unmatched records, and address exceptions.
For an enterprise evaluating SecurEnds, the useful approach is to provide an actual application inventory rather than asking generally about legacy support.
Classify each application as:
Pre-built connector | Flex Connector | file-based | requires validation
Then test one difficult system end to end:
extract → ingest → match → review → revoke → remediate → verify → report
That demonstrates whether the proposed governance model works without requiring every application to become modern first.
Best Practices for Governing Homegrown and Legacy Applications
Start with risk. Do not exclude an application because integration is inconvenient.
Identify the minimum useful access dataset. Focus on identities, accounts, roles, permissions, and ownership.
Separate governance from provisioning. Begin reviews even when write-back automation requires a later phase.
Resolve unmatched accounts. Unknown ownership weakens every downstream control.
Translate technical entitlements. Reviewers need enough context to make informed decisions.
Define remediation before launching reviews. Know exactly what happens after a revoke decision.
Increase automation where the business case supports it. High-volume or high-risk systems may justify deeper integration.
Document everything. Preserve ingestion methods, matching rules, review decisions, remediation, exceptions, and evidence.
Frequently Asked Questions
Can identity governance work without application connectors?
Yes. A standard connector is not always required for access governance. If an application can provide reliable information about users, accounts, roles, or entitlements, that data may be ingested through other supported methods such as files, database extracts, or configurable integrations. Automated provisioning may still require deeper integration.
How do you perform access reviews for legacy applications?
Extract the relevant account and permission information, correlate accounts with authoritative identities, assign reviewers, capture retain or revoke decisions, track required remediation, and retain evidence. The important requirement is a controlled review process, even when data collection or access removal is not fully automated.
What is a disconnected application in IGA?
A disconnected application is generally an application that does not have direct automated integration with the identity governance platform for some or all governance functions. Access information may instead arrive through files, reports, databases, or other methods. Disconnected applications can still be governed when reliable identity and entitlement information is available.
Should organizations build custom connectors for every legacy application?
No. Connector development should be based on risk, transaction volume, required automation, integration feasibility, and operating cost. A periodically reviewed application may work effectively with controlled file ingestion. A high-volume application requiring frequent provisioning and deprovisioning may justify a deeper integration.
How can access be revoked when a legacy application does not support automated provisioning?
Route the revoke decision into a controlled remediation workflow assigned to the responsible team. The administrator removes access within the target application, records completion, and the organization verifies the change through a subsequent data extract or another approved method. The entire process should remain traceable.
What should organizations test before purchasing IGA for legacy applications?
Use an actual difficult application during the proof of concept. Test data extraction, identity matching, entitlement visibility, reviewer context, revocation, remediation tracking, verification, and audit reporting. This shows whether the platform can govern your application estate rather than only applications with ideal integrations.
The Application Does Not Need to Be Modern to Be Governed
Replacing every legacy application is rarely an identity governance strategy.
Many of those systems will remain operational for years.
They may process payments, support manufacturing, store customer data, run healthcare operations, or contain sensitive internal information.
Leaving them outside governance until a modern connector appears creates an unnecessary blind spot.
Start with the access data the application can provide.
Match accounts to identities.
Make permissions understandable.
Review the access.
Track rejected permissions.
Verify remediation.
Preserve the evidence.
Then increase integration depth where automation delivers enough security or operational value.
If your enterprise needs to govern custom, on-premises, homegrown, or disconnected applications, evaluate SecurEnds against the systems your current IGA program finds hardest to reach—not only the applications that are already easy to connect.