CINXE.COM
Home Realm Discovery
<!DOCTYPE html> <html lang="en-US"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1"/> <meta http-equiv="content-type" content="text/html;charset=UTF-8" /> <meta http-equiv="cache-control" content="no-cache,no-store"/> <meta http-equiv="pragma" content="no-cache"/> <meta http-equiv="expires" content="-1"/> <meta name='mswebdialog-title' content='Connecting to Datalogic Employee Login'/> <title>Home Realm Discovery</title> <script type='text/javascript'> //<![CDATA[ function HRDErrors(){this.invalidSuffix = 'We do not recognize this organizational account. Enter your organizational account again or contact your administrator for more information.';} //]]> </script> <script type='text/javascript'> //<![CDATA[ // Copyright (c) Microsoft Corporation. All rights reserved. function InputUtil(errTextElementID, errDisplayElementID) { if (!errTextElementID) errTextElementID = 'errorText'; if (!errDisplayElementID) errDisplayElementID = 'error'; this.hasFocus = false; this.errLabel = document.getElementById(errTextElementID); this.errDisplay = document.getElementById(errDisplayElementID); }; InputUtil.prototype.canDisplayError = function () { return this.errLabel && this.errDisplay; } InputUtil.prototype.checkError = function () { if (!this.canDisplayError){ throw new Error ('Error element not present'); } if (this.errLabel && this.errLabel.innerHTML) { this.errDisplay.style.display = ''; var cause = this.errLabel.getAttribute('for'); if (cause) { var causeNode = document.getElementById(cause); if (causeNode && causeNode.value) { causeNode.focus(); this.hasFocus = true; } } } else { this.errDisplay.style.display = 'none'; } }; InputUtil.prototype.setInitialFocus = function (input) { if (this.hasFocus) return; var node = document.getElementById(input); if (node) { if ((/^\s*$/).test(node.value)) { node.focus(); this.hasFocus = true; } } }; InputUtil.prototype.setError = function (input, errorMsg) { if (!this.canDisplayError) { throw new Error('Error element not present'); } input.focus(); if (errorMsg) { this.errLabel.innerHTML = errorMsg; } this.errLabel.setAttribute('for', input.id); this.errDisplay.style.display = ''; }; InputUtil.makePlaceholder = function (input) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var node = document.getElementById(input); if (node) { var placeholder = node.getAttribute("placeholder"); if (placeholder != null && placeholder != '') { var label = document.createElement('input'); label.type = "text"; label.value = placeholder; label.readOnly = true; label.style.position = 'absolute'; label.style.borderColor = 'transparent'; label.className = node.className + ' hint'; label.tabIndex = -1; label.onfocus = function () { this.nextSibling.focus(); }; node.style.position = 'relative'; node.parentNode.style.position = 'relative'; node.parentNode.insertBefore(label, node); node.onkeyup = function () { InputUtil.showHint(this); }; node.onblur = function () { InputUtil.showHint(this); }; node.style.background = 'transparent'; node.setAttribute("placeholder", ""); InputUtil.showHint(node); } } } }; InputUtil.focus = function (inputField) { var node = document.getElementById(inputField); if (node) node.focus(); }; InputUtil.hasClass = function(node, clsName) { return node.className.match(new RegExp('(\\s|^)' + clsName + '(\\s|$)')); }; InputUtil.addClass = function(node, clsName) { if (!this.hasClass(node, clsName)) node.className += " " + clsName; }; InputUtil.removeClass = function(node, clsName) { if (this.hasClass(node, clsName)) { var reg = new RegExp('(\\s|^)' + clsName + '(\\s|$)'); node.className = node.className.replace(reg, ' '); } }; InputUtil.showHint = function (node, gotFocus) { if (node.value && node.value != '') { node.previousSibling.style.display = 'none'; } else { node.previousSibling.style.display = ''; } }; InputUtil.updatePlaceholder = function (input, placeholderText) { var node = document.getElementById(input); if (node) { var ua = navigator.userAgent; if (ua != null && (ua.match(/MSIE 9.0/) != null || ua.match(/MSIE 8.0/) != null || ua.match(/MSIE 7.0/) != null)) { var label = node.previousSibling; if (label != null) { label.value = placeholderText; } } else { node.placeholder = placeholderText; } } }; //]]> </script> <link rel="stylesheet" type="text/css" href="/adfs/portal/css/style.css?id=474F2D51805539EB516B952FE16A0A8BB98EBA83CEC806DEE845681649832B10" /><style>.illustrationClass {background-image:url(/adfs/portal/illustration/illustration.jpg?id=203FF1FEFFEBA4EC3BE6464DBEDF64C5089EA95505EF8784C34830793572AFF9);}</style> </head> <body dir="ltr" class="body"> <div id="noScript" style="position:static; width:100%; height:100%; z-index:100"> <h1>JavaScript required</h1> <p>JavaScript is required. This web browser does not support JavaScript or JavaScript in this web browser is not enabled.</p> <p>To find out if your web browser supports JavaScript or to enable JavaScript, see web browser help.</p> </div> <script type="text/javascript" language="JavaScript"> document.getElementById("noScript").style.display = "none"; </script> <div id="fullPage"> <div id="brandingWrapper" class="float"> <div id="branding"></div> </div> <div id="contentWrapper" class="float"> <div id="content"> <div id="header"> <img class='logoImage' id='companyLogo' src='/adfs/portal/logo/logo.png?id=D4CEB1CACD3FCEDE298199C2FCC54F0F6FBF1768228C755A2C645ADB1E4C6160' alt='Datalogic Employee Login'/> </div> <main> <div id="workArea"> <div id="hrdArea"> <form id="hrd" method="post" autocomplete="off" novalidate="novalidate" action="/adfs/ls/?wtrealm=urn%3adatalogic%3aweb%3axnet%3aprd&wctx=WsFedOwinState%3dLTkV81bcp-YI7VRmw0EZnUytVeblIjUZRMjXC8C6XyMoDB-0wXNKMpVxcQwQLoE93qOFpg98-uLqIxxyz4_OxJ7l4ioYiadKGYb54oJ9EXK1sJVOQfM2W8oP9eW9S9jKR9an1E3eMfH96zWFfrkdPKHfsIPV0ob23DlzAu0Ih40&wa=wsignin1.0&client-request-id=ef4946e8-efaf-44e8-7680-0180020000af"> <div id="bySelection"> <div id="openingMessage" class="groupMargin">Sign in with one of these accounts</div> <input id="hrdSelection" type="hidden" /> <div class="idp" tabIndex="1" role="button" aria-label="Partner Login" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('https://customeridp.datalogic.com');" onclick="HRD.selection('https://customeridp.datalogic.com'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/idp.png?id=A1DADE297CA50C4F49551B250452964B8FAD5325B2EF0EA311CE5487B0F24552" alt="Partner Login"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Partner Login</span></div></div><div class="idp" tabIndex="2" role="button" aria-label="Active Directory" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.selection('AD AUTHORITY');" onclick="HRD.selection('AD AUTHORITY'); return false;"><img class="largeIcon float" src="/adfs/portal/images/idp/localsts.png?id=FC1871FF899531056AAC3B431E67DE0141B0C4240BF8A75578F7AC343AB44077" alt="Active Directory"/><div class="idpDescription float"><span class="largeTextNoWrap indentNonCollapsible">Active Directory</span></div></div> </div> <div id="byEmail" style="display:none"> <div class="groupMargin"> <img tabIndex="3" class="smallIcon float" onKeyPress="if (event && (event.keyCode == 32 || event.keyCode == 13)) HRD.hideEmailInput();" onclick="HRD.hideEmailInput(); return false;" src="data:image/Png;base64,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" alt="back"/> Other organizational account </div> <div id="emailArea" class="indent"> <div id="emailIntroduction" class="groupMargin"> If your organization has established a trust relationship with Datalogic Employee Login, enter your organizational account below. </div> <div id="error" class="fieldMargin error smallText" > <span id="errorText" for="emailInput" aria-live="assertive" role="alert"></span> </div> <div id="emailInputArea"> <label id="emailInputLabel" for="emailInput" class="hidden">Email</label> <input id="emailInput" name="Email" type="email" value="" autocomplete="off" class="text fullWidthIndent" spellcheck="false" placeholder="someone@example.com"/> </div> <div id="submissionArea" class="submitMargin"> <input class="submit" name="HomeRealmByEmail" type="submit" value="Next" onclick="return HRD.submitEmail()" /> </div> </div> </div> </form> <script type="text/javascript" language="JavaScript"> //<![CDATA[ function HRD() { } HRD.emailInput = 'emailInput'; HRD.emailMismatch = 'errorText'; HRD.selection = function (option) { var i = document.getElementById('hrdSelection'); i.name = "HomeRealmSelection"; i.value = option; document.forms['hrd'].submit(); return false; } HRD.showEmailInput = function () { var selection = document.getElementById('bySelection'); selection.style.display = 'none'; var email = document.getElementById('byEmail'); email.style.display = ''; var emailInput = document.getElementById('emailInput'); emailInput.focus(); } HRD.hideEmailInput = function () { var selection = document.getElementById('bySelection'); selection.style.display = ''; var email = document.getElementById('byEmail'); email.style.display = 'none'; } HRD.initialize = function () { var u = new InputUtil(); u.checkError(); var idpElements = document.getElementsByClassName('idp'); var emailError = document.getElementById(HRD.emailMismatch); if ((emailError && emailError.innerHTML) || idpElements.length == 0) { HRD.showEmailInput(); u.setInitialFocus(HRD.emailInput); } else { HRD.hideEmailInput(); } } (); HRD.submitEmail = function () { var u = new InputUtil(); var e = new HRDErrors() var email = document.getElementById(HRD.emailInput); if (!email.value || !email.value.match('[@]')) { u.setError(email, e.invalidSuffix); return false; } return true; }; InputUtil.makePlaceholder(HRD.emailInput); //]]> </script> </div> </div> </main> <div id="footerPlaceholder"></div> </div> <footer id="footer"> <div id="footerLinks" class="floatReverse"> <div><span id="copyright">© 2018 Microsoft</span><a id="home" class="pageLink footerLink " href="https://www.datalogic.com/">Home</a><a id="privacy" class="pageLink footerLink" href="http://www.datalogic.com/eng/privacy-policy-pa-112.html">Privacy</a></div> </div> </footer> </div> </div> <script type='text/javascript'> //<![CDATA[ //FS-20180706-Modify default message// Sample code to change “Sign in with organizational account” string. //FS-20190703-Modified Copyright to being dynamic // Check whether the loginMessage element is present on this page. var copyRightMessage=document.getElementById('copyright'); if (copyRightMessage) { copyRightMessage.innerHTML = '© Datalogic '+new Date().getFullYear(); } var loginMessage = document.getElementById('loginMessage'); if (loginMessage) { // loginMessage element is present, modify its properties. loginMessage.innerHTML = 'Sign in with your email address'; } // IE doesn't support "startsWith", adding definition if (!String.prototype.startsWith) { String.prototype.startsWith = function(searchString, position){ position = position || 0; return this.substr(position, searchString.length) === searchString; }; } function PaginatedNext() { // NOTE: You can add any custom navigation logic you want here. // Check that a username was entered correctly var u = new InputUtil(); var e = new LoginErrors(); var usernameInput = document.getElementById('userNameInput'); if (!usernameInput.value || !usernameInput.value.match('[@\\\\]')) { u.setError(usernameInput, e.userNameFormatError); return false; } ShowPasswordPage(); } function PaginatedBack() { // NOTE: You can add any custom navigation logic you want here. ShowUsernamePage(); } function AdjustElementDisplay(elementList, display) { for ( var i = 0; i < elementList.length; i++ ) { if ( elementList[i] && elementList[i].style ) { elementList[i].style.display = display; } } } function GetLocalizedStringForElement(element) { // LOCALIZATION NOTE: The following table allows for the translation of the text items created // within this JavaScript. Elements created client-side are not localized by ADFS, so we must // localize the text ourselves. Admins can add additional translations to this table var translationTable = { "ms": { "backButton": "Ke belakang", "nextButton": "Seterusnya", "loginMessage": "Masukkan kata laluan" }, "gl": { "backButton": "Atrás", "nextButton": "Seguinte", "loginMessage": "Introducir contrasinal" }, "gu": { "backButton": "પાછળ", "nextButton": "આગલું", "loginMessage": "પાસવર્ડ દાખલ કરો" }, "km": { "backButton": "ថយក្រោយ", "nextButton": "បន្ទាប់", "loginMessage": "បញ្ចូលពាក្យសម្ងាត់" }, "ig": { "backButton": "Àzụ", "nextButton": "Osote", "loginMessage": "Tinye okwuntụghe" }, "uz": { "backButton": "Orqaga", "nextButton": "Keyingisi", "loginMessage": "Parolni kiriting" }, "sv": { "backButton": "Bakåt", "nextButton": "Nästa", "loginMessage": "Ange lösenord" }, "mi": { "backButton": "Hoki", "nextButton": "Panuku", "loginMessage": "Tāuru kupuhipa" }, "rw": { "backButton": "Gusubira inyuma", "nextButton": "Komeza", "loginMessage": "Andika ijambobanga" }, "lb": { "backButton": "Zréck", "nextButton": "Nächst", "loginMessage": "Passwuert aginn" }, "ku-Arab": { "backButton": "دواوە", "nextButton": "داهاتوو", "loginMessage": "لێدانی تێپەرەوشە" }, "yo": { "backButton": "Padàsẹ́yìn", "nextButton": "Tókàn", "loginMessage": "Ṣàtẹ̀wọlé ọ̀rọ̀ aṣínà" }, "am": { "backButton": "ወደኋላ", "nextButton": "ቀጣይ", "loginMessage": "የይለፍ ቃል ያስገቡ" }, "es-MX": { "backButton": "Atrás", "nextButton": "Siguiente", "loginMessage": "Escriba la contraseña" }, "ur": { "backButton": "واپس", "nextButton": "اگلا", "loginMessage": "پاس ورڈ درج کریں" }, "quc": { "backButton": "Tzalijsab\u0027al", "nextButton": "Teren chi uloq", "loginMessage": "Utz\u0027ib\u0027axik retokib\u0027al" }, "sl": { "backButton": "Nazaj", "nextButton": "Naprej", "loginMessage": "Vnesite geslo" }, "pa-Arab-PK": { "backButton": "پچھے جاؤ", "nextButton": "آگے", "loginMessage": "پاس ورڈ داخل کرو" }, "tk": { "backButton": "Yza", "nextButton": "Indiki", "loginMessage": "Parol giriz" }, "te": { "backButton": "వెనుకకు", "nextButton": "తదుపరి", "loginMessage": "పాస్వర్డ్ను నమోదు చేయండి" }, "ro": { "backButton": "Înapoi", "nextButton": "Următorul", "loginMessage": "Introduceți parola" }, "en": { "backButton": "Back", "nextButton": "Next", "loginMessage": "Enter password" }, "zh-hans": { "backButton": "后退", "nextButton": "下一步", "loginMessage": "输入密码" }, "ha": { "backButton": "Baya", "nextButton": "Na gaba", "loginMessage": "Shigar da kalmar sirri" }, "mt": { "backButton": "Lura", "nextButton": "Li Jmiss", "loginMessage": "Daħħal il-password" }, "tn": { "backButton": "Morago", "nextButton": "Latelang", "loginMessage": "Tsenya khunololamoraba" }, "mn": { "backButton": "Буцах", "nextButton": "Дараах", "loginMessage": "Нууц үг оруулах" }, "pa-IN": { "backButton": "ਪਿੱਛੇ ਜਾਓ", "nextButton": "ਅਗਲਾ", "loginMessage": "ਪਾਸਵਰਡ ਦਾਖ਼ਲ ਕਰੋ" }, "bn-IN": { "backButton": "ফিরে যান", "nextButton": "পরবর্তী", "loginMessage": "পাসওয়ার্ড লিখুন" }, "kok": { "backButton": "फाटीं व्हरचें", "nextButton": "फुडलें", "loginMessage": "पासवर्ड नोंद करचो" }, "id": { "backButton": "Kembali", "nextButton": "Selanjutnya", "loginMessage": "Masukkan sandi" }, "bg": { "backButton": "Назад", "nextButton": "Напред", "loginMessage": "Въведете парола" }, "da": { "backButton": "Tilbage", "nextButton": "Næste", "loginMessage": "Indtast adgangskode" }, "az": { "backButton": "Geri", "nextButton": "Növbəti", "loginMessage": "Parol daxil edin" }, "mk": { "backButton": "Назад", "nextButton": "Следно", "loginMessage": "Внесете ја лозинката" }, "mr": { "backButton": "मागे", "nextButton": "पुढे", "loginMessage": "पासवर्ड प्रविष्ठ करा" }, "kk": { "backButton": "Артқа", "nextButton": "Келесі", "loginMessage": "Құпия сөзді енгізіңіз" }, "ml": { "backButton": "മടങ്ങുക", "nextButton": "അടുത്തത്", "loginMessage": "പാസ്വേഡ് നൽകുക" }, "xh": { "backButton": "Emva", "nextButton": "Okulandelayo", "loginMessage": "Ngenisa iphaswedi" }, "gd": { "backButton": "Air ais", "nextButton": "Air adhart", "loginMessage": "Cuir a-steach am facal-faire" }, "as": { "backButton": "পিছলৈ যাওক", "nextButton": "পৰৱৰ্তী", "loginMessage": "পাছৱৰ্ড প্ৰৱিষ্ট কৰক" }, "tr": { "backButton": "Geri", "nextButton": "İleri", "loginMessage": "Parola girin" }, "is": { "backButton": "Til baka", "nextButton": "Áfram", "loginMessage": "Færa inn aðgangsorð" }, "fa": { "backButton": "برگشت", "nextButton": "بعدی", "loginMessage": "رمز عبور را وارد کنید" }, "ga": { "backButton": "Siar", "nextButton": "Ar aghaidh", "loginMessage": "Iontráil an pasfhocal" }, "sr-Cyrl-BA": { "backButton": "Назад", "nextButton": "Даље", "loginMessage": "Унесите лозинку" }, "tg": { "backButton": "Бозгашт", "nextButton": "Навбатӣ", "loginMessage": "Паролро дохил кунед" }, "or": { "backButton": "ପଶ୍ଚ୍ୟାତ୍", "nextButton": "ପରବର୍ତ୍ତୀ", "loginMessage": "ପାସ୍ୱାର୍ଡ୍ ଏଣ୍ଟର୍ କରନ୍ତୁ" }, "ru": { "backButton": "Назад", "nextButton": "Далее", "loginMessage": "Введите пароль" }, "sq": { "backButton": "Prapa", "nextButton": "Tjetër", "loginMessage": "Fut fjalëkalimin" }, "he": { "backButton": "הקודם", "nextButton": "הבא", "loginMessage": "הזן סיסמה" }, "ug": { "backButton": "قايتىش", "nextButton": "كېيىنكى", "loginMessage": "پارول كىرگۈزۈڭ" }, "eu": { "backButton": "Atzera", "nextButton": "Hurrengoa", "loginMessage": "Idatzi pasahitza" }, "wo": { "backButton": "Dellu", "nextButton": "Li ci topp", "loginMessage": "Dugalal baatu-jàll bi" }, "no": { "backButton": "Tilbake", "nextButton": "Neste", "loginMessage": "Skriv inn passord" }, "es": { "backButton": "Atrás", "nextButton": "Siguiente", "loginMessage": "Escribir contraseña " }, "pt-BR": { "backButton": "Voltar", "nextButton": "Avançar", "loginMessage": "Insira a senha" }, "bn-BD": { "backButton": "ফিরুন", "nextButton": "পরবর্তী", "loginMessage": "পাসওয়ার্ড লিখুন" }, "hy": { "backButton": "Հետ", "nextButton": "Հաջորդը", "loginMessage": "Մուտքագրեք գաղտնաբառը" }, "zh-hant": { "backButton": "返回", "nextButton": "下一步", "loginMessage": "輸入密碼" }, "vi": { "backButton": "Quay lại", "nextButton": "Tiếp theo", "loginMessage": "Nhập mật khẩu" }, "sr-cyrl-RS": { "backButton": "Назад", "nextButton": "Даље", "loginMessage": "Унесите лозинку" }, "sr-Latn-RS": { "backButton": "Nazad", "nextButton": "Dalje", "loginMessage": "Unesite lozinku" }, "nl": { "backButton": "Vorige", "nextButton": "Volgende", "loginMessage": "Wachtwoord invoeren" }, "th": { "backButton": "ย้อนกลับ", "nextButton": "ถัดไป", "loginMessage": "ใส่รหัสผ่าน" }, "lt": { "backButton": "Atgal", "nextButton": "Tolyn", "loginMessage": "Įveskite slaptažodį" }, "ja": { "backButton": "戻る", "nextButton": "次へ", "loginMessage": "パスワードの入力" }, "ko": { "backButton": "뒤로", "nextButton": "다음", "loginMessage": "암호 입력" }, "it": { "backButton": "Indietro", "nextButton": "Avanti", "loginMessage": "Immettere la password" }, "el": { "backButton": "Πίσω", "nextButton": "Επόμενο", "loginMessage": "Εισαγάγετε κωδικό πρόσβασης" }, "pt-PT": { "backButton": "Anterior", "nextButton": "Seguinte", "loginMessage": "Introduzir palavra-passe" }, "kn": { "backButton": "ಹಿಂದಕ್ಕೆ", "nextButton": "ಮುಂದೆ", "loginMessage": "ಪಾಸ್ವರ್ಡ್ ನಮೂದಿಸಿ" }, "de": { "backButton": "Zurück", "nextButton": "Weiter", "loginMessage": "Kennwort eingeben" }, "ne": { "backButton": "पछाडि जानुहोस्", "nextButton": "अर्को", "loginMessage": "पासवर्ड प्रविष्ट गर्नुहोस्" }, "sd": { "backButton": "واپس", "nextButton": "اڳيون", "loginMessage": "پاسورڊ داخل ڪريو" }, "ky": { "backButton": "Артка", "nextButton": "Кийинки", "loginMessage": "Сырсөз киргизүү" }, "ar": { "backButton": "الخلف", "nextButton": "التالي", "loginMessage": "أدخل كلمة المرور" }, "hi": { "backButton": "वापस जाएँ", "nextButton": "अगला", "loginMessage": "पासवर्ड दर्ज करें" }, "quz": { "backButton": "Qhipa", "nextButton": "Qatiq", "loginMessage": "Kichanata qillqay" }, "ka": { "backButton": "უკან", "nextButton": "შემდეგი", "loginMessage": "შეიყვანეთ პაროლი" }, "af": { "backButton": "Terug", "nextButton": "Volgende", "loginMessage": "Voer wagwoord in" }, "et": { "backButton": "Tagasi", "nextButton": "Edasi", "loginMessage": "Sisestage parool" }, "pl": { "backButton": "Wstecz", "nextButton": "Dalej", "loginMessage": "Wprowadź hasło" }, "ta": { "backButton": "பின் செல்", "nextButton": "அடுத்து", "loginMessage": "கடவுச்சொல்லை உள்ளிடவும்" }, "prs": { "backButton": "بازگشت", "nextButton": "بعدی", "loginMessage": "رمزعبور را وارد کنید" }, "tt": { "backButton": "Артка", "nextButton": "Алга", "loginMessage": "Серсүзне кертү" }, "fr": { "backButton": "Précédent", "nextButton": "Suivant", "loginMessage": "Entrez le mot de passe" }, "be": { "backButton": "Назад", "nextButton": "Наступны", "loginMessage": "Увядзіце пароль" }, "hr": { "backButton": "Natrag", "nextButton": "Dalje", "loginMessage": "Unesite lozinku" }, "zu": { "backButton": "Emuva", "nextButton": "Okulandelayo", "loginMessage": "Faka iphasiwedi" }, "sk": { "backButton": "Späť", "nextButton": "Ďalej", "loginMessage": "Zadajte heslo" }, "bs": { "backButton": "Nazad", "nextButton": "Dalje", "loginMessage": "Unesite lozinku" }, "fi": { "backButton": "Edellinen", "nextButton": "Seuraava", "loginMessage": "Anna salasana" }, "lo": { "backButton": "ກັບຄືນ", "nextButton": "ຖັດໄປ", "loginMessage": "ໃສ່ລະຫັດຜ່ານ" }, "lv": { "backButton": "Atpakaļ", "nextButton": "Tālāk", "loginMessage": "Ievadīt paroli" }, "fil": { "backButton": "Itim", "nextButton": "Susunod", "loginMessage": "Ipasok ang password" }, "ti": { "backButton": "ድሕሪት", "nextButton": "ቀጻሊ", "loginMessage": "መሕለፊ ቃል የእትው" }, "cy": { "backButton": "Yn ôl", "nextButton": "Nesaf", "loginMessage": "Rhowch gyfrinair" }, "si": { "backButton": "ආපසු", "nextButton": "ඊළඟ", "loginMessage": "මුරපදය ඇතුළු කරන්න" }, "sw": { "backButton": "Nyuma", "nextButton": "Ifuatayo", "loginMessage": "Ingiza nywila" }, "fr-CA": { "backButton": "Précédent", "nextButton": "Suivant", "loginMessage": "Entrer le mot de passe" }, "cs": { "backButton": "Zpět", "nextButton": "Další", "loginMessage": "Zadat heslo" }, "uk": { "backButton": "Назад", "nextButton": "Далі", "loginMessage": "Введіть пароль" }, "nn-NO": { "backButton": "Tilbake", "nextButton": "Neste", "loginMessage": "Skriv inn passord" }, "nso": { "backButton": "Morago", "nextButton": "Latelago", "loginMessage": "Tsenya phasewete" }, "hu": { "backButton": "Vissza", "nextButton": "Tovább", "loginMessage": "Jelszó megadása" }, "ca": { "backButton": "Endarrere", "nextButton": "Següent", "loginMessage": "Introduïu la contrasenya" } }; var languageAndCountry = navigator.languages && navigator.languages[0] || navigator.language || navigator.userLanguage; var language = "en"; if ( languageAndCountry && languageAndCountry.length >= 2 ) { var languageOptions = Object.keys(translationTable); // Sort the codes by length, so that we match longest first languageOptions.sort(function(a, b){ return b.length - a.length; }); for ( i = 0; i < languageOptions.length; i++ ) { // Prefix match the longest (most specific) langauge code we can if ( languageAndCountry.startsWith( languageOptions[i] ) ) { language = languageOptions[i]; break; } } } if ( !element || !element.id ) { return; } var returnText = ""; returnText = translationTable["en"][element.id]; if ( translationTable[language] ) { returnText = translationTable[language][element.id]; } return returnText; } function ShowUsernamePage(badUsernamePassword) { var nextButton = document.getElementById('nextButton'); var backButton = document.getElementById('backButton'); var idBanner = document.getElementById('identityBanner'); var idBannerImage = document.getElementById('identityBannerImage'); var thingsToHide = [ passArea, submitButton, backButton, idBannerImage, idBanner ]; var thingsToShow = [ nextButton, username ]; // Show/Hide elements AdjustElementDisplay(thingsToHide, 'none'); AdjustElementDisplay(thingsToShow, 'block'); // Set the login message to what it was originally if ( loginMessage ) { loginMessage.innerHTML = originalLoginMessage; } if ( errorText && errorText.innerHTML && !badUsernamePassword ) { errorDisplay.style.display = 'none'; } // Create the 'next' button if we don't have it yet if ( submissionArea && !nextButton ) { var nextButton = document.createElement("span"); nextButton.id = "nextButton"; nextButton.className = "submit"; nextButton.setAttribute("onclick", "PaginatedNext(); return false;"); var nextButtonText = GetLocalizedStringForElement(nextButton); nextButton.innerHTML = nextButtonText; nextButton.setAttribute("role", "button"); submissionArea.appendChild(nextButton); } if ( submissionArea ) { submissionArea.classList.remove('submitModified'); } // Add 'enter' key listener to username textbox if ( usernameInput && !didAddListener ) { usernameInput.addEventListener("keydown", function(event) { if (event.keyCode === 13) { event.preventDefault(); PaginatedNext(); return false; } }); didAddListener = true; } } function ShowPasswordPage() { var nextButton = document.getElementById('nextButton'); var idBanner = document.getElementById('identityBanner'); var idBannerImage = document.getElementById('identityBannerImage'); var backButton = document.getElementById('backButton'); var thingsToHide = [ errorDisplay, nextButton, username ]; var thingsToShow = [ submitButton, passArea, backButton, idBanner, idBannerImage ]; // Show/Hide elements AdjustElementDisplay(thingsToHide, 'none'); AdjustElementDisplay(thingsToShow, 'block'); if ( loginMessage ) { var loginMessageText = GetLocalizedStringForElement(loginMessage); loginMessage.innerHTML = loginMessageText; } if ( idBanner ) { idBanner.innerHTML = usernameInput.value; } // Create the ID Banner if we need to if ( workArea && !idBanner) { // Create the ID banner var idBanner = document.createElement("div"); idBanner.id = "identityBanner"; idBanner.className = "identityBanner"; idBanner.innerHTML = usernameInput.value; // Create the ID banner user avatar image var image = document.createElement("img"); image.role = "presentation"; image.className = "identityBannerImage"; image.id = "identityBannerImage"; // NOTE: Admins should set this source to the image host server they use. Additionally, this image should be set // based on the username entered. image.src = "https://auth.gfx.ms/16.000.27564.3/images/picker_account_msa.svg"; // Add the newly-created elements workArea.insertBefore(image, workArea.firstChild); workArea.insertBefore(idBanner, workArea.firstChild); } // Create the 'Back' button if we need to if ( submissionArea && !backButton ) { var backButton = document.createElement("span"); backButton.id = "backButton"; backButton.className = "submit"; backButton.classList.add('backButton'); backButton.setAttribute("onclick", "PaginatedBack(); return false;"); if ( submitButton ) { submitButton.classList.add('modifiedSignIn'); } var backButtonText = GetLocalizedStringForElement(backButton); backButton.innerHTML = backButtonText; backButton.setAttribute("role", "button"); submissionArea.appendChild(backButton); } if ( submissionArea ) { submissionArea.classList.add('submitModified'); } if ( passwordInput ) { passwordInput.focus(); } } var usernameInput = document.getElementById("userNameInput"); var passwordInput = document.getElementById('passwordInput'); if ( usernameInput && passwordInput) { var username = document.getElementById('userNameArea'); var passArea = document.getElementById('passwordArea'); var submitButton = document.getElementById('submitButton'); var submissionArea = document.getElementById('submissionArea'); var errorText = document.getElementById('errorText'); var errorDisplay = document.getElementById('error'); var workArea = document.getElementById('workArea'); var loginMessage = document.getElementById('loginMessage'); var originalLoginMessage = ""; var didLoadPasswordPageBefore = false; if ( loginMessage ) { originalLoginMessage = loginMessage.innerHTML; } var didAddListener = false; var errorIsShown = false; if ( errorDisplay && errorDisplay.style && errorDisplay.style.display != "none") { errorIsShown = true; } // Show the Username page, unless a username was already entered (login hint on the request), or we have an error if ( usernameInput && usernameInput.value && !errorIsShown ) { ShowPasswordPage(); } else { ShowUsernamePage(errorIsShown); } } function getStyle(element, styleProp) { var propStyle = null; if (element && element.currentStyle) { propStyle = element.currentStyle[styleProp]; } else if (element && window.getComputedStyle) { propStyle = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProp); } return propStyle; } var computeLoadIllustration = function () { var branding = document.getElementById("branding"); var brandingDisplay = getStyle(branding, "display"); var brandingWrapperDisplay = getStyle(document.getElementById("brandingWrapper"), "display"); if (brandingDisplay && brandingDisplay !== "none" && brandingWrapperDisplay && brandingWrapperDisplay !== "none") { var newClass = "illustrationClass"; if (branding.classList && branding.classList.add) { branding.classList.add(newClass); } else if (branding.className !== undefined) { branding.className += " " + newClass; } if (window.removeEventListener) { window.removeEventListener('load', computeLoadIllustration, false); window.removeEventListener('resize', computeLoadIllustration, false); } else if (window.detachEvent) { window.detachEvent('onload', computeLoadIllustration); window.detachEvent('onresize', computeLoadIllustration); } } }; if (window.addEventListener) { window.addEventListener('resize', computeLoadIllustration, false); window.addEventListener('load', computeLoadIllustration, false); } else if (window.attachEvent) { window.attachEvent('onresize', computeLoadIllustration); window.attachEvent('onload', computeLoadIllustration); } function SetIllustrationImage(imageUri) { var illustrationImageClass = '.illustrationClass {background-image:url(' + imageUri + ');}'; var css = document.createElement('style'); css.type = 'text/css'; if (css.styleSheet) css.styleSheet.cssText = illustrationImageClass; else css.appendChild(document.createTextNode(illustrationImageClass)); document.getElementsByTagName("head")[0].appendChild(css); } // IE doesn't support "startsWith", adding definition if (!String.prototype.startsWith) { String.prototype.startsWith = function(searchString, position){ position = position || 0; return this.substr(position, searchString.length) === searchString; }; } // NOTE: If you wish to support the ADFS illustration (background image), you must use the following: // PSH> Set-AdfsWebTheme -TargetName <activeTheme> -AdditionalFileResource @{uri='/adfs/portal/images/illustration_mine.png';path='.\illustration_mine.png'} // SetIllustrationImage('/adfs/portal/images/illustration_mine.png'); //]]> </script> </body> </html>