Identity and Access Management (IAM) spans identity vetting, assurance, credential issuance, authentication, authorization, reconciliation, governance, and lifecycle management, all of which are required for strong cybersecurity. While modern authentication (multi-factor, risk-adaptive methods, biometrics) receives significant attention, authorization remains the decisive step after a user, device, or application is authenticated. Authorization determines whether an operation should be allowed based on user, resource, environmental, and action attributes. Two prominent standards are XACML, which defines a policy architecture and decision protocol (now also via REST/JSON profiles), and OAuth, which enables decentralized bearer-token authorization and underpins OpenID Connect and User Managed Access.
PlainID, founded in 2014 and headquartered in Israel, targets fine-grained authorization at enterprise scale, arguing that policies often span many applications and should be externalized for better security and economies of scale. The Linux-based engine can run on-premises or in IaaS environments such as AWS and Azure. It implements Policy Based Access Control (PBAC) by combining RBAC compatibility with ABAC-style attribute richness, separating business policy (identities, roles, attributes, conditions, entitlements) from implementation policy (applications and resources such as documents, devices, and other apps).
PlainID aligns with the XACML reference architecture (PAP/PIP/PDP/PEP) via a Management Console, Dynamic Information Provider, Dynamic Authorization Server, and Dynamic Authorization Provider. Policies can be authored graphically, tested in a sandbox, and evaluated using attributes pulled from multiple repositories with normalization via “Virtual Identity Type.” For performance, the PDP is XACML 2.0–conformant but stores and evaluates policies in-process using a graph database and proprietary mechanisms, with optional JSON export for conversion to XACML/XML. The platform integrates with major IAM/WAM/IGA vendors, supports OAuth 2.0 profiles, provides full entitlement enumeration for audits, and logs to syslog/Kafka. Strengths include centralized policy tooling and distributed deployment; challenges include incomplete XACML 3.0 support, lack of JWT support, and the need for more SDKs and stronger default console authentication.
See All Locations
See All Locations