Skip to content

Commit 72f2988

Browse files
committed
feat: added token_endpoint to the metadata
1 parent fcfb915 commit 72f2988

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

packages/issuer-rest/lib/oid4vci-api-functions.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import {
22
ACCESS_TOKEN_ISSUER_REQUIRED_ERROR,
33
adjustUrl,
44
AuthorizationRequest,
5+
CredentialIssuerMetadataOpts,
56
CredentialOfferRESTRequest,
67
CredentialRequestV1_0_11,
78
determineGrantTypes,
@@ -379,9 +380,16 @@ export function pushedAuthorizationEndpoint<DIDDoc extends object>(
379380
})
380381
}
381382

383+
function addTokenEndpoint(issuerMetadata: CredentialIssuerMetadataOpts) {
384+
if (!issuerMetadata.token_endpoint) {
385+
issuerMetadata.token_endpoint = `${issuerMetadata.credential_issuer}/token`
386+
}
387+
}
388+
382389
export function getMetadataEndpoint<DIDDoc extends object>(router: Router, issuer: VcIssuer<DIDDoc>) {
383390
const path = `/.well-known/openid-credential-issuer`
384391
router.get(path, (request: Request, response: Response) => {
392+
addTokenEndpoint(issuer.issuerMetadata)
385393
return response.send(issuer.issuerMetadata)
386394
})
387395
}

0 commit comments

Comments
 (0)