Skip to main content

Class: DIDVerifier

Defined in: src/auth/did/did-verifier.ts:129

DID document signature verifier.

Remarks​

Verifies JWT signatures by:

  1. Extracting the DID from the token subject
  2. Resolving the DID to its DID document
  3. Finding matching verification methods
  4. Verifying the signature against each key

Example​

const verifier = new DIDVerifier({
identityResolver: resolver,
logger,
expectedIssuer: 'https://api.chive.pub',
expectedAudience: 'https://api.chive.pub',
});

const result = await verifier.verify(jwt);
if (result.valid) {
console.log('Verified DID:', result.did);
}

Constructors​

new DIDVerifier()​

new DIDVerifier(options): DIDVerifier

Defined in: src/auth/did/did-verifier.ts:141

Creates a new DIDVerifier.

Parameters​

options​

DIDVerifierOptions

Verifier options

Returns​

DIDVerifier

Methods​

verify()​

verify(token): Promise<DIDVerificationResult>

Defined in: src/auth/did/did-verifier.ts:155

Verifies a JWT against DID document.

Parameters​

token​

string

JWT to verify

Returns​

Promise<DIDVerificationResult>

Verification result