@@ -30,21 +30,36 @@ order: 0
30
30
31
31
## Audit d'un site à accès sécurisé
32
32
33
- Utilisation d'un ` .puppeteerrc.cjs ` custom.
34
-
35
- > À adapter suivant le type d'authentification.
36
-
37
- ``` javascript
38
- module .exports = async (browser , context ) => {
39
- // launch browser for LHCI
40
- const page = await browser .newPage (context .options )
41
- page .authenticate ({ username: ' <to adapte>' , password: ' <to adapte>' })
42
- const session = await page .target ().createCDPSession ()
43
- await page .goto (context .url , { waitUntil: ' networkidle0' })
44
- await startEcoindexPageMesure (page, session)
45
- await endEcoindexPageMesure ()
46
- // close session for next run
47
- await page .close ()
33
+ ### En mode simple (liste d'URLs)
34
+
35
+ ``` shell
36
+ npx lighthouse-plugin-ecoindex collect -u https://greenit.eco/ -u https://greenit.eco/wp-login.php/ -u https://greenit.eco/wp-admin/plugins.php --auth.url %test_url% --auth.user.target ' #user_login' --auth.user.value %username_value% --auth.pass.target ' #user_pass' --auth.pass.value %password_value% -o html
37
+ ```
38
+
39
+ ### En mode mesure de parcours (avec le fichier de config JSON)
40
+
41
+ ``` json
42
+ {
43
+ "$schema" : " /workspace/docs/static/schema/5.1/schema.json" ,
44
+ "extra-header" : {
45
+ "Cookie" : " monster=blue" ,
46
+ "x-men" : " wolverine"
47
+ },
48
+ "output" : [" html" , " json" , " statement" ],
49
+ "user-agent" : " random" ,
50
+ "output-path" : " ./reports/multi" ,
51
+ "auth" : {
52
+ "url" : " https://domain.ltd/login/" ,
53
+ "user" : {
54
+ "target" : " #user_login" ,
55
+ "value" : " ******"
56
+ },
57
+ "pass" : {
58
+ "target" : " #user_pass" ,
59
+ "value" : " *****"
60
+ }
61
+ },
62
+ "courses" : [... ]
48
63
}
49
64
```
50
65
0 commit comments