Proven Auth

Log in with a credential, not a password

Replace usernames, passwords, and federated identity providers with cryptographically verified Verifiable Credentials. Proven Auth adds passwordless login to your existing Keycloak SSO, or deploys on its own, using tamper-evident credentials stored on the user’s device. No stolen passwords, no breached databases, no third-party dependency.

  • Keycloak integration
  • OIDC / SAML compatible
  • Deploy in hours
  • Part of Indicio Proven®

The problem

Passwords fail. Federation creates dependency.

Passwords are the #1 attack vector

Stolen credentials were involved in 88% of web-application attacks, and credential compromise is the top initial access vector for breaches (2025 Verizon DBIR). Passwords invite phishing, reuse, and brute force, and MFA adds friction without removing the underlying weakness.

“Login with Google” is someone else’s infrastructure

Federated identity providers simplify login but create dependency on third parties you don’t control. Their outages block your users, and a policy change is yours to absorb. Authentication becomes rented, not owned.

Credential databases are breach targets

Any system that stores login credentials is a target, and the more it accumulates the more attackers want it. Remove the credential database and you remove the asset they’re after.

How it works

From password to cryptographic proof in four steps

Proven Auth integrates with Keycloak, the most widely deployed open-source identity and access management platform, adding Verifiable Credential authentication as a native login method alongside your existing OIDC and SAML flows.

1

Issue credential

Issue a Verifiable Credential to an employee, customer, or partner. It is stored in their digital wallet on their mobile device.

2

User requests access

At the login screen, the user scans a QR code or taps a prompt, and their wallet presents the credential. No username, password, or OTP needed.

3

Cryptographic verification

Proven Auth checks the credential’s cryptographic signature, confirms the issuer is trusted, and validates that the data has not been altered.

4

Access granted

Keycloak creates the session and the user is authenticated. No credential data stored on the server. No password database to breach. No third-party call.

Keycloak integration

Drop into the world’s most widely deployed open-source IAM

Proven Auth ships as a Keycloak plugin. On an existing Keycloak deployment, adding Verifiable Credential authentication is a configuration change, not a development project. For a new deployment, Proven Auth ships a pre-configured instance with VC authentication ready to go, and your existing OIDC and SAML applications keep working without modification.

Existing Keycloak

Install the plugin, configure the credential type and trusted issuers, and VC login appears as a new authentication option alongside your existing methods.

New deployment

Proven Auth deploys a full Keycloak instance pre-configured for VC authentication, with OIDC and SAML support included. Connect your applications immediately.

Protocol compatibility

OIDC, SAML 2.0, OAuth 2.0, and LDAP. Every application that can authenticate via Keycloak can now authenticate via Verifiable Credentials, without code changes.

Multi-format credentials

Accept SD-JWT VC, W3C VC, AnonCreds, and mdoc credentials. Configure which credential types and issuers are trusted per application or per realm.

Built for

Authentication that scales from SMB to enterprise

Enterprise

Employee and contractor access

Issue verifiable credentials to employees and contractors, and authenticate across internal applications, partner systems, and cloud services without managing password databases or relying on federated providers. Revoke access when someone leaves.

Customer-facing

Customer login and account recovery

Customers authenticate with a credential on their phone instead of remembering passwords, and account recovery becomes re-verification of the credential they already hold. No security questions, no email reset loops, and nothing for an attacker to phish.

Government

Citizen access to public services

Citizens use government-issued digital credentials to access public services. Compatible with EUDI Wallet credentials, national ID programs, and mDL, so a single credential works across agencies without building centralized identity databases.

The payoff

What disappears

Remove passwords and federation, and the risks attached to them go with them.

Password databases

No credentials stored server-side. Nothing to breach, nothing to hash, nothing to rotate.

Third-party dependency

No reliance on Google, Microsoft, or any federated provider. Authentication is sovereign.

Phishing exposure

Credentials are cryptographically bound to the holder’s device, so there’s no shared secret to phish, intercept, or replay.

Reset workflows

No “forgot password” flows, no security questions, no email reset loops. The credential is always on the user’s device.

In their words

“After learning about the technology and learning about the complete suite of software and tools that Indicio offers, we’re excited to use Indicio Proven to make it easier for our members to transmit learning transcripts and reduce the complexities associated with verification of information and data related to their educational achievements.”

Jerry HennAssistant Executive Director, United School Administrators of Kansas

Questions & answers

Proven Auth, explained

What is Proven Auth?

Proven Auth is passwordless authentication built on verifiable credentials. Instead of logging in with a password or a federated social login, a user proves who they are by presenting a credential they hold, which the system checks cryptographically. There is no shared password to store, steal, or reset.

How is this different from a password or ordinary MFA?

A password is a shared secret: the user knows it and the service stores a version of it, and either side can be breached. Proven Auth replaces that secret with a credential the user holds and presents on demand. Because there is no shared secret sitting in a database and nothing for a user to type into a fake login page, the most common attack paths against passwords and one-time codes do not apply in the same way.

Does it work with Keycloak and our existing SSO?

Yes. Proven Auth is designed to plug into Keycloak and your existing identity provider rather than replace it. It fits alongside the single sign-on you already run, so you can add credential-based login to current applications without rebuilding your authentication stack.

What standards and protocols does it use?

It works with the standard authentication protocols your systems already speak, including OIDC and SAML, and it is built on open verifiable credential standards. That combination lets it slot into existing federation while adding credential-based proof as the login method.

Why is credential-based login considered phishing-resistant?

Phishing usually works by tricking someone into entering a secret on a page an attacker controls. With Proven Auth there is no reusable secret to enter, and the credential presentation is bound cryptographically rather than typed in, so a captured screen or a lookalike site does not hand an attacker something they can replay. It raises the bar against the phishing techniques that target passwords and shared codes.

What happens if a user loses their device?

Credential-based login includes recovery and re-issuance paths, so a lost or replaced device does not lock a user out permanently. The specifics depend on how you configure issuance and recovery for your deployment, which is something we work through with you during implementation.

Next step

Retire the password. Keep your stack.

See how Proven Auth adds verifiable-credential login to Keycloak and your existing SSO — and what it takes to pilot it with your team.

Phishing-resistant

No shared secret to steal, phish, or replay — authentication is cryptographic proof, not a password.

Works with what you have

Plugs into Keycloak and your current identity provider. No rip-and-replace.

User-held identity

Credentials live in the user's wallet, presented on demand — not stored in a breachable central database.