File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -54,19 +54,16 @@ export async function token(
5454 try {
5555 const key = await importPKCS8 ( privateKey . toString ( ) , 'ES256' ) ;
5656 return new SignJWT ( payload ( issuerId , duration ) )
57- try {
58- const key = await importPKCS8 ( privateKey . toString ( ) , 'ES256' ) ;
59- return new SignJWT ( payload ( issuerId , duration ) )
60- . setProtectedHeader ( { alg : 'ES256' , kid : privateKeyId } )
61- . sign ( key ) ;
62- } catch ( error ) {
63- if ( error instanceof Error ) {
64- // Sanitize error message to avoid potential sensitive data leakage
65- const safeMessage = error . message . replace ( / ( [ ^ : ] + : ) .* / , '$1 [details omitted for security]' ) ;
66- throw new Error ( `JWT token generation failed: ${ safeMessage } ` ) ;
57+ . setProtectedHeader ( { alg : 'ES256' , kid : privateKeyId } )
58+ . sign ( key ) ;
59+ } catch ( error ) {
60+ if ( error instanceof Error ) {
61+ // Sanitize error message to avoid potential sensitive data leakage
62+ const safeMessage = error . message . replace ( / ( [ ^ : ] + : ) .* / , '$1 [details omitted for security]' ) ;
63+ throw new Error ( `JWT token generation failed: ${ safeMessage } ` ) ;
64+ }
65+ throw new Error ( 'JWT token generation failed: Unknown error occurred' ) ;
6766 }
68- throw new Error ( 'JWT token generation failed: Unknown error occurred' ) ;
69- }
7067} ;
7168
7269const jwtGenCore = {
You can’t perform that action at this time.
0 commit comments