CINXE.COM
CAS - Central Authentication Service NetID Single Sign On
<!DOCTYPE html><html lang="en_US"> <head> <meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /><title>CAS - Central Authentication Service NetID Single Sign On</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/> <link rel="stylesheet" type="text/css" href="/cas/webjars/normalize.css/8.0.1/normalize.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/bootstrap/5.3.3/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/material-components-web/14.0.0/dist/material-components-web.min.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/mdi__font/7.4.47/css/materialdesignicons.min.css" /><link rel="stylesheet" type="text/css" href="/cas/webjars/datatables/2.1.0/css/dataTables.dataTables.css" /><link rel="stylesheet" type="text/css" href="/cas/css/cas.css" /><link rel="stylesheet" type="text/css" href="/cas/css/custom.css" /><link rel="shortcut icon" href="/cas/favicon.ico" /></head> <body class="login mdc-typography"> <script type="text/javascript" src="/cas/webjars/jquery/3.7.1/jquery.min.js"></script> <script type="text/javascript" src="/cas/webjars/datatables/2.1.0/js/dataTables.js"></script> <script type="text/javascript" src="/cas/webjars/es5-shim/4.5.9/es5-shim.min.js"></script> <script type="text/javascript" src="/cas/webjars/css-vars-ponyfill/2.4.7/dist/css-vars-ponyfill.min.js"></script> <script type="text/javascript" src="/cas/webjars/material-components-web/14.0.0/dist/material-components-web.min.js"></script> <script type="text/javascript" src="/cas/js/cas.js"></script> <script type="text/javascript" src="/cas/js/material.js"></script> <script type="text/javascript" src="/cas/js/custom.js"></script> <script> if (typeof resourceLoadedSuccessfully === "function") { resourceLoadedSuccessfully(); } $(() => { typeof cssVars === "function" && cssVars({onlyLegacy: true}); }); let trackGeoLocation = false; </script> <div> <script>let countMessages = 0;</script> <div class="mdc-dialog cas-notification-dialog modal" id="cas-notification-dialog" role="alertdialog" aria-modal="true" aria-labelledby="notif-dialog-title" aria-describedby="notif-dialog-content"> <div class="mdc-dialog__container modal-dialog"> <div class="mdc-dialog__surface modal-content"> <div class="mdc-dialog__content modal-body" id="notif-dialog-content"> <div id="cookiesSupportedDiv" class="cas-notification-message mdc-typography--body1" style="display: none"> <h3 class="mdc-typography--headline6 mdi mdi-alert-circle fas fa-exclamation-circle">Cookies Disabled</h3> <p class="text-wrap small">Your browser does not support cookies. The browser's ability to store or read cookies is essential for single sign-on to work. Please consult your browser settings and ensure cookie support is turned on.</p> </div> </div> <footer class="mdc-dialog__actions modal-footer"> <button type="button" class="mdc-button mdc-button--raised mdc-dialog__button btn btn-primary" data-mdc-dialog-action="accept" data-mdc-dialog-button-default data-bs-dismiss="modal"> <span class="mdc-button__label">OK</span> </button> </footer> </div> </div> <div class="mdc-dialog__scrim"></div> </div> <script type="text/javascript"> function supportsCookies() { try { document.cookie = 'testcookie=1'; let ret = document.cookie.indexOf('testcookie=') !== -1; document.cookie = 'testcookie=1; expires=Thu, 01-Jan-1970 00:00:01 GMT'; return ret; } catch (e) { console.log(e); return false; } } document.addEventListener('DOMContentLoaded', () => { if (!supportsCookies()) { countMessages++; window.jQuery('#cookiesSupportedDiv').show(); } if (countMessages === 0) { window.jQuery('#notifications-count').remove(); window.jQuery('#cas-notifications-menu').remove(); } else { window.jQuery('#notifications-count').text(`(${countMessages})`) } }); </script> </div> <div class="mdc-drawer-scrim"></div> <div class="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center"> <main id="main-content" class="container-lg py-4"> <div id="content" class="d-flex justify-content-center"> <div class="d-flex justify-content-center flex-md-row flex-column mdc-card mdc-card-content card flex-grow-1"> <section id="loginForm" class="login-section login-form card-body"> <div id="focus" class="d-flex flex-column justify-content-between m-auto"> <div> <div id="serviceui" class="mb-4"> <div class="d-flex align-items-center p-2"> <div id="servicedesc" class="ml-2"> <h5><i class="mdi mdi-web"></i>All HTTPS Services</h5> <p>All HTTPS services</p> </div> </div> </div> </div> <div class="form-wrapper"> <form method="post" id="fm1" action="login" onsubmit="loginFormSubmission();"> <!-- Add SVG here --><div class="svg-container"> <svg id="Blue" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 504.01 105.23"> <path class="st0" d="M66.73,82.83c-6.8,1.99-13.77,4.48-22.24,4.48s-15.44-2.49-22.24-4.48V2.82H0v91.13c12.12,7.14,27.56,11.45,44.48,11.45s32.37-4.31,44.49-11.45V2.82h-22.25v80.01Z"></path><path class="st0" d="M170.85,22.41v14.77h22.25V11.28c-12.12-7.14-27.56-11.28-44.48-11.28s-32.2,4.15-44.32,11.28v82.83c12.11,6.97,27.55,11.12,44.32,11.12s32.36-4.15,44.48-11.12v-30.21h-22.25v18.92c-6.64,1.99-13.77,3.15-22.24,3.15s-15.44-1.15-22.08-3.15V22.41c6.64-2,13.62-3.16,22.08-3.16s15.6,1.16,22.24,3.16Z"></path><path class="st0" d="M208.84,11.13v82.99c12.13,6.97,27.56,11.12,44.49,11.12s32.37-4.15,44.48-11.12V11.13c-12.12-6.98-27.55-11.13-44.48-11.13s-32.36,4.15-44.49,11.13ZM275.58,82.83c-6.81,1.99-13.77,3.15-22.24,3.15s-15.43-1.15-22.24-3.15V22.41c6.81-2.16,13.78-3.16,22.24-3.16s15.44,1.16,22.24,3.16v60.41Z"></path><polygon class="st0" points="380.73 73.36 380.23 73.36 336.07 2.82 312.34 2.82 312.34 102.25 332.43 102.25 332.43 31.7 333.09 31.7 377.23 102.25 400.97 102.25 400.97 2.82 380.73 2.82 380.73 73.36"></polygon><polygon class="st0" points="483.78 73.36 483.28 73.36 439.13 2.82 415.39 2.82 415.39 102.25 435.48 102.25 435.48 31.7 436.13 31.7 480.28 102.25 504.03 102.25 504.03 2.82 483.78 2.82 483.78 73.36"></polygon></svg> </div> <h2 id="system">Single Sign On</h2> <div id="login-form-controls"> <!-- <h2 th:unless="${existingSingleSignOnSessionAvailable}" class="text-center"> <i class="mdi mdi-login fas fa-shield-alt" aria-hidden="true"></i> <span th:utext="#{screen.welcome.instructions}">Single Sign On</span></h2> --><section class="cas-field form-group my-3" id="usernameSection"> <div class="input-wrap"> <input class="mdc-text-field__input form-control textfield" id="username" size="25" type="text" placeholder="NetID or UConn Email Address" accesskey="n" autocapitalize="none" spellcheck="false" autocomplete="off" required name="username" value="" /><label for="username"><span class='accesskey'>N</span>etID or UConn Email Address</label> <!-- <div class="mdc-text-field-helper-line invalid-feedback"> <div class="mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg" aria-hidden="true"> <span id="usernameValidationMessage" th:utext="#{username.required}"></span> </div> </div>--></div> <script type="text/javascript"> /*<![CDATA[*/ let username = ""; let disabled = false; if (username != null && username !== '') { $('#username').val(username); if (disabled) { $('#usernameSection').hide(); } } /*]]>*/ </script> </section> <section class="cas-field form-group my-3 mdc-input-group form-group" id="passwordSection"> <div class="mdc-input-group-field mdc-input-group-field-append"> <div class="input-wrap"> <!-- <label for="password" class="mdc-text-field caps-check mdc-text-field--outlined control-label mdc-text-field--with-trailing-icon control-label w-100"> <span class="mdc-notched-outline"> <span class="mdc-notched-outline__leading"></span> <span class="mdc-notched-outline__notch"> <span class="mdc-floating-label" th:utext="#{screen.welcome.label.password}">Password</span> </span> <span class="mdc-notched-outline__trailing"></span> </span> </label>--><input class="mdc-text-field__input form-control pwd textfield " type="password" id="password" size="25" placeholder="Password" accesskey="p" autocomplete="off" required name="password" value="" /><!-- <button class="reveal-password mdc-button mdc-button--unelevated mdc-input-group-append mdc-icon-button btn btn-primary" tabindex="-1" type="button" th:title="#{screen.pm.password.toggle}"> <i class="mdi mdi-eye reveal-password-icon fas fa-eye" aria-hidden="true"></i> </button> --><label for="password"><span class='accesskey'>P</span>assword</label> <!-- <div class="mdc-text-field-helper-line invalid-feedback"> <div class="mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg" aria-hidden="true"> <span id="passwordValidationMessage" th:utext="#{password.required}"></span> </div> </div>--></div> <!-- <div class="mdc-text-field-helper-line invalid-feedback caps-warn"> <div class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger"> <span th:utext="#{screen.capslock.on}" /> </div> </div> --><div class="mt-2"> <span id="help"><a href="https://netid.uconn.edu/reset_password.php">Forgot your password? </a></span> </div> </div> </section> <section class="cas-field form-group my-3"> </section> <section class="cas-field"> <input type="hidden" name="execution" value="33d4384e-1b3e-4944-8f3b-05933dd5825a_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0lzSW10cFpDSTZJak01TVRaak9EVTNMV1psWXpRdE5HRTROaTA0WlRNd0xUWmtOamRoWW1WaE1qTXhZU0o5Llo3TEdwTnl6VkZIeUU3UFJ5eDc0TzQ4aEhpNVdPMHlIeVV0SGpnXzVTZkhJaFd1N2NIdjRpSkRLdkJqYWlHNE1hZmlhN3dOZmR0M3RuMkctb2l2X2x4QXFLb1hDZ0JWcFJkTlNzRXVOZndjT2E5bFpWSEd2OUtFdkxXWkpFS0VsRXJ0VlhiOGVGZWxoWVFMNWNoekZ1blFFWnZzUldQNHktZE5MOGpzUTlyamRSOER6ejlwd0VBQ0hEUlBqNWRNc29XdG45NExJTUlua2k1a1M5VXlxUjk0TUtCVlFkbkdDS0ZsWXdPUHo5dTZkRXlMQVNyYl92aGVEd2diaG83QThvNlVCWXQzV0RIZU1aWTBwMjB2REdSRmZWcTBZbnhJRXM2TXlnQ1dVa21QVlhRdjNKT1hnajJockEzYUJ2WEd2VERBb3ZsOFBCdmVidGJ6SWhuclFiOFo5bEpWUFVQMWJuNEJqMldOSDRfX1dhTE56T0hDeVBxRjBKRDVidGRRTEdrR2lNQXR6aGZWS3AwcmdBVnpFenJMSGpyZWw1ZE5lZTBkNnBhb05HVWJyMTVQSXFHT3ZLcjNqMlpuWVNFZ1V4M1ZyNmt5dExaQVdVNnZBZGZrc2pjSERyZW1CTmMzWDV4aTE0Y1FTMEZpUEg2ZjFVTjcyOTdVaXhaSFR6MGxHSHFmOTVVRU02aWFOdEtfYUVKYU5VcFo5MFYydXd3eFJtaFNCaFp2UzdYSDkxbGFBQ1kwd2txbXhZek5XVjQ0VGh1TVBiZXB5d3Qtd0xMTHZEY19XdjNnMkFqQTFCN1BBM3ZWbDlBRkg0ZlpZNklKckV1a1JtdHE5M3lBX3d4RkQ2NVEtVHlIblpxVFFYbzlpb1R0Y0JxNzZkTE5Nb3lQNXlpMTV0c0Npclljdy1jVFVsX3c0Z0ZXRU0zaWNVQzhCd2dMTnBfOVFucl9XU2IzMEI0eUhraEtDd1lpR0dnVFF3RFdVUW5aZzRpV1RRcjdwLW1TUVFUMWxyVlRhRFp3NjVxNkdBZTVCREN4Q0tyYURXa0F0SmR3d3hyN1ktRG1nQjZPSW5GSWlQemFEWGRIMlMyY0JZLXhDZzFRWGVlNFZyLVZOdmVVcmdWemNudXVPQVhTX2dhcG13UmRRWEhFbmZuamJOQWlZdWc2UmhST2JsRVNPNXNydDZKN0hoTVN4WUd0enhKbEs1dU1rMUNMcjRnVjdYMkc2YWsydmx0SV84REZCSTFpLWNCQ0JxOGZaaTFlUW5DRy1VMDNjb19FbkRVRThRZFJxMVE2elRwb3dwVURXMl95cnBuNno1aXl4Vm0wbldNT1JsVnpkSkpaUW1vNWVGeC03ekRpVXp1LUVYUjZKV3VXUEMxN2hWRW5iTjVzOE5IRjkyUU9nVXpaMmVuUHAta2JZYVRyck5tMVByNF9vY2RyTWpaYUJlcUFmd1hJVjdzX1BKdTFscWg0eGdoaHFub2UtS045UTBoRnNoMVBUQ2Y2NnpKNnVqOHZlN0prUHJsVElTNk5UWU5mTUt3RXlfbU8yeWJaak90eGJvVVd3ejVoMmZhQmx0OGZ4SmJFcE1RUTk1VVZ4cDk3MG90enMwTlpBYkVreVZDWWp6UEQ5bnR5TFFxWjAzeG1NaXRNVTh1d1FCSkdxR19QNEVrQlVZSVRDZ1h0N1JzWWlTYUJmQmlJb2dsUlRDTjRuTC1sekplMVFkTjFQSmFoSTZFeWxFWXJjZHBwbHFzZlE1eWtHR0NMUXFHU3lIRkhUbENnMk8yUDJnY0tMM3Uzeld5SHZsaE9CcnNfY0kwc0V2U3ViTV9EYXlhdkk0VUNxQlUxSS1yQ0d6NjVsZzZQOXN1aWlpTjNCbC16UGxMdlB6RFZWZTlYUUw1M2I4NFhZdHcwT1NZS05uZmp6aktaN0hkenlwN2pEUWpXM2psMHVxVzhYRHh3SDZ4amt1UDJXWTBRbXp0cDc3VVpGdHE5MFhhSEx1S3IxZndiWnZZMndCR2RKN0NZZUhDejBMQUNWZ0ZHYW5paUNDc09vM3BtdGJyU2JybWVKaUFwUFRTc2huWHAwS2p1Q0dTX3lpRjRva19zUjk1Z2s4UXZnTmlROV8wZ1JoYjRFTy1wZ1R1VGdVSGZ3bThqcEk3NnNCalRfbU02T0tRNHEyNEk4WllsX2NOblQ3aWUwMzl5empzRXhmbjh1S1U2RnJENWVmaWM2NTI2SVNVdzdyNkE4OEdDa0xrWFdfQ0lCTE5OQ3FpRjVXSXByaV96MlhuVERQUVJtR01RSnhKaUVfUWFjREM2U2J1TDhGWnVhQUZUclgwelJTUXdlR1NaSnpNSnZ2Z3lTTEljMmhBSzJSa01jVE5lNndVLUtlTnY2Yzlpc0pVaEEzYXdQRjZONkx5aDlxZVhxb0owU3BpNUJtaVFubVVIdkJHUkVqNG9vLWRFeGh5dkxEMU5ZeUJyTmE1eWFnTWxFc0V2eXJ4RUZLZ3lYQnRiRDhyRDZjU0xsb1REQ2piVjlMblFmZmtFcjI0RmtyY29rX0NVZExoYl9jZWEtV0V1al9WZmJyNlVicGpxcTBSS1c4QTdKa2NwR3VnTVRhMnhaLXJmT1JlcFFvMFJZQnJpTFhpQUFvSzFuMXFNX2RqUUN2bEJ1STBEVDFDakY5ZGdCMllZVXgzSW05TVAzc3pfVUtqdUxNZHkzdGUyODRqbUZqSkx4YVRvWXJqZGhPU2d1SnhiX2ZobFdncVBQS1owejFnb2FsSnBVT2JYalh6QTdVUmRuNU5fcjdWZl92N25tcUw2Z1gxMFN4RUR5bTdIVWFrLTdRWXNGOTZVdDFTTWNqNDUyZmgweGo3Nlp1NTJoUTBBZV80ekIybERGQ0FBNWptZXN3amFWU1YzZWVhVkx3bWZFSU52aEV3Xy1Pb1ZrcDRTZjNTT21UNzQyV3Y0WnRwejcxZ3dHb0dGZndNZ2pPX3dhVENOU3lobmNfMjZrMzdZY1pSNDNBS3JDNHdNSnRWbHFnMl96V1RGbFNjVVo5eFd2czF6Qk9hbENnOU5rVXloSWw2ZU5iaXRzdWZ1a3lOcXN4NWZhaGFMejBFUmtYQzBteWlzN0k3dnpJbFBNOWFwYnRvTklnZG5CZ1d0RVFsTU5fRFJxY2FlSzNTdV9BSE5mV3g3TDN6YmxONV9zS29ZR0hxYnR0YzBjR1FaWjU5SDlmZEdMd2I0N05NQjRyRlJ3TGhRMHY1MnJXTmtpNmY1c2htV2Z6Q083WHRpLUhRdHAyZjFkZWJOQzMyMUVvTWpPcjZXNnFtUW5Gd1l1V2xpYWxLQzZWdGdLWVFiOW11bFM3RmJlQ3E1MkltRjNYdTVYU0xXT05GWDYzMnQyT1ZZZXg1RHJqWHBXd3RsXzVIYUMwcDlZSmtGV1lHQ3hzUEZXb2lST1VDQlpJclhZQkNBM0oycU1xR2pmbnVkSnozb0t5endqYVdmUHlYa0VxWVBYUDFsejQyNXFVT2U0aWNrMmVLcXlDbF9sWWRmOFJaZnlxbm15Wm1Sd2hNOHh3T25uc1pNYUxxa2FwZWRGR212T19oV21WR19uR3NqNHB0N080V0NjcVNQZWpoTTFxZzdBY2gyZURhWTZIXzByTU9DSy1tYmhpLTFuUU44czhlcjU3TVJZbXZCUjJ2dldtY2c0Z3pTRGdocURtdTJ5WUd0dUhxSjUtMkpNODJsVDVNR01BMnR0Qy1qWUNCQzE3LTZSV25QUmFzcjRQX2NsRl9Cb2ViSTlDYXZMVXdHRDV5Sm5mejBrZmpnMEJqQ2ZBOFlGTFoxZ20wcUU5MV84RGpsWjF2c1ZPZ2FjMWRqdXRSTFRMRGVIbGk3dU9kUW9UZGJ3NXZLWk5DVjdXa3U5OXhxUHZpRnNUUmdPM1BnQzZJUzF3RWZoMkhmVVlZaTBKNlh5cGVFZmpUZTdiUzBKb0R4ZHg1eU9hZVlmQkpITVIyZTRDcHBNanNRcGVxbXdZSjRhb1FUTkp1VmRQbkFXbHFFTTJXNFZOSFNuOUI4V1ZRcEV2UTBXb3E2c0wxc0pmY01PTTNUekUzWnJKY0ZkcF9zOFdpc3NmMngxdDk5dEY4WHZZcFFCMjlBeDZxZzFfT05HV1A5SjlTRWV6WGRhVGVydWQ4d19kNFRfWnRLVUdvaEw2VTFEVVM3eVI4WW5uYU1nWjZ3Y29YeHRCSjVqSjFPczZDYnluemZLamFfZmNiaDM3SG9xMzlQRDIyWVZ5RndVbXZhbkdGYU96bk85OHV0RVlVd1ZNWnZ1YWsxRUliY2dKbTI1ZFBfZXZ6RkdCd2FxUS1iZk91VXpfdXdyaG0tNEFJSUk3RjExVE1maWN3dXV5cmVJUmdsTm9jcDBhNzhpcmt6Zm1mWDNWZzFvQkE5ME5CZDc0MnphbFR1MzhoWDhReDZ0QW55OHI0aFpWdHE4dzRXaE00OVNHNzNUc2tscGxDSThqNkEzYV94QTRKS2VTM3ZFaGg4X1FxVHoyZDF3ZXFPMFdfaXlNZjJpVk5uT2JQanRjajBETGgyU2VoMjN5Y0VFOFcwejhxTGVWbzM3eldxSHY0QTJURWYyNEN3ekpDdFRBMG93YjJkWTQ4dzhYUE5kallsbFZhVnVwdXUtVExTTUQzMkdESkVDS1NXNTZmSTM3b2xycktDdTB0cEVraGFCN0FTRVJrT3A3MFFnWkVzV0VVQmc5YTFMVGFnWElqQV9xN0dsZFpQZFdjdmsxTEVDd3lLQnp1YzY5MGVQMFpqNFpQU0hSQkZuSEZRMDNBM1VvdHRvNEJUbmc4Ny1vTTQ0YXlJVkhFc0JYbFk1cHRsUEFET1dlcnhNZm91NEp0SzBQeElMWlNXcVVxMld0bWw5T3cwT0RGR1ZkZWhwanBucUVvYTRrZ2JvaVFDZ3lPczFfSW5LOXU2R0ZmSUpMZVJBd1Y4elpZMmRxeGtvN0lleWE0amZHb3FPTUhGcldOWkUyWXJiYWl6a0Y5VnFFOVJnSy1ERVY0SEsxQkFZbjIxRF84UTVUeFRkWDd6Snc2QmtHOWtISnhyd1UwajZkNi1Hb3RHN2ZzVUJiUl9BVmFjWjhBYmROYnJwbG5DeEgyRG9jaGtQdWk4SkJaLVZLNzJWQTA4NTVhdWM5dWpxMUxqQTZaN3RPS19BUnUwQ2NpX0M4RG5lajc4ZUp5ak5BTUYwOWtDaWxXZW9ybGpOV2t0Ui1ZQ3FxMDFyM2RMVFhWNzRZUFFPMGZWSmM1bklGZjVzTW5BX2tNcm1aQnRZT3dvSDJRcm91ekg4bjg1ZFNwY3lCLXd3b0FremJPNlFkdGlBWDJwUjV2VFFnVWZSenVQeFljODNEbmJlN3BESXR0X3V0SklXMU1Wb3lOTlJscEhDZGRzWHVuNXhSSU5VYmd4U1hidGticm5VYm9aNjgyd0VnUWFMWExqTldpM3A4ODdCelAxMGZfLWJVSUR1SlF0M1dVcEtwZ09VRFlXRmttaWZGeEg0TDlYV0ZucG1FdzRveXBNaE42OHU3M3pha2lnajc4RXVsN1NnMVc3aHJLT1RTNm9TVmVOaDFEMkN4MXlaSy1KLUYxUzk2dzZzZ3JGNVZpNVFWOXllby1NVUFVOGZCcGVnanJva0FTV2w0SThoODl2VlJuRTRMZHo5RFhmNnprNFpuVFFNRk1JcGIzM25YcEVsMzd4cHFra0Z3ZGxETldWZEM0Z2R6bmVBWHVfSlB5MWZCMkR4dHl3aHh6YzRrQ0JFTXdqdkJnSHo5QTJfd0xCVUJJM1drM3F5QWh4ZjdmeEV3N3FGZWF3ZGFnMmExNEhBUkFHMTI0MkRmVkJKbkQ3a2JDUnhGMFVDRkF1T0ZrbXhZdmNUYVZmU3VtOWM3bEYyQmVidTFTWTVsR3cwelB0bFZSaWdjb1dzS3M5cmhSeElsT25uVmNIU19zcm1WS0ZQaHZPUWJnbkdadEM5VW5tTVFieU5VSDUtaVppbk5DNFBQckY3MDdQemEzMXNnNHpYQlBEUjdGenJQcXFPMjdjM1pobTltb1hfS0hVTHo4YzRkR182Zmh0djlmS3BLMmVCM0hFb2R0aWtiazdoXzVJS0VadXZGQ1pOaTdScC1iZWF1SEpCdWh4eG5OTEMxNmZWZjlKQ2wxUnlhc25aclBhbU9xMDBXc3BKcVBjVlBDT1F4bVNSTkRISFJLOXZuMVdyNFAzeVEzb1JETjlKTFNvNlVINFJZZk5sM09qNEhFYmRDV0VWbmY2VkowTHhJaTV0U3FxbjRodVBXMEdsRS1xWjg5RFZaZWJvSmp4a2dyNjZ6WXJ4cUxfd0E5X1VNQWtOQUJ4YkdqSkxQTm1QVjMyUnVlTkl0eHRiaDVaaEM0dGYtQXAzb05uNkRzRF9BcTlvRlp1NkVaUzd1RWVFOHJYd28xS3ptT1ZRdG81RWJXMW9TLWFKU29aVkZ5d1pjY0d6NjhZZ0h1NmI0NnVTZ0p6dW9pVU0xdFh0WGxSdVZGWldINHpqYjA0ZjZfXzlFcFV0d1RkVHJZZ0tFUkpLYV9OSmZwblJKdGNySHBrcFZvdlJhVk1KUU5PSzhTd0xBRUgzd1VuNVYwVjNDTnpfWkljcjd3N2tVb3FCcUE2b3pMSU1YYXBUaUF3V1E1SWotX3paWlpNQVpXcDNwOFpIMldSWFpGNDNjb08xRlBfMnREZ1k2dXNXdWc2ejFsa0JFWFEueEtZU0JUek5fc0FVaUhBYzVEZFVoc1VaSGJmZWFlQVNaRmM4aHFoeHBqWlpQenI5c2lPQkZWQmpUYUJVc2pYUkRVRmlhZkhYdEI5YkxiQ2puVUZ2WVE="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/><input type="hidden" name="deviceFingerprint"/><script type="text/javascript"> let client = new ClientJS(); let fingerprint = client.getFingerprint(); $('[name="deviceFingerprint"]').val(fingerprint); </script> </section> <!-- Editable Button --><button class="mdc-button mdc-button--raised btn btn-primary btn-primary" id="submitBtn" name="submitBtn" accesskey="l" type="submit"> <span class="mdc-button__label" / >Login</button> <!-- END - Editable Button --></div> </form> <div> <div id="pmlinks" class="my-2"> <div> <!-- <br /> <span class="mdi mdi-account-question"></span> <span th:utext="#{screen.pm.button.forgotpwd('https://pwd.example.org')}">Forgot your password?</span> </div> --></div> </div> <script type="text/javascript"> /*<![CDATA[*/ var i = "One moment please..." var j = "Login" /*]]>*/ $(window).on('pageshow', function () { $(':submit').prop('disabled', false); $(':submit').attr('value', j); }); $(document).ready(function () { $("#fm1").submit(function () { $(":submit").attr("disabled", true); $(":submit").attr("value", i); return true; }); }); </script> </div> <p id="message">On your way to... <span id="destination"></span></p> <script> var uri = encodeURIComponent(window.location.href); uri = uri.split("%3F"); if (uri[1]) { uri = (((((((uri[1]).replace('service%3D','')).replace('http%253A%252F%252F','')).replace('https%253A%252F%252F','')).replace('TARGET%3D','')).replace('https%253a%252f%252f','')).replace('http%253a%252f%252f','')).replace('https%3a%2f%2f',''); uri = (uri.split("%252F"))[0]; uri = (uri.split("%252"))[0]; } else { uri = (uri[0].replace('https%3A%2F%2F','')).replace('%2Fcas%2Flogin',''); uri = (uri.split("%3B"))[0]; } document.getElementById('destination').innerHTML = uri; </script> <!-- <div th:if="${loginFormViewable and loginFormEnabled}"> <div th:replace="~{fragments/loginsidebar :: loginsidebar}"/> </div> </div>--> </section> <span> </span> </div> </div> </main> </div> </body> </html>