PageSourceSearch

https://cas.parisnanterre.fr/login?service=https%3A%2F%2Fwww.paris…t.jtf.core.SG%3FPROC%3DIDENTIFICATION_FRONT

html parisnanterre.fr collected 2026-09-24 08:40:25 UTC 30,186 bytes, 388 lines download raw bytes

1<!DOCTYPE html><html lang="en_US">
2
3<head>
4    <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 Login</title>
5    
6        <link rel="stylesheet" type="text/css" href="/webjars/normalize.css/8.0.1/normalize-112272e51c80ffe5bd01becd2ce7d656.css" /><link rel="stylesheet" type="text/css" href="/webjars/bootstrap/5.3.3/css/bootstrap-grid.min-ea688188986141f98fe7c673dd4c34f1.css" /><link rel="stylesheet" type="text/css" href="/webjars/material-components-web/14.0.0/dist/material-components-web.min-9da9033e8d04504fe54b3dbb1298fd78.css" /><link rel="stylesheet" type="text/css" href="/webjars/mdi__font/7.4.47/css/materialdesignicons.min-2c83c4bce691e18f82409f87b2bf84e4.css" /><link rel="stylesheet" type="text/css" href="/webjars/datatables/2.1.8/css/dataTables.dataTables-dd4fd70bec3081bf43eaf1b44606825c.css" /><link rel="stylesheet" type="text/css" href="/css/cas-d4b43835a94192adbedbd96fb4ff0c42.css" /><link rel="stylesheet" type="text/css" href="/css/custom-c14be2cfb07365fa4f0bb7715fedffae.css" /><link rel="shortcut icon" href="/favicon-ca85a6da0bfd721283ee36001c41a9fd.ico" /><!-- CSS personnalisé pour l'UPN --><link rel="stylesheet" href="/css/upn-dc172a39b0f56888e35ac4bbe3e64365.css" /></head>
7
8<body class="login mdc-typography">
9    
9<script type="text/javascript" src="/webjars/jquery/3.7.1/jquery.min-2c872dbe60f4ba70fb85356113d8b35e.js"></script>
vendor: 1 bytes, line 9
9
10<script type="text/javascript" src="/webjars/datatables/2.1.8/js/dataTables-70b9a6f161388f3ced03204fa161bea0.js"></script>
vendor: 1 bytes, line 10
10
11<script type="text/javascript" src="/webjars/clientjs/0.2.1/dist/client.min-5b6a46b3fb2ab9307d013def98fd7289.js"></script>
11
12
13<script type="text/javascript" src="/webjars/es5-shim/4.5.9/es5-shim.min-136920ce3d575efb89300c3c277555fb.js"></script>
13
14    
14<script type="text/javascript" src="/webjars/css-vars-ponyfill/2.4.9/dist/css-vars-ponyfill.min-d95555bf007fcdda849a37d9714463b7.js"></script>
14
15    
15<script type="text/javascript" src="/webjars/material-components-web/14.0.0/dist/material-components-web.min-3c99031127092dd1984f2e3aa6aeed8b.js"></script>
vendor: 1 bytes, line 15
15
16<script type="text/javascript" src="/js/cas-61934821e4c0ebfebeafdc7537ee5ea5.js"></script>
vendor: 1 bytes, line 16
16
17<script type="text/javascript" src="/js/material-9b2c7d303fa5c0adbd33444b7d050d16.js"></script>
vendor: 1 bytes, line 17
17
18<script type="text/javascript" src="/js/custom-a60d6df3afa4c330cf9df18daaac230f.js"></script>
vendor: 1 bytes, line 18
18
19<script>
20    if (typeof resourceLoadedSuccessfully === "function") {
21        resourceLoadedSuccessfully();
22    }
23    $(() => typeof cssVars === "function" && cssVars({onlyLegacy: true}));
24    let trackGeoLocation = false;
25</script>
25
26
27<div>
28    <header id="app-bar" class="mdc-top-app-bar mdc-top-app-bar--fixed">
29        <a href="/">
30            <img id="cas-logo" class="cas-logo"
31            alt="CAS"
32	    src="images/logo-header-large.png" /></a>
33	<a href="/">
34            <img id="cas-logo-mobile" class="cas-logo"
35            alt="CAS"
36            src="images/logo-header-small.png" /></a>        
37    </header>
38
39    <div id="logindrawer">
40        <aside id="app-drawer"
41               class="mdc-drawer mdc-drawer--dismissible mdc-drawer--modal offcanvas offcanvas-start">
42            
43            <div class="mdc-drawer__header offcanvas-header flex-column">
44                <h2 class="mdc-drawer__title offcanvas-title">CAS</h2>
45                <div class="mdc-drawer__subtitle offcanvas-title">Central Authentication Service</div>
46            </div>
47            <div class="mdc-drawer__content offcanvas-body">
48                <nav class="mdc-list list-group list-group-flush">
49                    <a href="/actuator" class="mdc-list-item list-group-item list-group-item-action">
50                        <i class="mdi mdi-cogs fa fa-cogs" aria-hidden="true"></i>&nbsp;
51                        <span class="mdc-list-item__text">Actuator Endpoints</span>
52                    </a>
53                    <a class="mdc-list-item list-group-item list-group-item-action" href="https://apereo.github.io/cas">
54                        <i class="mdi mdi-file-code-outline fas fa-file-code" aria-hidden="true"></i>&nbsp;
55                        <span class="mdc-list-item__text">Documentation</span>
56                    </a>
57                    <a class="mdc-list-item list-group-item list-group-item-action" href="https://github.com/apereo/cas/pulls">
58                        <i class="mdi mdi-call-merge fas fa-code-branch" aria-hidden="true"></i>&nbsp;
59                        <span class="mdc-list-item__text">Pull Requests</span>
60                    </a>
61                    <a class="mdc-list-item list-group-item list-group-item-action"
62                       href="https://apereo.github.io/cas/developer/Contributor-Guidelines.html">
63                        <i class="mdi mdi-information fas fa-info-circle" aria-hidden="true"></i>&nbsp;
64                        <span class="mdc-list-item__text">Contributor Guidelines</span>
65                    </a>
66                    <a class="mdc-list-item list-group-item list-group-item-action" href="https://apereo.github.io/cas/Support.html">
67                        <i class="mdi mdi-help-circle fas fa-question-circle" aria-hidden="true"></i>&nbsp;
68                        <span class="mdc-list-item__text">Support</span>
69                    </a>
70                    <a class="mdc-list-item list-group-item list-group-item-action" href="https://apereo.github.io/cas/Mailing-Lists.html">
71                        <i class="mdi mdi-email-newsletter fas fa-envelope-open-text" aria-hidden="true"></i>&nbsp;
72                        <span class="mdc-list-item__text">Mailing Lists</span>
73                    </a>
74                    <a class="mdc-list-item list-group-item list-group-item-action" href="https://apereo.github.io/">
75                        <i class="mdi mdi-post fas fa-newspaper" aria-hidden="true"></i>&nbsp;
76                        <span class="mdc-list-item__text">Blog</span>
77                    </a>
78                </nav>
79            </div>
80        </aside>
81    </div>
82
83    
83<script>let countMessages = 0;</script>
83
84    <div
85            class="mdc-dialog cas-notification-dialog modal"
86            id="cas-notification-dialog" role="alertdialog"
87            aria-modal="true" aria-labelledby="notif-dialog-title"
88            aria-describedby="notif-dialog-content">
89        <div class="mdc-dialog__container modal-dialog">
90            <div class="mdc-dialog__surface modal-content">
91                <div class="mdc-dialog__content modal-body" id="notif-dialog-content">
92                    <div id="cookiesSupportedDiv" class="cas-notification-message mdc-typography--body1" style="display: none">
93                        <h3 class="mdc-typography--headline6 mdi mdi-alert-circle fas fa-exclamation-circle">Cookies Disabled</h3>
94                        <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>
95                    </div>
96
97                </div>
98                <footer class="mdc-dialog__actions modal-footer">
99                    <button type="button" class="mdc-button mdc-button--raised mdc-dialog__button btn btn-primary"
100                            data-mdc-dialog-action="accept"
101                            data-mdc-dialog-button-default
102                            data-bs-dismiss="modal">
103                        <span class="mdc-button__label">OK</span>
104                    </button>
105                </footer>
106            </div>
107        </div>
108        <div class="mdc-dialog__scrim"></div>
109    </div>
110
111    
111<script type="text/javascript">
112        function supportsCookies() {
113            try {
114                document.cookie = 'testcookie=1';
115                const ret = document.cookie.indexOf('testcookie=') !== -1;
116                document.cookie = 'testcookie=1; expires=Thu, 01-Jan-1970 00:00:01 GMT';
117                return ret;
118            } catch (e) {
119                console.log(e);
120                return false;
121            }
122        }
123        document.addEventListener('DOMContentLoaded', () => {
124            if (!supportsCookies()) {
125                countMessages++;
126                window.jQuery('#cookiesSupportedDiv').show();
127            }
128
129            if (countMessages === 0) {
130                window.jQuery('#notifications-count').remove();
131                window.jQuery('#cas-notifications-menu').remove();
132            } else {
133                window.jQuery('#notifications-count').text(`(${countMessages})`)
134            }
135        });
136    </script>
136
137</div>
138
139    <div class="mdc-drawer-scrim"></div>
140
141    <div id="div-main-content" class="mdc-drawer-app-content mdc-top-app-bar--fixed-adjust d-flex justify-content-center mb-3">
142        <main id="main-content" class="container-lg py-4">
143            <div id="content" class="d-flex justify-content-center noBoxShadow">
144   <div class="d-flex justify-content-center flex-md-row flex-column mdc-card mdc-card-content card flex-grow-1 noBoxShadow">
145        <section id="loginForm"
146                 class="login-section login-form card-body px-3">
147            <div class="d-flex flex-column justify-content-between m-auto" id="loginFormCustomContent">
148
149        <div>
150            <!--div class="service-ui" th:replace="~{fragments/serviceui :: serviceUI}">
151                <a href="fragments/serviceui.html">service ui fragment</a>
152            </div--></div>
153
154        <div class="form-wrapper">
155
156            <form method="post" id="fm1" action="login" onsubmit="loginFormSubmission();">
157                <div id="login-form-controls">
158                    <h2 class="text-center">
159                        <i class="mdi mdi-login fas fa-shield-alt" aria-hidden="true"></i>
160                        <span>Enter Username & Password</span>
161                    </h2>
162
163                    <section class="cas-field form-group my-3" id="usernameSection">
164                        <label for="username"
165                               class="mdc-text-field mdc-text-field--outlined control-label w-100">
166                            <span class="mdc-notched-outline">
167                                <span class="mdc-notched-outline__leading"></span>
168                                <span class="mdc-notched-outline__notch">
169                                    <span class="mdc-floating-label"><span class="accesskey">U</span>sername:</span>
170                                </span>
171                                <span class="mdc-notched-outline__trailing"></span>
172                            </span>
173                            <input class="mdc-text-field__input form-control" id="username"
174                                   size="25"
175                                   type="text"
176                                   accesskey="u"
177                                   autocapitalize="none"
178                                   spellcheck="false"
179                                   autocomplete="username" required name="username" value="" /></label>
180
181                        <div class="mdc-text-field-helper-line invalid-feedback">
182                            <div class="mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg" aria-hidden="true">
183                                <span id="usernameValidationMessage">Username is a required field.</span>
184                            </div>
185                        </div>
186
187                        
187<script type="text/javascript">
188                            /*<![CDATA[*/
189                            let username = "";
190                            let disabled = false;
191
192                            if (username != null && username !== '') {
193                                $('#username').val(username);
194                                if (disabled) {
195                                    $('#usernameSection').hide();
196                                }
197                            }
198                            /*]]>*/
199                        </script>
199
200                    </section>
201
202                    <section class="cas-field form-group my-3 mdc-input-group form-group" id="passwordSection">
203                        <div class="mdc-input-group-field mdc-input-group-field-append">
204                            <label for="password"
205                                   class="mdc-text-field caps-check mdc-text-field--outlined control-label mdc-text-field--with-trailing-icon control-label w-100">
206                                    <span class="mdc-notched-outline">
207                                        <span class="mdc-notched-outline__leading"></span>
208                                        <span class="mdc-notched-outline__notch">
209                                            <span class="mdc-floating-label"><span class="accesskey">P</span>assword:</span>
210                                        </span>
211                                        <span class="mdc-notched-outline__trailing"></span>
212                                    </span>
213                                <input class="mdc-text-field__input form-control pwd"
214                                       type="password"
215                                       id="password"
216                                       size="25"
217                                       required
218                                       accesskey="p"
219                                       autocomplete="off" name="password" value=""/><button
220                                        class="reveal-password mdc-button mdc-button--unelevated mdc-input-group-append mdc-icon-button btn btn-primary"
221                                        tabindex="-1" type="button" title="Toggle password">
222                                    <i class="mdi mdi-eye reveal-password-icon fas fa-eye" aria-hidden="true"></i>
223                                </button>
224                            </label>
225                            <div class="mdc-text-field-helper-line invalid-feedback">
226                                <div class="mdc-text-field-helper-text mdc-text-field-helper-text--validation-msg" aria-hidden="true">
227                                    <span id="passwordValidationMessage">Password is a required field.</span>
228                                </div>
229                            </div>
230
231                        </div>
232
233                        <div class="mdc-text-field-helper-line invalid-feedback caps-warn">
234                            <div class="mdc-text-field-helper-text mdc-text-field-helper-text--persistent mdc-text-field-helper-text--validation-msg text-danger">
235                                <span >CAPSLOCK key is turned on!</span>
236                            </div>
237                        </div>
238                    </section>
239
240                    <section class="cas-field form-group my-3">
241                        </section>
242
243                    <section class="cas-field form-check">
244                        <div class="mdc-form-field ">
245                            <th:div>
246        <div id="rememberMeSwitchButtonPanel" style="display: none">
247            <button id="rememberMeButton" name="rememberMeButton"
248                    class="mdc-switch mdc-switch--unselected"
249                    type="button" role="switch" aria-checked="false">
250                <div class="mdc-switch__track"></div>
251                <div class="mdc-switch__handle-track">
252                    <div class="mdc-switch__handle">
253                        <div class="mdc-switch__shadow">
254                            <div class="mdc-elevation-overlay"></div>
255                        </div>
256                        <div class="mdc-switch__ripple"></div>
257                        <div class="mdc-switch__icons">
258                            <svg class="mdc-switch__icon mdc-switch__icon--on" viewBox="0 0 24 24">
259                                <path d="M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z" /></svg>
260                            <svg class="mdc-switch__icon mdc-switch__icon--off" viewBox="0 0 24 24">
261                                <path d="M20 13H4v-2h16v2z" /></svg>
262                        </div>
263                    </div>
264                </div>
265                <span class="mdc-switch__focus-ring-wrapper">
266                    <div class="mdc-switch__focus-ring"></div>
267                </span>
268            </button>
269            <label class="form-check-label" id="rememberMeButtonLabel">Remember Me</label>
270            <input type="hidden" name="rememberMe" id="rememberMe" value="false" data-switch-btn="rememberMeButton"/></div>
271        <div id="rememberMecheckBoxPanel" class="form-check form-switch" style="display: none">
272            <input type="checkbox" class="form-check-input" id="rememberMe" name="rememberMe" /><label class="form-check-label" for="rememberMe" id="rememberMeButtonLabel">Remember Me</label>
273        </div>
274
275        
275<script>
276            /*<![CDATA[*/
277            document.addEventListener('DOMContentLoaded', () => {
278                if (typeof mdc === 'undefined' || mdc === undefined) {
279                    $("#rememberMeSwitchButtonPanel").hide().empty();
280                    $("#rememberMecheckBoxPanel").show();
281                } else {
282                    $("#rememberMeSwitchButtonPanel").show();
283                    $("#rememberMecheckBoxPanel").hide().empty();
284                }
285            });
286            /*]]>*/
287        </script>
287
288    </th:div>
289                        </div>
290                        <p/></section>
291
292                    <section class="cas-field">
293                        <input type="hidden" name="execution" value="8ce8a889-70b7-4c0f-9f9a-f295d10f5d40_ZXlKaGJHY2lPaUpJVXpVeE1pSXNJblI1Y0NJNklrcFhWQ0lzSW10cFpDSTZJalk0WlRNd01UYzBMVE5oWXpFdE5ERmhNQzA1WWpreUxXVTRNamt3WXpWa1l6TTRZU0o5LmtxdGNyVDUtd2pVbm9yN09yNklXcEY3aHNaRXVSbmI5emo5a3dXYUlRRmhsTFZ3TUF6dHh5MjJPbnRpRzFVT3FIdF9BQVBhaThoZVpoXzA5eXpKMktFTUJXblZORDN6TkdGdGZ0c0NNOVZLRmdUN3RCMFFtU1lnc1dJblBZWWJtX2JrMHJWeFBNZmg4NHFHUlh1OUg2c3VMOEFnb2NxcGhFWGxjYldlQms5dFl6T3l4a20xZkFVdmN0QmljdDQ4R1c3d2JMc0JwOGJxY051LUlmeXJQVUhYREFPOFpxS2I0ZVpZMk9SVUQ1MkMtQ1I3X1Y3RE92cnRtZHI1eGV4cDdicml2QXRvZnVjcEdUQndPYlVIWk4yTE1IOFRoVHlQVHptV2NxWDh4Z1Y0VVpVTUlTQ19lNUxSWFNabXQtU09fMFJ5aWx4aUZFeVE3RzBZNWJLX2RWVzA5Z2tQRTZwdUlKcTU0eFRNRXh0bU81U1hJeFl3OWEzZ2ZRMGxzdWpVdVpNenItamZRV2pxbFA5b0RXOHVDNWlQNTFrVTRNcnJTUUtMR3lzbmF3QUt4eHppeUNQZzZfLXJlMWQ5LWkyaVluZ29CSEMteWEyRXY4ak93M19QaW0yV0EzVEh3a1FOeFZiTmVUenFGQXB2cHE2TEV0MXU3cFV5SmdKZm9DWTcxMUpxMmZsS2lBd0xBcGtFcmxTWnZIVFdzYkRrSHNDcklxemszcE03cVRQZUM1RWZXaWhqNnpUdzRWYmdSMUtteHdNTFlhTy1rOUpVSG5jaVdsQ3RuM0NmTm5SQks3VWJpYkRGQllBTThGTjd3ZENUeWhQdmJidGYtZ0NhREZyeEpObTRicXBwbWtvSVVGZUlaZzNqRVNWS3Y1dTZqRF9hNUlCZW9BSGRuM3JDbkhaUlFVbTJfcXdDZVVVcHQ1dGJUX3ZYTzdNZXRGQnQ3LXFFX1UtQm4wTFhNQlk5Nm1FWGhELWhLQjJOT2pzSnFuY21ldkhwMHhZaGd6RTRZ
293d0o5eVhlR2FRYnFfeXlPZDg5eFRpZ2s0X2lKeHBpazlLLTdMS010MUVnZU56N2FPTi1RUGpSbjJEU0RBZF9oU3BiMVFueTliT3F2OXZBYm9rOXk1M2RwdUtWaW9idUM4SGxmMS05cGlVMWFwbjM2OUdyMkZTUTAxblJyTWFfM3FZUUFqajNqOG5nV1VZZ1hka1RQUXdMM2N0R3NVVDZLd1c4NkMzWDBMR2I5Zk5TekpwbDRVNXpBX2lua3ZnMWxObWwydjNvUVZyOFRKQWlQU2laZjFEX3lwTGNQTDNXN3d6aTJ5YVFpeEhyaWpWMVRDYWtFY052NXdvQW9KSTZwS3NvcF9idUoxQ2c4UnJmYU52Zmstck1tWGhmekR6ZGFjbUhUTmxYMW5SV3JhQkNEaS1HMEEteVlWYmlxUUxuLVBmNXdJdTlYekY3bHhfYnJwOFc3aHZuOVR1YVo4dDA2ZFV3cGpRLTJRNmZUUUdLYzNiNTkyR3dvVnBuVXoyM1M5cmI5czZFSnhEUFNCRlNRbXlXdldWSDZsekJ1T2dkeTFKRUN3WTRzeVhraFI1Nzg1NkZvV2o0c3daV2JrbEJfUXpsNmhaY3RDOEd0NklrR255eXpCbUVHc0x2NXpoNkRpeEd2ekNvalhYd3VIbWVyUVQxd3l5elhJdUFXRi1kWlpTWVhYdVVYc283OWpOUEJBYl9fVDFPMlRaSGo2NXpCZkZNaWJqd3ZVaGNhaDlSZ3hwQXBMb1VJb255SU9nUVZGaER6REtMaTI2cHRLRDRQbkhJWkEtXzEtMHZqamkyRE1HWVI4VFdxOThodEpmVzc4ei1OT1o3S3JfZWd0Smh6UmloUXZUOHJfdldOTEdSQ2hZNTQyYUpqcnJ3SGswWHMtZzVwVTlqTTZzbUxzdnotZkFMdGduVmNCakN3TzZDNU1LbFBvMm1TNDcxelRBaFdveGZTSmUwWUxXOE43aTdlaEU2MkVTRGdGaFNLTFBQSEtsOE5uUHo5ei1FZF81eTc2X05jSG9LX2t3Y1NTT3kwSEtrazZHcnVnOURxXzdSenNHdXZfV0VXZ2NOa3p5NjBHMkYwckh4emVsRFh3emlIY1dwN203TGpJRkV2eXBlSFA4VFlmcUpDbk00MlBnR0FHNnFoNVh0Z2VMemVFMTlBekw4Q1JVNTVGSlE3WElNY0RVM09Vb0ZKa2lCTWVYRHBDUDBnem1lM3VYTWYyT29iMW82LTc5T2ZfcGxaSEFjVkZGdVpqNmR1ci01WFI2WFVoZkszY1R5MkpsSklaX1JNcDVoZDNzallDaS1IYUZfQUpOcFFsT1BSMko1UGZYUTM4V3lGYllmdEYzY2xKblV3M3dsSWdmdFVvZF9EenppSmptaUFlUkJWRS1mdjBITExWX3BGV01iTi1hWHZXeVNKaEphUEpLSFNxRlN1UzIyMlNMNzB2OHhQb01EbHdaeWdWWFFnZ3NXRjVJTmdGeGZPYjdZWFB2N1NOWUJja3NqeVVtT2ZNNWViaFFRV1hGODk4MklveW1TNnJCQXdhbUVITE1CUUZWenh1MTdwTUpmNUJveU0xTktUZEdNYnltbXlmUHdUZXhwUDFFdzdQLWp6dGlNbDlhZkw1WmRFWk9uRmV4dDcxU3FLV3RPdFRxUDUxUF83R2szNC1GenluZ0NEY2dYUkZwaDctXzhSazFFWm1sVzBwQ1BaX3hING40RkFSdmpBQWlscnZRMHR5dHhCMFZtMWJ6V1NpNjRUMjNlN3hQNVpkc2dJejJyMHExc3J6dDR0ckhnbjNidGhScVltcmdYZUVSS1R5ZTFTS3dpdFBMTll1WUkxQkZ1Z0V4N3lMb3pjbGdXTV9lOTZ1ZHBpRjZLTVZHRXJmaW9aZmQxUjRleFZtbGM5bmUwR3RfZmZyVUZkamd4aUxGTGlqdUVMNy02R0FpXzlkV2laVnRzdmpHREtlcGNzSVAxWml0REVoU3NKYWxrTm8xYkVjUDZQQS1JMElzZ0xJS3JQSWl6czlrN21NRDl4cTZYTjJoOUszblpTRGNPQ1NZd2FjM1lSb0JWWndBZVJDNHZTX2FScTAxYUFpTGI2U2RSVV9ZNDRTeldoV2tpUEFXbzZmOEpWZEkwQmw2MWVCbWJIVWdjcDR4bGJFRnlLSnZudGdhQVcyRWJpTWdWQVJtckY5WHk0QzJYR3RxWWV3S0FUUUYtT2swTXVrWkg2YVFXc3pxNVJzazZYZjNka3BhUm43UWtFV1M5bWlxbHpCNnFvN2d1aGRjT3BIMEhKazlqNXFWOUpQU0p2bXF1ZkswMmtrRDVaR2VmRUw5TzRhMERYVG1Ra2dvYnhNdXdHNjRNNlFUMTVsYXZ4ZG9CT3l6YlVaamVoZS1wQU1vZ2tnd3haemlVS1J0MnR3b3VMLUhyVmhET0tVU1VXQmJkdlBtWjBHbHJJNjBhWGFhUTVpNGtVVGZqcFdhTzF6X1FYZm16aWloTFhDQ2l0ZUtTNXB1ck5YMi1nZU14STA4TnlSZDg1NFRzRGktMk1fNlRsMWt0QldWNXh3T1g1UlBHdG1Id1B2UWo0cFhiSndsOW9YWTlYRlpxanZVUXJyQ1VFTHpNNy02NUs0aXhnQ3I5MlJ4bjYyYnVNMEhremJSd3l1NlBzNmhwbnJxU1VuWnFodkpBSTZkMUFQUi1PcTg2YlNuWGoyM3BUUFlxeE54a3p1dEdMR3hCZkgwYVNYd3Z5S1ZQRU40MmFXUUVhbnoxbUVPa1doTFFuMHhYTi1IYnZmM1FIdHMtV2pSRzZUcE1ubEhaTFFxQV9qVXdsc3k1emdlLURVQ3ZZN0lUOUlfbEFJWDZUOFE1WUVhY0ppa3JKNWlnZ1lfYTRxRldnaUpGYnpxaVFYNFp6Nm81Vy1wNFdvZF9JaE5MVkpaY3NsZEc1cXMyeERZTVFmdzlfWlBEQmpNdzVZNFVJY1IyMXZvNDMwTGtON2R1dGJpdTlRNERoRldHdGdMZnE1Y2FHS04yUG9pczVZRnJidzdMQmFsdEN3bVBMekl5THUwM1JTbGNldGhORjVnNGUtYjg5REtaeEk1a21lbUVNRDVwS1cwM2V2OWIycTZjNXhrSWRnRFppVU5sVUd4TWloZUtieDhxVVBKMW1TQkNfaXpKdlk3X2hack1ycUtBdDlsMEtYeW9JamJES09RRWVwTzlGdkdxbHRzVlFzS1hvMmY0UURoT1BkbzdzWnVhMnhTRlZTX2k5V2lBRHJ1Wk5ncnJpYm9hZXZHcG5kckRxN1lEYW9yVkFCY245T2NQLUdzRF9PbnFMclg1ekVuejhLLTkySkJlaHUwVy1rZWdqV1VaWnJWMmVwYnE2T2RYWlNoS1pJbDRjVjZNci1rMXFGYUtZY0lOd2dRYVhCUFdHakRqS2J5MzBjRFQ0RU51VGRuc3hHejV2U3M3bzdjWFNLbG8wMEZFUFlhUndGdmIxYlhveG44anYwSGF6TnVES0JPT1RlTEpLX2JYci1rY2VObHpnbHItcXlmN1RWRkdrSHpDTFRNMHI5ci1fVlNDMnVhdGQ1dkFVX2NjX0NGWmhKbjBWXzI5Y1ktRXJlX0JtWlQweFZxd3JMdkp5YUpOaE9vLURKeldwWG0wdXBsckZBTEEwLU1IV3VrcEdheWp5SjN0R1hmVzZQM3VqbV9TQ3VFVjRteE1HZnI1eGt1ZzVfZ092UmN0YlExcFd4a1JWaDJzX1N0UUd2M2txOUE0U3VLMER3a2hvOVJfY3EwcVNLTGVHNW9TQXNwXzRqdTdzOTdNY3ZReFVGcU9TLXNGdFFjby1zTDdiQWNzQ0NDT2pLUzFCNXp5ZldfS2k3aDJlMHpHN244NjAxQV9hdEdKQ1hwTkxCOE80MnNJR3VhS0tvdkhnbDFxRkVxR29QZU9lWHo1VUNlWDlTWEJIeWZEYzRxeGRJaEF0VjB2dTRia2hTZ013QUpmRlRRaUltYTNnZ0tjNkE3ZzBqcjdGN25xRExLNkVia3poOXJtWkRqRERRQllSUlZER040eWtLV3Nna3BHZExTYXZSRnl0U0FHQkdldV8xbFVla0Rxd09DTTFrck5TYi15TUx3WVNQX2xyTEk0Ui1Za2h2d1dtb2ZYa3lmRzRVMnpWOFNZRE9zXzA1OFJTb085UjNUWXY0RTRhSlJKcnhNeUpXeV8wYkp4VW93aGIxRk5rdHZNQmlMazNHbDlaUlhyU2F6cnI3T05IaU1xcGo2NlQ2T1lidDVxRTBlRTczZnFkYml1a3paVDgxODA1TTNTaHhpZ1o0UjlhOEh6eUEwMEVJUGhWQndPRkZpYkQ4SjE1ZVRDcFNEQi03N0FEelpwTlVJTktKaV9mMC03aUtLWXB2TEhBYmxUbjd1WGtycHk1NUZrd2Y5bThhOW1XUnM3NGVTVHp1YUtCRlZmV0Y1VXZDZkRudUtFNnhRWTk3R0dxY2k4S3I3a29veVEwTmo2Smk1bkc3T1RoZ3o2T0lHNElTN1ZOUmkzUExRWTUzUGZZelRabkZNc0FRSXVzOXBGaWhYNThxZFFaYVNRYUczOHg0UmxTSWVqTi1WcFBUT0NJT3Myam5EZG5kQ0dWQmZtRkRFOXFGUUwyTzV0blpHMV9rU185YVNodG40UXBNVURfamxKLWF1cVFWZjRLQUpnQjJ1cnR0dEZuT2FabnBWVlFiMEo0ajI5b3JDeU01eU1IUm5uclJ4V2xqN2RvUTZjNlQzNXVwMG1FYXpiSDFkYThMeXZmQUwzam51X0d2bkx2bDUwcHVSVXZlMnExN2lwVlhFcFRsZDQ1OWhxRFpzTWNwOGNjWEtDMzdURTZlblg3RmZwSUdLOXpMbUZfWXlLX2ZGakNhRGFfX0JCZlM0S2RtV0pJNHh0R2ZTcXFESlpFZzdWVmNqbEdfcTFVYzhRenZzMngyT2tROFpPUm9JRm5vTXFzcEFxcWwyNDlxbTFzdE83NGVJUFBBZDMzLUdtX3dXNDBMRkltZ0tiRTh0M2dJUjF1dWY4TUNEZ3JiQUFCOU1FMGs2TjBTdHBLdzFvY1dJbElHbTdyS3F3V0FyY1kteVF4eDdsc3lRVzR6OENZazhrZm5lN1Y1QldXYXphNUJPOXNRbUtFR3V1SURjZ1pFVVFpcjdHRVU4STJocmVfX29SaDRXU002bGxZanJ5LXVMT05IV0NvUGF1MUs4bThZNWdmMnBRajRiREEySm5ZNDRCNFVrWVRBVzJqTnJOTXRveV9OYUVkNF9ZYS13c3RBaU9NNmlVRVRQdFhDOHdrVTNjYlc3eDQtN0lHbkhJM1Y3ckw0dnBnY0ppWUdlWkdIY3kxdzZHV2s1dlNuUnU3aTUwTDF4V1FpT1FLZ2huSWdHVzRzYmZkVmtJV25mbDNDXzV2ZHl1cVNLRXp2aTFVOHFESGxwb3czUUVWbktabWJ0UENPZ2ZNNnpfM0JmWDJXYzA3ak5SV29uN2tXWHRiaWR1
293QlUySGhaYVBteDYtdzY2QVZGMW9sd01XMnpBSjZPSDdNVDJ6eFBCWjl4MHV3RjlfNk1CZkJPcjZPeUFlOS1ZY3lOT3EwNnU1eW9od1RFbnE2OUJ5STVnWDdPODh2anNfQ2tpYmdJUW9lcVkwc1hKX0I3bmF2MXBIN25XYloxSUI4eHhpd3Y0NWNPcU4tT2FkRUdobWRNMXc0VW5xT3h6VEJQa1VoRUg2c3dzTUI3aFhFUUpyWFRJend1bzViSkRIYUFmNjdocDBCRkJ2cEVBRW8yLXBTRjctb1hQZV9zUE9jd2Y1VmtPdnNtRFZnTXZWMGM1aEdnUHIta1JmaEpIeGxDd2VRQVVSMXl0eDhJYzYwZlpleEdFOENpT1FPZWtDT2lnd1lIOWk5TTJfVEgzcXFialRxbG5KQ0ttQnc3ZFFkeWFOWTNwZGg0ZDZnVG83X24xLTNVN0ZwNGhaUUZyQW91ZW9FczFKbnd0a2EzN0VhRFFXNDR0My1uMlBYajl5ZHBrYkpkTEtkZW5saXpyTFBIc1lrYmRiSWxHSmt1OHI5eVdKVW1hWm44ZUZ5YVFGV09fNjRMamxMenpURFIwTFg0dnBuUDdOUkMtMWE5Y0lhWUU1UlI1NnItSjhPbGFqTXowZXB6WEVLN0xocU5zMDc3M2RXaDFlRWRNR2p1dHBtVEt6TnZjbDFiZUVMM1kxMlM2Wi1NbUVfZVFvRlp6ejhhcmgtU0RQMkUtWnpUWW90TXhzNEVuZlNwR2NrZEJZMDI2dEk3b3pqWFo1WmVLYjVKMGNhY1hCTUR1b2dnVHRrejM5ZFNFVUtOVDlWSXh0U2ptTTNhekJTYklYcU10T3ZiWDQ0eWQ3cC1wV2I0Qk9Rd2dKX1ZOS1l4akg1MTFRUDJneV9oNFVSdHVETEpNb0hpRWJpSGdfYlFzNG5Rd0Y0SjNwQk4uZFg4c0tIcTJ0XzhlOGtnbHdtVWhWZlZtaXdXSV9MaTY4QTE5LWJGT0ZZcl9xY3UwTGt4ZTFfMnlfdEd4QXREbW40QkloUVhYbWRKWUxla3ctWldrWVE="/><input type="hidden" name="_eventId" value="submit"/><input type="hidden" name="geolocation"/><input type="hidden" name="deviceFingerprint"/>
293<script type="text/javascript">
294                            let client = new ClientJS();
295                            let fingerprint = client.getFingerprint();
296                            $('[name="deviceFingerprint"]').val(fingerprint);
297                        </script>
297
298                    </section>
299
300                    <button
301                class="mdc-button mdc-button--raised btn btn-primary btn-primary centeredBtn"
302                name="submitBtn"
303                id="submitBtn"
304                accesskey="l"
305                type="submit">
306            <i class="mdi fas mdi-login fa-shield-alt" aria-hidden="true"></i>
307            <span class="mdc-button__label">Login</span>
308        </button>
309
310        </div>
311            </form>
312
313            <hr class="my-4"/><div>
314                <div id="pmlinks" class="my-2">
315        <div class="mt-2">
316            <span class="mdi mdi-account-question" aria-hidden="true"></span>
317            <span><a href="https://identite.parisnanterre.fr">Forgot your password?</a></span>
318        </div>
319    </div>
320                </div>
321
322            
322<script type="text/javascript">
323                /*<![CDATA[*/
324                var i = "One moment please..."
325                var j = "Login"
326                    /*]]>*/
327                    $(window).on('pageshow', function () {
328                        $(':submit').prop('disabled', false);
329                        $(':submit').attr('value', j);
330                    });
331                $(document).ready(function () {
332                    $("#fm1").submit(function () {
333                        $(":submit").attr("disabled", true);
334                        $(":submit").attr("value", i);
335                        return true;
336                    });
337                });
338            </script>
338
339        </div>
340
341        <div>
342            <div id="sidebar">
343            <div id="loginSidebarCustomContent" class="sidebar-content">
344                <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>
345                <p>Access to your digital services has changed. Two-factor authentication is now required to log in. To learn more, consult the <a target="_blank" href="https://dri.parisnanterre.fr/utilisation-de-la-mfa/">documentation</a>.</p>
346	    </div>
347        </div>
348        </div>
349    </div>
350        </section>
351	<section id="loginFormCustomPanel" class="login-section custom-panel card-body flex-grow-1 px-3">
352	    <div id="loginFormCustomPanelContent">
353		<p>You are accessing a service offered by Paris Nanterre University.<br/><br/>In the "Username" field:<br/>- Students, enter your "student ID";<br/>- Staff or other users, enter your "login name" (also called UID)<br/><br/>In the "Password" field: Enter your password (the password you personally chose when opening your account), then click the "Log in" button<br/><br/>For security reasons, please <a href="/logout">log out</a> and close your browser when you have finished accessing authenticated services.<br/><br/>If you encounter difficulties, you will find help on <a href="https://dri.parisnanterre.fr/demande-dassistance/">this page</a>.</p>
354	    </div>
355	</section>
356
357
358        </div>
359</div>
360        </main>
361    </div>
362
363    <footer class="py-3 d-flex justify-content-center align-items-center cas-footer">
364    <div class="footer-logo">
365        <a title="Universite Paris Nanterre : Accueil" href="http://www.parisnanterre.fr/">
366            <img alt="Accueil du site institutionnel de l'Universite Paris Nanterre" src="images/logo-footer.svg" ></a>
367    </div>
368
369    <div class="footer-links">        
370        <a href="https://communication.parisnanterre.fr/accueil-1" target="_blank">Espace Presse</a>
371        |
372        <a href="https://www.parisnanterre.fr/recrutement-nous-rejoindre/" target="_blank">Recrutement</a>
373        |
374        <a href="https://www.parisnanterre.fr/mentions-legales/" target="_blank">Mentions légales</a>
375    </div>
376
377    <!--span id="copyright" th:utext="#{copyright}" class="me-2 d-inline-block">Copyright Apereo, Inc</span>
378    <span id="poweredBy" class="px-3 d-inline-block">
379        <span th:utext="#{poweredBy}">Powered by </span><a href="https://github.com/apereo/cas">Apereo CAS</a>
380    </span>
381    <code class="version"
382          th:if="${'true' == #strings.defaultString(#themes.code('cas.footer.show-version'), 'true')}"
383          th:text="${T(org.apereo.cas.util.CasVersion).getVersion() + ' ' + T(org.apereo.cas.util.CasVersion).getDateTime()}">
384    </code--></footer>
385
386</body>
387
388</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.