Ekzo Identity — a central authentication authority
Single Sign-On and access management built on OpenID Connect over OAuth 2.0. One login for the user, signed JWT tokens for every platform microservice.
The platform's central authentication authority
Identity issues signed JWT access tokens that downstream services verify in two ways: locally using the public key from the JWKS endpoint (no network round-trip), or via the token introspection endpoint server-side.
Applications register as OAuth 2.0 clients and obtain tokens via standard flows. Users authenticate once, and their identity plus role-based permissions are carried in every token across the platform.
One platform — three scenarios
Identity covers authentication for customers, workforce and services from a single authority
Seamless login for customers
One login — a token for every service
Apps obtain a JWT via standard flows; microservices verify it locally or via introspection
Verify the token locally via the JWKS key or via the introspection endpoint and read permissions from claims
Open identity standards
Identity is built on industry standards — compatible with any OIDC/OAuth client
Authorization Code + PKCE for browsers, Client Credentials for M2M, token revocation (RFC 7009) and resource indicators (RFC 8707)
ID tokens, UserInfo, Discovery (.well-known) and identity provider
Self-contained signed tokens with a KID header and key rotation
Publishes the public key for local token verification with no round-trip
Protects against authorization code interception for public clients
Server-side token validation and retrieval of active claims
Authentication in four steps
From app registration to token verification in a microservice
Everything for identity management
A full set of authentication, authorization and access management tools
Standard OIDC — no magic
Ready Discovery, JWKS and introspection endpoints. Verify tokens locally or server-side.
# OIDC discovery GET /.well-known/openid-configuration # JWKS — public key for local JWT verification GET /oauth/discovery/keys # Server-side token introspection (RFC 7662) POST /oauth/introspect # Token revocation (RFC 7009) POST /oauth/revoke # UserInfo GET /oauth/userinfo
Flexible token structure per application
Each OAuth client defines a FEEL expression that builds the JWT claims at issuance — from the user's roles and attributes or static values
{ name: user.name, aud: ["tasklist-api", "operate-api"], permissions: { "tasklist-api": ["read:*", "write:*"], "operate-api": ["read:*"] } }
Everything for identity management
A full set of authentication, authorization and access management tools
Unified identity for any architecture
Identity fits microservices, corporate portals and external APIs
Connect Identity to your platform
We are happy to answer your questions or give a personal demo of Identity.
