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="cecf316c-b471-41e3-922b-a2bceb6b0c9d_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0o5Li10Z1lkN2RKRUJuNUpHZjFhWE9hT0pnSE4zUFZnX3o5NEpQTllxTWVic3phaHFJTWYwb0JFYlhvekZURDZQZEFnVFRfOU9tajJ0eXV5elNHWEExX2hocTJXb28yelFUOFp5bURtVXJNT1AzTGtHR3hDa2diVEttdDM4NThyS0oyMTZrVjZycTJ4UUh0T0RNemtRT1R2Rm9IdkM1Mlk2ZG5FTm44dng5eXRkVGt6WkdBYjdFcXRGWnVZRVljQm14dkV0bzJsbjZVekVRUm9FTFVGbzdmTEtJdnNpUHhnWVgyYnNrOXJtVHhLRkg0N1BTZFUxMFNpRVN6Mm5fVEI4WlFFX05rb19xZG5ybVA2X3gwTjJyT3N6cmJLelhoQVpBa1owa3NwUkF4MUE2d1JpX2lGZUN3Z0ZNNzNnNU9wM0dQczlvZWtOUmkxN3FjZDlHZzl5d1pQVFZFcXdYYVJTTEhZS0VDZDgxWWR2ZkFrWlc0OG5VaTh0THVKUHV4MzRsNTR0eENvM0JkWHl5YXhYUWtEdlpsdV8tOFBvSWdEWFdaZnp5Ym9nS1h0bm5uWjdfV3BVSEJPYmNQMHhiLVZwSkd5d0I3OHlxdWVGanNBTVN5QXA0VEY3OHpLZWdjQk1mQWJJQUVKLWFuLVZlSkpOTU8yZkpwR2NMMk1aZUVVY01DSk95eWluMzN6eWVYaWM3V1hXVDdRQm1RRmJqNDBjY0VaMEV5aWpSUHVoMUhTSkNNRVdGcUplcDVqTUgtczhpVHhpdm5aMHRLc19qWUliWk1Lb2x5X09Oc1RqYlNfa0d3QlFLU2ZENlYzM0YyT2hmWGJPVEdvUktlREZ3dTg0NUFzS0o1eEwweDA5RjlGM1Fmd0VGbGtPUUpvRnRVdUM4dUdvUjh6U1hiZXdRaDB1cGpXZzRtclpuMmJEa2hwLTJ0YlB5V1NYZzVsLW9wb042VzJWaWxRTnd1LWdqamhtV1lNV0RldEJmTnQ4NGlPQmpXd2p0blZsREJidUZyemt1RlRXSWpsY1FiR0UxRjdfWXd3dndyTzJ6SFVnWWM0dU84NDFMWEw3cXJQTS1nWlhtUDB2Rmc5alkyTGVITnBpdGlsbEhWUzJRZW5Iajlxd2FPRi0zbjdlWU5oMjFwdHVRb3hSSWE1UW5xckVCLTBIYVpTWEVtblZSdEIxUUxjUDBlV24wZ3JuYmZOTzBzaUxDMW0wSjlhRUZYRFdSMTFWbEF1ZHdOVjJIWDQwaURMQ1pzTmVCS1pGZXZBN3JMTXlUWlF4Q1Y3Vnc1cXZ3TUNPc045OWpBZEpRN1lic2ZFdE9kSjFwRTFSMWx2aG1QYWtpRG1aM2I4dEZlWWVEejBqdmFlUEtGaUdlRjRqbjQ5T18xR0I1UGtjaVJ1dUhYT1Q2Y1JSVk5EYks2S19Qa3c4Wnd5SlRVd2cyYy1qd3FNLXRUNmRfQWlfNUJCRE9kWld6b0FlTnJ1Sy1UaVlDUGp4cTFJRGFZSUhRWDNpdXdURGw0d0lhWVdUWlRFeVlrQndqb0JRUGVPaWNjOUt5NmtiSGUyOWMycnpWT1ZpTG5rZ3FKcnJIS3Y5YXNoSmZ3Zk94SUxycG9md3VORnU3ZG5FeG5HLUY4ZVRnSW1CM3J1cWpSQmdqMDROSEhSYm44UkNERmhBZThUOVBfV2NVYlljSHdNOG9FM3p2MnVDU2RKYWZWQjZNd0dZNklibmhtRzdrQ3lxbEp0WFdWcFBldGlSa0NBTVFXQ01lWlZnZlZHaUhtdDhjbTBlTWE1dVZ0cU1yTTRscExGVmxDbkdyWTAwM1lOS0tvZWp4b1VEazhrbEhzOTV2VEJCbzd6eG1GTHkxek5UczRyQ1ZMWmtTWVYxWG9lQXo2X2tSRmNCWlFvdGJja3BkQ2RGMVdCZTEzdWdxd25TeUJTd3RkbTdEWXdkcHc3ZnJMZTRfcm5yNXRsZmZPTXROUTV1RXA2aW9EZ3hTWlRNZmVGb0pOcVpfUndjdk91ZHA1ODFKWVBoMDFKRnFOa3M4VnRjWWFrdjBoNnVFLUhXbjlfM3ZBM0NkaHRGRGROdFBUZjE3TUZKT2RSZmxvcGk1TG9DdHc5RUY4UGFfNkhjVFpFWXVnSDR0YU1MdkFIT3B1Vmg4al9zRERCUHBnM3pSaWJSMmNSODgzeDhYRWFuMmhwMXFhODdMOUZreE9aSEhTajVRaWJPRE5RTG5RaXVwODlIYmtMNzFFLVdLNXAwd0dCVTBaZFllcXhzZVkzbW5fTVFSMkk2R3hHNXhXdzJwRDV4QUtyZ0JpNmIwZmhfbTBERTJKXzRQay1mSDRDMm85OFd0MFpzR1FjMFlZV0s5aVN3Rld4LThsdWVjUmkyQWt2YmxKT2pPQkNESHNudXYzN0lGV3E5UmZJMmhxOTZDcEFrM25FN1J1RnhFQnRkN2UwRW1zeUVUR0dzeXlkT3F0ejU5cU5BZ0c1eWhrN2IxSTRDSXBzcmFEZXowNThKMmNLSGxlMUVDQU1wMy10ckFQTWRVX1dFX20xTl9xbHZRMmlxYzJIaUxJUlU1OW5kLVNlc05FczRHcnpYb2swbHRac3lHRWFnWjZvUmthQldTN2JCN2plZkJUSlJBM25RdUhtd2EyMENDYzcwdmNmWk9TbFl1WDJlRW9icW96RHJsYUNRenhQNFk5cENhdDRJeUVrRTFWNWp0dE9hZHlocTB3dTVFeHp6OVF2NVlyaWotdGcxY2RLek5mSTFZNExPOUE4LXBySW0wY2tjX2VrRjRoR1NwdmFqT0VXcFFPVldFR0Q1RVBDTmlDaU9jbnpTcmNOUFpwVG9IWGhHRWpWVjRScE1iUkJjMDltSUhGVFdwNHZISGYtWjgyTF85d2lMZG1oR01mSmNiUVBSZkpVNzE2SW12aDBhbzd0R3RsOTZTMkxUdnNUeDJ4TnV0NklyZmdGR3lNVmV2Qm1Wd0RIR1pqM3JOV25JVHJ5VWN4S2F5TVEwMzVVSjBaWXhGOWM3dzVfVTJEVm54bWJhZWxhMU8wV3A4YTZMaVVaTkppUVg1dzR6eXJUbENmSEYzc05lZ0Ixdkx5NHgyWTdoa0ZQb2tKX1drVmZ1b3pDRG51T2pBU3BxN2pJZjh5NDBTd1dlMG1HVWw2Qjk4ZUZ2bG9HekEyTkt2OVF4dURva2FWNkxMOTI1N1BTRHczeU9QT1Y2dmNVMWdmSzhHNTZjZ2R1ejBLQXFmV0FNWF9LdVA4N09MNXRnY1N5TFhFU0hkZ0ZOYnRwWlBPMms1UmJ3b0JMS0k3Mm1qb1JJWlQtb2xUSXhZNUlEUmNIaXRaODU4XzBsYjZRei1YWjM2REhvb1dOZmtwaVpCWl9ZRVRWV2hBWjBsRzRWbE9iUTZrbDNVOU5fZk5vemZtMXdiSjNDMVJ2MWItUHFRaUhuV0hCVVd6MXFLeEpUZllWQTJ5TjJUV01sZE1Wb2xJRGFEbU12eTRwM25GVEZrQ3hNb3NCc01KR1Z1MGMyRDcwM2VxenNBMlJNSUJCc2NNOU5kSmxEaEU2X1F4MjJLbG1UdXAxRmhSWlpKdEV6RXZiUk5SV2N4aU1RQmRPeW9ab1RYVktfdnQ2YzR6Q3FNX1lQbU5KWl9TbjA2QmxkcWozUmt3cDNDNFQwRENvYW9wMUoycXA3aGV5dTJwQzlYZGlhT0dMVlJWSWNVMmp0UGFrWTBRcnBYSGRhRlJTZUdleFFMdWJReTF6XzBlX3NOTVN1QTlrdVd5SFlpU2U2cElJZm9TaUF2ZmJpby1tSlUxaXpLOXRVQjJPNXlUeUtPeWRMTmowOFl5SndpV0Z2VnQ5alZsSF8xN1IwYVpZOU0tZGYtYWZ0VEdfZDhYZDU3WmUyMW5KTURkWTdUNXp6VV9CbURLWHFYN3V5TldhM0NSclVmOHZjZDlYWWlTZWNabHp2TGxTTmVSODMwcjRmdkJkczdFNlNMYk41ZUYyX2hwRWNoVWJnNDRHclo0UGlaa2NkUzdYdVhRREJRcHlMeV9XLXpEUnFMdkxIQ2RiR1NEQTNGRVZJTVAyd1hNVzJOYWU4WTNuOHRuOUhKUlZZbVNyaEd4NTZzQ293bFc1YXVFX29RMk9lTWM5ZnVzSkdWandDVE01NXc4SHFHR0RmUzVQTjNUMGN6aTFDc3llSUlDLThGNjBSb0h3NllzR19uaUxBMGJiSzd4MnJxdG90NHhYaFN2bnBZX2NVaG1TY1ZsdlpyUlFCOEdhY2VSY3hza29SR3U5WExBbGlia0YtSDc5M2hlaVB3TkdpVGRHUVdLa1M5cFU2a0Z4RlBJRkJzdDFZSmliQVVUaUhUQ0RFZzg4Q0VQNjR1VzNVekYzb1ZJMmdnbm4xakk3UU1GUzFsenFad01URnpGWndRWUpmdjNxWHZJZXVBbFVPd2lHSld2X0xGUk81VHF3cDRoWDBpRzVXOXdkWlBYMTlLTmk5N21lNkt1UzRObkdTV2Rmbjk2YTRZZzlWU2dSQnRITU1GZk4wd0ZEcDFqeDBUQWVHeVptQk8tZjhlTFB0R1NiNE5KMTF2ZFl1NjMxbHg3eWU2Q3RiYjFpTUNzdnVsejV1NHZxSDVjdWRndGp4Tnc0ZkdUOVl3WnFkTUZ6VDFZN2RBZjQ0Y3hoV0g2Z1p0Z0xLSUhtZVRpSG82YnREN2NtWEdBc3hpZFlVdm5SVDhjUllHaDJYVDh1VzZ1ZWZlVk5ZbFRuZ0FHa2R4Wm05UWpldlhoUVloRThtTlExejd3ZGMyejBGV1czbFgwZjlmaW0xOXhEMFNyU1JDRFIyazhQVXhEVE8zOUdEbFJWM1dqUHJMWkV0WnFEYXJYdzlWelZlODJYV1FoZWtjbzlqaWRKZXVSS1dUU1MxVVRXckZ2TEZzYkNUM3YydzRyZlNpRWdoRTkyX1lkb0Y2NVc3QzVOOVdtNmExWVNIcEdhYXktQ0ZkR3kxOS1fLWZKUnhQYkNYTWxnUndoSDV6RjhXaWN1T3ZKdGVPTGxvbk45cFRaZXFoMnZsUDhBaklXLVVJYW5JWkZqaGI2bGVtSS0tN18wWXhlVjFfM0JIYjFTOXhoc2x4WlVHUHJjcEJZSmx0NTNMd195M2stSTlVYklZOTE0X2xFbDc3Q3IyMDZMcXNOblhFa0luSFouNXpYaF9ITjBlUEtTUFBnUXJUdmNsZTYybWxCdmgxWHlkZ1ZPWlB4Y3JTUmJnVEsxa1BwZWdwUEQyclRPSlQ1eThoSWJla1VqQk40dHRoa3BVaDN2VUE="/><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>

Pages: 1 2 3 4 5 6 7 8 9 10