CINXE.COM
Authentication User | ETH Zurich
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" > <link rel="canonical" href="https://ethz.ch/login/en.html"> <link rel="alternate" href="https://ethz.ch/login/en.html" hreflang="en"> <link rel="alternate" href="/login/de.html?resource=%2Fintranet.html&%24%24login%24%24=%24%24login%24%24&j_reason=unknown&j_reason_code=unknown" hreflang="de"> <script> // promise polyfill !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";function e(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}function t(e){return new this(function(t,n){function o(e,n){if(n&&("object"==typeof n||"function"==typeof n)){var f=n.then;if("function"==typeof f)return void f.call(n,function(t){o(e,t)},function(n){r[e]={status:"rejected",reason:n},0==--i&&t(r)})}r[e]={status:"fulfilled",value:n},0==--i&&t(r)}if(!e||"undefined"==typeof e.length)return n(new TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var r=Array.prototype.slice.call(e);if(0===r.length)return t([]);for(var i=r.length,f=0;r.length>f;f++)o(f,r[f])})}function n(e){return!(!e||"undefined"==typeof e.length)}function o(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=undefined,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var o;try{o=n(e._value)}catch(r){return void u(t.promise,r)}f(t.promise,o)}else(1===e._state?f:u)(t.promise,e._value)})):e._deferreds.push(t)}function f(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof r)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e._state=1,e._value=t,c(e)}catch(o){u(e,o)}}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;n>t;t++)i(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,f(t,e))},function(e){n||(n=!0,u(t,e))})}catch(o){if(n)return;n=!0,u(t,o)}}var a=setTimeout;r.prototype["catch"]=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.prototype["finally"]=e,r.all=function(e){return new r(function(t,o){function r(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var u=n.then;if("function"==typeof u)return void u.call(n,function(t){r(e,t)},o)}i[e]=n,0==--f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])})},r.allSettled=t,r.resolve=function(e){return e&&"object"==typeof e&&e.constructor===r?e:new r(function(t){t(e)})},r.reject=function(e){return new r(function(t,n){n(e)})},r.race=function(e){return new r(function(t,o){if(!n(e))return o(new TypeError("Promise.race accepts an array"));for(var i=0,f=e.length;f>i;i++)r.resolve(e[i]).then(t,o)})},r._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){a(e,0)},r._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var s=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"function"!=typeof s.Promise?s.Promise=r:s.Promise.prototype["finally"]?s.Promise.allSettled||(s.Promise.allSettled=t):s.Promise.prototype["finally"]=e}); let storageKeySuffix = ''; if (window.location.pathname.endsWith('.fr.html')) { storageKeySuffix = '.fr'; } else if (window.location.pathname.endsWith('.it.html')) { storageKeySuffix = '.it'; } const currentPath = '/login/en'; window.ethSitemap = {}; window.ethSitemap.storageKey = '/content/utils/login/en' + storageKeySuffix; window.ethSitemap.loaded = new Promise(function (resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE) { if (xmlhttp.status == 200) { if (xmlhttp.responseText) { window.ethSitemap.data = JSON.parse(xmlhttp.responseText); resolve(window.ethSitemap.data); window.sessionStorage.setItem(window.ethSitemap.storageKey, xmlhttp.responseText) } } else { reject(); } } }; xmlhttp.open("GET", "/login/en/.navigation" + storageKeySuffix + ".json", true); xmlhttp.send(); }); </script> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" data-domain-script="d4b64b56-c565-41a3-9aef-2523cd72f471"></script> <script> function OptanonWrapper() { } </script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="format-detection" content="telephone=no"> <meta name="robots" content="noindex"> <meta property="og:url" content="https://ethz.ch/login/en.html" > <meta property="og:title" content="Authentication User" > <meta property="og:site_name" content="" > <meta property="og:image" content="https://ethz.ch/etc/designs/ethz/img/header/eth_default_og.jpg" > <meta property="og:image:alt" content="" ><meta name="Systemueberwachung" content="ETHZ" > <meta name="ethz_lmd" content="2021-10-25T09:58:26.858Z" > <meta name="pagetype" content="web" > <link rel="stylesheet" href="/etc/designs/ethz/css.css" type="text/css"> <link rel="stylesheet" href="/etc/clientlibs/ethz/components.css" type="text/css"> <script src="/etc/designs/ethz/js/default.js"></script> <script src="/etc/clientlibs/ethz/components.js"></script> <meta name="msapplication-TileColor" content="#215CAF"> <meta name="theme-color" content="#215CAF"> <meta name="apple-mobile-web-app-status-bar-style" content="#215CAF-translucent"> <meta name="apple-mobile-web-app-capable" content="yes"> <link rel="icon" sizes="192x192" href="https://ethz.ch/etc/designs/ethz/img/icons/ETH-APP-Icons-Theme-white/192-xxxhpdi.png"> <meta name="msapplication-TileImage" content="https://ethz.ch/etc/designs/ethz/img/icons/ETH-APP-Icons-Theme-white/144-xxhdpi.png"> <title>Authentication User | ETH Zurich</title> <meta name="apple-mobile-web-app-title" content="Authentication User | ETH Zurich"/> </head><body id="eth-blue" class="homepage login eth-blue"> <!-- skipLinks --> <div id="skipLinksDiv"> <ul id="skipLinks"> <li data-order="0"><a accesskey="0" href="" id="activateScreenReaderMode">Press Enter to activate screen reader mode.</a></li> <li data-order="1"><a accesskey="1" href="/login/en/" class="accesskey" title="Directly go to the homepage">Homepage</a></li> <li data-order="2"><a accesskey="2" href="#navList" class="accesskey" title="Directly go to the navigation">Navigation</a></li> <li data-order="3"><a accesskey="3" href="/content/main/de/utils/search.html" class="accesskey" title="Directly go to the search">Search</a></li> <li data-order="4"><a accesskey="4" href="#content" class="accesskey" title="Directly go to the content">Content</a></li> <li data-order="5"><a accesskey="5" href="#footer" class="accesskey" title="Directly go to the footer">Footer</a></li> </ul> </div> <div class="site-wrapper"> <!-- header --> <header class="site-header"> <div class="header__logos header__container"> <a href="https://ethz.ch/en.html" title="ETH Zurich homepage"> <svg viewBox="0 0 120 20" xmlns="http://www.w3.org/2000/svg" class="main-eth-logo" aria-label="ETH homepage"> <path d="M43.6892 7.59685H39.3218L40.8555 0H3.90295L0 19.6252H14.7315L15.7334 14.5606H7.02833L7.52612 12.0283H16.2369L17.1209 7.59685H8.43034L8.92687 5.06457H22.7592L19.8638 19.6252H25.8707L28.7649 5.06457H33.8077L30.9135 19.6252H36.9665L38.4642 12.0283H42.8303L41.3338 19.6252H47.3577L51.2632 0H45.2229L43.6892 7.59685ZM69.4622 2.53228H71.4717L71.9695 0H69.9695L69.4622 2.53228ZM74.616 2.53228H76.6267L77.1232 0H75.1232L74.616 2.53228ZM93.4111 2.53228H95.4205L95.9196 0H93.9183L93.4111 2.53228ZM103.47 6.27247C99.9631 6.27247 97.5024 8.76677 96.7148 13.1172C96.5907 13.7981 96.5275 14.4888 96.5258 15.181C96.5258 18.1527 98.3109 20 101.189 20C102.013 20.0022 102.829 19.8372 103.588 19.515C104.347 19.1928 105.033 18.7199 105.606 18.1248L105.623 18.1058L104.509 16.7333L104.489 16.7093L104.467 16.7321C104.087 17.2105 103.604 17.597 103.055 17.8628C102.506 18.1287 101.905 18.2671 101.295 18.2679C99.9234 18.2679 98.4571 17.4411 98.4571 15.1266C98.4621 14.4552 98.5331 13.786 98.6688 13.1286C98.8751 11.7182 99.4666 10.3928 100.378 9.29981C100.745 8.89298 101.193 8.56784 101.694 8.34522C102.194 8.1226 102.734 8.00742 103.281 8.00708C103.806 7.9833 104.326 8.10937 104.782 8.37067C105.238 8.63197 105.611 9.0178 105.858 9.4834L105.874 9.50999L107.293 8.29956L107.313 8.28183L107.298 8.26031C106.89 7.62018 106.321 7.09939 105.649 6.75041C104.977 6.40142 104.225 6.23657 103.47 6.27247ZM116.295 5.98822C115.59 5.9532 114.886 6.07022 114.23 6.33141C113.573 6.59261 112.98 6.99193 112.49 7.50252L113.998 0H112.054L108.15 19.6252H110.093L111.714 11.3807C112.408 7.90642 115.092 7.73043 115.621 7.73043C115.937 7.69809 116.256 7.73604 116.555 7.84158C116.855 7.94713 117.128 8.11768 117.354 8.3411C117.581 8.56453 117.755 8.83536 117.866 9.13432C117.977 9.43329 118.02 9.75306 117.994 10.0709C117.984 10.4893 117.939 10.9062 117.858 11.3168L116.209 19.6252H118.15L119.855 11.1364C119.943 10.6954 119.989 10.2471 119.991 9.79741C120.026 9.29629 119.955 8.79341 119.783 8.32176C119.611 7.85011 119.342 7.42034 118.993 7.06064C118.644 6.70095 118.223 6.41946 117.758 6.23464C117.293 6.04981 116.795 5.96584 116.295 5.98822ZM90.0967 19.5929L90.0904 19.6258H92.0066L94.6215 6.33134H92.7375L90.0967 19.5929ZM54.9538 8.19447L54.9481 8.23056H61.4522L52.8769 18.021L52.8731 18.0261L52.5511 19.6258H61.7868L62.1503 17.7266H55.2462L63.8466 7.93618L63.8504 7.92985L64.1736 6.33134H55.3129L54.9538 8.19447ZM86.9064 6.16928C86.2145 6.15103 85.5279 6.29363 84.8999 6.58596C84.272 6.87828 83.7198 7.31243 83.2864 7.85451L83.5838 6.3611L83.5888 6.33134H81.6985L79.0854 19.5929L79.0803 19.6258H80.999L82.597 11.4909C83.006 9.4049 84.5932 7.88996 86.3739 7.88996C86.7328 7.88131 87.0882 7.96143 87.4089 8.12327C87.7297 8.28511 88.0059 8.52371 88.2133 8.81805L88.2322 8.8421L89.7879 7.43415L89.7728 7.41516C89.4206 7.00234 88.9794 6.67558 88.4828 6.4597C87.9861 6.24383 87.447 6.1445 86.9064 6.16928ZM75.3318 6.33134H77.275L77.27 6.363L74.6588 19.6258H72.7678L72.7741 19.5929L73.0243 18.2128C72.5408 18.7377 71.9491 19.1504 71.2906 19.422C70.6321 19.6935 69.9226 19.8176 69.2114 19.7854C68.7188 19.8075 68.227 19.7247 67.7685 19.5423C67.31 19.3599 66.8951 19.0821 66.5511 18.727C66.2071 18.372 65.9418 17.9479 65.7726 17.4825C65.6033 17.0171 65.5341 16.521 65.5694 16.0268C65.5748 15.6225 65.6206 15.2198 65.7061 14.8246L65.7282 14.7043L67.3803 6.33134H69.2978L67.6677 14.5283C67.5904 14.9334 67.5468 15.3442 67.5372 15.7565C67.5127 16.0718 67.5576 16.3887 67.6687 16.6847C67.7798 16.9806 67.9545 17.2483 68.1802 17.4688C68.406 17.6892 68.6773 17.857 68.9749 17.9602C69.2724 18.0635 69.589 18.0995 69.902 18.0659C70.4219 18.0659 73.0457 17.8912 73.7306 14.4619L75.3318 6.33134Z"/> </svg> </a> </div> </header><!-- content --> <section id="content" class="site-content"> <div id="overviewContainer" class="site-content__wrapper"> <div class="col-12"> <!-- START main content --> <div class="col-12" id="mainContent"> <!-- social media image --> <div class="par parsys basecomponent"><div class="par parsys basecomponent contains-twocolumn contains-teaserbox"> <a id="par_teaserbox_1488252938" style="visibility:hidden"></a> <div class="teaserbox basecomponent"> <div class="contentSubContainer contains-textimage"> <div class="textList last-child"> <h1>Welcome to the user authentication</h1> <div> <div class="par parsys basecomponent"><div class="par parsys basecomponent contains-textimage"> <a id="par_textimage" style="visibility:hidden"></a> <div class="textimage basecomponent"> <div class="textimage__wrapper is-first is-last "> <div class="text-image cq-dd-image"> <p>You are about to access the secure website service of <a href="http://www.ethz.ch" class="eth-link">ETH Zurich</a><br> </p> </div> </div> </div> </div></div> </div> </div> </div> </div> <a id="par_twocolumn_1325081500" style="visibility:hidden"></a> <div class="twocolumn basecomponent"><div class="row"> <div class="col-xs-12 col-md-6 no-spacing-bottom"> <div class="parsys basecomponent"><div class="parsys basecomponent contains-teaserbox"> <a id="par_left_teaserbox" style="visibility:hidden"></a> <div class="teaserbox basecomponent"> <div class="contentSubContainer contains-rawhtml"> <div class="textList last-child"> <h1>Login</h1> <div> <div class="par parsys basecomponent"><div class="par parsys basecomponent contains-rawhtml"> <a id="par_rawhtml" style="visibility:hidden"></a> <div class="rawhtml basecomponent"> <div class="rawhtml__wrapper is-first is-last"> <style> .twocolumn .contentSubContainer { min-height: 400px; } </style> <form method="POST" id="login"> <input name="_charset_" value="UTF-8" type="hidden"> <fieldset class="search-form"> <div aria-hidden="true" class="validation_info"> <div class="grouping-box"> <div class="box full"> <div id="login_error" class="validation_false validation_info">Authentication failed</div> <div id="no_script" class="validation_false validation_info">Enable JavaScript to login</div> </div> </div> </div> <div class="text"> <div class="grouping-box section"> <div class="box full"> <label id="j_username_title">ETH username <sup>*</sup></label> <input id="j_username" name="j_username" class="form_field " aria-required="true" aria-invalid="false" aria-labelledby="j_username_title" type="text"> </div> </div> <div class="clear"> </div> </div> <div class="text"> <div class="grouping-box section"> <div class="box full"> <label id="j_password_title">ETH password for web applications (LDAP) <sup>*</sup></label> <input id="j_password" name="j_password" class="form_field" aria-required="true" aria-invalid="false" aria-labelledby="j_password_title" type="password"> </div> </div> <div class="clear"> </div> </div> <div class="grouping-box footer"> <div class="box full"> <button type="submit" class="button" name="Login">Login</button> </div> </div> </fieldset> </form> <script> $('#no_script').hide(); $('#login_error').hide(); $('#login').submit(function(event) { event.preventDefault(); var form = this; var path = 'j_security_check'; var user = form.j_username.value.trim(); var pass = form.j_password.value; // if no user is given, avoid login request if (!user) { return true; } var data = { _charset_: 'utf-8', j_username: user, j_password: pass, j_validate: true }; // send user/id password to check and persist $.ajax({ url: path, type: 'POST', async: false, global: false, dataType: 'text', data: data, success: function (data, code, jqXHR){ window.location.reload(); }, error: function(jqXHR) { $('#login_error').show(); $('#j_username').focus(); } }); return true; }); </script> </div> </div> </div></div> </div> </div> </div> </div> </div></div> </div> <div class="col-xs-12 col-md-6 no-spacing-bottom"> <div class="parsys basecomponent"><div class="parsys basecomponent contains-teaserbox"> <a id="par_right_teaserbox_883977993" style="visibility:hidden"></a> <div class="teaserbox basecomponent"> <div class="contentSubContainer contains-textimage"> <div class="textList last-child"> <h1>Protect your privacy!</h1> <div> <div class="par parsys basecomponent"><div class="par parsys basecomponent contains-textimage"> <a id="par_textimage" style="visibility:hidden"></a> <div class="textimage basecomponent"> <div class="textimage__wrapper is-first "> <div class="text-image cq-dd-image"> <p>Prevent unauthorized use!<b> Clear the cache of your browser</b> (<a href="https://www.wikihow.com/Clear-Your-Browser's-Cookies" class="eth-link--icon eth-link--icon-call_made eth-link"><span class="eth-link__label">external page </span>particularly cookies</a>) when you finished browsing.</p> </div> </div> </div> <a id="par_textimage_1723711997" style="visibility:hidden"></a> <div class="textimage basecomponent"> <div class="textimage__wrapper is-last "> <div class="text-image cq-dd-image"> <h2>Help</h2> <p>If you experience problems with the login, check your <a href="https://www.passwort.ethz.ch/" class="eth-link">ETH password for web applications (LDAP)</a> or contact the <a href="http://www.its.ethz.ch/servicedesk" class="eth-link">ETH ITS Service Desk</a>.</p> </div> </div> </div> </div></div> </div> </div> </div> </div> </div></div> </div> </div> <div style="clear: both;"></div> <div class="columnsend basecomponent"></div> </div> </div></div> </div> <!-- END main content --> </div> </div> </section> <!-- footer --> <footer id="footer" class="site-footer"> <div class="footer__container"> <h2 class="visually-hidden"> Footer</h2> <nav class="footer__row footer__resources"> <h3 id="footer-resources-heading" class="visually-hidden"> Table of contents and legal</h3> <ul> <li><a href="/login/en/footer/accessibility-statement.html"> Accessibility Statement</a></li> <li><a href="/login/en/footer/disclaimer-copyright.html"> Disclaimer & Copyright</a></li> <li><a href="/login/en/footer/data-protection.html"> Data protection</a></li> </ul> </nav> <div class="footer__copyright"> © 2024 <a href="http://www.ethz.ch/">Eidgenössische Technische Hochschule Zürich</a> </div> </div> </footer> </div> <!-- lightbox by photoswipe --> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" title="Close (Esc)"></button> <button class="pswp__button pswp__button--share" title="Share"></button> <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> </button> <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> </button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> </body> </html>