mirror of
https://github.com/dawidd6/action-send-mail.git
synced 2025-09-13 16:24:04 +07:00
node_modules: update
This commit is contained in:
12
node_modules/nodemailer/lib/xoauth2/index.js
generated
vendored
12
node_modules/nodemailer/lib/xoauth2/index.js
generated
vendored
@ -163,7 +163,12 @@ class XOAuth2 extends Stream {
|
||||
iat,
|
||||
exp: iat + this.options.serviceRequestTimeout
|
||||
};
|
||||
let token = this.jwtSignRS256(tokenData);
|
||||
let token;
|
||||
try {
|
||||
token = this.jwtSignRS256(tokenData);
|
||||
} catch (err) {
|
||||
return callback(new Error('Can\x27t generate token. Check your auth options'));
|
||||
}
|
||||
|
||||
urlOptions = {
|
||||
grant_type: 'urn:ietf:params:oauth:grant-type:jwt-bearer',
|
||||
@ -355,10 +360,7 @@ class XOAuth2 extends Stream {
|
||||
*/
|
||||
jwtSignRS256(payload) {
|
||||
payload = ['{"alg":"RS256","typ":"JWT"}', JSON.stringify(payload)].map(val => this.toBase64URL(val)).join('.');
|
||||
let signature = crypto
|
||||
.createSign('RSA-SHA256')
|
||||
.update(payload)
|
||||
.sign(this.options.privateKey);
|
||||
let signature = crypto.createSign('RSA-SHA256').update(payload).sign(this.options.privateKey);
|
||||
return payload + '.' + this.toBase64URL(signature);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user