CINXE.COM
CAS - Central Authentication Service
<!DOCTYPE html><html> <head> <title>CAS - Central Authentication Service</title> <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> <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="/webjars/normalize.css/8.0.1/normalize.css" /><link rel="stylesheet" type="text/css" href="/webjars/bootstrap/5.1.0/css/bootstrap-grid.min.css" /><link rel="stylesheet" type="text/css" href="/webjars/material-components-web/12.0.0/dist/material-components-web.css" /><link rel="stylesheet" type="text/css" href="/webjars/mdi__font/5.8.55/css/materialdesignicons.css" /><link rel="stylesheet" type="text/css" href="/css/cas.css"/><link rel="shortcut icon" href="/favicon.ico" /><!--LU CUSTOMIZATIONS--><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous"><link type="text/css" rel="stylesheet" href="//fast.fonts.net/cssapi/56f11c6c-1251-4616-891e-82def49a4276.css"><link rel="stylesheet" type="text/css" href="/css/lustyle.css"></head> <body id="login" class="login mdc-typography"> <script type="text/javascript" src="/webjars/jquery/3.6.0/jquery.min.js"></script> <script type="text/javascript" src="/webjars/es5-shim/4.5.9/es5-shim.js"></script> <script type="text/javascript" src="/webjars/css-vars-ponyfill/2.3.1/dist/css-vars-ponyfill.min.js"></script> <script type="text/javascript" src="/webjars/material-components-web/12.0.0/dist/material-components-web.js"></script> <script type="text/javascript" src="/js/cas.js"></script> <script> if (typeof resourceLoadedSuccessfully === "function") { resourceLoadedSuccessfully(); } $(function() { cssVars({onlyLegacy: true}); }) </script> <script> /*<![CDATA[*/ var trackGeoLocation = false; var googleAnalyticsTrackingId = null; if (googleAnalyticsTrackingId != null && googleAnalyticsTrackingId != '') { (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', googleAnalyticsTrackingId, 'auto'); ga('send', 'pageview'); } /*]]>*/ </script> <div> <header id="app-bar" class="mdc-top-app-bar mdc-top-app-bar--fixed mdc-elevation--z4"> <nav class="mdc-top-app-bar__row"> <section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-start"> </section> <section class="mdc-top-app-bar__section"> <span class="cas-brand mx-auto"> <span class="sr-only">CAS</span> <img id="cas-logo" class="cas-logo" title="CAS" src="/images/laurentian.svg" /></span> </section> <section class="mdc-top-app-bar__section mdc-top-app-bar__section--align-end"> </section> </nav> </header> <script>var countMessages = 0;</script> <script type="text/javascript"> (function (material) { var header = { init: function () { header.attachTopbar(); material.autoInit(); }, attachDrawer: function () { var elm = document.getElementById('app-drawer'); if (elm != null) { var drawer = material.drawer.MDCDrawer.attachTo(elm); var closeDrawer = function (evt) { drawer.open = false; }; drawer.foundation.handleScrimClick = closeDrawer; document.onkeydown = function (evt) { evt = evt || window.event; if (evt.keyCode == 27) { closeDrawer(); } }; header.drawer = drawer; return drawer; } return undefined; }, attachTopbar: function (drawer) { var drawer = header.attachDrawer(); var dialog = header.attachNotificationDialog(); if (drawer != undefined) { header.attachDrawerToggle(drawer); } if (dialog != undefined) { header.attachNotificationToggle(dialog); } }, checkCaps: function (ev) { var s = String.fromCharCode(ev.which); if (s.toUpperCase() === s && s.toLowerCase() !== s && !ev.shiftKey) { ev.target.parentElement.classList.add('caps-on'); } else { ev.target.parentElement.classList.remove('caps-on'); } }, attachDrawerToggle: function (drawer) { let appBar = document.getElementById('app-bar'); if (appBar != null) { var topAppBar = material.topAppBar.MDCTopAppBar.attachTo(appBar); topAppBar.setScrollTarget(document.getElementById('main-content')); topAppBar.listen('MDCTopAppBar:nav', function () { drawer.open = !drawer.open; }); return topAppBar; } return undefined; }, attachNotificationDialog: function () { var element = document.getElementById('cas-notification-dialog'); if (element != null) { return material.dialog.MDCDialog.attachTo(element); } return undefined; }, attachNotificationToggle: function (dialog) { var btn = document.getElementById('cas-notifications-menu'); if (btn != null) { btn.addEventListener('click', function () { dialog.open(); }); } } } document.addEventListener('DOMContentLoaded', function () { header.init(); if (countMessages == 0) { window.jQuery('#notifications-count').remove(); } else { window.jQuery('#notifications-count').text("(" + countMessages + ")") } }); })(mdc); </script> </div> <div class="mdc-drawer-scrim"></div> <div class="outer mdc-drawer-app-content mdc-top-app-bar--fixed-adjust justify-content-center"> <div class="middle"> <div id="login_form"> <div id="logo_box"> <img src="/images/laurentian.svg" id="logo"><p style=" float: right; /* float: right; */ padding-right: 10px; position: relative; top: -40px; "> <a id='toplinks' href="?locale=fr">FR</a> </p> </div> <main role="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 w-lg-25"> <section id="loginForm" class="login-section login-form"> <div class="d-flex flex-column justify-content-between m-auto"> <div> <div id="serviceui" class="mb-4"> <!-- <div th:if="${serviceUIMetadata}" class="d-flex align-items-center p-2"> <h2 th:text="${serviceUIMetadata.displayName}">serviceUIMetadata.displayName</h2> </div> <div th:unless="${serviceUIMetadata}" class="d-flex align-items-center p-2"> <h2 th:text="${registeredService.name}">Registered Service Name</h2> </div>--><!--<div th:if="${serviceUIMetadata}" class="d-flex align-items-center p-2"> <img th:if="${serviceUIMetadata.logoUrl}" th:title="${serviceUIMetadata.displayName}" th:alt="${serviceUIMetadata.displayName}" th:src="${serviceUIMetadata.logoUrl}" th:width="${serviceUIMetadata.logoWidth}" th:height="${serviceUIMetadata.logoHeight}" /> <img th:unless="${serviceUIMetadata.logoUrl}" th:title="${serviceUIMetadata.displayName}" th:alt="${serviceUIMetadata.displayName}" th:src="@{images/webapp.png}" th:width="${serviceUIMetadata.logoWidth}" th:height="${serviceUIMetadata.logoHeight}" /> <div class="ml-2"> <h2 th:text="${serviceUIMetadata.displayName}">serviceUIMetadata.displayName</h2> <p th:text="${serviceUIMetadata.description}">serviceUIMetadata.description</p> <p th:if="${serviceUIMetadata.informationURL}" th:utext="#{screen.mdui.infolink.text(${serviceUIMetadata.informationURL})}"> screen.mdui.infolink.text</p> <p th:if="${serviceUIMetadata.privacyStatementURL}" th:utext="#{screen.mdui.privacylink.text(${serviceUIMetadata.privacyStatementURL})}"> serviceUIMetadata.privacyStatementURL</p> </div> </div>--><!--<div th:unless="${serviceUIMetadata}" class="d-flex align-items-center p-2"> <img th:src="${registeredService.logo} ? ${registeredService.logo} : @{'images/webapp.png'}" /> <div id="servicedesc" class="ml-2"> <h5 th:text="${registeredService.name}">Registered Service Name</h5> <p th:text="${registeredService.description}">Registered Service Description</p> </div> </div>--></div> </div> <div class="form-wrapper"> <form method="post" id="fm1" action="login"> <span id="login-form-controls"> <h3 class="text-center"> <i class="mdi mdi-security"></i> <span>Enter Username & Password</span> </h3> <section class="cas-field my-3" id="usernameSection"> <div class="d-flex"> <label for="username" class="mdc-text-field mdc-text-field--outlined"> <input class="mdc-text-field__input" id="username" size="25" type="text" accesskey="u" autocapitalize="none" spellcheck="false" autocomplete="username" name="username" value=""/><span class="mdc-notched-outline"> <span class="mdc-notched-outline__leading"></span> <span class="mdc-notched-outline__notch"> <span class="mdc-floating-label"><span class="accesskey">U</span>sername:</span> </span> <span class="mdc-notched-outline__trailing"></span> </span> </label> <script type="text/javascript"> /*<![CDATA[*/ var username = ""; var disabled = false; if (username != null && username !== '') { $('#username').val(username); if (disabled) { $('#usernameSection').hide(); } } /*]]>*/ </script> </div> </section> <section class="cas-field my-3 mdc-input-group" id="passwordSection"> <div class="mdc-input-group-field mdc-input-group-field-append"> <div class="d-flex caps-check"> <label for="password" class="mdc-text-field mdc-text-field--outlined mdc-text-field--with-trailing-icon"> <input class="mdc-text-field__input pwd" type="password" id="password" size="25" accesskey="p" autocomplete="off" name="password" value=""/><span class="mdc-notched-outline"> <span class="mdc-notched-outline__leading"></span> <span class="mdc-notched-outline__notch"> <span class="mdc-floating-label"><span class="accesskey">P</span>assword:</span> </span> <span class="mdc-notched-outline__trailing"></span> </span> </label> </div> <div class="mdc-text-field-helper-line caps-warn"> <p class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger"> <span>CAPSLOCK key is turned on!</span> </p> </div> </div> <button class="reveal-password mdc-button mdc-button--raised mdc-input-group-append mdc-icon-button" type="button"> <i class="mdi mdi-eye reveal-password-icon"></i> <span class="sr-only">Toggle Password</span> </button> </section> <section class="cas-field my-3"> </section> <section class="cas-field"> <input type="hidden" name="execution" value="51d2864e-39be-41d1-904b-6a6ae78672d6_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5Li10Z1lkN2RKRUJuNUpHZjFhWk9WdUpnSGVqT0hPMENzTlp3TXFkbm9rV3REZ0I5UWZvV19rOEJxVlJQOVhuVzZCX20tOFIwb2JpQzNHWXJtNFpCWlBYY08tTlo1Zl9EMmhsWTdHZ1didWQwZFhqdVUxbW9Pa25GZkVha2hGbFZpZjFJODFHbGJORm5OV1BNUV80SVRMQ3A2ZUhDWDJjU1NnM3ZaTzIwNHBWVGtSLURmUkVfVGZ6TU1hRXQ3RW9XLThETnZsai1rZXhFZm8yLUlIbENjR0lhMXVIblF0OUIzMWpPWE1YTVQ0QTlwQW9mMlRtVG03Y2RDMExLRlc1RXNSQzJaaFBZMWduTTBLdU5oVEZzWFhPcHJ1bFB5NzkzWlZLeDh2S3ZfWlNKdUdFZWtOcDhqVlFlYndTN2w1WDlZOC03QjhKUU5ZcW1hNEhGWTBPbTAyQ2RtZ0JJTnZvaHBNRFM2dWh1WXZ6eDNxaFhoY0tkRFFxS083bzJQVFBNSGtOWUhZZmhjdDFIaXAyRGRLM3NaY0pGSTE5VnEyRHVtZXdHM0liSGp1RXBjS3EyYndJVmRJWFhwUEVndXVaemVMT3NpbjNXZV9mTEFWdjExYVZTa05uQWw5ZEMzNUEtZ1RpcTJsM2RURTFVVGsxUjIza0RqNER5SzJlRktuUGFKSUJwMGtTdDlHOWZISVVrNEN3MU90SUxHbFN0ZE1tcHM1RllkTkNJNEVUVTlWTV94bzZfUG8zTVgwMzl1OWd4SjJrblNlN2ZsQi1YbmlQWGpKeDY3QVBlTlJraFV6QTV1MVRyMlNYa1ljNW9kNDFPNXpEcXdnazU1Si13d0xNUXF4M2IyVFVxRzRuT21fUi1BM3ZLd1lyeWJIZmhHalRuUUlLU3o1dU9adHplZ1pwMEs5SUtvdWwtc195X3ZEc3p0VERrZnBDQ2hlV2J3ZHhxazUyV2s5X1NNUTM2aWIzcmczWDVQem5MenlBcUhCaVY1M1Q2VTlXa0J2UTNGcHlOamYzYjhWeEFLR1BZa04zZkhDUVF4d21ZQ1VuT3dPa1BsVlVNR0xJdWVUSl9nNG44SzNlV0dsXzdSMm1KZUo0TmhpSm9wOFphd3BtQXlRQ3RuUWVrdnM1OFNCYTJ3YkJnWDdOWnJGcjJIZE1XTDRSZklmWU1JRS1rZERKZjZlREJLbF9ILWxqMnZRdnZiaDlfVW9YWkZudWpucGpFdF8zaHp4bVE4ZHhUZjRLRTB6S2JmMUhpNlBIQzhtNjV1LUxqaUYzUDlGdFg3aFc0TXloT1lXV2p0a3ZuUFlTRDFURDhvNzFRbFNneTcxZzRTeTRTTU84QWQtbVk1cEFQNXNwQmtYdUY1NElWVXp2UHFTSGtSeFpWbkR1SFBFWENMZlRxV0ZqTkhhd19aUExxSGotQTdsRl9TanZMUTBaeV8xT21EYlpmaGUzQlRVY2tER0xOaUhFM29FRE5yaVVWc2FvbkZRZG1mMWlncVowRVQtQ2JpZ0VzX3dFUTlzc2xkNFZiMnFzVkRxMnNPZk1jSFo1S2hDaHp4TUpIZGRzeF9maU1NQzMtbEpoNVRlNU04WEVkWDlPbjI4bHRDTDkwTVhtOE5tYkN1LVV4NGRlSnhCWlhVZWt2QnlvMlpQdklsdlpaUHlGZWdoQkJSMjZkdW1jaFJyWU83OEE4QnZhR005Skh0UVJUMUNFanpQeGJYMFVuazRENy1BSnBjbFFjSldtSzZfM1E5OHZLZmRqQ0RxdjNKMlFaeE5CVE5GcGlPTjZHVWV6SmtQcTFWYWNZaFpGSmtvd2lkZGZibW55MUtvdUhFc1lhUm1lUERHMi10dDk1UGdCMlRQS1gxXzhLWWg4eVVKWXByTS05bmpicWNwMWxvMTVLX0h0ajdDZEY2WG5FazBUaV9lYjh5bnFmWVBSQ3RrYTFlNVA4aVl6QlZ5cEpvSG1HMnhhRkplSmlGMEMwQjhrWjhqaUZKcU9JYk1wR0FmSUgxVUpvVGk3RTFkeVJDNmdiSDgtaWdXU2d2ZjNsWnV6VnJlZmRZSEFyUUNZT2V2ck11NVdkN3FwdDNpcWJPZnpPQkFRVkNqNDJXdzc1YVZlaWhzWXd3NTdCYWNibk15ZnpOMkd2SkVxUUtycTRYMlhtTFQ4cnBoaHRRNm1TcVZ3RHJXck9Ud2ZuUE9wSU1NSktMczVwTDRFQktPT1RsRGktR3BENnJCQ2hnSDNFUXlQNmlBYnVWMDFnQWxRVVRtM0RTS2xkZGdXV0ZldFI3ZWthUlFtLUtrUnZPWTZxbWQ2Q0xZcFk2UzVkSmhwNTcxN1QzYlFMeVp5Z0ZpZlFocjZDOWRrbVZQeV9yUTlwampJUV9rd3N5d1ZDVXl6bFVyYjNSVlEyMlNTQWh4dUs4MnFubjRLNFQ3QVNSRmZBaGFRc25JWEk5Tm9aWk5GMTA0cHpKRjR5QlNyN1AxY3NWNmVQQ3c2c2FoOFU4RFE2ekpYTjBqdDdvUzFjZlA5bGhKU2ZQQXpTZE93WXNDYmlGRkdaeEx3aUVmSXJMbUc4dk9idkRNdllTcmNLcUkxck1lSXdIeW5Ia1JBQ0QwUHRWQ0l2STgwWFV2LTNHb0pERlFrUnRJUkRwVHpRTk9ncEJLMkY0dE80bHNlQnFwbWd6OEF0VEJtbFdjYnk2UWoxLU5Iejc5LTFTckFpVXJFQmUyVFJ3X3JCTnUtN2tVazk2eHZ5aG5KclJ2dTFYN3VYU2tsTE52Sk9PMkRZZk5ZTlhxNHFjWWV3dmotaF95aVdBSGc1VjZEMXFIbXV0VDB4RVBuUjNKeUtRblo4S0s1WVJfR0RqcDdNaUFkaVppdE9iaFNqSVQ1akx6TklTU2xQQ3pxYl9yRWZqVlJpYWY0REVDVjZ5OUN2eHIwa3ZIcHBNanBoZS05NkczY1JhVExjZVVJMElmZ2NMU0s1REdoTUY5TzdNUWt2Q21UbjFfWXVQX1BpNTV1MFJZVm8talc4TUdDZ0Y4aEJldmpLcTJMdzFOdVRjM3RBdFNoRlQ4REk3VDhON1M1Q0QzZDR1SE5ZczNfVTlDOVl6bTNQUUJPSnlRMGt6TWFXUlp4c05feV9yNnpiUEVuSWV3OUNPbGlUVUg0WWNjRTFyRlpaSWItUi1HQ2lwOFpoQS1tUTdtZzRlZ1NjX05nS0ZCbmNONDBSNmtoSE1vUUFJbnZESHZISGxxYV9QQU1VVUtaMDBfY1NGZFNPTFJqTmg2UDdqTzlvcEpMeS11UTdqZE1IRDBNa25DMlJ3OTByd1NnYm5zSG44ckVuYUJrNnNlejNUdnZuZG9VUWxscVVIZWtrTC1HMzVvd2hvMXlqTEM3LUd6UG1KQ0FJTEYxOG9vajlzV3pGbWRNbFVsNEV5NEw0UGRaMDk3NHJwRTdBeUZVSnpLZXVjMFBwNjAzZFlNMkFmSjJhTHRRRVR3UVduNm5SUmNibjFoVE8yN29tR1VSQWExaW1IUXc2RzJQZkdBT3kzNnd3ckgyb3l4XzZVSk9iNlVOSVlGR3lCWWNmYmM3NzFkTWlLYjFXdk1oMU9KaXF0M2lCRWw1d05qaEVyTFczWHhlUVpGQmk4bDd6Z1VtdVhvVEZLWDlCb2dRLS13WHp1S2g0d3pJWjJWQ3NkcU5ERENRLXpyV2h2ZEs5U0pGc3BGdWJta0xvYVE2dnVNR2tzb09EemRyazRIeUozVWhvQktKbnRKaXNYVXYzWExKWTI5TURPNFhlanc5eXphQ0tjY2pCRzZyTGVOSmZwQ3lyU1pCVlEzYzNhTzlUUml1MUFiNm1XU2R4WW5JVXBVcFd6R243MnhxQm5EV1RXTnZzVGVOeGNNal8wTl91MGxXVktCY3J2SS1XOFRoOHp1aDljYUNPeHN1MU9qWXN5ZUp0S19EX2NJTm95SXpaYkFMMFR0TnpLdGpCSVhtbDJnSWZldEdmY0RZNU1lSG9hTS1EdU9PU1lCUVdGMlU3cDlmd3ZMNVZSNzZqb2dSbXBBZE9MV3RIbUJwNDlRVllfMzcxaTc2c1lqb1pHX1VhelR5RC1EVVh3NlNldjNvSENSdzZiYUlzYk5xMkdBYTVKckhtNUxyOTZKakJaTUNMNHh6bHN4MDQxY3M2a3hzRkVpMjczMG1yeEV0bnJEM1QwTmVCb3ZTbVpMd0djTGhDVWFoRll3NElZWkpBTEplYVd4WW9mT0FXTkdHY0ZDWmdjbXo2eWhJSHFKRFBoYXNTcmZLU3Q1M0hhTzFMcUM3MVpiTHJmOV80Q0pZbk5XeHBRVzRyaEs5XzM4NVFvLXVLLV82OFdWNzFGVmFYRDBNQm9pUVdHcGl4REFUNXNlMnpOLVppcEY2MmN4M3d1cU90cExBcjJZOTdGRnJTUTB3ZVp1bHdsbHNEelFZUWdzMEVZUnBGdzd0UlJjeVNjMHdRd0w3bFdwRkxOMDVNeng4N3JOZVhDQ2hSS1NpQkllSEpXYXFjbmNfTkVMdU83OUF2VjlKaG56SWU5VEgwM0ZxZ0l5OXA0NUlMT3BrOTdjdWkzdlhkOEI3Z0c1Rnd2TENfNV96SHYwbjN0TmdaNU0zRS12Q3kwNDdaUnlqNEJmUWZhVWx0ZFY1SENMTFJGNV9LVUdIV1hwSi1xTVYwOWJDTkdvMGRhSlUxQ09RTmM0UUp4WXk4NF9SUFZhN1djTEpEWEc4VDNQRmVwUWYzeGI1a3BkZk9NMWh0dFJfQVVhMW5ueFloTFExSk56allGR0ZpdFRlQmZDeFdxZktIdVRob0JxTXRGZjhSdGJBVTMzZjlYVlJLS0NCalRzS01fUGhZM3lDTUdmSmNjRnBGLTZDSzlMNVhKV0lPd2gyWm5DbGk4dzF4S0tqV3RyMVF0Vk9jeHZ3LTlTbnpmQ3R4X1BQRGhVejFJcHhWWFE3QnVYeE0tVEJCMlJmRmNaeE9jaW9ZSklyc2t0dzB3SnFwaWg3ZXVxNDIxVXFRREE3VWl2M0JVZmx0bENSblJGWm1MWU9WZkpVR1VnQ3JaTEpmZnBsQk9iZy1ULTdoNks0Sk9wWU9hSmxaeGdvSEx5Ym12NmlFaTJrcC03VTFIaEZxUDN3UldRMFVybnJ1UU1TWlVRcm5ua3NiZ3kxa0hzeVpDSDk0WkFOMk1EVUQtVEJwQy5JY21tUTE2OTdvZjBxa0pwZUdRcXJWVHRkUVVlcmdvdTFEcXFhNUo1bUtNZ2dObEY5dXpMbEdNeGtjSC1VOE5ZNkhzdktkOUV1ODZFdEpFajdIR3dOUQ=="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/></section> <div> <button class="btn btn-submit btn-block" name="submit" accesskey="l" type="submit"> <span class="mdc-button__label">Login</span> </button> </div> </span> </form> <!--<hr th:if="${loginFormViewable and loginFormEnabled}" class="my-4"/>--><!--<span th:if="${loginFormViewable and loginFormEnabled}"> <div th:if="${'true' == #strings.defaultString(#themes.code('cas.pm-links.enabled'), 'true')}" th:replace="fragments/pmlinks :: pmlinks"/> </span>--><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> <span> <div id="sidebar"> <div class="sidebar-content"> <p>For security reasons, please <a href="logout">log out</a> and exit your web browser when you are done accessing services that require authentication!</p> </div> </div> </span> </div> </section> </div> </div> </main> <div style="color: lightgray;">connect-01.laurentian.ca</div> </div> <div id="login_foot"> <footer id="border_foot" class="py-4 justify-content-center cas-footer"> <span id='test'> <a id="set_up" class="inner_foot" href="https://passwordreset.laurentian.ca/"> Forgot password? </a> | <a id="set_up" class="inner_foot" href="https://my.laurentian.ca/user/register">New to Laurentian? Register here. </a> | <!--<a id="set_up" class="inner_foot" th:href="#{lul.login.faqURL}"> Account FAQ</a> | --> <a id="set_up" class="inner_foot" href="https://laurentian.ca/it"> Help </a> </span> </footer> </div> </div> </div> </body> </html>