Class: DIDVerifier
Defined in: src/auth/did/did-verifier.ts:129
DID document signature verifier.
Remarks
Verifies JWT signatures by:
- Extracting the DID from the token subject
- Resolving the DID to its DID document
- Finding matching verification methods
- 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
Verifier options
Returns
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