CINXE.COM

Central Authentication Service

<!DOCTYPE html><html> <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>Central Authentication Service</title> <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.2.0/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/6.5.95/css/materialdesignicons.min.css" /><link rel="stylesheet" type="text/css" href="/cas/themes/inria/css/cas.css"/><link rel="icon" href="/cas/themes/inria/images/favicon.ico" type="image/x-icon"/><noscript>Inria - theme inria</noscript> <meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/></head> <body class="login mdc-typography"> <script type="text/javascript" src="/cas/webjars/jquery/3.6.1/jquery.min.js"></script> <script type="text/javascript" src="/cas/webjars/datatables/1.12.1/js/jquery.dataTables.min.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/themes/inria/js/cas.js"></script> <script> if (typeof resourceLoadedSuccessfully === "function") { resourceLoadedSuccessfully(); } $(() => { typeof cssVars === "function" && cssVars({onlyLegacy: true}); }) var trackGeoLocation = false; </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-center"> <img class="inria-logo-img" src="/cas/themes/inria/images/inria_logo.png" alt="Inria" /></section> </nav> </header> <aside id="app-drawer" class="mdc-drawer mdc-drawer--dismissible mdc-drawer--modal"> <div class="mdc-drawer__header"> <h3 class="mdc-drawer__title">CAS</h3> <h6 class="mdc-drawer__subtitle">Central Authentication Service</h6> </div> <div class="mdc-drawer__content"> <nav class="mdc-list"> <a href="/cas/actuator" class="mdc-list-item"> <i class="mdi mdi-cogs"></i>&nbsp; <span class="mdc-list-item__text">Actuator Endpoints</span> </a> <hr class="mdc-list-divider"/><a class="mdc-list-item" href="https://apereo.github.io/cas"> <i class="mdi mdi-file-code-outline"></i>&nbsp; <span class="mdc-list-item__text">Documentation</span> </a> <a class="mdc-list-item" href="https://github.com/apereo/cas/pulls"> <i class="mdi mdi-call-merge"></i>&nbsp; <span class="mdc-list-item__text">Pull Requests</span> </a> <a class="mdc-list-item" href="https://apereo.github.io/cas/developer/Contributor-Guidelines.html"> <i class="mdi mdi-information"></i>&nbsp; <span class="mdc-list-item__text">Contributor Guidelines</span> </a> <a class="mdc-list-item" href="https://apereo.github.io/cas/Support.html"> <i class="mdi mdi-help-circle"></i>&nbsp; <span class="mdc-list-item__text">Support</span> </a> <a class="mdc-list-item" href="https://apereo.github.io/cas/Mailing-Lists.html"> <i class="mdi mdi-email-newsletter"></i>&nbsp; <span class="mdc-list-item__text">Mailing Lists</span> </a> <a class="mdc-list-item" href="https://gitter.im/apereo/cas"> <i class="mdi mdi-message-text"></i>&nbsp; <span class="mdc-list-item__text">Chatroom</span> </a> <a class="mdc-list-item" href="https://apereo.github.io/"> <i class="mdi mdi-post"></i>&nbsp; <span class="mdc-list-item__text">Blog</span> </a> </nav> </div> </aside> <script>var countMessages = 0;</script> <div class="mdc-dialog cas-notification-dialog" id="cas-notification-dialog" role="alertdialog" aria-modal="true" aria-labelledby="notif-dialog-title" aria-describedby="notif-dialog-content"> <div class="mdc-dialog__container"> <div class="mdc-dialog__surface"> <h1 class="mdc-dialog__title mt-lg-2" id="notif-dialog-title"> Notifications </h1> <div class="mdc-dialog__content" id="notif-dialog-content"> <div class="cas-notification-message mdc-typography--body1"> <h6 class="mdc-typography--headline6 mdi mdi-alert-circle">Non-secure Connection</h6> <script>countMessages++;</script> <p class="text-wrap small">You are currently accessing CAS over a non-secure connection. Single Sign On WILL NOT WORK. In order to have single sign on work, you MUST log in over HTTPS.</p> </div> </div> <footer class="mdc-dialog__actions"> <button type="button" class="mdc-button mdc-dialog__button" data-mdc-dialog-action="accept" data-mdc-dialog-button-default> <span class="mdc-button__label">OK</span> </button> </footer> </div> </div> <div class="mdc-dialog__scrim"></div> </div> <script type="text/javascript"> (function (material) { var header = { init: function () { header.attachTopbar(); material.autoInit(); }, attachDrawer: function () { var elm = document.getElementById('app-drawer'); 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; }, attachTopbar: function (drawer) { var drawer = header.attachDrawer(); var dialog = header.attachNotificationDialog(); header.attachDrawerToggle(drawer); 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) { var topAppBar = material.topAppBar.MDCTopAppBar.attachTo(document.getElementById('app-bar')); topAppBar.setScrollTarget(document.getElementById('main-content')); topAppBar.listen('MDCTopAppBar:nav', function () { drawer.open = !drawer.open; }); return topAppBar; }, attachNotificationDialog: function () { var element = document.getElementById('cas-notification-dialog'); var dialog = material.dialog.MDCDialog.attachTo(element); return dialog; }, attachNotificationToggle: function (dialog) { var btn = document.getElementById('cas-notifications-menu'); 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="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center"> <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 card w-lg-25"> <section id="loginForm" class="login-section login-form card-body"> <div 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"> <h1 class="inria-title-txt">Central Authentication Service</h1> </div> <div class="d-flex align-items-center p-2"> <img class="inria-logo-img" style="max-height: 60px;" src="/cas/themes/inria/images/shield.png" alt="" /></div> </div> </div> <div class="form-wrapper"> <form method="post" id="fm1" action="login"> <div id="login-form-controls"> <div 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="100%" 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> </div> <div 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="100%" 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" aria-hidden="true"></i> <span class="sr-only" lang="en">Toggle Password</span> </button> </div> <div class="cas-field my-3"> </div> <div class="cas-field"> <input type="hidden" name="execution" value="754fa60f-2181-4447-9c45-548831f88c00_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0lzSW10cFpDSTZJbUUxWW1Ga00yVTFMVFF3Tm1JdE5EQTNPQzFoWVRnMUxURTNOREF4TmpjeE1tVTJaU0o5LkxZN2VGZ09EUnpZNVVET3ZkMjV2STJET212TUFWNW81M3doQ20wUEU3MkhVdWx1UWI1cjRyb19rVDJRY2w4VmJNNzFJN3JnZ2R3QWhMYjFQS1ctck9icHRNWWpNWlh4a1RpdGU0elpsNVpJRXRFaExIbWRJZ1RadjNERzNQTFpmUUQwOUlJZS1XNnI0N0NHZC1FTTY1UGRaUXVYQ1JDbkJWQUp3b29HQk50VERzRnVmLVZ3MzZKdTd2ZWt3Rl9Mbmt0NC1FdGxiZFE4aEVrX3pGY1pOZWl6V2I0cEJ6UnpXUlFoY1d0b2VURTJlUmFoVTlCb0R1eElYRm9hYXgtMXNKcjJZNTFSUE9yU3pFOGh4dEhRN0JVRjh4MDhubVFKV1JQdGQxQWRFYUVEbUo1aGRfTjE3NnBYbmNDbWpkQnNLVzFCM21PLVBBa2wxUE95dTltTXFHQWRyZ2pyeEZiTnRicEo4ZEIza3U5dW0zSlFoRUpyUXIxd1pYN2FfTU5KRFhLaXpreVotLVB1Y1lHWV9BOE1BcGY2SzhOUFQzTTFRVC1kSHozdTFJYWxGcHZTaXBKOWNpb2tTVW9rSVBDdGNjQ1JlbVpwOGwtcjlxY1RnYXZxVlhvMFd2bnZFcWlNUVJWYlRPdlRkck1lVkItNkZLUGo2M21iYUI5NG5kcVhwc2VVbEc3MHVBcGlxMmYwX3NkRFRsYkdaeDdXd2prcjlLRF9kTjRUZHhKZ1NYT2ltMTB6QXJBUFJkMVNDM0lpVW1DSFVrV3phUFVvQjVZMHZVYU1wRHZxZ29xUHhoSkdWR2YySjdLcEg0VE9rWVlXQ1ZKVXc2cVdZOGdBc0lIX1d3TDNDeHd0eFJxZ2Q1dVZINXhDU25KODBMaG1TZEFQSU9pbWxpY25ldTU4d0tUN1Z0TkJlS1dnaW1ndjVqeU0zQ3dScVVUS19XOTdMM01LMHpKeU5xOEp1SXZIQlE2TW1EY0R5d0JTeUxUZ1JlUmlJMkVOZkhLeVJaSG9VTjZTNTVMYUV1b2J6RjZXUl9NcWVMODZuR1ptbkZnYlpDczFnUlJLdnFGNlI0eXhjRGFJVlQydTl6bjc2cXhmQ1VpNG9qbmVobWs5cHcyeU9xb3I2YUJ2MzN0NzREVWRic0dlYm5fSkFsdDVKSUotTWRMdzF1QUJ1Z19LdW9tVEVWQzNiSVNBa1JuUW5JMzRIRnd2Q3ZnSGFwYjNoRUU5UVZzV250T2xxelZfc05pWmtvZmNkWEhnWlJCRFkwSlN1eGFmZmFTWC1XVXhwVk5KOGlNVzZWeWFzZWFuWVVINkw5NVlFSmNUMU44cE84QUxUbnhfMndQVlZMQ2pPTlNTWGVHaE9vUG5sYkVzMV9ybEwwQ3R3cjNZN1YtY0g0QVFIZ0tOVVV3bE1WRWZ4TGFPYmM5Nk12YXg0RGxaSXBTeXRsbkN5ZVppU2k0MjlPRkt3V19vb3RETkFtSGFqTEtwU0hadWhNVjdWVFJiNmFwTUcyT2FTSU9reVR4THItOGtlSEJ3a1hBLTRhNS1SZ09iemRnM1JvdWhHZ0RBU2NzUHBWTWpGc24zRDZJNzRrZkw2VmtsX2dxUWsxZ09aNVl2elZTR01XSTMxcDk0X1M0RF9OeWhOQWxWVncySGVGXzItRXpwUGl4YXhsVnJiNnZFV01MUzBnSzI1cmRQUXNnbW9iU0dxQmY1QjAxUk9GMkFJb0ZnTnJ6VU1jZDF4eDVWZUNiUmx5WkhjYW9uVTJUYkQxY1lCcjUtS0oybDYybnQ2UnZhYl9NSUxOQ1BVMWZIeHNQZlFORWE0UDBrQWJnblNPTFBrSWNsSXNEaTJERE9SRUN1ZG1nZ2c2aGQycHlORDlfRXdMdXVYUGppdUZxQTRVUVhaT0otUFQyeWF5UnJUSzgtZW52VTltLVNNVWt0ZUFuUkZWeGlObXRycFNmZlZnY0pNcEtxS3RuanRtLUxDTk1SMzZDbEFmZi1Bb2t5OUM4UjFfaUd0c0pjTU9SRHpTZnZPS01lcWhfX2VneWwzQ3o3T3laMnJSUkc1eVFyNG83OHktbVV2Smk1UUxIMDVPSWxpWnVzT1h1d0xhVzNWT0toUUR6N2tlNk1UNkJMUXlGQ3Awb1VOaE5acEp3OGRxVHBMOXZyRV82SW4ycHBKUFVOUkoxbmcxWkdiZW51ZFFxc1RoUXY5OVBjOGk5QlFIRzBrbk9xX0xMbE93Ym1TdnI5UEpVSnY0NUFxYU0yRXFVVVNaeG0wZ1pUc1pNUG1wU244V3FEbldmcFJoblJWMnFTZDFvWV9wYXlMOFdDdDBubmxrZ0Z0b3d0WU81dnlid01xR2Q2VVJhOUU2S0JCMlgwUzIxUnNkN2xhRlp0ZGFxWW9FS0ZvSlRubGdRbWlDM0pmMGt5VzljMzUtRHRhaGJ1ME9ERXo2TDA1cV9WbFVtYUVTRnJWSEU5dFdieGVvUVQ1eVFTMXhZRjQ3MHA1dVYzQ2xObkc0WEU3SzMzQXNzSGxVZHREdWNOQVBUdHBJcC1TV2xnZFdwZk5ERllJYzBEYnA3R0E4UDVkQW5fY0ZaNEd4X3hpM0JGRnhfcWpmdzRCRVF6QUpiRjljQkNIMDZadEVTQTBfS0pSQjZLdjkyN29kS1JrdGh2S3lYWjlGVDUzcUFha1E4NUVQT2xmNXVKZjZVWmJvV0UtalJ1dWpzcmZXN3NvVWNLOVhqYVQ4MXFnZS1tR0NSbWpYdHBTaU0zb1ZQY0Z0ZkNxYlh5T3ROZHM2cDI0V3J4cHp3WndYUnF3UVNfdU5sbzNPUnl0RkNvSFIxOVk3SnlFbGpEekRraTJrcFkzNm9wU3RRTTdhSDVRc3pQTUx5X1JTSi0wRWtSX1huMDhYNjN5TGVoWllXZ2N6cUtkSGRoenJ0d3QydFBLSVB1TEZlM1lJVlh4VFdtWkNVV3NwdWd2TFYtcnF2QjJZM2podjY3bUhuR1M3Uy1mVEdSc1dJWEpvY24zaUxRRTMwdTVuNTlLZTRWZkVMWTN5bWwxeG9Ma3I2YjNnRWtFb0NZbUpyaFdrY3FsSXN5blp0SWxJdU1DNU5ZcmFiVmtFLTV3Nk5la2FwWkU5LWg3T0diVFZWbHRKYVJ6YWphOUZmZlFIeEhaWlFGeHBjakZEVno1UFNNaWJYWGFSaDZRUUFTM1lIU1NRWnZiWFNtT2hfNGx3NHFBNHo0NVNyeEFBcm9zNU5tcU1oZFBJVlRnWnotUjRTZ3h5V3JUYWlfY0QtdGs4V1h5MndPbktNUTdRRmFBcWVRY3ZzQjRtc1FOMFRJcnBiN0NyVUpPQ0Z6Y3lOVm96Ym51aDZBUkllaXFNdUttMFA3cnZGeEdQS2hLT2pCVm9ITWkxTUhOQXlGQ0ZnbUZaYmhXU0VIY3N4UXNzbk5TM0xFQjYtR1cxbmFWU1B1U0hTTEJqNjdUVWw4eHZhVnJkM3hMSkxEekNGZE1GS2N5ZEgyOWhYYjI0R1RCdFFOMHdQMWNfMjBLeThEQ3NZWUxyZlFQMzBHd05jTWRPT3ZrTmg4RUhFZnBJdk5pQ2VZZDBPR1M5V0hOWEpQTXhGNThoQmhKQ045T3NhUFVxQzdXWnl0YkhKVGQydGxZQlJmLUg1S3RXUUlBUWExVlpRLWZKUk9Pbk96eENlTGpQSlZjTWdvdUdYZ0l2QnJXRkJVeDRJWExYQXYtSTlvcWVRbUR1TTJwYlNvMkdZRGhOaGlhLWEzeHZydE4teDlWM2tKT0dQbmczRldwR3V0RnVaeHdGVjNzMHNaWTZzVW1pUmVIalRacllhMFdTU2Zqdl9BZUdVNWRod29XNnRBX21pMURUVGNrUTY4VkhpNENwNWp0LXVfVmRROWhsRXdkTGNOcXZodGhzUzJFYTY2YVgtcmlNRGVOc0dqLUo0YW84aFNOcldDVlBTZjhZbE1lMFZuS3JUbzhiZUd1RG1ZcnpSVWFLVWs1YUp1MzNPcmExR214R1lGaWlrZHRpMUtoSXhlMmU3WW5NcE1kV1VMYTI5SFExSVVIcVRoUnhlQmFhMi1VU1RTdHAxLXlnWWdKS3hlNy12NkpHc0M5cFpLRlpxRlYya1RzdWpqVUR0ZXBvTXg5MjZxd3JlZi1XaFpxSTVBR1AxbVlSV19JN2JvTDV0bEJHWkhfcTVEWUxobHA5aERnUXpRMl9BWVdmRVBWcm1XTEpfY2lINUlScHdnX3NLRzRfaXB5X3F3RlY5Y0JtcThoU1lKSnotOEVHVlR6NklZT2ZaOG5Hc2RiMjJCY0NlUmpvam1qRTM1RFZiNm9rRHp4SlJwelpSWEF4ZHBKM1ZDUGxKZ1RaRWtydm15WXpLR1d0OGN3R3JpcjZPTHltaF9yUHBDM1VsWk5KWGR5VkZYa0U1dEVOT0xIM1hDVGxrV2IyMXhjRlozTWN5N29lSVBHOWprSmFlUFI0Z1FKRHZLOUh3THBxWTdaR1VLMUdMZEx4UlJ0N2VpMF91cDdScmQ2b3FONnNoVFhPQ3NGR1VMYk9NWUV5ZmhNLXRPM1RUQ3BQQTAzRThNNXBhb3k4cUxTNEpVVVpTX0JzSUtHTlhPeVBhcEJTR0NhTzZMb0lfNk9VTERfb3pRWFUyY2xmNXNHTWR0TzZNd1k0dERHaDJxUlhXTlQyVVpOY2lCM0FVRWJFNktoRm9VVHpsbWZudFpqek5pZ1VwdFNGTnNhMXdiQnp0ekV6X1QtMzJnVFZrOTJ4Q1lkc2ZlR2hMdXhGVzN6a0lTTkJnNkM3V05KSTFRYTBuSkVLT3E5eG03X3lfUGlvbW1mZ0FEY243aEpfRXNqSmNvejdiUi1xNUtROFlsX25vSWNfbDhLRWoteHN3V2ZMWTZNTGE4eFAwMklxMlY5Sm9kZlJOVXpxVnliOXFydnphOXNfakUzbGUzNUlfVFY3OC1xdDlYbUtDeEZhaUJlMHg2bEJjaU1nZWVPcm5zWnF2eWxPWHFod2M3bC1yRFlkX3FUS1pSMUhHc1VzeW51T0ZyUm8yRWt6VHViLVd1QmRadnpWdFZwdTBqZ3hSeVZNM21fM1NDRkd5SktFb0RiZ3pWRllvZUM4R2lCWDVaTlFGRHRXenZSVW8ycUhfa3NaN3BhTnZYeXVaTUg0Z3ZOVUFiX3ZtTjJGdUJYczRIWkJFTEkzb0VUVHRGaTZoSGp0UWU2cTk3b0thUXVyWV9GdHBiZEFuRFJ4M3JCQnBPek9BdzdiQVNMVjJ6UFZ5WXFkRWRRTWcyX1QyTGMwOGRoOWlvM0lHZUd3dVpmUGx6elFiWHZWZF9EdTRkSnBzR2trdFRnZGJiVndSWVBOWnNheTJyQXpDamVST2JUNkdXa0EzRnkzRnhBTmoyYVRKQ2FVT0NWczVPUlV3dnFxU1ZDOUw5b1l5aXRKd1MwZUlTM3NMMzRCVjRyNkdOMnpLMWNoWlBKdHJnZEpFbkdIa0szcHZDTjBueEZQUUJYYkF5b0xSMUJHblY2dDMxdkN2MDdKMnBOZ2J1M2NLLU1aVVVJQ3JpdTIzVzhWV1RYTjBmeFFoc1Z6eUxydUg1Zmd6aDB3b1JHSUlZb2s3LTR5WEhpRXVVZURsVm1hY3RxM21OdHNZRTYycUJFUTdmSmhoZDN2R3EzZ2dCM1JROUVUQ0FxVG9HRi5oMVJXOU8zdTNPNEMwZFY2R3RvWFRxUmxIX2VMYWk5YnF2bHlRNXMwZXlfbTZDQVYtMkM0QzF5SXFjdlFEYnZiTGRDV0Z2T2gzZFlyV0dodGR4cFdudw=="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/></div> <div> <button class="mdc-button mdc-button--raised inria-btn-img" name="submit" accesskey="l" type="submit"> <span class="mdc-button__label">LOGIN</span> </button> </div> </div> </form> <hr class="my-4"/><span> <div id="pmlinks" class="my-2"> </div> </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> <span> </span> </div> </div> </main> </div> <footer class="py-4 d-flex justify-content-center cas-footer"> <span id="copyright" class="mr-2 d-inline-block">Copyright &copy; 2005&ndash;2020 Apereo, Inc.</span> <span class="mr-2 d-inline-block">Powered by <a href="https://github.com/apereo/cas">Apereo CAS</a></span> </footer> </body> </html>

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