diff --git a/web-assets/auth0/dev-tenant/rules/custom.js b/web-assets/auth0/dev-tenant/rules/custom.js index 640bd55..a24a335 100644 --- a/web-assets/auth0/dev-tenant/rules/custom.js +++ b/web-assets/auth0/dev-tenant/rules/custom.js @@ -19,7 +19,6 @@ function (user, context, callback) { handle = _.get(user, "nickname", null); } console.log("Fetch roles for email/handle: ", user.email, handle, provider); - global.AUTH0_CLAIM_NAMESPACE = "https://" + configuration.DOMAIN + "/"; try { request.post({ @@ -47,6 +46,12 @@ function (user, context, callback) { // TEMP let tcsso = res.result.content.regSource || ''; + // block wipro/topgear contractor user + const topgearBlockMessage = 'Topgear can be accessed only by Wipro Employees. If you are a Wipro employee and not able to access, drop an email to ask.topgear@wipro.com with the error message.Back to application '; + if (roles.indexOf(configuration.TOPGEAR_CONTRACTOR_ROLE) > -1) { + return callback(topgearBlockMessage, user, context); + } + context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'roles'] = roles; context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'userId'] = userId; context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'handle'] = handle; diff --git a/web-assets/auth0/prod-tenant/rules/custom.js b/web-assets/auth0/prod-tenant/rules/custom.js index da512c4..e51dd7a 100644 --- a/web-assets/auth0/prod-tenant/rules/custom.js +++ b/web-assets/auth0/prod-tenant/rules/custom.js @@ -42,6 +42,12 @@ function (user, context, callback) { // TEMP let tcsso = res.result.content.regSource || ''; + // block wipro/topgear contractor user + const topgearBlockMessage = 'Topgear can be accessed only by Wipro Employees. If you are a Wipro employee and not able to access, drop an email to ask.topgear@wipro.com with the error message.Back to application '; + if (roles.indexOf(configuration.TOPGEAR_CONTRACTOR_ROLE) > -1) { + return callback(topgearBlockMessage, user, context); + } + context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'roles'] = roles; context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'userId'] = userId; context.idToken[global.AUTH0_CLAIM_NAMESPACE + 'handle'] = handle; diff --git a/web-assets/js/setupAuth0WithRedirect.js b/web-assets/js/setupAuth0WithRedirect.js index b5cd6a4..f24179e 100644 --- a/web-assets/js/setupAuth0WithRedirect.js +++ b/web-assets/js/setupAuth0WithRedirect.js @@ -634,9 +634,9 @@ const authSetup = function () { function showLoginError(message, linkUrl) { try { document.getElementById("page-title-heading").innerText = "Alert"; - var messageElement = document.createElement("span"); - messageElement.appendChild(document.createTextNode(message)); - document.getElementById("loading_message_p").innerHTML = messageElement.innerText + " click here"; + var messageElement = document.createElement("textarea"); + messageElement.innerHTML = message; + document.getElementById("loading_message_p").innerHTML = messageElement.value + " click here"; } catch (err) { logger("Error in changing loading message: ", err.message) }