@bedrock/basic-authz-server
Version:
Bedrock Basic Authz Server
22 lines (18 loc) • 704 B
JavaScript
/*!
* Copyright (c) 2024-2025 Digital Bazaar, Inc. All rights reserved.
*/
import * as bedrock from '@bedrock/core';
import {Ed25519Signature2020} from '@digitalbazaar/ed25519-signature-2020';
import {getAppIdentity} from '@bedrock/app-identity';
import {httpsAgent} from '@bedrock/https-agent';
import {ZcapClient} from '@digitalbazaar/ezcap';
export let zcapClient;
bedrock.events.on('bedrock.init', () => {
// create signer using the application's capability invocation key
const {keys: {capabilityInvocationKey}} = getAppIdentity();
zcapClient = new ZcapClient({
agent: httpsAgent,
invocationSigner: capabilityInvocationKey.signer(),
SuiteClass: Ed25519Signature2020
});
});