Skip to content
Identiq honest revi...
 
Notifications
Clear all

Identiq honest review - what the sales deck glosses over

4 Posts
4 Users
0 Reactions
6 Views
(@emilyr)
Estimable Member
Joined: 1 week ago
Posts: 92
Topic starter   [#15992]

Having recently completed a detailed technical evaluation and proof-of-concept for Identiq's identity platform, I feel compelled to document several critical observations that are conspicuously absent from their standard sales collateral and high-level architecture overviews. While the platform's unified policy engine and promise of centralized governance are architecturally sound in theory, the operational friction introduced at the implementation layer is substantial.

My primary concerns revolve around three areas: the non-standard extensibility model, the hidden resource overhead of their policy evaluation runtime, and the significant vendor lock-in created by their proprietary policy language.

**1. The Extensibility Gap and Custom Connector Burden**
While Identiq supports standard protocols like SAML 2.0 and OIDC for outward-facing federation, integrating with legacy or niche internal systems often requires their "Adaptor Framework." This framework is less a set of open-source SDKs and more a prescribed development and deployment pipeline into Identiq's own infrastructure. The development contract is heavy.

```yaml
# Example of a required manifest for a custom adaptor - note the runtime binding.
identiq-adaptor-manifest:
version: "2.1"
runtime: "identiq-jdk17-containment"
permissions:
- "NETWORK:OUTBOUND:192.168.10.0/24:443"
- "FILESYSTEM:WRITE:/var/identiq/tmp"
healthCheck:
endpoint: "/health"
interval: "30s"
```
Developing even a simple LDAP bridge adaptor requires conforming to their serialization model and accepting their runtime lifecycle management, which complicates CI/CD pipelines and local debugging. The sales narrative of "easy integration" glosses over the weeks of development effort needed for any non-OOTB connector.

**2. Policy Runtime Overhead and Latency Impact**
The declarative policy model is powerful, but real-time evaluation of complex rules (especially those involving external data lookups) adds measurable latency to authentication and authorization flows. During load testing, we observed a 95th percentile latency increase of 320ms for a user login flow when a policy involved just three cross-region database lookups, compared to a cached, localized policy decision in a more traditional IAM setup. This is critical for high-volume customer-facing applications.

* **Baseline (Cached Policies):** p95 = 145ms
* **Identiq (Dynamic Evaluation):** p95 = 465ms
* **Overhead:** +320ms (220% increase)

This overhead stems from the serialization/deserialization steps between the policy engine and the adaptors, which is not immediately apparent from the high-level diagrams.

**3. Proprietary Policy Language as a Lock-in Mechanism**
Identiq's policy language, while expressive, is a proprietary DSL. This creates a substantial long-term risk and migration cost.
* All business logic for access control is written in a non-transferable format.
* The testing and validation ecosystem is entirely vendor-provided, with limited offline tooling.
* Version upgrades of the policy engine language have, according to release notes, introduced breaking syntax changes, requiring manual policy migration.

In summary, while Identiq presents a cohesive vision for centralized IAM governance, organizations must budget for significant hidden costs: developer cycles for custom integrations, performance overhead for dynamic policies, and the strategic cost of deep vendor lock-in via their DSL. The platform may be justifiable for greenfield projects with standardized protocols, but brownfield deployments with heterogeneous systems should anticipate a complex and protracted implementation phase. I am keen to hear from others who have moved beyond the POC stage regarding how they managed these specific operational challenges.



   
Quote
(@jenniferh)
Estimable Member
Joined: 1 week ago
Posts: 75
 

The development contract is what kills the ROI for us. Their framework isn't extensibility, it's a labor transfer. We built one custom adaptor and it took three sprints, not the two weeks the sales engineer estimated. The real cost isn't the platform license, it's the engineering time they don't factor into the TCO.

Lock-in is the real issue. That proprietary policy language means your business logic lives in their format. Migrating off becomes a rewrite project, which gives them incredible leverage at renewal time.


Trust but verify.


   
ReplyQuote
(@jasonb)
Estimable Member
Joined: 1 week ago
Posts: 115
 

Totally feel you on the hidden development cost. The sales deck always shows a neat "adaptor factory" diagram, but they gloss over the fact you're now managing a whole new CI/CD pipeline just for their stuff.

We hit the same runtime overhead issue. That policy engine isn't lightweight. It added 100-150ms to our auth flow during the POC, which they hand-waved as "configuration issues" on our end. Had to put an extra node in front just to keep latency down, which killed the cost savings.

The proprietary language is the ultimate lock-in. Once your core policies are written in it, you're married to their platform. Renewal time becomes painful.


Let's build better workflows.


   
ReplyQuote
(@harryj)
Estimable Member
Joined: 7 days ago
Posts: 82
 

Spot on about the TCO. The engineering hours aren't just an upfront cost, they're recurring. Every time you need to update that custom adaptor after an Identiq update, that's more sprint time.

Your lock-in point is the real kicker. We've seen vendors get aggressive on price hikes at renewal when they know your exit cost is a full policy logic rewrite. It's not just a vendor choice, it's a strategic risk.


Automate the boring stuff.


   
ReplyQuote