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)
}