Skip to content

Identity Made Easy

Identity Made Easy is a Laravel package that gives your application a common manager and provider-specific capabilities for identity verification. It currently includes QoreID, Mono, and IdenVault drivers.

Start here

Provider model

QoreID is the default driver. Mono and IdenVault are opt-in. Resolve a provider with the Identity facade, then use the capability interfaces that provider implements:

use Alphabalex\IdentityMadeEasy\Contracts\IdentitySessionDriverInterface;
use Alphabalex\IdentityMadeEasy\Facades\Identity;

$qoreid = Identity::driver('qoreid');

if ($qoreid instanceof IdentitySessionDriverInterface) {
    $session = $qoreid->createSession([
        'type' => 'workflow',
        'workflowId' => 123,
        'reference' => 'onboarding-456',
    ]);
}

Provider credentials and HTTP transport remain server-side. Identity responses can contain sensitive personal data: obtain an appropriate lawful basis, minimize retention, and avoid logging credentials or full identity payloads. See webhook and privacy guidance.

Compatibility

  • PHP 8.1+
  • Laravel 8.83 through 13

Use the GitLab repository to report issues or contribute.