CINXE.COM

Nintex Log In

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link href="https://vibprd01athstrwus01.blob.core.windows.net/assets/images/favicon.ico" rel="shortcut icon"> <title>Nintex Log In</title> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <style> .auth0-lock-container .auth0-lock { background-image: url('https://vibprd01athstrwus01.blob.core.windows.net/assets/images/nintex-background-image.jpg'); background-repeat:no-repeat; background-position: center center; background-size:cover; font-family: "Open Sans", Helvetica, Arial, sans-serif !important; } .auth0-lock.auth0-lock-opened {overflow-y:auto;} .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-center { overflow-y: initial !important; } .auth0-lock.auth0-lock.auth0-lock-opened .auth0-lock-widget { transition:none !important; /*this will make the screen load more like NCC*/ /*commenting out the above line will make the content grow from bottom left corner*/ } .auth0-lock-name {font-size:28px !important;line-height:37px !important; font-weight:500 !important; font-family: "Montserrat", Helvetica, Arial, sans-serif !important;} /*this makes the login potion NOT center, but instead match NCC*/ .auth0-lock-cred-pane {justify-content: flex-start !important; padding-top:8%;} /*end this makes the login potion NOT center, but instead match NCC*/ .auth0-lock-content-wrapper {padding:20px 20px 0px 20px;} .auth0-lock-container .auth0-lock .auth0-lock-overlay { display:none;} .auth0-lock-cred-pane-internal-wrapper {background:#ffffff;} /*.auth0-lock.auth0-lock .auth0-lock-form p {color:#000000 !important;}*/ .auth0-lock-header-welcome {padding-top:30px;} .auth0-lock.auth0-lock .auth0-lock-header-bg {background:#ffffff !important; opacity:0;} .auth0-lock.auth0-lock .auth0-lock-header-logo {max-width:100%;max-height:93px;height:auto !important; margin-bottom:30px !important;} span.auth0-label-submit {text-transform: none; font-size:18px; font-family: "Open Sans", Helvetica, Arial, sans-serif; line-height: 100% !important;} span.auth0-label-submit span {display:none !important;} .auth0-lock-header-bg-solid {background:#ffffff !important;} .auth0-lock.auth0-lock .auth0-lock-widget { width:50% !important; } .auth0-lock-content {max-width:400px;margin:auto;} @media screen and (max-width: 767px) { .auth0-lock.auth0-lock .auth0-lock-widget { width:100% !important; } .auth0-lock.auth0-lock {position:relative !important;} } @media screen and (max-width: 600px) { .auth0-lock.auth0-lock .auth0-lock-widget { width:100% !important; } .auth0-lock-content {max-width:100%;} .auth0-global-message.auth0-global-message-error {max-width:100% !important;} } .auth0-global-message.auth0-global-message-success {max-width:342px; margin:auto; border-radius:4px; background: #09894e !important; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 13px !important; text-transform: unset !important;font-weight: normal !important; } .auth0-global-message.auth0-global-message-error {max-width:342px; margin:auto; border-radius:4px; background: #E10D11 !important; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 13px !important; text-transform: unset !important;font-weight: normal !important; } .auth0-lock.auth0-lock .auth0-lock-tabs-container {margin-left:0px !important; margin-right:0px !important;} .auth0-lock.auth0-lock .auth0-lock-tabs li { font-family: "Open Sans", Helvetica, Arial, sans-serif;} .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current { background: #0A2332 !important } .auth0-lock.auth0-lock .auth0-lock-tabs li.auth0-lock-tabs-current span {color:#fff !important;} .auth0-lock-input-wrap.auth0-lock-input-wrap-with-icon { padding-left:0px !important;} .auth0-lock-input-wrap.auth0-lock-input-wrap-with-icon span svg {display:none;} .auth0-lock-alternative-link:link {color:#006BD6 !important;} .nintex-form-label {display:block;margin-bottom:3px;font-size:14px;} footer {color: #5B5B5B; margin-top: 20px; margin-bottom:10px; text-align: center;} footer p {font-size: 11px;} .auth0-lock-submit {height: 45px; margin: auto !important; border-radius: 4px !important;max-width:358px!important; box-shadow: 5px 5px 15px 0px grey;} .auth0-lock-center {padding:0px !important; height:100%;} .auth0-lock-widget {margin: 0px !important; height:100%;} .auth0-lock-widget-container {height:100%;} .auth0-lock-cred-pane {justify-content:center; border-radius:0px !important;} .help_container { position: absolute; right:-260px; top: -67px; width: auto; background-repeat: no-repeat; background-position: 0px 45px; } .help_container.bottom { bottom:0px; top:auto; } .help_container.bottom .help_panel .arrow-left { bottom:5px; } @media screen and (min-width: 768px) { .help_container { right: -385px;}} @media screen and (min-width: 1100px) { .help_container { right: -385px;}} @media screen and (min-width: 1200px) { .help_container { right: -385px;}} @media screen and (min-width: 1300px) { .help_container { right: -385px;}} @media screen and (min-width: 1400px) { .help_container { right: -385px;}} @media screen and (min-width: 1500px) { .help_container { right: -385px;}} @media screen and (min-width: 1600px) { .help_container { right: -385px;}} @media screen and (min-width: 1700px) { .help_container { right: -385px;}} @media screen and (min-width: 1800px) { .help_container { right: -385px;}} .help_panel { background-color: #000000; padding: 7px; color: white !important; text-align: left; width: 350px; height:auto; font-size: 13px; box-shadow: 5px 5px 15px 0px grey; } .help_panel h4 { font-size:13px; font-weight:bold; margin:10px 10px 5px 10px; font-family: "Montserrat", Helvetica, Arial, sans-serif; } .help_panel p { color:#ffffff !important; margin:5px 10px; text-align:left !important; line-height: 1.8; } .help_panel .arrow-left { width: 0px; height: 0px; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 25px solid black; margin-left: -28px; margin-top: 4px; position: absolute; } .help_container.bottom .help_panel .arrow-left { bottom:5px; } .help_container.bottom .help_panel { height:120px; } @media screen and (max-width: 767px) { .help_panel .arrow-left {display:none;} .help_container { position:relative; margin:auto; right:auto; top:auto; max-width:400px; } .help_panel { background-color: inherit; padding: 7px; color: black !important; text-align: left; width:auto; height:auto; box-shadow: none; } .help_panel p { color: black !important;} } .container-blurb__right span { font-weight: bold; display: block; } </style> </head> <body> <!--[if IE 8]> <script src="//cdnjs.cloudflare.com/ajax/libs/ie8/0.2.5/ie8.js"></script> <![endif]--> <!--[if lte IE 9]> <script src="https://cdn.auth0.com/js/base64.js"></script> <script src="https://cdn.auth0.com/js/es5-shim.min.js"></script> <![endif]--> <script src="https://cdn.auth0.com/js/lock/11.28.1/lock.min.js"></script> <script> // Decode utf8 characters properly var config = JSON.parse(decodeURIComponent(escape(window.atob('eyJhc3NldHNVcmwiOiIiLCJhdXRoMERvbWFpbiI6Im15YXV0aC5uaW50ZXguY29tIiwiYXV0aDBUZW5hbnQiOiJuaW50ZXgiLCJjbGllbnRDb25maWd1cmF0aW9uQmFzZVVybCI6Imh0dHBzOi8vbXlhdXRoLm5pbnRleC5jb20vIiwiY2FsbGJhY2tPbkxvY2F0aW9uSGFzaCI6ZmFsc2UsImNhbGxiYWNrVVJMIjoiaHR0cHM6Ly9sZWFybi5uaW50ZXguY29tL3NhbWwvY29uc3VtZXIiLCJjZG4iOiJodHRwczovL2Nkbi5hdXRoMC5jb20vIiwiY2xpZW50SUQiOiJDcHJWVkk1SlZYcUVXNUlGbERzMEdRSXBYVUlMWG9WUCIsImRpY3QiOnsic2lnbmluIjp7InRpdGxlIjoiTmludGV4IFVuaXZlcnNpdHkifX0sImV4dHJhUGFyYW1zIjp7InByb3RvY29sIjoic2FtbHAiLCJ0ZW5hbnQiOiJuaW50ZXgiLCJjbGllbnRJRCI6IkNwclZWSTVKVlhxRVc1SUZsRHMwR1FJcFhVSUxYb1ZQIiwiX2NzcmYiOiJaQUtEbjVCai1ud2N3LS1WTGJjY1VPV29BY29sUE5uYnRMSGciLCJfaW50c3RhdGUiOiJkZXByZWNhdGVkIiwic3RhdGUiOiJoS0ZvMlNCVWFGOVFURmhUYlhVdFh6WlBXRm8xVmt4TVNrTlBjRGx4TmpGMWRVOW1kYUZ1cFd4dloybHVvM1JwWk5rZ1owZFpOakIxVGpGeFIwTnNRa010UVhOS09VWm1WbTVFUVhRdFVURkROMWFqWTJsazJTQkRjSEpXVmtrMVNsWlljVVZYTlVsR2JFUnpNRWRSU1hCWVZVbE1XRzlXVUEifSwiaW50ZXJuYWxPcHRpb25zIjp7InByb3RvY29sIjoic2FtbHAiLCJ0ZW5hbnQiOiJuaW50ZXgiLCJjbGllbnRJRCI6IkNwclZWSTVKVlhxRVc1SUZsRHMwR1FJcFhVSUxYb1ZQIiwiX2NzcmYiOiJaQUtEbjVCai1ud2N3LS1WTGJjY1VPV29BY29sUE5uYnRMSGciLCJfaW50c3RhdGUiOiJkZXByZWNhdGVkIiwic3RhdGUiOiJoS0ZvMlNCVWFGOVFURmhUYlhVdFh6WlBXRm8xVmt4TVNrTlBjRGx4TmpGMWRVOW1kYUZ1cFd4dloybHVvM1JwWk5rZ1owZFpOakIxVGpGeFIwTnNRa010UVhOS09VWm1WbTVFUVhRdFVURkROMWFqWTJsazJTQkRjSEpXVmtrMVNsWlljVVZYTlVsR2JFUnpNRWRSU1hCWVZVbE1XRzlXVUEifSwid2lkZ2V0VXJsIjoiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3cyL2F1dGgwLXdpZGdldC01LjIubWluLmpzIiwiaXNUaGlyZFBhcnR5Q2xpZW50IjpmYWxzZSwiYXV0aG9yaXphdGlvblNlcnZlciI6eyJ1cmwiOiJodHRwczovL215YXV0aC5uaW50ZXguY29tIiwiaXNzdWVyIjoiaHR0cHM6Ly9teWF1dGgubmludGV4LmNvbS8ifSwiY29sb3JzIjp7fX0=')))); config.extraParams = config.extraParams || {}; var connection = config.connection; var prompt = config.prompt; var loginHint = config.extraParams.login_hint; var colors = config.colors || {}; var universityClientId = ['bjYLPkoQ4fcUOYaKQo5Hc8z3RnIkcNWG', 'CprVVI5JVXqEW5IFlDs0GQIpXUILXoVP']; // Available Lock configuration options: https://auth0.com/docs/libraries/lock/v11/configuration var callBackURL = config.callbackURL; switch (config.extraParams.protocol) { case "samlp": callBackURL += ((callBackURL.indexOf("?")>-1)?"&":"?") + "RelayState="+config.extraParams.wctx; break; } var lock = new Auth0Lock(config.clientID, config.auth0Domain, { auth: { redirectUrl: callBackURL, responseType: (config.internalOptions || {}).response_type || (config.callbackOnLocationHash ? 'token' : 'code'), params: config.internalOptions }, configurationBaseUrl: config.clientConfigurationBaseUrl, additionalSignUpFields: [{ name: "company", placeholder: "your company", validator: function (company) { return { valid: company !== "", hint: "Required." } } }, { name: "given_name", placeholder: "first name", validator: function (given_name) { return { valid: given_name !== "", hint: "Required." } } }, { name: "family_name", placeholder: "last name", validator: function (family_name) { return { valid: family_name !== "", hint: "Required." } } } ], overrides: { __tenant: config.auth0Tenant, __token_issuer: ((location.host == "auth0uat.nintex.com")?"auth0uat.nintex.com":"myauth.nintex.com") //'auth0uat.nintex.com' }, allowSignUp: universityClientId.findIndex(function(x){ return x==config.clientID}) > -1, assetsUrl: config.assetsUrl, allowedConnections: connection ? [connection] : null, rememberLastLogin: false, showTerms: false, languageDictionary: { loginSubmitLabel: "Sign In", title: ((config.extraParams.heading)?config.extraParams.heading:config.dict.signin.title), signUpTitle: ((config.extraParams.heading)?config.extraParams.heading:config.dict.signin.title), forgotPasswordTitle: ((config.extraParams.heading)?config.extraParams.heading:"Reset your password"), error: { login: { "access_denied": "Your access is denied.", "blocked_user": "The user is blocked.", "invalid_user_password": "Wrong credentials.", "lock.fallback": "We're sorry, something went wrong when attempting to log in.", "lock.invalid_code": "Wrong code.", "lock.invalid_email_password": "Wrong email or password.", "lock.invalid_username_password": "Wrong username or password.", "lock.network": "We could not reach the server. Please check your connection and try again.", "lock.popup_closed": "Popup window closed. Try again.", "lock.unauthorized": "Permissions were not granted. Try again.", "lock.mfa_registration_required": "Multifactor authentication is required but your device is not enrolled. Please enroll it before moving on.", "lock.mfa_invalid_code": "Wrong code. Please try again.", "password_change_required": "You need to update your password because this is the first time you are logging in, or because your password has expired.", // TODO: verify error code "password_leaked": "We have detected a potential security issue with this account. To protect your account, we have blocked this login. An email was sent with instruction on how to unblock your account.", "too_many_attempts": "Your account has been blocked after multiple consecutive login attempts.", "session_missing": "Couldn't complete your authentication request. Please try again after closing all open dialogs", "hrd.not_matching_email": "Please, use your corporate email to login." }, signUp: { "invalid_password": "Password was invalid", "user_exists": "This account already exists, please use your corporate email to sign-in. If you have forgotten your password, please reset it to continue." } }, success: { signUp: 'Thank you for signing up. Please check your email and verify your account.' } }, initialScreen: config.extraParams.initialScreen, theme: { logo: 'https://vibprd01athstrwus01.blob.core.windows.net/assets/images/nintex_RGB_color.svg', primaryColor: colors.primary ? colors.primary : 'rgb(0, 107, 214)' }, prefill: loginHint ? { email: loginHint, username: loginHint } : null, closable: false, defaultADUsernameFromEmailPrefix: false, loginAfterSignUp: false // uncomment if you want small buttons for social providers // socialButtonStyle: 'small' }); var error = config.extraParams.errorCode; var errorType = 'error'; var errorMessage = ''; switch (error) { case "401": errorMessage = 'No Contact or Account found with this email<br/>A Support Case has been created on your behalf'; break; case "409": errorMessage = 'Sorry, something went wrong<br/>A Support Case has been created on your behalf'; break; case "402": errorMessage = 'Nintex Partners: Please visit the \'<a style="color: white; text-decoration: underline;" href="https://partner.nintex.com/customers/Pages/default.aspx">My Customers</a>\' section within Partner Central for access instructions'; break; case "9991": errorType = 'success'; errorMessage = 'Sign up completed. To continue, please check your email and verify your account.'; break; case "9992": errorMessage = 'To continue, please check your email and verify your account.'; errorType = 'success'; break; } switch (errorMessage) { case "": //Show default Lock lock.show(); break; default: //Show Lock with error flashMessage lock.show({ flashMessage: { type: errorType, text: errorMessage } }); break; } lock.checkSession(config, function(err, authResult) { FixTitle(); }); lock.on('forgot_password ready', function () { FixTitle(); var titleNode = document.querySelector('.auth0-lock-content-body-wrapper'); }); lock.on('signin ready', function () { var emailField = document.querySelector('.auth0-lock-input-email'); var passwordField = document.querySelector('.auth0-lock-input-password'); var forgotLink = document.querySelector('.auth0-lock-alternative-link'); emailField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Email</label>'); passwordField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Password</label>'); if (universityClientId.findIndex(function(x){ return x==config.clientID}) > -1) { const callout = document.createElement("div"); callout.classList.add("help_container"); callout.innerHTML="<div class='help_panel help_panel_signIn container-blurb__right'><div class='arrow-left'></div><p>If you are a new customer or need a Nintex University account, please use the Sign Up tab to create your account. If you're a new Nintex Partner, please get in touch with your Nintex Partner Manager for access.</p><div>"; passwordField.insertAdjacentElement('afterend', callout); } AddFooter(); forgotLink.innerText = config.extraParams.passwordResetText || "Don't remember your password?"; FixTitle(); RemovePlaceHolders(); }); lock.on('signup ready', function () { var emailField = document.querySelector('.auth0-lock-input-email'); var passwordField = document.querySelector('.auth0-lock-input-password'); var companyField = document.querySelector('.auth0-lock-input-company'); var givenNameField = document.querySelector('.auth0-lock-input-given_name'); var familyNameField = document.querySelector('.auth0-lock-input-family_name'); emailField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Email</label>'); passwordField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Password</label>'); companyField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Company</label>'); givenNameField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">First Name</label>'); familyNameField.insertAdjacentHTML('afterbegin', '<label class="nintex-form-label">Last Name</label>'); AddFooter(); FixTitle(); RemovePlaceHolders(); }); lock.on('signup success', function(){ if (universityClientId.findIndex(function(x){ return x==config.clientID}) > -1) { var successContent = document.querySelector('.auth0-lock-confirmation-content'); successContent.insertAdjacentHTML('beforeend', '<a style="margin-top:20px" onclick="window.location.reload();" href="#">&lt; Return to Login</a>'); } }); var titleFixCount=0; function FixTitle() { setTimeout(function() { try { titleFixCount++; var titleNode = document.querySelector('.auth0-lock-name'); titleNode.innerHTML = titleNode.innerHTML.replace(/\\n/gi,"<br>"); } catch (e) { if (titleFixCount<30) FixTitle();} } , 100); } function RemovePlaceHolders() { try { var resestNode = document.querySelector('.resetLabel'); resestNode.remove(); } catch (e) {} var placeHolders = document.querySelectorAll('[placeholder]'); for(var i=0;i<placeHolders.length;i++) { placeHolders[i].placeholder=""; } } function AddFooter() { try {document.querySelector(".signup-footer").parentNode.removeChild(document.querySelector(".signup-footer"));} catch (e) {} try {document.querySelector(".signup-footer").remove();} catch (e) {} var submitButton = document.querySelector('.auth0-lock-submit'); var curYear=new Date().getFullYear(); submitButton.insertAdjacentHTML('afterend', '<footer class="signup-footer"><p class="footerText">&copy; <span class="current-year">'+curYear+'</span> Nintex UK Ltd. All rights reserved. <a tabindex="1" href="https://www.nintex.com/company/legal/nintex-terms-of-use" target="_blank">Terms</a></p></footer>'); } function AddCustomMessage(tab) { try {document.querySelector(".help_container").parentNode.removeChild(document.querySelector(".help_container"));} catch (e) {} try {document.querySelector(".help_container").remove();} catch (e) {} var msg=""; switch(tab.toLowerCase()) { case "signin": switch(config.extraParams.customLoginMessageID && config.extraParams.customLoginMessageID.toLowerCase()) { case "newuser": msg='<div class="help_container signInTab"><div class="help_panel help_panel_signIn" style=""><div class="arrow-left"></div><h4>New User?</h4><p>If you are an existing Nintex Customer or K2 portal user, please sign in with your corporate email address. If you use Nintex University or Community with your corporate email address, you can login with the same credentials.</p></div></div>'; break; case "firsttimepartner": msg='<div class="help_container bottom signInTab"><div class="help_panel help_panel_signIn" style=""><div class="arrow-left"></div><h4>First Time User?</h4><p>If you have been granted access, use your corporate email and set your password to continue.</p></div></div>'; break; case "community": msg='<div class="help_container bottom signInTab"><div class="help_panel help_panel_signIn" style=""><div class="arrow-left"></div><h4>Returning User?</h4><p>If you are a returning Nintex Community user, please reset your password to continue.</p></div></div>'; break; case "learn": msg='<div class="help_container bottom signInTab"><div class="help_panel help_panel_signIn" style=""><div class="arrow-left"></div><h4>Returning User?</h4><p>If you are a returning Nintex Learning Center user, please reset your password to continue.</p></div></div>'; break; } break; case "signup": switch(config.extraParams.customLoginMessageID && config.extraParams.customSignUpMessageID.toLowerCase()) { case "k2user": msg='<div class="help_container signUpTab"><div class="help_panel help_panel_signUp"><div class="arrow-left"></div><h4>K2 Customer?</h4><p>If you are a returning K2 portal user, you do not need to sign up. Please use your corporate email and reset your password to continue.</p></div></div>'; break; } break; } if (msg != "") { var lockContent = document.querySelector('.auth0-lock-content'); lockContent.insertAdjacentHTML('afterend',msg); } } </script> </body> </html>