From 05ab5c86c3ddbc3e522f4793e6393d3f0638cc67 Mon Sep 17 00:00:00 2001 From: Balaga Gayatri Date: Wed, 15 Jun 2022 15:11:31 +0530 Subject: [PATCH] Update main.js --- lib/main.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/lib/main.js b/lib/main.js index c2ed27af..f197d65e 100644 --- a/lib/main.js +++ b/lib/main.js @@ -132,17 +132,19 @@ function main() { // OIDC specific checks if (enableOIDC) { console.log('Using OIDC authentication...'); - //generating ID-token - let audience = core.getInput('audience', { required: false }); - federatedToken = yield core.getIDToken(audience); - if (!!federatedToken) { - if (environment != "azurecloud") - throw new Error(`Your current environment - "${environment}" is not supported for OIDC login.`); - let [issuer, subjectClaim] = yield jwtParser(federatedToken); - console.log("Federated token details: \n issuer - " + issuer + " \n subject claim - " + subjectClaim); + try { + //generating ID-token + let audience = core.getInput('audience', { required: false }); + federatedToken = yield core.getIDToken(audience); + if (!!federatedToken) { + if (environment != "azurecloud") + throw new Error(`Your current environment - "${environment}" is not supported for OIDC login.`); + let [issuer, subjectClaim] = yield jwtParser(federatedToken); + console.log("Federated token details: \n issuer - " + issuer + " \n subject claim - " + subjectClaim); + } } - else { - throw new Error("Could not get ID token for authentication."); + catch (error) { + throw new Error(`Could not get ID token for authentication. ${error}`); } } // Attempting Az cli login