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="843f05ce-5674-4c35-b33b-1a3669862183_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5Li10Z1lkN2RKRUJuNUpHZjFhWk9WdUpnSGVqT0hPMENzTlp3TXFkbW9McDhfNjBFWjhrVFJ0c0JxVlJQOVhuVzZCX20tOFIwb2JpQzNHWXJtNFpCWlBYY08tTlo1X19EMmhsWTdHZ1didWQwZFhqdVUxbW9Pa25GZkVha2hGbFZpZjFJODFHbGJORm5OV1BNUV80SVRMQ3A2ZUhDWDJjU1NnM3ZaTzIwNHBWVGtSLURmUkVfVGZ6TU1hRXQ3RW9XLThETnZsai1rZXhFZm8yLUlIbENjR0lhMXVIblF0OUIzMWpPWE1YTVQ0QTlwQW9mMlR1VG43Y2RDMExLWlc1RXNSQzJaaFBaMWduTThLdU5oVEZzWFhPcHJ1bFB5NzkzWlZLeDh2S3ZfWlNKdUdFZWtOcDhqVlFlYndTN2w1WDlZOC03QjhKUU5ZcW1hNEhGWTBPbTAyQ2RtZ0JJTnZvaHBNRFM2ZWk5cnpxYjhYQWw3bTdxRzFIREJIUTVFRlg2bFlxN3BIRnJ2REx4THpGdVR3dWxPSm9RSmlMRk11NlNfLWhYVnN2TWJWc0xORVFfcHVyUGVRT21HZV9pX1JjWU9CejQ0UGQtVWpFa2liTGhNMjF2bkFlbjc0QjFKMzNCRHl6R1pETWVVRjl0SG4zd2dVTERyYnR3ai1DczV2VGdXRml6SDdLLWRYSjlocGF2LXo1NkpGTjEzMThIZlBJMm0xSWdKTjNTYUFSUlBoSzJ3emx2aS1yWmdqQU8zU0swSHdVUGEtSGJ4X2htdFdXVDNwMmlaekluMVQxV3cwd0Q1STZuZTVHX1cxQXdleXdGS1NLN3pmcDdvcUlCS2Y5MlQ2SXRXOHpjczFWc25SSEFYMFZWZkZpMWJvM0JWalZ6MWFhUGtxNkVaM1plcGJ1SEd6VTZ0bjZDWVJEeXJZTUVCempNZ3dYM1JaYVdEQ21mNkxpNzJ3VlkweTljblk4OVJQMzZ4cnQ0QUtxazZKY3BsVDl3cVl4SU1ONnJwWW5PU3RhOFo3cWlEMHlySEZFZUlOOHpLUnZWTWJBZURwXzgySnJTNHU2bHFmS1JsVl9leDVUNndKNG5LMjBJUW1EajU1ZHRsRGRNVTIySGJQNDdUUTVQVUd1eUZLbHFPbk40QjE0cnBZTk0zTlU1ekwzTnZqWXFlNThRQ0NxZlJhdC1nMWFucTBsSWJhcnNKV1IzVUYxbzlnbUk4MHZWQUJhMHduTTZvLXphNzFma0VpVUNGcUgtSVRuZXZrcWFXbm00R2g4bXJXZmd0TmduVHRZVGF6allzMkhqSGNyOU9Mb05GbUdMdWVsNjI4Z1BYbHNjXzBDX1NjZTRjSHhocDNCcTF2YWZXZWYwWnc1Y2RMM1VabFdNTHItd3V4VHJDSTJtQVJQbDVOcjZFemV2aWdNaXpiVjE1NWRKNFFYZlpXcV9TVjJpbEprVnMtSHhQSDhLU004SVYzMk9xcXhUWHZtaFk2MlROX2Z1NmZyLURTMGpkOUlGUEFtLWxFcUhsSDJNRUcyR0Q0aU1lLWFOYU9Mc3pXSGUwVVNBYWEtSExIbG5MaXdqN29FMHNCR3pGRDZUS2VWTTI0MjlDTDkwTVhtOE5tYkN1LVV4NGRlSnhCWlhVZWt2QnlvMlpQdklsdlpaUHlGZWdoQkJSMjZkdW1jaFRyWU83OEE4QnZhR005Skh0UVJUMUNFanpQeGJYMFVuazRENy1BSnBjbFFjSldtSzZfM1E5OHZLZmRqQ0RxdjNKMlFaeE5CVE5GcGFPTjZHVWV6SmtQcTFWYWNZaFpGSmtvd2hkbUJhYlFyWUFCUTY3dlFyR3V1ckVCNlhnYS1peEhRSW1oREpUNzF2ZGJDLThoUEJNdFhhemFIWXdGM19UWGJJUXZnZ3VwV2hIR2dXeTVpX1ZUUWNCemhoa2E0VUtUNUhpelllWnQxU016RTNvd0ZkQUN6ZGtxYU9yc2xGNkxZNnBwSHBsTU84eTBmYnl0RHRISG5RYUZNSzNJR0t1RWx6Q3BwSENBc3dhR2kwS3RUTUVub1Y5YU5iRm50bEkxUTE5dXdtSHRDMkVlem5TQl9MTTRqYVZsT1poSHRIQzEyZmtlZGkybERvcXE2LW9VODUwQ3Exdy0zczdYZGprUUNCbjZNbk1LcUxfZFBaeXBkN3JrYzdfNEcxTDFJRG4wS0JQQ0VkSm1KNTI1cFRRMnZfeUdMZDU1cTAtVFlFRzhhYkxrcFAtMkpJbWppeE0tOEotSzlaaGpqTF9IVlV4ZUFwNTUyc2FEeFVTdXhqQ2dfZlNfV3F2MktnX2xUeXc5NXdCSkdsYm50Z0M3OTNSM3d2MlVKZzZPUk9XZW5OYVV3NEVCYzg3X2lCVEpkcERqbzRiS0EwSlR1SVpFZzdrVkMzT1hRNTZ3V3dJbEoxNU5XVTJFLUdmMkFWYjBMeVUxZUY1SHo2RHIzem1Dc2d3cmx3OExvZHNrU2dNaWxOTWFUU1o2YVExRnRGQTZndE9xSUpYam5GNS05OWFfekxwVE15VFBFb0tuTktLaFpYWTZqV3JvRkR1dWlITFd1QnNiQmRGclcwWVl2MG9hZl8zcTduZzZCNldmYWw3R18xcmc4T0tSVFROZzZqZDh5ckJFdEEteFlxUGM2TG1BcEJLQkhYRkZYSDZUMWEwWEw4M0R3M3lhaUd3UzY2MWQweElMdno5bTJSeFByTy1RZ2FCUTFuWUlkS2RLczB5MVZsRkRNZWUxdjlqMlRnVERjM2UxbURtZy1LLTA5ckhoa0h0SHE2a05sRTA1c2pGWm1xbWhHRkQ1d2J6ZzZKeWV2dElXUUh2ZXRfZEdYZlpkOUkzWjFKaWQ0VlpneDlrWUxiV3IwckFaR3gxSEJodEFvcVFSbTJFNXFqSThEa0Rka3RHVktFOHhNVlBBNWdONlJtOEFHZ3lpSl8zMzdtZzlQTzhBZGl1dWFyQktXSmQ2Wk5MbGY1SUpCOXZhUTh3a2pyZUNJSGxITENzc213a0VFUW9GTjJoWlBfbjJCR0RxMVZDQkJkXzFZSDRLWlRXN1FjSmJ5R3c3Z0toeU0tU0M4bF9NMXpPMERSUWhyR0VMQ2ZrQS14UWtPRVdxZlNmT1BzWjRRaUxleUZ1VTFSVVpQUGk3T01vWlhtbDJlYWNFeUVIeGxpYkpNLWJma1B1dlpfODkwejJrc2xhTjNEdjM5U1RlMjktZl9RMi1NS0pLNmtqUDZsc3ZGMVV5QXRLM3V2aXJLd1dWeDRuNlFFaTAySmhZSUFxcEx4dTlhdFRwSUlrcWlQVFBjc1dKR2ZWQVV1ZXJ3REY5YnJ3M25tN1dhZ1pvQTdVLWZUSDk3aGZ0R3ozUU1JOVZ6dVdVbHN0OHVBLUFEXzE4Rm4xLWRPelNWN3pJRmUtMGxQY1M3YkxuZ2tWd3dGWkVja3R2Vk1vMkEzWFhoWDMzQm1SMXVMMlhfOTlGQzNPMk1VZHlKTE1XV0Rod0w1MFFIVktWSnphQ1BIRGdvQUU4R2ZScG9mcEVFLU5JSy11WmZOejZzdGJIcmZ1N1NZbnM0bmFtZWU5NHZoVmsyOFVKcjc3QUg4a21UYmFWMUZ4aW53RjBsOXBBc0NBbHlUMXZKUE5EVnZUSHdCMDl3SjBCZW1fT2ZGZ21HbHJaQnVPRXdIb3lJUFlfMldGQ2dvQXZHMDZUbXY5ejdTeVkyeU43MXNCTzUtck5WbHhCM2dhWlp4RWppSlh4MUp6VFpJaVRMeDVFR0VwMldzR1NfZ3hKcnUyU3RzQUhoVGVpMVFXREFZTkpjNHR5bjBfa2FlbkNsblhCZjdMck5DcWcwYVpZMUN0MnhSbF82eWlES2kzZFpOOWRQWVU1N3lkbHprUm5SblcyS0dfRzBjeDBsTTRyRFIxTlVQcDMxZ3kwYlp5UDNOa2VCZWFNVHhhR1FBRk9LdDNUeTFIYk9BZ2IxZ1NpUzA0UFBOaHFtQkEwUVNvQ2tST1N5TElQWW10SlZZcFR0czdual9kOTNpWUlsNS1ZeGxCaktGZjF1VEtSd1BKUUoyMzZrS1NZOUN3Zm1DNGtmYUd0Mk9hbHpiWGN3bHVxVlNocDBSX0FOZ2RXZHZxSXhZZDJ2b1RsY3ZSejN0VDlWdjRHQmRhWHFxeXd2aVU4RFgyRE5BT3ZTOXFMaWh5cHpzM2VfZXpLRTVfb1RWSWR4WEt5VFVNSFk5SVVzbzVrLXJ1cllmU1R2Q0pKSE1SZlFWMGF6SkJKZ243UnF4OFhCcXpua3VKSk5YNVg5LXotQUlJcDNiWGhYYkt5MkRpWWhyU2xSVmthdW9XT1I5TVpSNFhNZG5ZUXUtRllzbDh1R1loeFh0VnFyeUJYWVpEUXdjckhuN1FsdGRhWFpkb1VNaWtva1NmU3EySnJNRWZsUEJsVFJ5MjlyWHJ6QkZxLURHNm03bUpubnpvcFVUZVFESXYwZFZkY1ViMkxldlZRRFNWVmhENlpPZ2ZIeFZwMlNsdGQxaHRlNU9sUHVINnlWX0taM0dYdTVZNXVtVndDc055WUc4S3l3cFhVN1ZFbFByb1dXU24tNXExTDg0ZmJSeUxmejVqR3Q5Tnc1NUdCaWhEV3ZINmUwVG5tcGJQdkFQNUJHaVFqWFhxMmVIYkkya204NkZNT1lLTk9NMWwwT0hHcXZod2tnbEs3WlpBYk9Nd3JJWl9kbHhuX2xQX1E3MXhacFZoUmZ6d1ZtS3RjSHRLLXBUanJneTlYSXRCQTg2Qk9wZ29sbjZ4ZmVQV0syWEk5cm9fbmM2NVJvdVRjbW5Xc0t6SUMwN0RTSGhSQnEtVlp2aGwzUHAyTVlDVXpCN3QwS2taNTcycHI5aVgtR3dVQ1lqRHZXWXlHS0Q0VjlTSHByX2NJTXMzU2pqQnBYMnpiZmJpaXpmOC1LYWhNaHV3OXVwV1pCa1NNSlJOSnh5TmxETnJZQW5TeV9SWEFLY2xpRkU5eE8zc0U2RmQ5bUtnTG5PY1NsaU85VHpjQXkwcUJzTTJ4cEtlYXFidjR3RjFqV2ZpRTNnT0tVSU5GNm5renJDM0hCZ3g5QnN2NzctNm5VSkR2MXdTUlJfZUc2aXowaVUxbzVIVURrN2YwTVZpZ0RIQXk5bXNSVEFKRnp5QThrV3MwSF9JV2Z3Ll90aWFOR1c3SmhDaDNRRUxQTTlzWGpqTzhZR1dvNlBvWTY3TV9wMzlwQzc5Z0stS1dHcEQ3dFlDZDFIc0FxcHgtWXk3eUgzWVIySHBCanlINHJ3dlh3"/><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>