Authentication
Authenticating with the LearnCard Network API
1. Using LearnCard Network Plugin
pnpm install @learncard/network-pluginimport { initLearnCard } from '@learncard/init';
import didkit from '@learncard/didkit-plugin/dist/didkit/didkit_wasm_bg.wasm?url';
const networkLearnCard = await initLearnCard({
seed,
network: true,
didkit,
});import { initLearnCard } from '@learncard/init';
import { getLearnCardNetworkPlugin } from '@learncard/network-plugin';
import didkit from '@learncard/didkit-plugin/dist/didkit/didkit_wasm_bg.wasm?url';
const lcnAPI = 'https://network.learncard.app/trpc';
const learnCard = await initLearnCard({
seed,
didkit,
});
const networkLearnCard = await learnCard.addPlugin(
await getLearnCardNetworkPlugin(learnCard, lcnAPI)
);2. Using a scoped API Token
3. Using Challenge-based DID Authentication
Authorization & Scopes
Route Middleware
Authorization Scopes
Scope
Description
Example Endpoints
Last updated
Was this helpful?