CINXE.COM
Sign On
<!DOCTYPE html> <!-- template name: honeywell.identifier.first.template.html --> <!-- version: 1.5--> <html lang="en" dir="ltr"> <head> <title>Sign On</title> <base href="https://authn.honeywell.com/" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta http-equiv="x-ua-compatible" content="IE=edge" /> <style> #postButton { } </style> <link rel="icon" href="assets/hw-images/favicon.ico" type="image/x-icon" /> <link rel="shortcut icon" href="assets/hw-images/favicon.ico" type="image/x-icon" /> <!-- Bootstrap CSS --> <script src="assets/hw-js/sso-jquery.js"></script> <link rel="stylesheet" href="assets/hw-css/bootstrap.min.css" type="text/css" /> <link rel="stylesheet" href="assets/hw-css/bootstrap-grid.min.css" type="text/css" /> <script src="assets/hw-js/bootstrap.min.js"></script> <script src="assets/hw-js/bootstrap.bundle.min.js"></script> <!-- Honeywell CSS --> <link rel="stylesheet" href="assets/hw-css/hon-dls.min.css" type="text/css" /> <link rel="stylesheet" href="assets/hw-css/hon-dls-icons-global.css" type="text/css" /> <link rel="stylesheet" href="assets/hw-css/hon-dls-cwa.css" type="text/css" /> <link rel="stylesheet" href="assets/hw-css/header-footer-cwa.css" type="text/css" /> <script src="assets/hw-js/hon-dls.min.js"></script> <script> var MsgsMap = {}; MsgsMap['msg.username.mandatory'] = "Username / Email is mandatory"; MsgsMap['msg.password.mandatory'] = "Password is mandatory"; MsgsMap['msg.username.notvalid'] = "Username / Email is not valid"; MsgsMap['joule.loginpanel.helptext.heading'] = "A username can be the following:"; MsgsMap['joule.loginpanel.helptext.Rule1'] = "Email address:"; MsgsMap['joule.loginpanel.helptext.Rule2'] = "Honeywell Employee ID:"; MsgsMap['joule.loginpanel.helptext.Rule3'] = "Username you may have defined:"; MsgsMap['joule.loginpanel.helptext.Rule1_ex'] = "ex: yourname@company.com"; MsgsMap['joule.loginpanel.helptext.Rule2_ex'] = "ex: H133834 or E929412"; MsgsMap['joule.loginpanel.helptext.Rule3_ex'] = "ex: username1984"; MsgsMap['joule.loginpanel.helptext.show-pw'] = "Show"; MsgsMap['joule.loginpanel.helptext.hide-pw'] = "Hide"; </script> <script src="assets/hw-js/common.js"></script> <script src="assets/hw-js/login.js"></script> <script src="assets/hw-js/identifier_first.js"></script> <script>var userName_maxLength = 64; var client_id = "Client_75"; var entityId = "$entityId"; ShowCreateButton(); </script> </head> <body onload="setFocus();"> <div id="header"> <div class="header"> <div id="headerImage" class="headerImage"><span> <img src="assets/hw-images/Honeywell-DFTWH.png" class="honImage"></span></div></div> </div> <div id="OuterFrame" class="container sso_body pagePadding"> <!-- if there is a logo present in the 'company-logo' container, then 'has-logo' class should be added to 'ping-header' container. --> <!-- .ping-header --> <div class="col-sm-3"></div> <div id="middleFrame" class="bodyContent col-sm-6" style="display: none;"> <div class="signInTitle"> <span class="company-logo"> <!-- client company logo here --> </span> <text id="company-logo-div-text"> Sign On </text> </div> <br /> <form method="POST" action="/as/G8E47wBd0a/resume/as/authorization.ping" autocomplete="off" spellcheck="false" onsubmit="return postOk()"> <div id="identifierInputLabel" class="ping-input-label"> </div> <div class="userDetailsContent"> <fieldset class="form-group bottom-margin-20"> <label class="inputLabel ">Username / Email <i id="usernameHelpText" class="icon icon-badge-info helpTextIcon-size" data-bs-trigger="hover" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-popover-content=""></i></label> <input tabindex="1" class="form-control" id="identifierInput" name="subject" type="text" maxlength="100" autocomplete="off" oninput="removeSpace('identifierInput')" onkeyup="removeErrorMsg('#identifierInput');" /> <div class="errorMsg text-muted" id="username_errmsg" role="alert"></div> </fieldset> </div> <fieldset class="form-group"> <button tabindex="2" class="btn btn-primary btn-block" type="button" id="postButton" onclick="postOk();"> <span class="hid-btn-text"><span>Next</span></span> </button> </fieldset> <a id="registrationUrl" tabindex="5" style="display:none" class="text-center" href="" role="button"><span class="text-center">Create an Account</span></a> <!-- .ping-buttons --> <input type="hidden" name="clear.previous.selected.subject" id="clear.previous.selected.subject" value="" /> <input type="hidden" name="cancel.identifier.selection" value="false" /> </form> </div><!-- .ping-body-container --> <div class="ping-footer-container"> <div class="ping-footer"> <div class="ping-credits"></div> </div> <!-- .ping-footer --> </div> <!-- .ping-footer-container --> </div><!-- .ping-container --> <div id="footer"> <div id="tenant-footer"> </div> <div class="footer-section"> <ul class="footer-ul"> <li class="footer-li "><a class="footertxt-font footer-li-border" href="https://www.honeywell.com/en-us/terms-and-conditions" target="_blank">Terms & Conditions</a></li> <li class="footer-li"><a class="footertxt-font footer-li-border" href="https://www.honeywell.com/en-us/privacy-statement" target="_blank">Privacy Statement</a> <li class="footer-li"><a class="footertxt-font" href="https://www.honeywell.com/us/en/cookie-notice" target="_blank">Cookie Notice</a></li> </li></ul> </div> </div> <script type="text/javascript"> window.onload = function () { //let showIDFCookieExist = document.cookie.split(';').find(el=> el.split('=')[0].trim() === 'pf-show-idf'); var showIDFCookieExist = false; var cookieList = document.cookie.split(';'); for(var i=0;i<cookieList.length;i++){ showIDFCookieExist = (cookieList[i].split('=')[0].trim() === 'pf-show-idf'); if(showIDFCookieExist){ break; } } if(showIDFCookieExist){ document.getElementsByClassName("bodyContent")[0].style.display = 'block'; }else{ // Non-default behaviour - call custom function to auto populate and auto submit when there is only one identifier document.getElementsByClassName("bodyContent")[0].style.display = 'block'; } } //Non-default behaviour - custom function to auto populate and auto submit when there is only one identifier function autoSubmitIdentifier() { document.cookie = 'pf-show-idf=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; if ('$uid') { document.forms[0]['subject'].value = '$uid'; } submitForm(); } function removeIdentifier(existingIdentifier) { document.forms[0]['clear.previous.selected.subject'].value = existingIdentifier; document.forms[0]['subject'].value = ''; submitForm(); } function showIdentifierInputBox() { // update the title text document.title = 'Sign On'; // update company-logo-div-text document.getElementById("company-logo-div-text").textContent = 'Sign On'; // hide the identifier selection list document.getElementById("existingAccountsSelectionList").style.display = "none"; // show the identifier input box document.getElementById("identifierInputLabel").style.display = "inline"; document.getElementById("usernameInputLabel").style.display = "inline"; document.getElementById("identifierInput").style.display = "inline"; document.getElementById("postButton").style.display = "inline-block"; setFocus(); } function showExistingAccounts() { document.title = 'Choose an Account'; document.getElementById("company-logo-div-text").textContent = 'Choose an Account'; document.getElementById("existingAccountsSelectionList").style.display = "inline"; document.getElementById("identifierInputLabel").style.display = "none"; document.getElementById("identifierInput").style.display = "none"; document.getElementById("postButton").style.display = "none"; document.getElementById("identifierField").style.display="none"; } function selectIdentifier(identifier) { document.forms[0]['subject'].value = identifier; postOk(); } function postOk() { if (document.forms[0]['subject'].value === '') { setErrorMsg('#identifierInput', MsgsMap['msg.username.mandatory']); return false; } else { var username = document.forms[0]['subject'].value; var exp = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i; if (!exp.test(username)) { if (validateCwaUser(username)) { document.getElementById('username_errmsg').className = 'place-bottom type-alert tooltip-text'; submitForm(); return false; } else { hasError = true; setErrorMsg('#identifierInput', MsgsMap['msg.username.notvalid']); return false; } } else { document.getElementById('username_errmsg').className = 'place-bottom type-alert tooltip-text'; submitForm(); return false; } } } function postCancel() { document.forms[0]['cancel.identifier.selection'].value = 'true'; submitForm(); } function submitForm() { document.forms[0].elements.postButton.setAttribute('disabled', ''); document.forms[0].submit(); } function postOnReturn(e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; else return true; if (keycode == 13) { postOk(); return false; } else { return true; } } function setFocus() { var platform = navigator.platform; if (platform != null && platform.indexOf("iPhone") == -1) { document.getElementById('identifierInput').focus(); } } function setMobile(mobile) { var className = ' mobile', hasClass = (bodyTag.className.indexOf(className) !== -1); if (mobile && !hasClass) { bodyTag.className += className; } else if (!mobile && hasClass) { bodyTag.className = bodyTag.className.replace(className, ''); } } function getScreenWidth() { return (window.outerHeight) ? window.outerWidth : document.body.clientWidth; } var bodyTag = document.getElementsByTagName('body')[0], width = getScreenWidth(); if (/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { setMobile(true); } else { setMobile((width <= 480)); window.onresize = function () { width = getScreenWidth(); setMobile((width <= 480)); } } </script> </body> </html>