File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+
382389export 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}
You can’t perform that action at this time.
0 commit comments