CINXE.COM
ISO Store Login
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="robots" content="noindex, nofollow"> <title>ISO Store Login</title> <link rel="icon" href="/resources/zkwxb/login/ws-iso/img/favicon.ico"/> <link href="/resources/zkwxb/login/ws-iso/css/webstore_sso_common.css" rel="stylesheet"/> <script src="/resources/zkwxb/login/ws-iso/js/iso_sso_utils.js" type="text/javascript"></script> <script> const params = new Proxy(new URLSearchParams(window.location.search), { get: (searchParams, prop) => searchParams.get(prop), }); //locale set by the user in keycloak let kcLocale = params.kc_locale; //locale set by the user in obp let localeFromObp = getCookie('login-locale'); //Available locales const locales = {}; locales['ru'] = '/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=ru'; locales['en'] = '/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=en'; locales['fr'] = '/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=fr'; //kcLocale takes the precedence, we can assume it has been set by the user after moving to keycloak from obp if (kcLocale != null) { //TODO set the cookie parameters! setCookie('login-locale', kcLocale, null, '/', '.iso.org', null); } else if (localeFromObp != null && localeFromObp !== "en" && locales[localeFromObp] != null) { window.location.replace(locales[localeFromObp]); } </script> <script> document.addEventListener('DOMContentLoaded', function () { const dropdownToggle = document.getElementById('kc-current-locale-link'); const dropdownMenu = document.querySelector('.dropdown-menu'); dropdownToggle.addEventListener('click', function () { if (dropdownMenu.style.display === 'block') { dropdownMenu.style.display = 'none'; } else { dropdownMenu.style.display = 'block'; } }); document.addEventListener('click', function (event) { if (!dropdownToggle.contains(event.target) && !dropdownMenu.contains(event.target)) { dropdownMenu.style.display = 'none'; } }); }); </script> </head> <body> <div> <header> <div id="kc-locale"> <div id="kc-locale-wrapper" class="text-end mt-3 me-3"> <div class="dropdown d-inline-flex" id="kc-locale-dropdown"> <a class="btn btn-secondary dropdown-toggle" href="#" role="button" id="kc-current-locale-link" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> English </a> <ul class="dropdown-menu mt-5" style="right: 0px;" aria-labelledby="kc-current-locale-link"> <li class="px-2"> <a class="d-block" href="/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=ru">袪褍褋褋泻懈泄</a> </li> <li class="px-2"> <a class="d-block" href="/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=en">English</a> </li> <li class="px-2"> <a class="d-block" href="/realms/ws-iso/login-actions/authenticate?client_id=ui&tab_id=SIHcfmZd8uM&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&kc_locale=fr">Fran莽ais</a> </li> </ul> </div> </div> </div> </header> <div id="kc-content"> <div id="kc-content-wrapper" class="mt-5"> <div class="v-container"> <section class="box-container" > <form id="login" onsubmit="login.disabled = true; return true;" action="https://idp.iso.org/realms/ws-iso/login-actions/authenticate?session_code=6fcIj8pw8LNpR6-3ZdMVrbJXCUHz9vuHEWR7Eu4g6Ac&execution=9eb99f14-82f8-4818-95c3-4eddf0e60cf3&client_id=ui&tab_id=SIHcfmZd8uM" method="post"> <div class="text-center mb-3 w-100 d-inline-flex webstore-logo-wrapper"> <img src="https://cdn.iso.org/resources/wood/3.1.2/img/iso/iso-logo-print.gif" class="webstore-logo"> </div> <h2 class="sign-title">Sign in to ISO</h2> <div class="notifications"> </div> <div class="username form-floating mb-3"> <input type="text" class="form-control" id="username" placeholder="Username" name="username" autofocus autocomplete="off" aria-invalid="" value=""> <label for="username"> Email </label> </div> <div class="password form-floating mb-3"> <input type="password" class="form-control" id="password" name="password" placeholder="Username" size="36" autocomplete="off" aria-invalid=""> <label for="password">Password</label> <div class="mt-3"> <span class="fa fa-key me-2"></span></span><a href="/realms/ws-iso/login-actions/reset-credentials?client_id=ui&tab_id=SIHcfmZd8uM" >Forgot Password?</a> </div> </div> <div id="kc-form-buttons"> <input type="hidden" id="id-hidden-input" name="credentialId" /> <div class="submit-container text-right"> <input class="col-12 btn btn-primary btn-lg text-center fw-bold" name="login" id="kc-login" type="submit" value="Sign In"/> </div> </div> <div id="kc-social-providers" class="text-center"> <hr/> <h4>Or sign in with</h4> <div class="socials"> <a class="btn btn-secondary btn-sif" href="https://www.iso.org/obp/oauth2/authorization/isoid"><span class="icon-isoid"></span><span>Standard Federation Identity</span></a> </div> </div> <script> hideFederation(); function hideFederation() { let referrer = getCookie('login-referrer'); if (referrer === "basket") { document.getElementById("kc-social-providers").hidden = true; } } </script> <div id="kc-registration-container" class="mt-3 text-center"> <div id="kc-registration"> <span>New user? <a tabindex="6" href="/realms/ws-iso/login-actions/registration?client_id=ui&tab_id=SIHcfmZd8uM">Register</a></span> </div> </div> </form> </section> </div> </div> </div> </div> </body> </html>