decentralised message store

refactor: apply port to did web

serenity 3282e7a6 f2061115

Changed files
+5 -2
src
lib
utils
+5 -2
src/lib/utils/verifyJwt.ts
···
-
import { SERVICE_DID } from "@/lib/env";
+
import { SERVER_PORT, SERVICE_DID } from "@/lib/env";
import { didDocResolver } from "@/lib/utils/atproto";
import { ServiceJwtVerifier } from "@atcute/xrpc-server/auth";
export const verifyServiceJwt = async (jwt: string) => {
+
const serviceDid = SERVICE_DID.startsWith("did:web:localhost")
+
? (`${SERVICE_DID}%3A${SERVER_PORT.toString()}` as `did:${string}:${string}`)
+
: SERVICE_DID;
const verifier = new ServiceJwtVerifier({
resolver: didDocResolver,
-
serviceDid: SERVICE_DID,
+
serviceDid,
});
return await verifier.verify(jwt);
};