lemonldap-ng-1.4.6/ 0000775 0001750 0001750 00000000000 12605703647 013753 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/ 0000775 0001750 0001750 00000000000 12542740737 016331 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/_base.project 0000664 0001750 0001750 00000000656 12542740737 021001 0 ustar clement clement
__PWD__/doc/__PWD__/po-doc/fr/__DEFAULT____DEFAULT____DEFAULT__EN-US__LANG__true
lemonldap-ng-1.4.6/omegat.files/fr/ 0000775 0001750 0001750 00000000000 12605703600 016724 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/tm/ 0000775 0001750 0001750 00000000000 12542740736 017357 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/omegat/ 0000775 0001750 0001750 00000000000 12605703600 020200 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/omegat/project_stats.txt 0000664 0001750 0001750 00000344711 12605703570 023645 0 ustar clement clement 05/10/15 16:47
Données du projet
Segments Mots Caractères (sans espaces) Caractères (avec espaces)
Total : 19442 100733 691222 758217
Restants : 2431 20187 129203 144358
Segments uniques : 6416 43338 280831 312398
Segments uniques restants : 1224 10372 65126 72502
Statistiques par fichiers :
Nom du fichier Total segments Segments restants Segments uniques Segments uniques restants Total mots Mots restants Mots uniques Mots uniques restants Total caractères (sans espaces) Caractères restants (sans espaces) Caractères uniques (sans espaces) Caractères uniques restants (sans espaces) Total caractères (avec espaces) Caractères restants (avec espaces) Caractères uniques (avec espaces) Caractères uniques restants (avec espaces)
index/alphabetical.html 328 77 323 77 757 142 743 142 7383 1270 7323 1270 7424 1295 7355 1295
index.html 15 0 10 0 28 0 20 0 202 0 159 0 209 0 163 0
lib/images/index.html 1 0 1 0 2 0 2 0 14 0 14 0 15 0 15 0
pages/contact.html 108 11 86 9 422 49 337 39 3386 568 2564 382 3525 590 2702 404
pages/documentation/1.4/activedirectoryminihowto.html 20 1 16 1 111 15 106 15 802 69 781 69 885 84 863 84
pages/documentation/1.4/applications/authbasic.html 40 5 32 5 356 125 339 125 2223 614 2057 614 2499 732 2332 732
pages/documentation/1.4/applications/bugzilla.html 48 8 36 8 168 35 147 35 1469 295 1256 295 1556 321 1342 321
pages/documentation/1.4/applications/cornerstone.html 69 28 47 27 450 251 403 249 3157 1763 2754 1728 3423 1901 3010 1866
pages/documentation/1.4/applications/django.html 17 0 7 0 62 0 44 0 475 0 298 0 506 0 328 0
pages/documentation/1.4/applications/dokuwiki.html 55 3 30 1 285 8 229 2 2188 94 1516 31 2370 99 1693 33
pages/documentation/1.4/applications/drupal.html 78 25 42 20 386 104 276 90 2981 854 1842 699 3209 917 2040 754
pages/documentation/1.4/applications/googleapps.html 127 3 69 3 810 25 540 25 6015 173 4024 173 6476 190 4331 190
pages/documentation/1.4/applications/liferay.html 92 10 63 8 498 93 426 87 3457 522 2741 459 3710 604 2977 538
pages/documentation/1.4/applications/limesurvey.html 88 10 70 8 363 81 327 75 2867 523 2472 460 3104 588 2705 522
pages/documentation/1.4/applications/mediawiki.html 78 4 38 2 358 20 226 14 3194 179 1837 116 3378 191 1996 125
pages/documentation/1.4/applications/nginx.html 19 9 9 8 92 76 75 72 616 466 442 411 675 522 500 467
pages/documentation/1.4/applications/obm.html 185 7 146 5 499 29 424 23 4884 245 4248 182 6043 267 5396 201
pages/documentation/1.4/applications/phpldapadmin.html 43 5 20 3 226 36 170 30 1798 226 1140 163 1925 257 1257 191
pages/documentation/1.4/applications/roundcube.html 29 16 14 14 137 113 110 110 1032 799 766 766 1125 891 858 858
pages/documentation/1.4/applications/salesforce.html 109 76 75 75 762 664 662 662 4852 4069 4041 4041 5426 4598 4570 4570
pages/documentation/1.4/applications/spring.html 33 1 21 1 173 17 145 17 1817 96 1547 96 1896 112 1625 112
pages/documentation/1.4/applications/sympa.html 92 11 49 7 467 33 345 26 3281 349 2134 268 3686 365 2498 279
pages/documentation/1.4/applications/tomcat.html 74 8 51 8 410 97 369 97 2702 475 2318 475 2981 564 2594 564
pages/documentation/1.4/applications/zimbra.html 90 2 45 2 522 12 392 12 3721 127 2474 127 4056 129 2777 129
pages/documentation/1.4/applications.html 147 17 100 14 478 50 361 44 4895 587 3757 527 4957 588 3817 528
pages/documentation/1.4/authad.html 42 17 29 17 321 251 302 251 1848 1352 1672 1352 2116 1583 1939 1583
pages/documentation/1.4/authapache.html 169 27 127 25 905 205 808 201 6381 1385 5488 1330 6993 1539 6074 1484
pages/documentation/1.4/authbrowserid.html 39 0 23 0 271 0 224 0 1838 0 1396 0 2017 0 1566 0
pages/documentation/1.4/authcas.html 76 0 35 0 384 0 276 0 2505 0 1614 0 2768 0 1824 0
pages/documentation/1.4/authchoice.html 53 0 29 0 248 0 212 0 1614 0 1288 0 1793 0 1460 0
pages/documentation/1.4/authdbi.html 127 6 72 6 458 51 380 51 3003 251 2293 251 3295 295 2578 295
pages/documentation/1.4/authdemo.html 46 4 19 3 172 29 133 24 1065 178 735 140 1177 203 842 161
pages/documentation/1.4/authfacebook.html 46 2 22 1 253 23 201 18 1625 107 1131 69 1802 129 1297 87
pages/documentation/1.4/authgoogle.html 52 18 31 16 362 193 323 186 2142 1103 1781 1035 2441 1274 2071 1202
pages/documentation/1.4/authldap.html 152 34 100 32 1044 337 891 323 6704 2085 5389 2003 7459 2362 6097 2268
pages/documentation/1.4/authmulti.html 74 6 50 6 385 94 347 94 2650 478 2305 478 2922 565 2572 565
pages/documentation/1.4/authnull.html 26 0 8 0 106 0 79 0 670 0 447 0 749 0 518 0
pages/documentation/1.4/authopenid.html 55 2 28 1 256 15 205 10 1637 110 1201 72 1810 123 1363 81
pages/documentation/1.4/authproxy.html 38 4 17 4 180 52 146 52 1134 287 877 287 1261 332 995 332
pages/documentation/1.4/authradius.html 33 1 14 1 159 8 117 8 1018 43 709 43 1127 50 804 50
pages/documentation/1.4/authremote.html 86 3 49 3 571 38 487 38 3583 210 2796 210 4010 240 3208 240
pages/documentation/1.4/authsaml.html 128 0 87 0 875 0 776 0 5479 0 4741 0 6139 0 5362 0
pages/documentation/1.4/authslave.html 46 6 17 5 236 72 180 67 1366 368 924 330 1545 430 1084 388
pages/documentation/1.4/authssl.html 59 10 32 10 382 113 310 113 2465 677 1890 677 2714 768 2125 768
pages/documentation/1.4/authtwitter.html 40 0 14 0 191 0 124 0 1271 0 705 0 1400 0 805 0
pages/documentation/1.4/authwebid.html 59 4 29 2 279 49 181 26 1845 233 1161 126 2015 280 1286 151
pages/documentation/1.4/authyubikey.html 42 2 19 2 211 40 153 40 1314 166 807 166 1465 204 933 204
pages/documentation/1.4/browseablesessionbackend.html 104 15 75 14 516 82 448 78 3590 571 3005 517 3930 622 3327 568
pages/documentation/1.4/captcha.html 26 17 17 17 169 156 156 156 968 857 857 857 1100 988 988 988
pages/documentation/1.4/cda.html 34 0 15 0 200 0 154 0 1295 0 854 0 1436 0 986 0
pages/documentation/1.4/changeconfbackend.html 37 1 26 1 150 7 133 7 1103 44 984 44 1187 50 1067 50
pages/documentation/1.4/configlocation.html 292 47 242 42 1790 326 1638 311 11546 2066 10294 1904 12934 2325 11622 2157
pages/documentation/1.4/configvhost.html 91 28 65 19 520 121 455 96 3674 1128 3023 846 4034 1204 3362 909
pages/documentation/1.4/customfunctions.html 50 3 32 3 258 29 214 29 1794 207 1351 207 1961 228 1511 228
pages/documentation/1.4/docker.html 29 18 16 15 150 133 123 122 1126 977 869 864 1201 1051 943 938
pages/documentation/1.4/error.html 65 1 56 1 485 6 468 6 2683 24 2550 24 3093 29 2955 29
pages/documentation/1.4/exportedvars.html 54 6 33 6 410 72 365 72 2465 395 2048 395 2795 461 2372 461
pages/documentation/1.4/extendedfunctions.html 158 39 97 38 802 235 614 234 5210 1365 3612 1355 5769 1549 4098 1539
pages/documentation/1.4/fastcgi.html 24 2 13 2 135 29 114 29 810 129 649 129 893 150 731 150
pages/documentation/1.4/federationproxy.html 40 0 19 0 152 0 102 0 1194 0 713 0 1264 0 777 0
pages/documentation/1.4/fileconfbackend.html 18 0 8 0 87 0 69 0 593 0 417 0 652 0 475 0
pages/documentation/1.4/filesessionbackend.html 32 1 15 1 168 23 137 23 1087 150 809 150 1183 172 903 172
pages/documentation/1.4/formreplay.html 80 0 50 0 484 0 412 0 3052 0 2486 0 3386 0 2798 0
pages/documentation/1.4/handlerauthbasic.html 31 9 17 8 202 84 177 82 1305 550 1046 533 1460 619 1198 601
pages/documentation/1.4/header_remote_user_conversion.html 37 15 19 10 220 83 179 71 1574 719 1170 571 1730 783 1317 627
pages/documentation/1.4/highavailability.html 23 1 14 1 128 23 110 23 956 104 810 104 1029 126 882 126
pages/documentation/1.4/idpcas.html 63 0 30 0 386 0 303 0 2355 0 1591 0 2647 0 1856 0
pages/documentation/1.4/idpopenid.html 88 0 41 0 517 0 351 0 3350 0 2015 0 3674 0 2291 0
pages/documentation/1.4/idpsaml.html 139 26 44 17 842 234 472 202 5848 1784 2865 1407 6382 1916 3226 1539
pages/documentation/1.4/installdeb.html 106 6 85 6 728 185 682 185 5242 1597 4870 1597 5840 1841 5458 1841
pages/documentation/1.4/installrpm.html 136 13 69 10 1008 247 512 91 7034 1953 3419 532 7850 2249 3794 607
pages/documentation/1.4/installtarball.html 100 7 78 7 576 53 523 53 3716 297 3309 297 4092 344 3669 344
pages/documentation/1.4/internalproxy.html 37 4 19 4 175 53 139 53 1262 272 934 272 1375 321 1042 321
pages/documentation/1.4/jsonfileconfbackend.html 19 0 3 0 90 0 24 0 642 0 151 0 700 0 170 0
pages/documentation/1.4/ldapconfbackend.html 49 10 33 10 347 91 320 91 2218 509 1990 509 2445 588 2210 588
pages/documentation/1.4/ldapminihowto.html 24 0 10 0 85 0 54 0 631 0 341 0 673 0 378 0
pages/documentation/1.4/ldapsessionbackend.html 45 4 23 4 219 69 157 69 1504 364 982 364 1628 428 1084 428
pages/documentation/1.4/loginhistory.html 28 0 15 0 262 0 237 0 1462 0 1225 0 1687 0 1448 0
pages/documentation/1.4/logoutforward.html 26 0 8 0 165 0 126 0 948 0 602 0 1076 0 719 0
pages/documentation/1.4/logs.html 30 1 20 1 189 11 166 11 1174 91 994 91 1325 111 1141 111
pages/documentation/1.4/managerprotection.html 69 6 48 6 452 29 397 29 2720 206 2239 206 3034 216 2547 216
pages/documentation/1.4/memcachedsessionbackend.html 44 0 15 0 184 0 115 0 1423 0 730 0 1510 0 815 0
pages/documentation/1.4/mrtg.html 15 0 7 0 161 0 147 0 1369 0 1256 0 1464 0 1350 0
pages/documentation/1.4/mysqlminihowto.html 30 0 12 0 126 0 76 0 1004 0 585 0 1065 0 629 0
pages/documentation/1.4/nosqlsessionbackend.html 33 1 8 1 150 6 83 6 1082 40 506 40 1151 43 572 43
pages/documentation/1.4/notifications.html 147 24 107 24 1309 209 1194 209 8094 1212 7129 1212 9078 1390 8075 1390
pages/documentation/1.4/parameterlist.html 693 43 386 43 1102 166 883 166 8869 956 6729 956 9450 1078 7212 1078
pages/documentation/1.4/passwordstore.html 27 1 14 1 166 19 144 19 940 77 748 77 1070 95 877 95
pages/documentation/1.4/performances.html 138 32 100 32 1204 282 957 282 7179 1481 5495 1481 8095 1722 6271 1722
pages/documentation/1.4/portal.html 109 2 51 2 489 28 333 28 3747 161 2121 161 4010 187 2374 187
pages/documentation/1.4/portalcustom.html 96 14 72 14 782 152 723 152 4252 807 3783 807 4911 939 4414 939
pages/documentation/1.4/portalmenu.html 54 1 39 1 332 16 300 16 2226 81 1943 81 2468 96 2179 96
pages/documentation/1.4/prereq.html 91 26 71 25 449 191 406 189 3499 1940 3142 1928 3777 2079 3416 2067
pages/documentation/1.4/rbac.html 67 3 46 3 486 52 437 52 2853 264 2391 264 3218 314 2739 314
pages/documentation/1.4/redirections.html 39 2 24 2 369 31 334 31 2161 255 1874 255 2478 273 2178 273
pages/documentation/1.4/register.html 29 16 16 16 180 155 155 155 952 726 726 726 1098 867 867 867
pages/documentation/1.4/resetpassword.html 86 10 60 10 685 121 612 121 4253 601 3585 601 4704 708 4026 708
pages/documentation/1.4/safejail.html 31 0 16 0 114 0 82 0 779 0 459 0 844 0 523 0
pages/documentation/1.4/samlservice.html 275 33 168 24 1622 240 1291 218 10672 1298 8154 1191 11832 1496 9160 1376
pages/documentation/1.4/securetoken.html 32 6 16 5 244 30 213 28 1481 246 1217 229 1685 265 1412 247
pages/documentation/1.4/security.html 192 29 125 29 1173 189 1007 189 7578 1285 5958 1285 8420 1419 6782 1419
pages/documentation/1.4/selfmadeapplication.html 57 4 34 4 316 52 257 52 2021 270 1440 270 2221 309 1633 309
pages/documentation/1.4/sessions.html 46 8 28 8 349 98 310 98 2053 538 1706 538 2329 622 1977 622
pages/documentation/1.4/soapconfbackend.html 31 6 20 5 176 83 153 78 1177 466 1017 431 1331 555 1165 518
pages/documentation/1.4/soapminihowto.html 30 1 10 1 146 17 91 17 995 82 494 82 1083 98 571 98
pages/documentation/1.4/soapservices.html 68 4 34 4 349 44 243 44 2445 241 1541 241 2677 282 1725 282
pages/documentation/1.4/soapsessionbackend.html 47 12 25 12 376 199 337 199 2389 1130 2084 1130 2687 1309 2374 1309
pages/documentation/1.4/sqlconfbackend.html 52 3 37 3 278 30 244 30 1711 189 1405 189 1920 214 1607 214
pages/documentation/1.4/sqlsessionbackend.html 97 10 43 3 487 67 283 14 3298 366 1749 68 3567 415 1948 80
pages/documentation/1.4/ssocookie.html 56 2 33 2 425 30 367 30 2328 148 1903 148 2676 176 2227 176
pages/documentation/1.4/start.html 452 10 170 8 1303 35 709 29 11933 276 5638 213 12340 287 5949 224
pages/documentation/1.4/status.html 49 4 30 4 291 32 251 32 1840 180 1521 180 2013 204 1689 204
pages/documentation/1.4/upgrade.html 92 64 74 59 590 492 548 474 3800 3175 3476 3018 4227 3555 3896 3395
pages/documentation/1.4/variables.html 129 5 76 5 438 30 349 30 2745 157 1989 157 3034 182 2258 182
pages/documentation/1.4/writingrulesand_headers.html 103 7 59 7 562 112 468 112 3579 597 2710 597 3984 703 3094 703
pages/documentation/conferences.html 365 50 130 30 1208 192 423 98 10867 1843 4061 891 10928 1850 4079 898
pages/documentation/current/activedirectoryminihowto.html 20 1 0 0 111 15 0 0 802 69 0 0 885 84 0 0
pages/documentation/current/applications/authbasic.html 40 5 0 0 356 125 0 0 2223 614 0 0 2499 732 0 0
pages/documentation/current/applications/bugzilla.html 48 8 0 0 168 35 0 0 1469 295 0 0 1556 321 0 0
pages/documentation/current/applications/cornerstone.html 69 28 0 0 450 251 0 0 3157 1763 0 0 3423 1901 0 0
pages/documentation/current/applications/django.html 17 0 0 0 62 0 0 0 475 0 0 0 506 0 0 0
pages/documentation/current/applications/dokuwiki.html 55 3 0 0 285 8 0 0 2188 94 0 0 2370 99 0 0
pages/documentation/current/applications/drupal.html 78 25 0 0 386 104 0 0 2981 854 0 0 3209 917 0 0
pages/documentation/current/applications/googleapps.html 127 3 0 0 810 25 0 0 6015 173 0 0 6476 190 0 0
pages/documentation/current/applications/liferay.html 92 10 0 0 498 93 0 0 3457 522 0 0 3710 604 0 0
pages/documentation/current/applications/limesurvey.html 88 10 0 0 363 81 0 0 2867 523 0 0 3104 588 0 0
pages/documentation/current/applications/mediawiki.html 78 4 0 0 358 20 0 0 3194 179 0 0 3378 191 0 0
pages/documentation/current/applications/nginx.html 19 9 0 0 92 76 0 0 616 466 0 0 675 522 0 0
pages/documentation/current/applications/obm.html 185 7 0 0 499 29 0 0 4884 245 0 0 6043 267 0 0
pages/documentation/current/applications/phpldapadmin.html 43 5 0 0 226 36 0 0 1798 226 0 0 1925 257 0 0
pages/documentation/current/applications/roundcube.html 29 16 0 0 137 113 0 0 1032 799 0 0 1125 891 0 0
pages/documentation/current/applications/salesforce.html 109 76 0 0 762 664 0 0 4852 4069 0 0 5426 4598 0 0
pages/documentation/current/applications/spring.html 33 1 0 0 173 17 0 0 1817 96 0 0 1896 112 0 0
pages/documentation/current/applications/sympa.html 92 11 0 0 467 33 0 0 3281 349 0 0 3686 365 0 0
pages/documentation/current/applications/tomcat.html 74 8 0 0 410 97 0 0 2702 475 0 0 2981 564 0 0
pages/documentation/current/applications/zimbra.html 90 2 0 0 522 12 0 0 3721 127 0 0 4056 129 0 0
pages/documentation/current/applications.html 147 17 0 0 478 50 0 0 4895 587 0 0 4957 588 0 0
pages/documentation/current/authad.html 42 17 0 0 321 251 0 0 1848 1352 0 0 2116 1583 0 0
pages/documentation/current/authapache.html 169 27 0 0 905 205 0 0 6381 1385 0 0 6993 1539 0 0
pages/documentation/current/authbrowserid.html 39 0 0 0 271 0 0 0 1838 0 0 0 2017 0 0 0
pages/documentation/current/authcas.html 76 0 0 0 384 0 0 0 2505 0 0 0 2768 0 0 0
pages/documentation/current/authchoice.html 53 0 0 0 248 0 0 0 1614 0 0 0 1793 0 0 0
pages/documentation/current/authdbi.html 127 6 0 0 458 51 0 0 3003 251 0 0 3295 295 0 0
pages/documentation/current/authdemo.html 46 4 0 0 172 29 0 0 1065 178 0 0 1177 203 0 0
pages/documentation/current/authfacebook.html 46 2 0 0 253 23 0 0 1625 107 0 0 1802 129 0 0
pages/documentation/current/authgoogle.html 52 18 0 0 362 193 0 0 2142 1103 0 0 2441 1274 0 0
pages/documentation/current/authldap.html 152 34 0 0 1044 337 0 0 6704 2085 0 0 7459 2362 0 0
pages/documentation/current/authmulti.html 74 6 0 0 385 94 0 0 2650 478 0 0 2922 565 0 0
pages/documentation/current/authnull.html 26 0 0 0 106 0 0 0 670 0 0 0 749 0 0 0
pages/documentation/current/authopenid.html 55 2 0 0 256 15 0 0 1637 110 0 0 1810 123 0 0
pages/documentation/current/authproxy.html 38 4 0 0 180 52 0 0 1134 287 0 0 1261 332 0 0
pages/documentation/current/authradius.html 33 1 0 0 159 8 0 0 1018 43 0 0 1127 50 0 0
pages/documentation/current/authremote.html 86 3 0 0 571 38 0 0 3583 210 0 0 4010 240 0 0
pages/documentation/current/authsaml.html 128 0 0 0 875 0 0 0 5479 0 0 0 6139 0 0 0
pages/documentation/current/authslave.html 46 6 0 0 236 72 0 0 1366 368 0 0 1545 430 0 0
pages/documentation/current/authssl.html 59 10 0 0 382 113 0 0 2465 677 0 0 2714 768 0 0
pages/documentation/current/authtwitter.html 40 0 0 0 191 0 0 0 1271 0 0 0 1400 0 0 0
pages/documentation/current/authwebid.html 59 4 0 0 279 49 0 0 1845 233 0 0 2015 280 0 0
pages/documentation/current/authyubikey.html 42 2 0 0 211 40 0 0 1314 166 0 0 1465 204 0 0
pages/documentation/current/browseablesessionbackend.html 104 15 0 0 516 82 0 0 3590 571 0 0 3930 622 0 0
pages/documentation/current/captcha.html 26 17 0 0 169 156 0 0 968 857 0 0 1100 988 0 0
pages/documentation/current/cda.html 34 0 0 0 200 0 0 0 1295 0 0 0 1436 0 0 0
pages/documentation/current/changeconfbackend.html 37 1 0 0 150 7 0 0 1103 44 0 0 1187 50 0 0
pages/documentation/current/configlocation.html 292 47 0 0 1790 326 0 0 11546 2066 0 0 12934 2325 0 0
pages/documentation/current/configvhost.html 91 28 0 0 520 121 0 0 3674 1128 0 0 4034 1204 0 0
pages/documentation/current/customfunctions.html 50 3 0 0 258 29 0 0 1794 207 0 0 1961 228 0 0
pages/documentation/current/docker.html 29 18 0 0 150 133 0 0 1126 977 0 0 1201 1051 0 0
pages/documentation/current/error.html 65 1 0 0 485 6 0 0 2683 24 0 0 3093 29 0 0
pages/documentation/current/exportedvars.html 54 6 0 0 410 72 0 0 2465 395 0 0 2795 461 0 0
pages/documentation/current/extendedfunctions.html 158 39 0 0 802 235 0 0 5210 1365 0 0 5769 1549 0 0
pages/documentation/current/fastcgi.html 24 2 0 0 135 29 0 0 810 129 0 0 893 150 0 0
pages/documentation/current/federationproxy.html 40 0 0 0 152 0 0 0 1194 0 0 0 1264 0 0 0
pages/documentation/current/fileconfbackend.html 18 0 0 0 87 0 0 0 593 0 0 0 652 0 0 0
pages/documentation/current/filesessionbackend.html 32 1 0 0 168 23 0 0 1087 150 0 0 1183 172 0 0
pages/documentation/current/formreplay.html 80 0 0 0 484 0 0 0 3052 0 0 0 3386 0 0 0
pages/documentation/current/handlerauthbasic.html 31 9 0 0 202 84 0 0 1305 550 0 0 1460 619 0 0
pages/documentation/current/header_remote_user_conversion.html 37 15 0 0 220 83 0 0 1574 719 0 0 1730 783 0 0
pages/documentation/current/highavailability.html 23 1 0 0 128 23 0 0 956 104 0 0 1029 126 0 0
pages/documentation/current/idpcas.html 63 0 0 0 386 0 0 0 2355 0 0 0 2647 0 0 0
pages/documentation/current/idpopenid.html 88 0 0 0 517 0 0 0 3350 0 0 0 3674 0 0 0
pages/documentation/current/idpsaml.html 139 26 0 0 842 234 0 0 5848 1784 0 0 6382 1916 0 0
pages/documentation/current/installdeb.html 106 6 0 0 728 185 0 0 5242 1597 0 0 5840 1841 0 0
pages/documentation/current/installrpm.html 136 13 0 0 1008 247 0 0 7034 1953 0 0 7850 2249 0 0
pages/documentation/current/installtarball.html 100 7 0 0 576 53 0 0 3716 297 0 0 4092 344 0 0
pages/documentation/current/internalproxy.html 37 4 0 0 175 53 0 0 1262 272 0 0 1375 321 0 0
pages/documentation/current/jsonfileconfbackend.html 19 0 0 0 90 0 0 0 642 0 0 0 700 0 0 0
pages/documentation/current/ldapconfbackend.html 49 10 0 0 347 91 0 0 2218 509 0 0 2445 588 0 0
pages/documentation/current/ldapminihowto.html 24 0 0 0 85 0 0 0 631 0 0 0 673 0 0 0
pages/documentation/current/ldapsessionbackend.html 45 4 0 0 219 69 0 0 1504 364 0 0 1628 428 0 0
pages/documentation/current/loginhistory.html 28 0 0 0 262 0 0 0 1462 0 0 0 1687 0 0 0
pages/documentation/current/logoutforward.html 26 0 0 0 165 0 0 0 948 0 0 0 1076 0 0 0
pages/documentation/current/logs.html 30 1 0 0 189 11 0 0 1174 91 0 0 1325 111 0 0
pages/documentation/current/managerprotection.html 69 6 0 0 452 29 0 0 2720 206 0 0 3034 216 0 0
pages/documentation/current/memcachedsessionbackend.html 44 0 0 0 184 0 0 0 1423 0 0 0 1510 0 0 0
pages/documentation/current/mrtg.html 15 0 0 0 161 0 0 0 1369 0 0 0 1464 0 0 0
pages/documentation/current/mysqlminihowto.html 30 0 0 0 126 0 0 0 1004 0 0 0 1065 0 0 0
pages/documentation/current/nosqlsessionbackend.html 33 1 0 0 150 6 0 0 1082 40 0 0 1151 43 0 0
pages/documentation/current/notifications.html 147 24 0 0 1309 209 0 0 8094 1212 0 0 9078 1390 0 0
pages/documentation/current/parameterlist.html 693 43 0 0 1102 166 0 0 8869 956 0 0 9450 1078 0 0
pages/documentation/current/passwordstore.html 27 1 0 0 166 19 0 0 940 77 0 0 1070 95 0 0
pages/documentation/current/performances.html 138 32 0 0 1204 282 0 0 7179 1481 0 0 8095 1722 0 0
pages/documentation/current/portal.html 109 2 0 0 489 28 0 0 3747 161 0 0 4010 187 0 0
pages/documentation/current/portalcustom.html 96 14 0 0 782 152 0 0 4252 807 0 0 4911 939 0 0
pages/documentation/current/portalmenu.html 54 1 0 0 332 16 0 0 2226 81 0 0 2468 96 0 0
pages/documentation/current/prereq.html 91 26 0 0 449 191 0 0 3499 1940 0 0 3777 2079 0 0
pages/documentation/current/rbac.html 67 3 0 0 486 52 0 0 2853 264 0 0 3218 314 0 0
pages/documentation/current/redirections.html 39 2 0 0 369 31 0 0 2161 255 0 0 2478 273 0 0
pages/documentation/current/register.html 29 16 0 0 180 155 0 0 952 726 0 0 1098 867 0 0
pages/documentation/current/resetpassword.html 86 10 0 0 685 121 0 0 4253 601 0 0 4704 708 0 0
pages/documentation/current/safejail.html 31 0 0 0 114 0 0 0 779 0 0 0 844 0 0 0
pages/documentation/current/samlservice.html 275 33 0 0 1622 240 0 0 10672 1298 0 0 11832 1496 0 0
pages/documentation/current/securetoken.html 32 6 0 0 244 30 0 0 1481 246 0 0 1685 265 0 0
pages/documentation/current/security.html 192 29 0 0 1173 189 0 0 7578 1285 0 0 8420 1419 0 0
pages/documentation/current/selfmadeapplication.html 57 4 0 0 316 52 0 0 2021 270 0 0 2221 309 0 0
pages/documentation/current/sessions.html 46 8 0 0 349 98 0 0 2053 538 0 0 2329 622 0 0
pages/documentation/current/soapconfbackend.html 31 6 0 0 176 83 0 0 1177 466 0 0 1331 555 0 0
pages/documentation/current/soapminihowto.html 30 1 0 0 146 17 0 0 995 82 0 0 1083 98 0 0
pages/documentation/current/soapservices.html 68 4 0 0 349 44 0 0 2445 241 0 0 2677 282 0 0
pages/documentation/current/soapsessionbackend.html 47 12 0 0 376 199 0 0 2389 1130 0 0 2687 1309 0 0
pages/documentation/current/sqlconfbackend.html 52 3 0 0 278 30 0 0 1711 189 0 0 1920 214 0 0
pages/documentation/current/sqlsessionbackend.html 97 10 0 0 487 67 0 0 3298 366 0 0 3567 415 0 0
pages/documentation/current/ssocookie.html 56 2 0 0 425 30 0 0 2328 148 0 0 2676 176 0 0
pages/documentation/current/start.html 452 10 0 0 1303 35 0 0 11933 276 0 0 12340 287 0 0
pages/documentation/current/status.html 49 4 0 0 291 32 0 0 1840 180 0 0 2013 204 0 0
pages/documentation/current/upgrade.html 92 64 0 0 590 492 0 0 3800 3175 0 0 4227 3555 0 0
pages/documentation/current/variables.html 129 5 0 0 438 30 0 0 2745 157 0 0 3034 182 0 0
pages/documentation/current/writingrulesand_headers.html 103 7 0 0 562 112 0 0 3579 597 0 0 3984 703 0 0
pages/documentation/features.html 71 2 41 2 362 21 292 21 2267 109 1730 109 2495 128 1942 128
pages/documentation/presentation.html 220 7 135 7 1358 61 1024 61 8894 280 6139 280 9869 339 6974 339
pages/documentation/quickstart.html 75 2 39 2 308 18 222 18 2034 86 1373 86 2197 101 1520 101
pages/documentation.html 71 0 45 0 208 0 130 0 2111 0 1311 0 2132 0 1326 0
pages/download.html 80 23 48 13 378 188 241 108 2837 1430 1759 787 2935 1453 1845 810
pages/menu1.html 22 0 11 0 26 0 11 0 224 0 120 0 225 0 120 0
pages/press.html 130 14 48 10 579 84 242 57 4205 632 1777 398 4273 651 1842 417
pages/professionalservices.html 34 22 21 20 234 214 213 210 1444 1279 1260 1228 1622 1456 1436 1404
pages/references.html 140 8 78 8 338 29 214 29 2879 232 1791 232 2974 245 1849 245
pages/screenshots.html 258 99 167 92 1560 1103 1393 1054 11879 7150 10028 6863 11927 7150 10075 6863
pages/translations.html 40 0 21 0 281 0 227 0 1714 0 1349 0 1895 0 1514 0
lemonldap-ng-1.4.6/omegat.files/fr/omegat/project_save.tmx 0000664 0001750 0001750 00010553363 12542740736 023451 0 ustar clement clement
"" : ($mail =~ /^([^@]+)/)[0] ."" : ($mail =~ /^([^@]+)/)[0] ."\@example.com""\@example.com""admin0\@global.virt" : $uid"admin0\@global.virt" : $uid# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze main# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze main# Values: TEXT
#
ignoreregex =# Values: TEXT
#
ignoreregex =# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protection# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protection######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy#a#a#b#b#c#c#compilation#compilation#d#d#e#e#f#f#functions_list#functions_list#g#g#google_apps_control_panel#google_apps_control_panel#h#h#i#i#j#j#l#l#local_file#local_file#m#m#mini_howtos#mini_howtos#n#n#o#o#p#p#perl_auto-protected_cgi#perl_auto-protected_cgi#presentation#presentation#q#q#r#r#s#s#t#t#u#u#v#v#w#w#z#z$ENV{REMOTE_ADDR} =~ /^192\.168/$ENV{REMOTE_ADDR} =~ /^192\.168/$_auth$_auth$_authChoice$_authChoice$_password$_password$_passwordDB$_passwordDB$_userDB$_userDB$authenticationLevel > 2$authenticationLevel > 2$description eq "LDAP administrator"$description eq "LDAP administrator"$givenName$givenName$givenName.” ”.$surName$givenName.” ”.$surName$groups$groups$groups =~ /\badmin\b/$groups =~ /\badmin\b/$mailR$mailR$uid$uid$uid =~ /^coudot$/$uid =~ /^coudot$/$uid eq "coudot"$uid eq "coudot"$uid eq “root”$uid eq “root”$uidR$uidR$uid eq "bart.simpson"$uid eq "bart.simpson"%_topdir /home/user/build
%dist .el5
%rhel 5%_topdir /home/user/build
%dist .el5
%rhel 5lemonldap-ng-changes@ow2.orglemonldap-ng-changes@ow2.orglemonldap-ng-dev@ow2.orglemonldap-ng-dev@ow2.orglemonldap-ng-users@ow2.orglemonldap-ng-users@ow2.org'cache_depth' => 5,?'cache_depth' => 5,?'cache_root' => '/tmp',?'cache_root' => '/tmp',?'default_expires_in' => 600,?'default_expires_in' => 600,?'directory_umask' => '007',?'directory_umask' => '007',?'namespace' => 'MyNamespace'?'namespace' => 'MyNamespace'?($uid =~ /^admin0/i)[0] ?($uid =~ /^admin0/i)[0] ?(&(mail=$mail)(objectClass=person))(&(mail=$mail)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))
(&(mail=$mail)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))
(&(mail=$mail)(objectClass=person))(o/n) n(o/n) n(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?););*.partner.com*.partenaire.com----</s156>----</s156>-1 if this <a0>URL</a0> is not known by <a1>LL::NG</a1> configuration-1 si cette <a0>URL</a0> n'est pas connue de la configuration de <a1>LL::NG</a1>-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?.........
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3>...
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3>...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3>...
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>...
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>...
</<s2>VirtualHost</s2>>...
</<s2>VirtualHost</s2>>...
</<s3>VirtualHost</s3>>...
</<s3>VirtualHost</s3>>...
</<s4>VirtualHost</s4>>...
</<s4>VirtualHost</s4>>... other SSL parameters ...... autres paramètres SSL ...../../../../css/all.css../../../../css/all.css../../../../css/print.css../../../../css/print.css../../../../css/screen.css../../../../css/screen.css../../../../media/applications/bugzilla_logo.png../../../../media/applications/bugzilla_logo.png../../../../media/applications/dokuwiki_logo.png../../../../media/applications/dokuwiki_logo.png../../../../media/applications/drupal_logo.png../../../../media/applications/drupal_logo.png../../../../media/applications/googleapps_logo.png../../../../media/applications/googleapps_logo.png../../../../media/applications/http_logo.png../../../../media/applications/http_logo.png../../../../media/applications/liferay_logo.png../../../../media/applications/liferay_logo.png../../../../media/applications/limesurvey_logo.png../../../../media/applications/limesurvey_logo.png../../../../media/applications/mediawiki_logo.png../../../../media/applications/mediawiki_logo.png../../../../media/applications/obm_logo.png../../../../media/applications/obm_logo.png../../../../media/applications/phpldapadmin_logo.png../../../../media/applications/phpldapadmin_logo.png../../../../media/applications/spring_logo.png../../../../media/applications/spring_logo.png../../../../media/applications/sympa_logo.png../../../../media/applications/sympa_logo.png../../../../media/applications/tomcat_logo.png../../../../media/applications/tomcat_logo.png../../../../media/applications/zimbra_logo.png../../../../media/applications/zimbra_logo.png../../../../media/documentation/googleapps-export-priv-key.png../../../../media/documentation/googleapps-export-priv-key.png../../../../media/documentation/googleapps-manager-application.png../../../../media/documentation/googleapps-manager-application.png../../../../media/documentation/googleapps-menu.png../../../../media/documentation/googleapps-menu.png../../../../media/documentation/googleapps-sso.png../../../../media/documentation/googleapps-sso.png../../../../media/documentation/googleapps-ssoconfig.png../../../../media/documentation/googleapps-ssoconfig.png../../../../media/documentation/liferay_1.png../../../../media/documentation/liferay_1.png../../../../media/documentation/liferay_2.png../../../../media/documentation/liferay_2.png../../../../media/documentation/liferay_3.png../../../../media/documentation/liferay_3.png../../../../media/documentation/liferay_4.png../../../../media/documentation/liferay_4.png../../../../media/documentation/liferay_5.png../../../../media/documentation/liferay_5.png../../../../media/documentation/liferay_6.png../../../../media/documentation/liferay_6.png../../../../media/documentation/liferay_7.png../../../../media/documentation/liferay_7.png../../../css/all.css../../../css/all.css../../../css/print.css../../../css/print.css../../../css/screen.css../../../css/screen.css../../../documentation/1.2/configlocation.html#apache../../../documentation/1.2/configlocation.html#apache../../../documentation/1.2/configvhost.html../../../documentation/1.2/configvhost.html../../../documentation/1.2/configvhost.html#lemonldapng_configuration../../../documentation/1.2/configvhost.html#lemonldapng_configuration../../../documentation/1.2/extendedfunctions.html#basic../../../documentation/1.2/extendedfunctions.html#basic../../../documentation/1.2/header_remote_user_conversion.html../../../documentation/1.2/header_remote_user_conversion.html../../../documentation/1.2/idpsaml.html../../../documentation/1.2/idpsaml.html../../../documentation/1.2/logoutforward.html../../../documentation/1.2/logoutforward.html../../../documentation/1.2/passwordstore.html../../../documentation/1.2/passwordstore.html../../../documentation/1.2/portalmenu.html#categories_and_applications../../../documentation/1.2/portalmenu.html#categories_and_applications../../../documentation/1.2/rbac.html../../../documentation/1.2/rbac.html../../../documentation/1.2/writingrulesand_headers.html#headers../../../documentation/1.2/writingrulesand_headers.html#headers../../../documentation/1.2/writingrulesand_headers.html#rules../../../documentation/1.2/writingrulesand_headers.html#rules../../../documentation/1.3/configlocation.html#apache../../../documentation/1.3/configlocation.html#apache../../../documentation/1.3/configvhost.html../../../documentation/1.3/configvhost.html../../../documentation/1.3/configvhost.html#lemonldapng_configuration../../../documentation/1.3/configvhost.html#lemonldapng_configuration../../../documentation/1.3/extendedfunctions.html#basic../../../documentation/1.3/extendedfunctions.html#basic../../../documentation/1.3/header_remote_user_conversion.html../../../documentation/1.3/header_remote_user_conversion.html../../../documentation/1.3/idpsaml.html../../../documentation/1.3/idpsaml.html../../../documentation/1.3/logoutforward.html../../../documentation/1.3/logoutforward.html../../../documentation/1.3/passwordstore.html../../../documentation/1.3/passwordstore.html../../../documentation/1.3/portalmenu.html#categories_and_applications../../../documentation/1.3/portalmenu.html#categories_and_applications../../../documentation/1.3/rbac.html../../../documentation/1.3/rbac.html../../../documentation/1.3/writingrulesand_headers.html#headers../../../documentation/1.3/writingrulesand_headers.html#headers../../../documentation/1.3/writingrulesand_headers.html#rules../../../documentation/1.3/writingrulesand_headers.html#rules../../../documentation/1.4/configlocation.html#apache../../../documentation/1.4/configlocation.html#apache../../../documentation/1.4/configvhost.html../../../documentation/1.4/configvhost.html../../../documentation/1.4/configvhost.html#lemonldapng_configuration../../../documentation/1.4/configvhost.html#lemonldapng_configuration../../../documentation/1.4/extendedfunctions.html#basic../../../documentation/1.4/extendedfunctions.html#basic../../../documentation/1.4/header_remote_user_conversion.html../../../documentation/1.4/header_remote_user_conversion.html../../../documentation/1.4/idpsaml.html../../../documentation/1.4/idpsaml.html../../../documentation/1.4/logoutforward.html../../../documentation/1.4/logoutforward.html../../../documentation/1.4/passwordstore.html../../../documentation/1.4/passwordstore.html../../../documentation/1.4/portalmenu.html#categories_and_applications../../../documentation/1.4/portalmenu.html#categories_and_applications../../../documentation/1.4/rbac.html../../../documentation/1.4/rbac.html../../../documentation/1.4/writingrulesand_headers.html#headers../../../documentation/1.4/writingrulesand_headers.html#headers../../../documentation/1.4/writingrulesand_headers.html#rules../../../documentation/1.4/writingrulesand_headers.html#rules../../../download.html#contributions../../../download.html#contributions../../../media/applications/bugzilla_logo.png../../../media/applications/bugzilla_logo.png../../../media/applications/django_logo.png../../../media/applications/django_logo.png../../../media/applications/dokuwiki_logo.png../../../media/applications/dokuwiki_logo.png../../../media/applications/drupal_logo.png../../../media/applications/drupal_logo.png../../../media/applications/glpi_logo.png../../../media/applications/glpi_logo.png../../../media/applications/googleapps_logo.png../../../media/applications/googleapps_logo.png../../../media/applications/grr_logo.png../../../media/applications/grr_logo.png../../../media/applications/http_logo.png../../../media/applications/http_logo.png../../../media/applications/liferay_logo.png../../../media/applications/liferay_logo.png../../../media/applications/limesurvey_logo.png../../../media/applications/limesurvey_logo.png../../../media/applications/linshare_logo.png../../../media/applications/linshare_logo.png../../../media/applications/mediawiki_logo.png../../../media/applications/mediawiki_logo.png../../../media/applications/obm_logo.png../../../media/applications/obm_logo.png../../../media/applications/phpldapadmin_logo.png../../../media/applications/phpldapadmin_logo.png../../../media/applications/saplogo.gif../../../media/applications/saplogo.gif../../../media/applications/spring_logo.png../../../media/applications/spring_logo.png../../../media/applications/sympa_logo.png../../../media/applications/sympa_logo.png../../../media/applications/tomcat_logo.png../../../media/applications/tomcat_logo.png../../../media/applications/zimbra_logo.png../../../media/applications/zimbra_logo.png../../../media/documentation/configuration-ldap.png../../../media/documentation/configuration-ldap.png../../../media/documentation/dia_dit_roles.png../../../media/documentation/dia_dit_roles.png../../../media/documentation/exportedvars.png../../../media/documentation/exportedvars.png../../../media/documentation/ha-apache.png../../../media/documentation/ha-apache.png../../../media/documentation/ha-sessions-configuration.png../../../media/documentation/ha-sessions-configuration.png../../../media/documentation/lasso.png../../../media/documentation/lasso.png../../../media/documentation/lemonldap-ng-packages.png../../../media/documentation/lemonldap-ng-packages.png../../../media/documentation/manager-authchoice.png../../../media/documentation/manager-authchoice.png../../../media/documentation/manager-formreplay-newdata.png../../../media/documentation/manager-formreplay-newdata.png../../../media/documentation/manager-formreplay-newurl.png../../../media/documentation/manager-formreplay-newurl.png../../../media/documentation/manager-menu-application-logo.png../../../media/documentation/manager-menu-application-logo.png../../../media/documentation/manager-menu-application.png../../../media/documentation/manager-menu-application.png../../../media/documentation/manager-portalskin.png../../../media/documentation/manager-portalskin.png../../../media/documentation/manager-saml-idp-attribute.png../../../media/documentation/manager-saml-idp-attribute.png../../../media/documentation/manager-saml-idp-list.png../../../media/documentation/manager-saml-idp-list.png../../../media/documentation/manager-saml-idp-metadata.png../../../media/documentation/manager-saml-idp-metadata.png../../../media/documentation/manager-saml-idp-new.png../../../media/documentation/manager-saml-idp-new.png../../../media/documentation/manager-saml-namid-formats.png../../../media/documentation/manager-saml-namid-formats.png../../../media/documentation/manager-saml-private-key.png../../../media/documentation/manager-saml-private-key.png../../../media/documentation/manager-saml-service-authn-contexts.png../../../media/documentation/manager-saml-service-authn-contexts.png../../../media/documentation/manager-saml-service-sp-ac.png../../../media/documentation/manager-saml-service-sp-ac.png../../../media/documentation/manager-saml-service-sp-slo.png../../../media/documentation/manager-saml-service-sp-slo.png../../../media/documentation/manager-saml-sp-new.png../../../media/documentation/manager-saml-sp-new.png../../../media/documentation/manager_access_rule.png../../../media/documentation/manager_access_rule.png../../../media/documentation/remote-interoperability.png../../../media/documentation/remote-interoperability.png../../../media/documentation/remote-principle.png../../../media/documentation/remote-principle.png../../../media/documentation/status_standard.png../../../media/documentation/status_standard.png../../../media/icons/access.png../../../media/icons/access.png../../../media/icons/colors.png../../../media/icons/colors.png../../../media/icons/gpg.png../../../media/icons/gpg.png../../../media/icons/jabber_protocol.png../../../media/icons/jabber_protocol.png../../../media/icons/kmultiple.png../../../media/icons/kmultiple.png../../../media/icons/lists.png../../../media/icons/lists.png../../../media/icons/neotux.png../../../media/icons/neotux.png../../../media/icons/personal.png../../../media/icons/personal.png../../../media/icons/utilities.png../../../media/icons/utilities.png../../../media/icons/warehause.png../../../media/icons/warehause.png../../../media/icons/xeyes.png../../../media/icons/xeyes.png../../../media/screenshots/1.1/mailreset/mailreset_step1.png../../../media/screenshots/1.1/mailreset/mailreset_step1.png../../../media/screenshots/1.1/mailreset/mailreset_step2.png../../../media/screenshots/1.1/mailreset/mailreset_step2.png../../../media/screenshots/1.1/mailreset/mailreset_step3.png../../../media/screenshots/1.1/mailreset/mailreset_step3.png../../../media/screenshots/1.1/mailreset/mailreset_step4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.png../../../media/screenshots/1.1/mailreset/mailreset_step5.png../../../media/screenshots/1.1/mailreset/mailreset_step5.png../../../media/screenshots/1.1/manager/notifications_explorer_create.png../../../media/screenshots/1.1/manager/notifications_explorer_create.png../../../media/screenshots/1.1/notifications/sample_notification.png../../../media/screenshots/1.1/notifications/sample_notification.png../../css/all.css../../css/all.css../../css/print.css../../css/print.css../../css/screen.css../../css/screen.css../../documentation/1.0/fileconfbackend.html../../documentation/1.0/fileconfbackend.html../../documentation/1.0/ldapconfbackend.html../../documentation/1.0/ldapconfbackend.html../../documentation/1.0/sqlconfbackend.html../../documentation/1.0/sqlconfbackend.html../../documentation/1.0/upgrade.html../../documentation/1.0/upgrade.html../../documentation/1.1/upgrade.html../../documentation/1.1/upgrade.html../../documentation/1.2/activedirectoryminihowto.html../../documentation/1.2/activedirectoryminihowto.html../../documentation/1.2/applications.html../../documentation/1.2/applications.html../../documentation/1.2/applications/authbasic.html../../documentation/1.2/applications/authbasic.html../../documentation/1.2/applications/bugzilla.html../../documentation/1.2/applications/bugzilla.html../../documentation/1.2/applications/django.html../../documentation/1.2/applications/django.html../../documentation/1.2/applications/dokuwiki.html../../documentation/1.2/applications/dokuwiki.html../../documentation/1.2/applications/drupal.html../../documentation/1.2/applications/drupal.html../../documentation/1.2/applications/googleapps.html../../documentation/1.2/applications/googleapps.html../../documentation/1.2/applications/liferay.html../../documentation/1.2/applications/liferay.html../../documentation/1.2/applications/limesurvey.html../../documentation/1.2/applications/limesurvey.html../../documentation/1.2/applications/mediawiki.html../../documentation/1.2/applications/mediawiki.html../../documentation/1.2/applications/obm.html../../documentation/1.2/applications/obm.html../../documentation/1.2/applications/phpldapadmin.html../../documentation/1.2/applications/phpldapadmin.html../../documentation/1.2/applications/spring.html../../documentation/1.2/applications/spring.html../../documentation/1.2/applications/sympa.html../../documentation/1.2/applications/sympa.html../../documentation/1.2/applications/tomcat.html../../documentation/1.2/applications/tomcat.html../../documentation/1.2/applications/zimbra.html../../documentation/1.2/applications/zimbra.html../../documentation/1.2/authapache.html../../documentation/1.2/authapache.html../../documentation/1.2/authcas.html../../documentation/1.2/authcas.html../../documentation/1.2/authchoice.html../../documentation/1.2/authchoice.html../../documentation/1.2/authdbi.html../../documentation/1.2/authdbi.html../../documentation/1.2/authdemo.html../../documentation/1.2/authdemo.html../../documentation/1.2/authldap.html../../documentation/1.2/authldap.html../../documentation/1.2/authldap.html#schema_extension../../documentation/1.2/authldap.html#schema_extension../../documentation/1.2/authmulti.html../../documentation/1.2/authmulti.html../../documentation/1.2/authnull.html../../documentation/1.2/authnull.html../../documentation/1.2/authopenid.html../../documentation/1.2/authopenid.html../../documentation/1.2/authproxy.html../../documentation/1.2/authproxy.html../../documentation/1.2/authradius.html../../documentation/1.2/authradius.html../../documentation/1.2/authremote.html../../documentation/1.2/authremote.html../../documentation/1.2/authsaml.html../../documentation/1.2/authsaml.html../../documentation/1.2/authslave.html../../documentation/1.2/authslave.html../../documentation/1.2/authssl.html../../documentation/1.2/authssl.html../../documentation/1.2/authtwitter.html../../documentation/1.2/authtwitter.html../../documentation/1.2/authyubikey.html../../documentation/1.2/authyubikey.html../../documentation/1.2/browseablesessionbackend.html../../documentation/1.2/browseablesessionbackend.html../../documentation/1.2/cda.html../../documentation/1.2/cda.html../../documentation/1.2/changeconfbackend.html../../documentation/1.2/changeconfbackend.html../../documentation/1.2/configlocation.html../../documentation/1.2/configlocation.html../../documentation/1.2/configlocation.html#apache../../documentation/1.2/configlocation.html#apache../../documentation/1.2/configlocation.html#portal../../documentation/1.2/configlocation.html#portal../../documentation/1.2/configvhost.html../../documentation/1.2/configvhost.html../../documentation/1.2/configvhost.html#lemonldapng_configuration../../documentation/1.2/configvhost.html#lemonldapng_configuration../../documentation/1.2/customfunctions.html../../documentation/1.2/customfunctions.html../../documentation/1.2/error.html../../documentation/1.2/error.html../../documentation/1.2/exportedvars.html../../documentation/1.2/exportedvars.html../../documentation/1.2/extendedfunctions.html../../documentation/1.2/extendedfunctions.html../../documentation/1.2/federationproxy.html../../documentation/1.2/federationproxy.html../../documentation/1.2/fileconfbackend.html../../documentation/1.2/fileconfbackend.html../../documentation/1.2/filesessionbackend.html../../documentation/1.2/filesessionbackend.html../../documentation/1.2/formreplay.html../../documentation/1.2/formreplay.html../../documentation/1.2/header_remote_user_conversion.html../../documentation/1.2/header_remote_user_conversion.html../../documentation/1.2/highavailability.html../../documentation/1.2/highavailability.html../../documentation/1.2/idpcas.html../../documentation/1.2/idpcas.html../../documentation/1.2/idpopenid.html../../documentation/1.2/idpopenid.html../../documentation/1.2/idpopenid.html#configuration../../documentation/1.2/idpopenid.html#configuration../../documentation/1.2/idpopenid.html#security../../documentation/1.2/idpopenid.html#security../../documentation/1.2/idpopenid.html#shared_attributes_sreg../../documentation/1.2/idpopenid.html#shared_attributes_sreg../../documentation/1.2/idpsaml.html../../documentation/1.2/idpsaml.html../../documentation/1.2/installdeb.html../../documentation/1.2/installdeb.html../../documentation/1.2/installrpm.html../../documentation/1.2/installrpm.html../../documentation/1.2/installtarball.html../../documentation/1.2/installtarball.html../../documentation/1.2/internalproxy.html../../documentation/1.2/internalproxy.html../../documentation/1.2/ldapconfbackend.html../../documentation/1.2/ldapconfbackend.html../../documentation/1.2/ldapminihowto.html../../documentation/1.2/ldapminihowto.html../../documentation/1.2/ldapsessionbackend.html../../documentation/1.2/ldapsessionbackend.html../../documentation/1.2/loginhistory.html../../documentation/1.2/loginhistory.html../../documentation/1.2/logoutforward.html../../documentation/1.2/logoutforward.html../../documentation/1.2/logs.html../../documentation/1.2/logs.html../../documentation/1.2/managerprotection.html../../documentation/1.2/managerprotection.html../../documentation/1.2/memcachedsessionbackend.html../../documentation/1.2/memcachedsessionbackend.html../../documentation/1.2/mrtg.html../../documentation/1.2/mrtg.html../../documentation/1.2/mysqlminihowto.html../../documentation/1.2/mysqlminihowto.html../../documentation/1.2/nosqlsessionbackend.html../../documentation/1.2/nosqlsessionbackend.html../../documentation/1.2/notifications.html../../documentation/1.2/notifications.html../../documentation/1.2/parameterlist.html../../documentation/1.2/parameterlist.html../../documentation/1.2/passwordstore.html../../documentation/1.2/passwordstore.html../../documentation/1.2/performances.html../../documentation/1.2/performances.html../../documentation/1.2/performances.html#apachesession_performances../../documentation/1.2/performances.html#apachesession_performances../../documentation/1.2/performances.html#handler_performance../../documentation/1.2/performances.html#handler_performance../../documentation/1.2/performances.html#macros_and_groups../../documentation/1.2/performances.html#macros_and_groups../../documentation/1.2/portal.html../../documentation/1.2/portal.html../../documentation/1.2/portalcustom.html../../documentation/1.2/portalcustom.html../../documentation/1.2/portalcustom.html#other_parameters../../documentation/1.2/portalcustom.html#other_parameters../../documentation/1.2/portalmenu.html../../documentation/1.2/portalmenu.html../../documentation/1.2/portalmenu.html#categories_and_applications../../documentation/1.2/portalmenu.html#categories_and_applications../../documentation/1.2/portalmenu.html#menu_modules../../documentation/1.2/portalmenu.html#menu_modules../../documentation/1.2/prereq.html../../documentation/1.2/prereq.html../../documentation/1.2/prereq.html#yum../../documentation/1.2/prereq.html#yum../../documentation/1.2/rbac.html../../documentation/1.2/rbac.html../../documentation/1.2/redirections.html../../documentation/1.2/redirections.html../../documentation/1.2/resetpassword.html../../documentation/1.2/resetpassword.html../../documentation/1.2/safejail.html../../documentation/1.2/safejail.html../../documentation/1.2/samlservice.html../../documentation/1.2/samlservice.html../../documentation/1.2/samlservice.html#authentication_contexts../../documentation/1.2/samlservice.html#authentication_contexts../../documentation/1.2/samlservice.html#general_options../../documentation/1.2/samlservice.html#general_options../../documentation/1.2/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.2/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.2/securetoken.html../../documentation/1.2/securetoken.html../../documentation/1.2/security.html../../documentation/1.2/security.html../../documentation/1.2/security.html#write_good_rules../../documentation/1.2/security.html#write_good_rules../../documentation/1.2/selfmadeapplication.html../../documentation/1.2/selfmadeapplication.html../../documentation/1.2/sessions.html../../documentation/1.2/sessions.html../../documentation/1.2/soapconfbackend.html../../documentation/1.2/soapconfbackend.html../../documentation/1.2/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.2/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.2/soapminihowto.html../../documentation/1.2/soapminihowto.html../../documentation/1.2/soapservices.html../../documentation/1.2/soapservices.html../../documentation/1.2/soapsessionbackend.html../../documentation/1.2/soapsessionbackend.html../../documentation/1.2/sqlconfbackend.html../../documentation/1.2/sqlconfbackend.html../../documentation/1.2/sqlsessionbackend.html../../documentation/1.2/sqlsessionbackend.html../../documentation/1.2/sqlsessionbackend.html#prepare_the_database../../documentation/1.2/sqlsessionbackend.html#prepare_the_database../../documentation/1.2/ssocookie.html../../documentation/1.2/ssocookie.html../../documentation/1.2/start.html#authentication_users_and_password_databases../../documentation/1.2/start.html#authentication_users_and_password_databases../../documentation/1.2/start.html#configuration../../documentation/1.2/start.html#configuration../../documentation/1.2/start.html#configuration_database../../documentation/1.2/start.html#configuration_database../../documentation/1.2/start.html#identity_provider../../documentation/1.2/start.html#identity_provider../../documentation/1.2/start.html#sessions_database../../documentation/1.2/start.html#sessions_database../../documentation/1.2/start.html#sessions_databases../../documentation/1.2/start.html#sessions_databases../../documentation/1.2/status.html../../documentation/1.2/status.html../../documentation/1.2/upgrade.html../../documentation/1.2/upgrade.html../../documentation/1.2/upgrade.html#debian_lenny_upgrade../../documentation/1.2/upgrade.html#debian_lenny_upgrade../../documentation/1.2/writingrulesand_headers.html../../documentation/1.2/writingrulesand_headers.html../../documentation/1.2/writingrulesand_headers.html#headers../../documentation/1.2/writingrulesand_headers.html#headers../../documentation/1.2/writingrulesand_headers.html#rules../../documentation/1.2/writingrulesand_headers.html#rules../../documentation/1.3/activedirectoryminihowto.html../../documentation/1.3/activedirectoryminihowto.html../../documentation/1.3/applications.html../../documentation/1.3/applications.html../../documentation/1.3/applications/authbasic.html../../documentation/1.3/applications/authbasic.html../../documentation/1.3/applications/bugzilla.html../../documentation/1.3/applications/bugzilla.html../../documentation/1.3/applications/django.html../../documentation/1.3/applications/django.html../../documentation/1.3/applications/dokuwiki.html../../documentation/1.3/applications/dokuwiki.html../../documentation/1.3/applications/drupal.html../../documentation/1.3/applications/drupal.html../../documentation/1.3/applications/googleapps.html../../documentation/1.3/applications/googleapps.html../../documentation/1.3/applications/liferay.html../../documentation/1.3/applications/liferay.html../../documentation/1.3/applications/limesurvey.html../../documentation/1.3/applications/limesurvey.html../../documentation/1.3/applications/mediawiki.html../../documentation/1.3/applications/mediawiki.html../../documentation/1.3/applications/obm.html../../documentation/1.3/applications/obm.html../../documentation/1.3/applications/phpldapadmin.html../../documentation/1.3/applications/phpldapadmin.html../../documentation/1.3/applications/spring.html../../documentation/1.3/applications/spring.html../../documentation/1.3/applications/sympa.html../../documentation/1.3/applications/sympa.html../../documentation/1.3/applications/tomcat.html../../documentation/1.3/applications/tomcat.html../../documentation/1.3/applications/zimbra.html../../documentation/1.3/applications/zimbra.html../../documentation/1.3/authad.html../../documentation/1.3/authad.html../../documentation/1.3/authapache.html../../documentation/1.3/authapache.html../../documentation/1.3/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.3/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.3/authbrowserid.html../../documentation/1.3/authbrowserid.html../../documentation/1.3/authcas.html../../documentation/1.3/authcas.html../../documentation/1.3/authchoice.html../../documentation/1.3/authchoice.html../../documentation/1.3/authdbi.html../../documentation/1.3/authdbi.html../../documentation/1.3/authdemo.html../../documentation/1.3/authdemo.html../../documentation/1.3/authfacebook.html../../documentation/1.3/authfacebook.html../../documentation/1.3/authgoogle.html../../documentation/1.3/authgoogle.html../../documentation/1.3/authldap.html../../documentation/1.3/authldap.html../../documentation/1.3/authldap.html#schema_extension../../documentation/1.3/authldap.html#schema_extension../../documentation/1.3/authmulti.html../../documentation/1.3/authmulti.html../../documentation/1.3/authnull.html../../documentation/1.3/authnull.html../../documentation/1.3/authopenid.html../../documentation/1.3/authopenid.html../../documentation/1.3/authproxy.html../../documentation/1.3/authproxy.html../../documentation/1.3/authradius.html../../documentation/1.3/authradius.html../../documentation/1.3/authremote.html../../documentation/1.3/authremote.html../../documentation/1.3/authsaml.html../../documentation/1.3/authsaml.html../../documentation/1.3/authslave.html../../documentation/1.3/authslave.html../../documentation/1.3/authssl.html../../documentation/1.3/authssl.html../../documentation/1.3/authtwitter.html../../documentation/1.3/authtwitter.html../../documentation/1.3/authwebid.html../../documentation/1.3/authwebid.html../../documentation/1.3/authyubikey.html../../documentation/1.3/authyubikey.html../../documentation/1.3/browseablesessionbackend.html../../documentation/1.3/browseablesessionbackend.html../../documentation/1.3/cda.html../../documentation/1.3/cda.html../../documentation/1.3/changeconfbackend.html../../documentation/1.3/changeconfbackend.html../../documentation/1.3/configlocation.html../../documentation/1.3/configlocation.html../../documentation/1.3/configlocation.html#apache../../documentation/1.3/configlocation.html#apache../../documentation/1.3/configlocation.html#portal../../documentation/1.3/configlocation.html#portal../../documentation/1.3/configvhost.html../../documentation/1.3/configvhost.html../../documentation/1.3/configvhost.html#lemonldapng_configuration../../documentation/1.3/configvhost.html#lemonldapng_configuration../../documentation/1.3/customfunctions.html../../documentation/1.3/customfunctions.html../../documentation/1.3/error.html../../documentation/1.3/error.html../../documentation/1.3/exportedvars.html../../documentation/1.3/exportedvars.html../../documentation/1.3/extendedfunctions.html../../documentation/1.3/extendedfunctions.html../../documentation/1.3/fastcgi.html../../documentation/1.3/fastcgi.html../../documentation/1.3/federationproxy.html../../documentation/1.3/federationproxy.html../../documentation/1.3/fileconfbackend.html../../documentation/1.3/fileconfbackend.html../../documentation/1.3/filesessionbackend.html../../documentation/1.3/filesessionbackend.html../../documentation/1.3/formreplay.html../../documentation/1.3/formreplay.html../../documentation/1.3/handlerauthbasic.html../../documentation/1.3/handlerauthbasic.html../../documentation/1.3/header_remote_user_conversion.html../../documentation/1.3/header_remote_user_conversion.html../../documentation/1.3/highavailability.html../../documentation/1.3/highavailability.html../../documentation/1.3/idpcas.html../../documentation/1.3/idpcas.html../../documentation/1.3/idpopenid.html../../documentation/1.3/idpopenid.html../../documentation/1.3/idpopenid.html#configuration../../documentation/1.3/idpopenid.html#configuration../../documentation/1.3/idpopenid.html#security../../documentation/1.3/idpopenid.html#security../../documentation/1.3/idpopenid.html#shared_attributes_sreg../../documentation/1.3/idpopenid.html#shared_attributes_sreg../../documentation/1.3/idpsaml.html../../documentation/1.3/idpsaml.html../../documentation/1.3/installdeb.html../../documentation/1.3/installdeb.html../../documentation/1.3/installrpm.html../../documentation/1.3/installrpm.html../../documentation/1.3/installtarball.html../../documentation/1.3/installtarball.html../../documentation/1.3/internalproxy.html../../documentation/1.3/internalproxy.html../../documentation/1.3/ldapconfbackend.html../../documentation/1.3/ldapconfbackend.html../../documentation/1.3/ldapminihowto.html../../documentation/1.3/ldapminihowto.html../../documentation/1.3/ldapsessionbackend.html../../documentation/1.3/ldapsessionbackend.html../../documentation/1.3/loginhistory.html../../documentation/1.3/loginhistory.html../../documentation/1.3/logoutforward.html../../documentation/1.3/logoutforward.html../../documentation/1.3/logs.html../../documentation/1.3/logs.html../../documentation/1.3/managerprotection.html../../documentation/1.3/managerprotection.html../../documentation/1.3/memcachedsessionbackend.html../../documentation/1.3/memcachedsessionbackend.html../../documentation/1.3/mrtg.html../../documentation/1.3/mrtg.html../../documentation/1.3/mysqlminihowto.html../../documentation/1.3/mysqlminihowto.html../../documentation/1.3/nosqlsessionbackend.html../../documentation/1.3/nosqlsessionbackend.html../../documentation/1.3/notifications.html../../documentation/1.3/notifications.html../../documentation/1.3/parameterlist.html../../documentation/1.3/parameterlist.html../../documentation/1.3/passwordstore.html../../documentation/1.3/passwordstore.html../../documentation/1.3/performances.html../../documentation/1.3/performances.html../../documentation/1.3/performances.html#apachesession_performances../../documentation/1.3/performances.html#apachesession_performances../../documentation/1.3/performances.html#handler_performance../../documentation/1.3/performances.html#handler_performance../../documentation/1.3/performances.html#macros_and_groups../../documentation/1.3/performances.html#macros_and_groups../../documentation/1.3/portal.html../../documentation/1.3/portal.html../../documentation/1.3/portalcustom.html../../documentation/1.3/portalcustom.html../../documentation/1.3/portalcustom.html#other_parameters../../documentation/1.3/portalcustom.html#other_parameters../../documentation/1.3/portalmenu.html../../documentation/1.3/portalmenu.html../../documentation/1.3/portalmenu.html#categories_and_applications../../documentation/1.3/portalmenu.html#categories_and_applications../../documentation/1.3/portalmenu.html#menu_modules../../documentation/1.3/portalmenu.html#menu_modules../../documentation/1.3/prereq.html../../documentation/1.3/prereq.html../../documentation/1.3/prereq.html#yum../../documentation/1.3/prereq.html#yum../../documentation/1.3/rbac.html../../documentation/1.3/rbac.html../../documentation/1.3/redirections.html../../documentation/1.3/redirections.html../../documentation/1.3/resetpassword.html../../documentation/1.3/resetpassword.html../../documentation/1.3/safejail.html../../documentation/1.3/safejail.html../../documentation/1.3/samlservice.html../../documentation/1.3/samlservice.html../../documentation/1.3/samlservice.html#authentication_contexts../../documentation/1.3/samlservice.html#authentication_contexts../../documentation/1.3/samlservice.html#general_options../../documentation/1.3/samlservice.html#general_options../../documentation/1.3/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.3/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.3/securetoken.html../../documentation/1.3/securetoken.html../../documentation/1.3/security.html../../documentation/1.3/security.html../../documentation/1.3/security.html#write_good_rules../../documentation/1.3/security.html#write_good_rules../../documentation/1.3/selfmadeapplication.html../../documentation/1.3/selfmadeapplication.html../../documentation/1.3/sessions.html../../documentation/1.3/sessions.html../../documentation/1.3/soapconfbackend.html../../documentation/1.3/soapconfbackend.html../../documentation/1.3/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.3/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.3/soapminihowto.html../../documentation/1.3/soapminihowto.html../../documentation/1.3/soapservices.html../../documentation/1.3/soapservices.html../../documentation/1.3/soapsessionbackend.html../../documentation/1.3/soapsessionbackend.html../../documentation/1.3/sqlconfbackend.html../../documentation/1.3/sqlconfbackend.html../../documentation/1.3/sqlsessionbackend.html../../documentation/1.3/sqlsessionbackend.html../../documentation/1.3/sqlsessionbackend.html#prepare_the_database../../documentation/1.3/sqlsessionbackend.html#prepare_the_database../../documentation/1.3/ssocookie.html../../documentation/1.3/ssocookie.html../../documentation/1.3/start.html#authentication_users_and_password_databases../../documentation/1.3/start.html#authentication_users_and_password_databases../../documentation/1.3/start.html#configuration../../documentation/1.3/start.html#configuration../../documentation/1.3/start.html#configuration_database../../documentation/1.3/start.html#configuration_database../../documentation/1.3/start.html#identity_provider../../documentation/1.3/start.html#identity_provider../../documentation/1.3/start.html#sessions_database../../documentation/1.3/start.html#sessions_database../../documentation/1.3/start.html#sessions_databases../../documentation/1.3/start.html#sessions_databases../../documentation/1.3/status.html../../documentation/1.3/status.html../../documentation/1.3/upgrade.html../../documentation/1.3/upgrade.html../../documentation/1.3/upgrade.html#debian_lenny_upgrade../../documentation/1.3/upgrade.html#debian_lenny_upgrade../../documentation/1.3/variables.html../../documentation/1.3/variables.html../../documentation/1.3/writingrulesand_headers.html../../documentation/1.3/writingrulesand_headers.html../../documentation/1.3/writingrulesand_headers.html#headers../../documentation/1.3/writingrulesand_headers.html#headers../../documentation/1.3/writingrulesand_headers.html#rules../../documentation/1.3/writingrulesand_headers.html#rules../../documentation/1.4/activedirectoryminihowto.html../../documentation/1.4/activedirectoryminihowto.html../../documentation/1.4/applications.html../../documentation/1.4/applications.html../../documentation/1.4/applications/authbasic.html../../documentation/1.4/applications/authbasic.html../../documentation/1.4/applications/bugzilla.html../../documentation/1.4/applications/bugzilla.html../../documentation/1.4/applications/django.html../../documentation/1.4/applications/django.html../../documentation/1.4/applications/dokuwiki.html../../documentation/1.4/applications/dokuwiki.html../../documentation/1.4/applications/drupal.html../../documentation/1.4/applications/drupal.html../../documentation/1.4/applications/googleapps.html../../documentation/1.4/applications/googleapps.html../../documentation/1.4/applications/liferay.html../../documentation/1.4/applications/liferay.html../../documentation/1.4/applications/limesurvey.html../../documentation/1.4/applications/limesurvey.html../../documentation/1.4/applications/mediawiki.html../../documentation/1.4/applications/mediawiki.html../../documentation/1.4/applications/obm.html../../documentation/1.4/applications/obm.html../../documentation/1.4/applications/phpldapadmin.html../../documentation/1.4/applications/phpldapadmin.html../../documentation/1.4/applications/spring.html../../documentation/1.4/applications/spring.html../../documentation/1.4/applications/sympa.html../../documentation/1.4/applications/sympa.html../../documentation/1.4/applications/tomcat.html../../documentation/1.4/applications/tomcat.html../../documentation/1.4/applications/zimbra.html../../documentation/1.4/applications/zimbra.html../../documentation/1.4/authad.html../../documentation/1.4/authad.html../../documentation/1.4/authapache.html../../documentation/1.4/authapache.html../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.4/authbrowserid.html../../documentation/1.4/authbrowserid.html../../documentation/1.4/authcas.html../../documentation/1.4/authcas.html../../documentation/1.4/authchoice.html../../documentation/1.4/authchoice.html../../documentation/1.4/authdbi.html../../documentation/1.4/authdbi.html../../documentation/1.4/authdemo.html../../documentation/1.4/authdemo.html../../documentation/1.4/authfacebook.html../../documentation/1.4/authfacebook.html../../documentation/1.4/authgoogle.html../../documentation/1.4/authgoogle.html../../documentation/1.4/authldap.html../../documentation/1.4/authldap.html../../documentation/1.4/authldap.html#schema_extension../../documentation/1.4/authldap.html#schema_extension../../documentation/1.4/authmulti.html../../documentation/1.4/authmulti.html../../documentation/1.4/authnull.html../../documentation/1.4/authnull.html../../documentation/1.4/authopenid.html../../documentation/1.4/authopenid.html../../documentation/1.4/authproxy.html../../documentation/1.4/authproxy.html../../documentation/1.4/authradius.html../../documentation/1.4/authradius.html../../documentation/1.4/authremote.html../../documentation/1.4/authremote.html../../documentation/1.4/authsaml.html../../documentation/1.4/authsaml.html../../documentation/1.4/authslave.html../../documentation/1.4/authslave.html../../documentation/1.4/authssl.html../../documentation/1.4/authssl.html../../documentation/1.4/authtwitter.html../../documentation/1.4/authtwitter.html../../documentation/1.4/authwebid.html../../documentation/1.4/authwebid.html../../documentation/1.4/authyubikey.html../../documentation/1.4/authyubikey.html../../documentation/1.4/browseablesessionbackend.html../../documentation/1.4/browseablesessionbackend.html../../documentation/1.4/cda.html../../documentation/1.4/cda.html../../documentation/1.4/changeconfbackend.html../../documentation/1.4/changeconfbackend.html../../documentation/1.4/configlocation.html../../documentation/1.4/configlocation.html../../documentation/1.4/configlocation.html#apache../../documentation/1.4/configlocation.html#apache../../documentation/1.4/configlocation.html#portal../../documentation/1.4/configlocation.html#portal../../documentation/1.4/configvhost.html../../documentation/1.4/configvhost.html../../documentation/1.4/configvhost.html#lemonldapng_configuration../../documentation/1.4/configvhost.html#lemonldapng_configuration../../documentation/1.4/customfunctions.html../../documentation/1.4/customfunctions.html../../documentation/1.4/error.html../../documentation/1.4/error.html../../documentation/1.4/exportedvars.html../../documentation/1.4/exportedvars.html../../documentation/1.4/extendedfunctions.html../../documentation/1.4/extendedfunctions.html../../documentation/1.4/fastcgi.html../../documentation/1.4/fastcgi.html../../documentation/1.4/federationproxy.html../../documentation/1.4/federationproxy.html../../documentation/1.4/fileconfbackend.html../../documentation/1.4/fileconfbackend.html../../documentation/1.4/filesessionbackend.html../../documentation/1.4/filesessionbackend.html../../documentation/1.4/formreplay.html../../documentation/1.4/formreplay.html../../documentation/1.4/handlerauthbasic.html../../documentation/1.4/handlerauthbasic.html../../documentation/1.4/header_remote_user_conversion.html../../documentation/1.4/header_remote_user_conversion.html../../documentation/1.4/highavailability.html../../documentation/1.4/highavailability.html../../documentation/1.4/idpcas.html../../documentation/1.4/idpcas.html../../documentation/1.4/idpopenid.html../../documentation/1.4/idpopenid.html../../documentation/1.4/idpopenid.html#configuration../../documentation/1.4/idpopenid.html#configuration../../documentation/1.4/idpopenid.html#security../../documentation/1.4/idpopenid.html#security../../documentation/1.4/idpopenid.html#shared_attributes_sreg../../documentation/1.4/idpopenid.html#shared_attributes_sreg../../documentation/1.4/idpsaml.html../../documentation/1.4/idpsaml.html../../documentation/1.4/installdeb.html../../documentation/1.4/installdeb.html../../documentation/1.4/installrpm.html../../documentation/1.4/installrpm.html../../documentation/1.4/installtarball.html../../documentation/1.4/installtarball.html../../documentation/1.4/internalproxy.html../../documentation/1.4/internalproxy.html../../documentation/1.4/jsonfileconfbackend.html../../documentation/1.4/jsonfileconfbackend.html../../documentation/1.4/ldapconfbackend.html../../documentation/1.4/ldapconfbackend.html../../documentation/1.4/ldapminihowto.html../../documentation/1.4/ldapminihowto.html../../documentation/1.4/ldapsessionbackend.html../../documentation/1.4/ldapsessionbackend.html../../documentation/1.4/loginhistory.html../../documentation/1.4/loginhistory.html../../documentation/1.4/logoutforward.html../../documentation/1.4/logoutforward.html../../documentation/1.4/logs.html../../documentation/1.4/logs.html../../documentation/1.4/managerprotection.html../../documentation/1.4/managerprotection.html../../documentation/1.4/memcachedsessionbackend.html../../documentation/1.4/memcachedsessionbackend.html../../documentation/1.4/mrtg.html../../documentation/1.4/mrtg.html../../documentation/1.4/mysqlminihowto.html../../documentation/1.4/mysqlminihowto.html../../documentation/1.4/nosqlsessionbackend.html../../documentation/1.4/nosqlsessionbackend.html../../documentation/1.4/notifications.html../../documentation/1.4/notifications.html../../documentation/1.4/parameterlist.html../../documentation/1.4/parameterlist.html../../documentation/1.4/passwordstore.html../../documentation/1.4/passwordstore.html../../documentation/1.4/performances.html../../documentation/1.4/performances.html../../documentation/1.4/performances.html#apachesession_performances../../documentation/1.4/performances.html#apachesession_performances../../documentation/1.4/performances.html#handler_performance../../documentation/1.4/performances.html#handler_performance../../documentation/1.4/performances.html#macros_and_groups../../documentation/1.4/performances.html#macros_and_groups../../documentation/1.4/portal.html../../documentation/1.4/portal.html../../documentation/1.4/portalcustom.html../../documentation/1.4/portalcustom.html../../documentation/1.4/portalcustom.html#other_parameters../../documentation/1.4/portalcustom.html#other_parameters../../documentation/1.4/portalmenu.html../../documentation/1.4/portalmenu.html../../documentation/1.4/portalmenu.html#categories_and_applications../../documentation/1.4/portalmenu.html#categories_and_applications../../documentation/1.4/portalmenu.html#menu_modules../../documentation/1.4/portalmenu.html#menu_modules../../documentation/1.4/prereq.html../../documentation/1.4/prereq.html../../documentation/1.4/prereq.html#yum../../documentation/1.4/prereq.html#yum../../documentation/1.4/rbac.html../../documentation/1.4/rbac.html../../documentation/1.4/redirections.html../../documentation/1.4/redirections.html../../documentation/1.4/resetpassword.html../../documentation/1.4/resetpassword.html../../documentation/1.4/safejail.html../../documentation/1.4/safejail.html../../documentation/1.4/samlservice.html../../documentation/1.4/samlservice.html../../documentation/1.4/samlservice.html#authentication_contexts../../documentation/1.4/samlservice.html#authentication_contexts../../documentation/1.4/samlservice.html#general_options../../documentation/1.4/samlservice.html#general_options../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.4/securetoken.html../../documentation/1.4/securetoken.html../../documentation/1.4/security.html../../documentation/1.4/security.html../../documentation/1.4/security.html#write_good_rules../../documentation/1.4/security.html#write_good_rules../../documentation/1.4/selfmadeapplication.html../../documentation/1.4/selfmadeapplication.html../../documentation/1.4/sessions.html../../documentation/1.4/sessions.html../../documentation/1.4/soapconfbackend.html../../documentation/1.4/soapconfbackend.html../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.4/soapminihowto.html../../documentation/1.4/soapminihowto.html../../documentation/1.4/soapservices.html../../documentation/1.4/soapservices.html../../documentation/1.4/soapsessionbackend.html../../documentation/1.4/soapsessionbackend.html../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/sqlsessionbackend.html../../documentation/1.4/sqlsessionbackend.html../../documentation/1.4/sqlsessionbackend.html#prepare_the_database../../documentation/1.4/sqlsessionbackend.html#prepare_the_database../../documentation/1.4/ssocookie.html../../documentation/1.4/ssocookie.html../../documentation/1.4/start.html#authentication_users_and_password_databases../../documentation/1.4/start.html#authentication_users_and_password_databases../../documentation/1.4/start.html#configuration../../documentation/1.4/start.html#configuration../../documentation/1.4/start.html#configuration_database../../documentation/1.4/start.html#configuration_database../../documentation/1.4/start.html#identity_provider../../documentation/1.4/start.html#identity_provider../../documentation/1.4/start.html#sessions_database../../documentation/1.4/start.html#sessions_database../../documentation/1.4/start.html#sessions_databases../../documentation/1.4/start.html#sessions_databases../../documentation/1.4/status.html../../documentation/1.4/status.html../../documentation/1.4/upgrade.html../../documentation/1.4/upgrade.html../../documentation/1.4/upgrade.html#debian_lenny_upgrade../../documentation/1.4/upgrade.html#debian_lenny_upgrade../../documentation/1.4/variables.html../../documentation/1.4/variables.html../../documentation/1.4/writingrulesand_headers.html../../documentation/1.4/writingrulesand_headers.html../../documentation/1.4/writingrulesand_headers.html#headers../../documentation/1.4/writingrulesand_headers.html#headers../../documentation/1.4/writingrulesand_headers.html#rules../../documentation/1.4/writingrulesand_headers.html#rules../../documentation/current/ssocookie.html#sso_cookie../../documentation/current/ssocookie.html#sso_cookie../../documentation/features.html#session_explorer../../documentation/features.html#session_explorer../../documentation/features.html#session_restrictions../../documentation/features.html#session_restrictions../../documentation/latest/ssocookie.html#sso_cookie../../documentation/latest/ssocookie.html#sso_cookie../../documentation/presentation.html#cross_domain_authentication_cda../../documentation/presentation.html#cross_domain_authentication_cda../../documentation/presentation.html#kinematics../../documentation/presentation.html#kinematics../../documentation/presentation.html#login../../documentation/presentation.html#login../../documentation/quickstart.html#apache../../documentation/quickstart.html#apache../../download.html../../download.html../../media/documentation/lemonldap-ng-architecture.png../../media/documentation/lemonldap-ng-architecture.png../../media/documentation/lemonldapng-sso.png../../media/documentation/lemonldapng-sso.png../../media/icons/flags/fr.png../../media/icons/flags/fr.png../../media/icons/flags/us.png../../media/icons/flags/us.png../css/all.css../css/all.css../css/print.css../css/print.css../css/screen.css../css/screen.css../documentation/1.0/applications.html../documentation/1.0/applications.html../documentation/1.0/portal.html../documentation/1.0/portal.html../documentation/1.2/applications.html../documentation/1.2/applications.html../documentation/1.2/portal.html../documentation/1.2/portal.html../documentation/current/authdemo.html../documentation/current/authdemo.html../documentation/current/installdeb.html../documentation/current/installdeb.html../documentation/current/installrpm.html../documentation/current/installrpm.html../documentation/current/logs.html../documentation/current/logs.html../documentation/current/notifications.html../documentation/current/notifications.html../documentation/current/portalcustom.html../documentation/current/portalcustom.html../documentation/current/prereq.html../documentation/current/prereq.html../documentation/current/sessions.html../documentation/current/sessions.html../documentation/current/ssocookie.html../documentation/current/ssocookie.html../documentation/current/ssocookie.html#sso_cookie../documentation/current/ssocookie.html#sso_cookie../documentation/current/start.html#authentication_users_and_password_databases../documentation/current/start.html#authentication_users_and_password_databases../documentation/current/start.html#configuration_database../documentation/current/start.html#configuration_database../documentation/current/start.html#sessions_database../documentation/current/start.html#sessions_database../documentation/current/writingrulesand_headers.html../documentation/current/writingrulesand_headers.html../documentation/current/writingrulesand_headers.html#headers../documentation/current/writingrulesand_headers.html#headers../documentation/latest/installdeb.html../documentation/latest/installdeb.html../documentation/latest/installrpm.html../documentation/latest/installrpm.html../documentation/latest/logs.html../documentation/latest/logs.html../documentation/latest/notifications.html../documentation/latest/notifications.html../documentation/latest/portalcustom.html../documentation/latest/portalcustom.html../documentation/latest/prereq.html../documentation/latest/prereq.html../documentation/latest/sessions.html../documentation/latest/sessions.html../documentation/latest/ssocookie.html../documentation/latest/ssocookie.html../documentation/latest/ssocookie.html#sso_cookie../documentation/latest/ssocookie.html#sso_cookie../documentation/latest/start.html#authentication_users_and_password_databases../documentation/latest/start.html#authentication_users_and_password_databases../documentation/latest/start.html#configuration_database../documentation/latest/start.html#configuration_database../documentation/latest/start.html#sessions_database../documentation/latest/start.html#sessions_database../documentation/latest/writingrulesand_headers.html../documentation/latest/writingrulesand_headers.html../documentation/latest/writingrulesand_headers.html#headers../documentation/latest/writingrulesand_headers.html#headers../documentation/presentation.html#login../documentation/presentation.html#login../download.html../download.html../index.html../index.html../media/icons/access.png../media/icons/access.png../media/icons/agt_web.png../media/icons/agt_web.png../media/icons/bug.png../media/icons/bug.png../media/icons/chat.png../media/icons/chat.png../media/icons/clock.png../media/icons/clock.png../media/icons/database.png../media/icons/database.png../media/icons/flags/de.png../media/icons/flags/de.png../media/icons/flags/fr.png../media/icons/flags/fr.png../media/icons/flags/ua.png../media/icons/flags/ua.png../media/icons/flags/us.png../media/icons/flags/us.png../media/icons/gpg.png../media/icons/gpg.png../media/icons/kmenuedit.png../media/icons/kmenuedit.png../media/icons/knewsticker.png../media/icons/knewsticker.png../media/icons/neotux.png../media/icons/neotux.png../media/icons/personal.png../media/icons/personal.png../media/icons/softwared.png../media/icons/softwared.png../media/icons/terminal.png../media/icons/terminal.png../media/icons/tutorials.png../media/icons/tutorials.png../media/icons/tux.png../media/icons/tux.png../media/icons/utilities.png../media/icons/utilities.png../media/icons/windowlist.png../media/icons/windowlist.png../media/icons/wizard.png../media/icons/wizard.png../media/icons/xfmail.png../media/icons/xfmail.png../media/logos/logo-ul.png../media/logos/logo-ul.png../media/logos/logo_abuledu.png../media/logos/logo_abuledu.png../media/logos/logo_bpi.png../media/logos/logo_bpi.png../media/logos/logo_gn.png../media/logos/logo_gn.png../media/logos/logo_linagora.png../media/logos/logo_linagora.png../media/logos/logo_ministere_justice.jpg../media/logos/logo_ministere_justice.jpg../media/logos/logo_rbn.png../media/logos/logo_rbn.png../media/logos/logo_ucanss.png../media/logos/logo_ucanss.png../media/logos/ow2.png../media/logos/ow2.png../media/logos/sgs_white_small.jpg../media/logos/sgs_white_small.jpg../media/rpm-gpg-key-ow2../media/rpm-gpg-key-ow2../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-auth.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-portal-password.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=200&h=155../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=800&h=622../media/screenshots/0.9.3/lemonldap-ng-testpage.png?w=800&h=622../media/screenshots/0.9.4/0.9.4_application_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_application_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_application_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_application_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_application_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_application_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_application_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_application_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_authentication_portal.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_logout_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_menu.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_menu.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_reset.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_reset.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_reset.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_reset.png?w=200&h=133../media/screenshots/0.9.4/0.9.4_password_reset.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_reset.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_reset.png?w=800&h=534../media/screenshots/0.9.4/0.9.4_password_reset.png?w=800&h=534../media/screenshots/1.0/dark/menu.png?w=200&h=128../media/screenshots/1.0/dark/menu.png?w=200&h=128../media/screenshots/1.0/dark/menu.png?w=200&h=128../media/screenshots/1.0/dark/menu.png?w=200&h=128../media/screenshots/1.0/dark/menu.png?w=800&h=515../media/screenshots/1.0/dark/menu.png?w=800&h=515../media/screenshots/1.0/dark/menu.png?w=800&h=515../media/screenshots/1.0/dark/menu.png?w=800&h=515../media/screenshots/1.0/dark/password.png?w=200&h=128../media/screenshots/1.0/dark/password.png?w=200&h=128../media/screenshots/1.0/dark/password.png?w=200&h=128../media/screenshots/1.0/dark/password.png?w=200&h=128../media/screenshots/1.0/dark/password.png?w=800&h=515../media/screenshots/1.0/dark/password.png?w=800&h=515../media/screenshots/1.0/dark/password.png?w=800&h=515../media/screenshots/1.0/dark/password.png?w=800&h=515../media/screenshots/1.0/dark/portal.png?w=200&h=128../media/screenshots/1.0/dark/portal.png?w=200&h=128../media/screenshots/1.0/dark/portal.png?w=200&h=128../media/screenshots/1.0/dark/portal.png?w=200&h=128../media/screenshots/1.0/dark/portal.png?w=800&h=515../media/screenshots/1.0/dark/portal.png?w=800&h=515../media/screenshots/1.0/dark/portal.png?w=800&h=515../media/screenshots/1.0/dark/portal.png?w=800&h=515../media/screenshots/1.0/impact/menu.png?w=200&h=130../media/screenshots/1.0/impact/menu.png?w=200&h=130../media/screenshots/1.0/impact/menu.png?w=200&h=130../media/screenshots/1.0/impact/menu.png?w=200&h=130../media/screenshots/1.0/impact/menu.png?w=800&h=523../media/screenshots/1.0/impact/menu.png?w=800&h=523../media/screenshots/1.0/impact/menu.png?w=800&h=523../media/screenshots/1.0/impact/menu.png?w=800&h=523../media/screenshots/1.0/impact/password.png?w=200&h=128../media/screenshots/1.0/impact/password.png?w=200&h=128../media/screenshots/1.0/impact/password.png?w=200&h=128../media/screenshots/1.0/impact/password.png?w=200&h=128../media/screenshots/1.0/impact/password.png?w=800&h=515../media/screenshots/1.0/impact/password.png?w=800&h=515../media/screenshots/1.0/impact/password.png?w=800&h=515../media/screenshots/1.0/impact/password.png?w=800&h=515../media/screenshots/1.0/impact/portal.png?w=200&h=128../media/screenshots/1.0/impact/portal.png?w=200&h=128../media/screenshots/1.0/impact/portal.png?w=200&h=128../media/screenshots/1.0/impact/portal.png?w=200&h=128../media/screenshots/1.0/impact/portal.png?w=800&h=515../media/screenshots/1.0/impact/portal.png?w=800&h=515../media/screenshots/1.0/impact/portal.png?w=800&h=515../media/screenshots/1.0/impact/portal.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_dark.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_dark.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_dark.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_dark.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_light.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_light.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_light.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_light.png?w=200&h=128../media/screenshots/1.0/manager/accordeon_light.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_light.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_light.png?w=800&h=515../media/screenshots/1.0/manager/accordeon_light.png?w=800&h=515../media/screenshots/1.0/manager/tree_dark.png?w=200&h=128../media/screenshots/1.0/manager/tree_dark.png?w=200&h=128../media/screenshots/1.0/manager/tree_dark.png?w=200&h=128../media/screenshots/1.0/manager/tree_dark.png?w=200&h=128../media/screenshots/1.0/manager/tree_dark.png?w=800&h=515../media/screenshots/1.0/manager/tree_dark.png?w=800&h=515../media/screenshots/1.0/manager/tree_dark.png?w=800&h=515../media/screenshots/1.0/manager/tree_dark.png?w=800&h=515../media/screenshots/1.0/manager/tree_light.png?w=200&h=128../media/screenshots/1.0/manager/tree_light.png?w=200&h=128../media/screenshots/1.0/manager/tree_light.png?w=200&h=128../media/screenshots/1.0/manager/tree_light.png?w=200&h=128../media/screenshots/1.0/manager/tree_light.png?w=800&h=515../media/screenshots/1.0/manager/tree_light.png?w=800&h=515../media/screenshots/1.0/manager/tree_light.png?w=800&h=515../media/screenshots/1.0/manager/tree_light.png?w=800&h=515../media/screenshots/1.0/pastel/menu.png?w=200&h=128../media/screenshots/1.0/pastel/menu.png?w=200&h=128../media/screenshots/1.0/pastel/menu.png?w=200&h=128../media/screenshots/1.0/pastel/menu.png?w=200&h=128../media/screenshots/1.0/pastel/menu.png?w=800&h=515../media/screenshots/1.0/pastel/menu.png?w=800&h=515../media/screenshots/1.0/pastel/menu.png?w=800&h=515../media/screenshots/1.0/pastel/menu.png?w=800&h=515../media/screenshots/1.0/pastel/password.png?w=200&h=128../media/screenshots/1.0/pastel/password.png?w=200&h=128../media/screenshots/1.0/pastel/password.png?w=200&h=128../media/screenshots/1.0/pastel/password.png?w=200&h=128../media/screenshots/1.0/pastel/password.png?w=800&h=515../media/screenshots/1.0/pastel/password.png?w=800&h=515../media/screenshots/1.0/pastel/password.png?w=800&h=515../media/screenshots/1.0/pastel/password.png?w=800&h=515../media/screenshots/1.0/pastel/portal.png?w=200&h=128../media/screenshots/1.0/pastel/portal.png?w=200&h=128../media/screenshots/1.0/pastel/portal.png?w=200&h=128../media/screenshots/1.0/pastel/portal.png?w=200&h=128../media/screenshots/1.0/pastel/portal.png?w=800&h=515../media/screenshots/1.0/pastel/portal.png?w=800&h=515../media/screenshots/1.0/pastel/portal.png?w=800&h=515../media/screenshots/1.0/pastel/portal.png?w=800&h=515../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/accordeon_dark.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=200&h=128../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=800&h=514../media/screenshots/1.0/sessionsexplorer/tree_light.png?w=800&h=514../media/screenshots/1.1/mailreset/mailreset_step1.png?w=200&h=114../media/screenshots/1.1/mailreset/mailreset_step1.png?w=200&h=114../media/screenshots/1.1/mailreset/mailreset_step1.png?w=800&h=458../media/screenshots/1.1/mailreset/mailreset_step1.png?w=800&h=458../media/screenshots/1.1/mailreset/mailreset_step2.png?w=200&h=112../media/screenshots/1.1/mailreset/mailreset_step2.png?w=200&h=112../media/screenshots/1.1/mailreset/mailreset_step2.png?w=800&h=448../media/screenshots/1.1/mailreset/mailreset_step2.png?w=800&h=448../media/screenshots/1.1/mailreset/mailreset_step3.png../media/screenshots/1.1/mailreset/mailreset_step3.png../media/screenshots/1.1/mailreset/mailreset_step3.png?w=200&h=91../media/screenshots/1.1/mailreset/mailreset_step3.png?w=200&h=91../media/screenshots/1.1/mailreset/mailreset_step4.png?w=200&h=114../media/screenshots/1.1/mailreset/mailreset_step4.png?w=200&h=114../media/screenshots/1.1/mailreset/mailreset_step4.png?w=800&h=456../media/screenshots/1.1/mailreset/mailreset_step4.png?w=800&h=456../media/screenshots/1.1/mailreset/mailreset_step5.png../media/screenshots/1.1/mailreset/mailreset_step5.png../media/screenshots/1.1/mailreset/mailreset_step5.png?w=200&h=91../media/screenshots/1.1/mailreset/mailreset_step5.png?w=200&h=91../media/screenshots/1.1/manager/notifications_explorer_create.png?w=200&h=129../media/screenshots/1.1/manager/notifications_explorer_create.png?w=200&h=129../media/screenshots/1.1/manager/notifications_explorer_create.png?w=800&h=519../media/screenshots/1.1/manager/notifications_explorer_create.png?w=800&h=519../media/screenshots/1.1/notifications/sample_notification.png?w=200&h=84../media/screenshots/1.1/notifications/sample_notification.png?w=200&h=84../media/screenshots/1.1/notifications/sample_notification.png?w=800&h=339../media/screenshots/1.1/notifications/sample_notification.png?w=800&h=339../media/screenshots/1.2/authentication_portal_1340022238188.png?w=200&h=124../media/screenshots/1.2/authentication_portal_1340022238188.png?w=200&h=124../media/screenshots/1.2/authentication_portal_1340022238188.png?w=800&h=496../media/screenshots/1.2/authentication_portal_1340022238188.png?w=800&h=496../media/screenshots/1.2/authentication_portal_1340022292201.png?w=200&h=125../media/screenshots/1.2/authentication_portal_1340022292201.png?w=200&h=125../media/screenshots/1.2/authentication_portal_1340022292201.png?w=800&h=503../media/screenshots/1.2/authentication_portal_1340022292201.png?w=800&h=503../media/screenshots/1.2/lemonldap_ng_manager_1340022440100.png?w=200&h=124../media/screenshots/1.2/lemonldap_ng_manager_1340022440100.png?w=200&h=124../media/screenshots/1.2/lemonldap_ng_manager_1340022440100.png?w=800&h=496../media/screenshots/1.2/lemonldap_ng_manager_1340022440100.png?w=800&h=496../media/screenshots/1.2/lemonldap_ng_sample_protected_application_1340022329086.png?w=200&h=125../media/screenshots/1.2/lemonldap_ng_sample_protected_application_1340022329086.png?w=200&h=125../media/screenshots/1.2/lemonldap_ng_sample_protected_application_1340022329086.png?w=800&h=503../media/screenshots/1.2/lemonldap_ng_sample_protected_application_1340022329086.png?w=800&h=503../media/screenshots/1.2/lemonldap_ng_session_explorer_1340022388573.png?w=200&h=124../media/screenshots/1.2/lemonldap_ng_session_explorer_1340022388573.png?w=200&h=124../media/screenshots/1.2/lemonldap_ng_session_explorer_1340022388573.png?w=800&h=496../media/screenshots/1.2/lemonldap_ng_session_explorer_1340022388573.png?w=800&h=496../media/screenshots/rbn/rbn-applis.png../media/screenshots/rbn/rbn-applis.png../media/screenshots/rbn/rbn-portal.png../media/screenshots/rbn/rbn-portal.png../pages/contact.html../pages/contact.html../pages/default_sidebar.html../pages/default_sidebar.html../pages/documentation.html../pages/documentation.html../pages/documentation/1.1/activedirectoryminihowto.html../pages/documentation/1.1/activedirectoryminihowto.html../pages/documentation/1.1/applications.html../pages/documentation/1.1/applications.html../pages/documentation/1.1/applications/authbasic.html../pages/documentation/1.1/applications/authbasic.html../pages/documentation/1.1/applications/bugzilla.html../pages/documentation/1.1/applications/bugzilla.html../pages/documentation/1.1/applications/drupal.html../pages/documentation/1.1/applications/drupal.html../pages/documentation/1.1/applications/googleapps.html../pages/documentation/1.1/applications/googleapps.html../pages/documentation/1.1/applications/liferay.html../pages/documentation/1.1/applications/liferay.html../pages/documentation/1.1/applications/limesurvey.html../pages/documentation/1.1/applications/limesurvey.html../pages/documentation/1.1/applications/mediawiki.html../pages/documentation/1.1/applications/mediawiki.html../pages/documentation/1.1/applications/obm.html../pages/documentation/1.1/applications/obm.html../pages/documentation/1.1/applications/phpldapadmin.html../pages/documentation/1.1/applications/phpldapadmin.html../pages/documentation/1.1/applications/spring.html../pages/documentation/1.1/applications/spring.html../pages/documentation/1.1/applications/sympa.html../pages/documentation/1.1/applications/sympa.html../pages/documentation/1.1/applications/tomcat.html../pages/documentation/1.1/applications/tomcat.html../pages/documentation/1.1/applications/zimbra.html../pages/documentation/1.1/applications/zimbra.html../pages/documentation/1.1/authapache.html../pages/documentation/1.1/authapache.html../pages/documentation/1.1/authcas.html../pages/documentation/1.1/authcas.html../pages/documentation/1.1/authchoice.html../pages/documentation/1.1/authchoice.html../pages/documentation/1.1/authdbi.html../pages/documentation/1.1/authdbi.html../pages/documentation/1.1/authldap.html../pages/documentation/1.1/authldap.html../pages/documentation/1.1/authmulti.html../pages/documentation/1.1/authmulti.html../pages/documentation/1.1/authnull.html../pages/documentation/1.1/authnull.html../pages/documentation/1.1/authopenid.html../pages/documentation/1.1/authopenid.html../pages/documentation/1.1/authproxy.html../pages/documentation/1.1/authproxy.html../pages/documentation/1.1/authremote.html../pages/documentation/1.1/authremote.html../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/authslave.html../pages/documentation/1.1/authslave.html../pages/documentation/1.1/authssl.html../pages/documentation/1.1/authssl.html../pages/documentation/1.1/authtwitter.html../pages/documentation/1.1/authtwitter.html../pages/documentation/1.1/authyubikey.html../pages/documentation/1.1/authyubikey.html../pages/documentation/1.1/browseablesessionbackend.html../pages/documentation/1.1/browseablesessionbackend.html../pages/documentation/1.1/cda.html../pages/documentation/1.1/cda.html../pages/documentation/1.1/changeconfbackend.html../pages/documentation/1.1/changeconfbackend.html../pages/documentation/1.1/configlocation.html../pages/documentation/1.1/configlocation.html../pages/documentation/1.1/configvhost.html../pages/documentation/1.1/configvhost.html../pages/documentation/1.1/customfunctions.html../pages/documentation/1.1/customfunctions.html../pages/documentation/1.1/error.html../pages/documentation/1.1/error.html../pages/documentation/1.1/exportedvars.html../pages/documentation/1.1/exportedvars.html../pages/documentation/1.1/extendedfunctions.html../pages/documentation/1.1/extendedfunctions.html../pages/documentation/1.1/federationproxy.html../pages/documentation/1.1/federationproxy.html../pages/documentation/1.1/fileconfbackend.html../pages/documentation/1.1/fileconfbackend.html../pages/documentation/1.1/filesessionbackend.html../pages/documentation/1.1/filesessionbackend.html../pages/documentation/1.1/formreplay.html../pages/documentation/1.1/formreplay.html../pages/documentation/1.1/header_remote_user_conversion.html../pages/documentation/1.1/header_remote_user_conversion.html../pages/documentation/1.1/highavailability.html../pages/documentation/1.1/highavailability.html../pages/documentation/1.1/idpcas.html../pages/documentation/1.1/idpcas.html../pages/documentation/1.1/idpopenid.html../pages/documentation/1.1/idpopenid.html../pages/documentation/1.1/idpsaml.html../pages/documentation/1.1/idpsaml.html../pages/documentation/1.1/installdeb.html../pages/documentation/1.1/installdeb.html../pages/documentation/1.1/installrpm.html../pages/documentation/1.1/installrpm.html../pages/documentation/1.1/installtarball.html../pages/documentation/1.1/installtarball.html../pages/documentation/1.1/ldapconfbackend.html../pages/documentation/1.1/ldapconfbackend.html../pages/documentation/1.1/ldapminihowto.html../pages/documentation/1.1/ldapminihowto.html../pages/documentation/1.1/ldapsessionbackend.html../pages/documentation/1.1/ldapsessionbackend.html../pages/documentation/1.1/logoutforward.html../pages/documentation/1.1/logoutforward.html../pages/documentation/1.1/logs.html../pages/documentation/1.1/logs.html../pages/documentation/1.1/managerprotection.html../pages/documentation/1.1/managerprotection.html../pages/documentation/1.1/memcachedsessionbackend.html../pages/documentation/1.1/memcachedsessionbackend.html../pages/documentation/1.1/mrtg.html../pages/documentation/1.1/mrtg.html../pages/documentation/1.1/mysqlminihowto.html../pages/documentation/1.1/mysqlminihowto.html../pages/documentation/1.1/nosqlsessionbackend.html../pages/documentation/1.1/nosqlsessionbackend.html../pages/documentation/1.1/notifications.html../pages/documentation/1.1/notifications.html../pages/documentation/1.1/parameterlist.html../pages/documentation/1.1/parameterlist.html../pages/documentation/1.1/passwordstore.html../pages/documentation/1.1/passwordstore.html../pages/documentation/1.1/performances.html../pages/documentation/1.1/performances.html../pages/documentation/1.1/portal.html../pages/documentation/1.1/portal.html../pages/documentation/1.1/portalcustom.html../pages/documentation/1.1/portalcustom.html../pages/documentation/1.1/portalmenu.html../pages/documentation/1.1/portalmenu.html../pages/documentation/1.1/prereq.html../pages/documentation/1.1/prereq.html../pages/documentation/1.1/rbac.html../pages/documentation/1.1/rbac.html../pages/documentation/1.1/redirections.html../pages/documentation/1.1/redirections.html../pages/documentation/1.1/resetpassword.html../pages/documentation/1.1/resetpassword.html../pages/documentation/1.1/safejail.html../pages/documentation/1.1/safejail.html../pages/documentation/1.1/samlservice.html../pages/documentation/1.1/samlservice.html../pages/documentation/1.1/securetoken.html../pages/documentation/1.1/securetoken.html../pages/documentation/1.1/security.html../pages/documentation/1.1/security.html../pages/documentation/1.1/selfmadeapplication.html../pages/documentation/1.1/selfmadeapplication.html../pages/documentation/1.1/sessions.html../pages/documentation/1.1/sessions.html../pages/documentation/1.1/soapconfbackend.html../pages/documentation/1.1/soapconfbackend.html../pages/documentation/1.1/soapminihowto.html../pages/documentation/1.1/soapminihowto.html../pages/documentation/1.1/soapservices.html../pages/documentation/1.1/soapservices.html../pages/documentation/1.1/soapsessionbackend.html../pages/documentation/1.1/soapsessionbackend.html../pages/documentation/1.1/sqlconfbackend.html../pages/documentation/1.1/sqlconfbackend.html../pages/documentation/1.1/sqlsessionbackend.html../pages/documentation/1.1/sqlsessionbackend.html../pages/documentation/1.1/ssocookie.html../pages/documentation/1.1/ssocookie.html../pages/documentation/1.1/status.html../pages/documentation/1.1/status.html../pages/documentation/1.1/upgrade.html../pages/documentation/1.1/upgrade.html../pages/documentation/1.1/writingrulesand_headers.html../pages/documentation/1.1/writingrulesand_headers.html../pages/documentation/1.2/activedirectoryminihowto.html../pages/documentation/1.2/activedirectoryminihowto.html../pages/documentation/1.2/applications.html../pages/documentation/1.2/applications.html../pages/documentation/1.2/applications/authbasic.html../pages/documentation/1.2/applications/authbasic.html../pages/documentation/1.2/applications/bugzilla.html../pages/documentation/1.2/applications/bugzilla.html../pages/documentation/1.2/applications/django.html../pages/documentation/1.2/applications/django.html../pages/documentation/1.2/applications/drupal.html../pages/documentation/1.2/applications/drupal.html../pages/documentation/1.2/applications/googleapps.html../pages/documentation/1.2/applications/googleapps.html../pages/documentation/1.2/applications/liferay.html../pages/documentation/1.2/applications/liferay.html../pages/documentation/1.2/applications/limesurvey.html../pages/documentation/1.2/applications/limesurvey.html../pages/documentation/1.2/applications/mediawiki.html../pages/documentation/1.2/applications/mediawiki.html../pages/documentation/1.2/applications/obm.html../pages/documentation/1.2/applications/obm.html../pages/documentation/1.2/applications/phpldapadmin.html../pages/documentation/1.2/applications/phpldapadmin.html../pages/documentation/1.2/applications/spring.html../pages/documentation/1.2/applications/spring.html../pages/documentation/1.2/applications/sympa.html../pages/documentation/1.2/applications/sympa.html../pages/documentation/1.2/applications/tomcat.html../pages/documentation/1.2/applications/tomcat.html../pages/documentation/1.2/applications/zimbra.html../pages/documentation/1.2/applications/zimbra.html../pages/documentation/1.2/authapache.html../pages/documentation/1.2/authapache.html../pages/documentation/1.2/authcas.html../pages/documentation/1.2/authcas.html../pages/documentation/1.2/authchoice.html../pages/documentation/1.2/authchoice.html../pages/documentation/1.2/authdbi.html../pages/documentation/1.2/authdbi.html../pages/documentation/1.2/authdemo.html../pages/documentation/1.2/authdemo.html../pages/documentation/1.2/authldap.html../pages/documentation/1.2/authldap.html../pages/documentation/1.2/authmulti.html../pages/documentation/1.2/authmulti.html../pages/documentation/1.2/authnull.html../pages/documentation/1.2/authnull.html../pages/documentation/1.2/authopenid.html../pages/documentation/1.2/authopenid.html../pages/documentation/1.2/authproxy.html../pages/documentation/1.2/authproxy.html../pages/documentation/1.2/authradius.html../pages/documentation/1.2/authradius.html../pages/documentation/1.2/authremote.html../pages/documentation/1.2/authremote.html../pages/documentation/1.2/authsaml.html../pages/documentation/1.2/authsaml.html../pages/documentation/1.2/authslave.html../pages/documentation/1.2/authslave.html../pages/documentation/1.2/authssl.html../pages/documentation/1.2/authssl.html../pages/documentation/1.2/authtwitter.html../pages/documentation/1.2/authtwitter.html../pages/documentation/1.2/authyubikey.html../pages/documentation/1.2/authyubikey.html../pages/documentation/1.2/browseablesessionbackend.html../pages/documentation/1.2/browseablesessionbackend.html../pages/documentation/1.2/cda.html../pages/documentation/1.2/cda.html../pages/documentation/1.2/changeconfbackend.html../pages/documentation/1.2/changeconfbackend.html../pages/documentation/1.2/configlocation.html../pages/documentation/1.2/configlocation.html../pages/documentation/1.2/configvhost.html../pages/documentation/1.2/configvhost.html../pages/documentation/1.2/customfunctions.html../pages/documentation/1.2/customfunctions.html../pages/documentation/1.2/error.html../pages/documentation/1.2/error.html../pages/documentation/1.2/exportedvars.html../pages/documentation/1.2/exportedvars.html../pages/documentation/1.2/extendedfunctions.html../pages/documentation/1.2/extendedfunctions.html../pages/documentation/1.2/federationproxy.html../pages/documentation/1.2/federationproxy.html../pages/documentation/1.2/fileconfbackend.html../pages/documentation/1.2/fileconfbackend.html../pages/documentation/1.2/filesessionbackend.html../pages/documentation/1.2/filesessionbackend.html../pages/documentation/1.2/formreplay.html../pages/documentation/1.2/formreplay.html../pages/documentation/1.2/header_remote_user_conversion.html../pages/documentation/1.2/header_remote_user_conversion.html../pages/documentation/1.2/highavailability.html../pages/documentation/1.2/highavailability.html../pages/documentation/1.2/idpcas.html../pages/documentation/1.2/idpcas.html../pages/documentation/1.2/idpopenid.html../pages/documentation/1.2/idpopenid.html../pages/documentation/1.2/idpsaml.html../pages/documentation/1.2/idpsaml.html../pages/documentation/1.2/installdeb.html../pages/documentation/1.2/installdeb.html../pages/documentation/1.2/installrpm.html../pages/documentation/1.2/installrpm.html../pages/documentation/1.2/installtarball.html../pages/documentation/1.2/installtarball.html../pages/documentation/1.2/internalproxy.html../pages/documentation/1.2/internalproxy.html../pages/documentation/1.2/ldapconfbackend.html../pages/documentation/1.2/ldapconfbackend.html../pages/documentation/1.2/ldapminihowto.html../pages/documentation/1.2/ldapminihowto.html../pages/documentation/1.2/ldapsessionbackend.html../pages/documentation/1.2/ldapsessionbackend.html../pages/documentation/1.2/loginhistory.html../pages/documentation/1.2/loginhistory.html../pages/documentation/1.2/logoutforward.html../pages/documentation/1.2/logoutforward.html../pages/documentation/1.2/logs.html../pages/documentation/1.2/logs.html../pages/documentation/1.2/managerprotection.html../pages/documentation/1.2/managerprotection.html../pages/documentation/1.2/memcachedsessionbackend.html../pages/documentation/1.2/memcachedsessionbackend.html../pages/documentation/1.2/mrtg.html../pages/documentation/1.2/mrtg.html../pages/documentation/1.2/mysqlminihowto.html../pages/documentation/1.2/mysqlminihowto.html../pages/documentation/1.2/nosqlsessionbackend.html../pages/documentation/1.2/nosqlsessionbackend.html../pages/documentation/1.2/notifications.html../pages/documentation/1.2/notifications.html../pages/documentation/1.2/parameterlist.html../pages/documentation/1.2/parameterlist.html../pages/documentation/1.2/passwordstore.html../pages/documentation/1.2/passwordstore.html../pages/documentation/1.2/performances.html../pages/documentation/1.2/performances.html../pages/documentation/1.2/portal.html../pages/documentation/1.2/portal.html../pages/documentation/1.2/portalcustom.html../pages/documentation/1.2/portalcustom.html../pages/documentation/1.2/portalmenu.html../pages/documentation/1.2/portalmenu.html../pages/documentation/1.2/prereq.html../pages/documentation/1.2/prereq.html../pages/documentation/1.2/rbac.html../pages/documentation/1.2/rbac.html../pages/documentation/1.2/redirections.html../pages/documentation/1.2/redirections.html../pages/documentation/1.2/resetpassword.html../pages/documentation/1.2/resetpassword.html../pages/documentation/1.2/safejail.html../pages/documentation/1.2/safejail.html../pages/documentation/1.2/samlservice.html../pages/documentation/1.2/samlservice.html../pages/documentation/1.2/securetoken.html../pages/documentation/1.2/securetoken.html../pages/documentation/1.2/security.html../pages/documentation/1.2/security.html../pages/documentation/1.2/selfmadeapplication.html../pages/documentation/1.2/selfmadeapplication.html../pages/documentation/1.2/sessions.html../pages/documentation/1.2/sessions.html../pages/documentation/1.2/soapconfbackend.html../pages/documentation/1.2/soapconfbackend.html../pages/documentation/1.2/soapminihowto.html../pages/documentation/1.2/soapminihowto.html../pages/documentation/1.2/soapservices.html../pages/documentation/1.2/soapservices.html../pages/documentation/1.2/soapsessionbackend.html../pages/documentation/1.2/soapsessionbackend.html../pages/documentation/1.2/sqlconfbackend.html../pages/documentation/1.2/sqlconfbackend.html../pages/documentation/1.2/sqlsessionbackend.html../pages/documentation/1.2/sqlsessionbackend.html../pages/documentation/1.2/ssocookie.html../pages/documentation/1.2/ssocookie.html../pages/documentation/1.2/status.html../pages/documentation/1.2/status.html../pages/documentation/1.2/upgrade.html../pages/documentation/1.2/upgrade.html../pages/documentation/1.2/writingrulesand_headers.html../pages/documentation/1.2/writingrulesand_headers.html../pages/documentation/1.3/applications/django.html../pages/documentation/1.3/applications/django.html../pages/documentation/1.3/authad.html../pages/documentation/1.3/authad.html../pages/documentation/1.3/authbrowserid.html../pages/documentation/1.3/authbrowserid.html../pages/documentation/1.3/authdemo.html../pages/documentation/1.3/authdemo.html../pages/documentation/1.3/authfacebook.html../pages/documentation/1.3/authfacebook.html../pages/documentation/1.3/authgoogle.html../pages/documentation/1.3/authgoogle.html../pages/documentation/1.3/authradius.html../pages/documentation/1.3/authradius.html../pages/documentation/1.3/authwebid.html../pages/documentation/1.3/authwebid.html../pages/documentation/1.3/fastcgi.html../pages/documentation/1.3/fastcgi.html../pages/documentation/1.3/handlerauthbasic.html../pages/documentation/1.3/handlerauthbasic.html../pages/documentation/1.3/internalproxy.html../pages/documentation/1.3/internalproxy.html../pages/documentation/1.3/loginhistory.html../pages/documentation/1.3/loginhistory.html../pages/documentation/1.3/variables.html../pages/documentation/1.3/variables.html../pages/documentation/1.4/applications/django.html../pages/documentation/1.4/applications/django.html../pages/documentation/1.4/authad.html../pages/documentation/1.4/authad.html../pages/documentation/1.4/authbrowserid.html../pages/documentation/1.4/authbrowserid.html../pages/documentation/1.4/authdemo.html../pages/documentation/1.4/authdemo.html../pages/documentation/1.4/authfacebook.html../pages/documentation/1.4/authfacebook.html../pages/documentation/1.4/authgoogle.html../pages/documentation/1.4/authgoogle.html../pages/documentation/1.4/authradius.html../pages/documentation/1.4/authradius.html../pages/documentation/1.4/authwebid.html../pages/documentation/1.4/authwebid.html../pages/documentation/1.4/fastcgi.html../pages/documentation/1.4/fastcgi.html../pages/documentation/1.4/handlerauthbasic.html../pages/documentation/1.4/handlerauthbasic.html../pages/documentation/1.4/internalproxy.html../pages/documentation/1.4/internalproxy.html../pages/documentation/1.4/jsonfileconfbackend.html../pages/documentation/1.4/jsonfileconfbackend.html../pages/documentation/1.4/loginhistory.html../pages/documentation/1.4/loginhistory.html../pages/documentation/1.4/variables.html../pages/documentation/1.4/variables.html../pages/documentation/conferences.html../pages/documentation/conferences.html../pages/documentation/features.html../pages/documentation/features.html../pages/documentation/presentation.html../pages/documentation/presentation.html../pages/documentation/quickstart.html../pages/documentation/quickstart.html../pages/download.html../pages/download.html../pages/menu1.html../pages/menu1.html../pages/playground/playground.html../pages/playground/playground.html../pages/press.html../pages/press.html../pages/references.html../pages/references.html../pages/screenshots.html../pages/screenshots.html../pages/start.html../pages/start.html../pages/translations.html../pages/translations.html../pages/wiki/dokuwiki.html../pages/wiki/dokuwiki.html../pages/wiki/syntax.html../pages/wiki/syntax.html.example.com = EXAMPLE.COM.example.com = EXAMPLE.COM/_detail/applications/bugzilla_logo.png?id=documentation%3A1.0%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.0%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.2%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.2%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.3%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.3%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzilla/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.0%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.0%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.2%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.2%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.3%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.3%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki/_detail/applications/drupal_logo.png?id=documentation%3A1.0%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.0%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.2%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.2%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.3%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.3%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal/_detail/applications/googleapps_logo.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/applications/http_logo.png?id=documentation%3A1.0%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.0%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.2%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.2%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.3%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.3%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic/_detail/applications/liferay_logo.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/applications/limesurvey_logo.png?id=documentation%3A1.2%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.2%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.3%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.3%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3Alimesurvey/_detail/applications/mediawiki_logo.png?id=documentation%3A1.0%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.0%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.2%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.2%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.3%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.3%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3Amediawiki/_detail/applications/obm_logo.png?id=documentation%3A1.0%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.0%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.2%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.2%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.3%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.3%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobm/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.0%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.0%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.2%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.2%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.3%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.3%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3Aphpldapadmin/_detail/applications/spring_logo.png?id=documentation%3A1.0%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.0%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.2%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.2%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.3%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.3%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3Aspring/_detail/applications/sympa_logo.png?id=documentation%3A1.0%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.0%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.2%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.2%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.3%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.3%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3Asympa/_detail/applications/tomcat_logo.png?id=documentation%3A1.0%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.0%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.2%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.2%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.3%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.3%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3Atomcat/_detail/applications/zimbra_logo.png?id=documentation%3A1.0%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.0%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.2%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.2%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.3%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.3%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3Azimbra/_detail/documentation/configuration-ldap.png?id=documentation%3A1.2%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.2%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.3%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.3%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3Aldapconfbackend/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.2%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.2%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.3%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.3%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac/_detail/documentation/exportedvars.png?id=documentation%3A1.0%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.0%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.2%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.2%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.3%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.3%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.0%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.2%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.3%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/ha-apache.png?id=documentation%3A1.2%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.2%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.3%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.3%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.2%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.2%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.3%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.3%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/lasso.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation/_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.2%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.2%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.3%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.3%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm/_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentation/_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentation/_detail/documentation/liferay_1.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.0%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.2%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.3%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/manager-authchoice.png?id=documentation%3A1.0%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.0%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.2%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.2%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.3%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.3%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.0%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.0%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.2%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.2%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.3%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.3%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.0%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.0%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.2%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.2%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.3%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.3%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.2%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.2%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.3%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.3%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.2%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.2%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.3%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.3%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-portalskin.png?id=documentation%3A1.2%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.2%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.3%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.3%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3Aportalcustom/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.0%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.2%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.3%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.0%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.2%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.3%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.2%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.2%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.3%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.3%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3Aidpsaml/_detail/documentation/manager_access_rule.png?id=documentation%3A1.2%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.2%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.2%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.2%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.3%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.3%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.3%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.3%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers/_detail/documentation/remote-interoperability.png?id=documentation%3A1.0%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.0%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.2%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.2%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.3%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.3%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.0%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.0%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.2%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.2%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.3%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.3%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/status_standard.png?id=documentation%3A1.2%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.2%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.3%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.3%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus/_detail/icons/access.png?id=documentation%3A1.2%3Astart/_detail/icons/access.png?id=documentation%3A1.2%3Astart/_detail/icons/access.png?id=documentation%3A1.3%3Astart/_detail/icons/access.png?id=documentation%3A1.3%3Astart/_detail/icons/access.png?id=documentation%3A1.4%3Astart/_detail/icons/access.png?id=documentation%3A1.4%3Astart/_detail/icons/access.png?id=start/_detail/icons/access.png?id=start/_detail/icons/agt_web.png?id=start/_detail/icons/agt_web.png?id=start/_detail/icons/bug.png?id=contact/_detail/icons/bug.png?id=contact/_detail/icons/chat.png?id=contact/_detail/icons/chat.png?id=contact/_detail/icons/clock.png?id=start/_detail/icons/clock.png?id=start/_detail/icons/colors.png?id=documentation%3A1.2%3Astart/_detail/icons/colors.png?id=documentation%3A1.2%3Astart/_detail/icons/colors.png?id=documentation%3A1.3%3Astart/_detail/icons/colors.png?id=documentation%3A1.3%3Astart/_detail/icons/colors.png?id=documentation%3A1.4%3Astart/_detail/icons/colors.png?id=documentation%3A1.4%3Astart/_detail/icons/database.png?id=start/_detail/icons/database.png?id=start/_detail/icons/flags/de.png?id=press/_detail/icons/flags/de.png?id=press/_detail/icons/flags/fr.png?id=documentation%3Aconferences/_detail/icons/flags/fr.png?id=documentation%3Aconferences/_detail/icons/flags/fr.png?id=press/_detail/icons/flags/fr.png?id=press/_detail/icons/flags/ua.png?id=press/_detail/icons/flags/ua.png?id=press/_detail/icons/flags/us.png?id=documentation%3Aconferences/_detail/icons/flags/us.png?id=documentation%3Aconferences/_detail/icons/flags/us.png?id=press/_detail/icons/flags/us.png?id=press/_detail/icons/gpg.png?id=documentation%3A1.2%3Astart/_detail/icons/gpg.png?id=documentation%3A1.2%3Astart/_detail/icons/gpg.png?id=documentation%3A1.3%3Astart/_detail/icons/gpg.png?id=documentation%3A1.3%3Astart/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart/_detail/icons/gpg.png?id=start/_detail/icons/gpg.png?id=start/_detail/icons/jabber_protocol.png?id=documentation%3A1.2%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.2%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.3%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.3%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astart/_detail/icons/kmenuedit.png?id=start/_detail/icons/kmenuedit.png?id=start/_detail/icons/kmultiple.png?id=documentation%3A1.2%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.2%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.3%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.3%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.4%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.4%3Astart/_detail/icons/knewsticker.png?id=contact/_detail/icons/knewsticker.png?id=contact/_detail/icons/lists.png?id=documentation%3A1.2%3Astart/_detail/icons/lists.png?id=documentation%3A1.2%3Astart/_detail/icons/lists.png?id=documentation%3A1.3%3Astart/_detail/icons/lists.png?id=documentation%3A1.3%3Astart/_detail/icons/lists.png?id=documentation%3A1.4%3Astart/_detail/icons/lists.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=documentation%3A1.2%3Astart/_detail/icons/neotux.png?id=documentation%3A1.2%3Astart/_detail/icons/neotux.png?id=documentation%3A1.3%3Astart/_detail/icons/neotux.png?id=documentation%3A1.3%3Astart/_detail/icons/neotux.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=start/_detail/icons/neotux.png?id=start/_detail/icons/personal.png?id=contact/_detail/icons/personal.png?id=contact/_detail/icons/personal.png?id=documentation%3A1.2%3Astart/_detail/icons/personal.png?id=documentation%3A1.2%3Astart/_detail/icons/personal.png?id=documentation%3A1.3%3Astart/_detail/icons/personal.png?id=documentation%3A1.3%3Astart/_detail/icons/personal.png?id=documentation%3A1.4%3Astart/_detail/icons/personal.png?id=documentation%3A1.4%3Astart/_detail/icons/personal.png?id=start/_detail/icons/personal.png?id=start/_detail/icons/softwared.png?id=start/_detail/icons/softwared.png?id=start/_detail/icons/terminal.png?id=documentation/_detail/icons/terminal.png?id=documentation/_detail/icons/tutorials.png?id=documentation/_detail/icons/tutorials.png?id=documentation/_detail/icons/tux.png?id=contact/_detail/icons/tux.png?id=contact/_detail/icons/utilities.png?id=documentation%3A1.2%3Astart/_detail/icons/utilities.png?id=documentation%3A1.2%3Astart/_detail/icons/utilities.png?id=documentation%3A1.3%3Astart/_detail/icons/utilities.png?id=documentation%3A1.3%3Astart/_detail/icons/utilities.png?id=documentation%3A1.4%3Astart/_detail/icons/utilities.png?id=documentation%3A1.4%3Astart/_detail/icons/utilities.png?id=start/_detail/icons/utilities.png?id=start/_detail/icons/warehause.png?id=documentation%3A1.2%3Astart/_detail/icons/warehause.png?id=documentation%3A1.2%3Astart/_detail/icons/warehause.png?id=documentation%3A1.3%3Astart/_detail/icons/warehause.png?id=documentation%3A1.3%3Astart/_detail/icons/warehause.png?id=documentation%3A1.4%3Astart/_detail/icons/warehause.png?id=documentation%3A1.4%3Astart/_detail/icons/windowlist.png?id=documentation/_detail/icons/windowlist.png?id=documentation/_detail/icons/wizard.png?id=documentation/_detail/icons/wizard.png?id=documentation/_detail/icons/xeyes.png?id=documentation%3A1.2%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.2%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.3%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.3%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.4%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.4%3Astart/_detail/icons/xfmail.png?id=contact/_detail/icons/xfmail.png?id=contact/_detail/logos/logo-ul.png?id=references/_detail/logos/logo-ul.png?id=references/_detail/logos/logo_abuledu.png?id=references/_detail/logos/logo_abuledu.png?id=references/_detail/logos/logo_bpi.png?id=references/_detail/logos/logo_bpi.png?id=references/_detail/logos/logo_gn.png?id=references/_detail/logos/logo_gn.png?id=references/_detail/logos/logo_linagora.png?id=references/_detail/logos/logo_linagora.png?id=references/_detail/logos/logo_ministere_justice.jpg?id=references/_detail/logos/logo_ministere_justice.jpg?id=references/_detail/logos/logo_rbn.png?id=references/_detail/logos/logo_rbn.png?id=references/_detail/logos/logo_ucanss.png?id=references/_detail/logos/logo_ucanss.png?id=references/_detail/logos/sgs_white_small.jpg?id=references/_detail/logos/sgs_white_small.jpg?id=references/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshots/_detail/screenshots/1.0/dark/menu.png?id=screenshots/_detail/screenshots/1.0/dark/menu.png?id=screenshots/_detail/screenshots/1.0/dark/password.png?id=screenshots/_detail/screenshots/1.0/dark/password.png?id=screenshots/_detail/screenshots/1.0/dark/portal.png?id=screenshots/_detail/screenshots/1.0/dark/portal.png?id=screenshots/_detail/screenshots/1.0/impact/menu.png?id=screenshots/_detail/screenshots/1.0/impact/menu.png?id=screenshots/_detail/screenshots/1.0/impact/password.png?id=screenshots/_detail/screenshots/1.0/impact/password.png?id=screenshots/_detail/screenshots/1.0/impact/portal.png?id=screenshots/_detail/screenshots/1.0/impact/portal.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshots/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshots/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshots/_detail/screenshots/1.0/manager/tree_light.png?id=screenshots/_detail/screenshots/1.0/manager/tree_light.png?id=screenshots/_detail/screenshots/1.0/pastel/menu.png?id=screenshots/_detail/screenshots/1.0/pastel/menu.png?id=screenshots/_detail/screenshots/1.0/pastel/password.png?id=screenshots/_detail/screenshots/1.0/pastel/password.png?id=screenshots/_detail/screenshots/1.0/pastel/portal.png?id=screenshots/_detail/screenshots/1.0/pastel/portal.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.2%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.3%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshots/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.2%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.2%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.3%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.3%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshots/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshots/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.2%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.2%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.3%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.3%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshots/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshots/_detail/screenshots/rbn/rbn-applis.png?id=references/_detail/screenshots/rbn/rbn-applis.png?id=references/_detail/screenshots/rbn/rbn-portal.png?id=references/_detail/screenshots/rbn/rbn-portal.png?id=references/index.php?Access=admin/index.php?Access=admin/index.php?access=admin&access=other/index.php?access=admin&access=other/lib/images/smileys/fixme.gif/lib/images/smileys/fixme.gif/usr/share/lemonldap-ng/bin/lemonldap-ng-cli/usr/share/lemonldap-ng/bin/lemonldap-ng-cli/usr/share/lemonldap-ng/bin/lemonldap-ng-cli help/usr/share/lemonldap-ng/bin/lemonldap-ng-cli help/usr/share/lemonldap-ng/bin/lmConfigEditor/usr/share/lemonldap-ng/bin/lmConfigEditor/var/lib/lemonldap-ng/sessions/var/lib/lemonldap-ng/sessions/var/lib/lemonldap-ng/sessions/lock/var/lib/lemonldap-ng/sessions/lock000 if not0 sinon0.9.30.9.30.9.40.9.40.9.4_application_menu.png0.9.4_application_menu.png0.9.4_authentication_portal.png0.9.4_authentication_portal.png0.9.4_logout_menu.png0.9.4_logout_menu.png0.9.4_password_menu.png0.9.4_password_menu.png0.9.4_password_reset.png0.9.4_password_reset.png000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000; URL=../../0; URL=../../0_bad0_bad111 if user is admin1 si l'utilisateur est administrateur1 if user is authorizated to access to it1 si l'utilisateur est autorisé à y accéder1 if user is superadmin1 si l'utilisateur est super-administrateur1.01.01.0 and 1.11.0 et 1.11.11.11.21.210.0.0.1:20000 10.0.0.2:2000010.0.0.1:20000 10.0.0.2:20000105.000105.000127.0.0.1:6379127.0.0.1:63791800+1800+1_admin1_admin1f777a6581e478499f4284e54fe2d4a4e513dfff1f777a6581e478499f4284e54fe2d4a4e513dfff222 kind of files may be translated:2 types de fichiers peuvent être traduits :20202009200920090301000000Z20090301000000Z20102010201120112012201222222_pub2_pub31316 avril 2012: <a0>Configurer LemonLDAP::NG comme serveur CAS</a0>6 avril 2012 : <a0>Configurer LemonLDAP::NG comme serveur CAS</a0></<s10>Directory</s10>>
</<s10>Directory</s10>>
</<s11>Directory</s11>>
</<s11>Directory</s11>>
</<s12>IfModule</s12>>
</<s12>IfModule</s12>>
</<s12>Location</s12>>
</<s12>Location</s12>>
</<s15>Directory</s15>></<s15>Directory</s15>></<s15>Files</s15>>
</<s15>Files</s15>>
</<s15>Location</s15>>
</<s15>Location</s15>>
</<s17>IfModule</s17>>
</<s17>IfModule</s17>>
</<s18>Directory</s18>>
</<s19>VirtualHost</s19>></<s18>Directory</s18>>
</<s19>VirtualHost</s19>></<s18>IfModule</s18>></<s18>IfModule</s18>></<s19>IfModule</s19>></<s19>IfModule</s19>></<s19>Location</s19>>
</<s20>VirtualHost</s20>></<s19>Location</s19>>
</<s20>VirtualHost</s20>></<s20>Location</s20>>
</<s21>VirtualHost</s21>></<s20>Location</s20>>
</<s21>VirtualHost</s21>></<s23>Location</s23>>
</<s23>Location</s23>>
</<s31>Location</s31>></<s31>Location</s31>></<s3>Location</s3>>
</<s3>Location</s3>>
</<s4>IfModule</s4>></<s4>IfModule</s4>></<s6>IfModule</s6>>
</<s6>IfModule</s6>>
</<s6>Location</s6>></<s6>Location</s6>></<s7>Directory</s7>></<s7>Directory</s7>></<s7>Location</s7>>
</<s7>Location</s7>>
</<s8>Directory</s8>></<s8>Directory</s8>></<s9>Directory</s9>></<s9>Directory</s9>></<s9>Location</s9>>
</<s10>VirtualHost</s10>></<s9>Location</s9>>
</<s10>VirtualHost</s10>><<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/><<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/><<s0>Files</s0> *.pl><<s0>Files</s0> *.pl><<s0>IfModule</s0> mod_rewrite.c><<s0>IfModule</s0> mod_rewrite.c><<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>><<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>><<s0>VirtualHost</s0> *:443><<s0>VirtualHost</s0> *:443><<s0>VirtualHost</s0> *:80><<s0>VirtualHost</s0> *:80><<s0>VirtualHost</s0> *><<s0>VirtualHost</s0> *><<s0>VirtualHost</s0>><<s0>VirtualHost</s0>><<s10>IfModule</s10> auth_kerb_module><<s10>IfModule</s10> auth_kerb_module><<s12>Files</s12> *.pl><<s12>Files</s12> *.pl><<s13>Location</s13> /kerberos.pl><<s13>Location</s13> /kerberos.pl><<s14>IfModule</s14> auth_kerb_module><<s14>IfModule</s14> auth_kerb_module><<s14>IfModule</s14> mod_rewrite.c><<s14>IfModule</s14> mod_rewrite.c><<s17>IfModule</s17> mod_dir.c><<s17>IfModule</s17> mod_dir.c><<s17>Location</s17> /index.pl/config><<s17>Location</s17> /index.pl/config><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/><<s1>IfModule</s1> mod_rewrite.c><<s1>IfModule</s1> mod_rewrite.c><<s1>Location</s1> /index.pl/adminSessions><<s1>Location</s1> /index.pl/adminSessions><<s1>Location</s1> /status><<s1>Location</s1> /status><<s25>Location</s25> /index.pl/notification><<s25>Location</s25> /index.pl/notification><<s2>Location</s2> /reload><<s2>Location</s2> /reload><<s2>Location</s2> /wws/sso_login/lemonldapng><<s2>Location</s2> /wws/sso_login/lemonldapng><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/><<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><<s5>Location</s5> /><<s5>Location</s5> /><<s5>Location</s5> /reload><<s5>Location</s5> /reload><<s8>IfModule</s8> mod_rewrite.c><<s8>IfModule</s8> mod_rewrite.c><<s9>Location</s9> /index.pl/sessions><<s9>Location</s9> /index.pl/sessions><Perl><Perl><VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...<a0><s1>package</s1></a0> SSOExtensions<s2>;</s2>
<s3>sub</s3> function1 <s4>{</s4><a0><s1>package</s1></a0> SSOExtensions<s2>;</s2>
<s3>sub</s3> function1 <s4>{</s4><a0><s1>print</s1></a0> <s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7><a0><s1>print</s1></a0> <s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7><a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4>
<s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8> <s9>=</s9> <s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14>
<s15>if</s15> <s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26> <s27>&&</s27> <s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37> <s38>||</s38> <s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41> <s42>.</s42> <s43>'UserID'</s43><s44>]</s44><s45>)</s45> <s46>{</s46><a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4>
<s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8> <s9>=</s9> <s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14>
<s15>if</s15> <s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26> <s27>&&</s27> <s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37> <s38>||</s38> <s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41> <s42>.</s42> <s43>'UserID'</s43><s44>]</s44><s45>)</s45> <s46>{</s46><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> <a9>J</a9> K <a10>L</a10> <a11>M</a11> <a12>N</a12> <a13>O</a13> <a14>P</a14> <a15>Q</a15> <a16>R</a16> <a17>S</a17> <a18>T</a18> <a19>U</a19> <a20>V</a20> <a21>W</a21> X Y <a22>Z</a22><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> <a9>J</a9> K <a10>L</a10> <a11>M</a11> <a12>N</a12> <a13>O</a13> <a14>P</a14> <a15>Q</a15> <a16>R</a16> <a17>S</a17> <a18>T</a18> <a19>U</a19> <a20>V</a20> <a21>W</a21> X Y <a22>Z</a22><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> J K <a9>L</a9> <a10>M</a10> <a11>N</a11> <a12>O</a12> <a13>P</a13> <a14>Q</a14> <a15>R</a15> <a16>S</a16> <a17>T</a17> <a18>U</a18> <a19>V</a19> <a20>W</a20> X Y <a21>Z</a21><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> J K <a9>L</a9> <a10>M</a10> <a11>N</a11> <a12>O</a12> <a13>P</a13> <a14>Q</a14> <a15>R</a15> <a16>S</a16> <a17>T</a17> <a18>U</a18> <a19>V</a19> <a20>W</a20> X Y <a21>Z</a21><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> J K <a9>L</a9> <a10>M</a10> <a11>N</a11> <a12>O</a12> <a13>P</a13> <a14>Q</a14> <a15>R</a15> <a16>S</a16> <a17>T</a17> <a18>U</a18> V <a19>W</a19> X Y <a20>Z</a20><a0>A</a0> <a1>B</a1> <a2>C</a2> <a3>D</a3> <a4>E</a4> <a5>F</a5> <a6>G</a6> <a7>H</a7> <a8>I</a8> J K <a9>L</a9> <a10>M</a10> <a11>N</a11> <a12>O</a12> <a13>P</a13> <a14>Q</a14> <a15>R</a15> <a16>S</a16> <a17>T</a17> <a18>U</a18> V <a19>W</a19> X Y <a20>Z</a20><a0>Add "eval" to avoid problems when other datas are stored ...</a0> by guimard (2010/12/09 21:18)<a0>Add "eval" to avoid problems when other datas are stored ...</a0> by guimard (2010/12/09 21:18)<a0>Apache Tomcat</a0> is an open source software implementation of the Java Servlet and JavaServer Pages technologies.<a0>Apache Tomcat</a0> est une implémentation libre des technologies Java Servlet et JavaServer Pages.<a0>Apache::Session::Browseable</a0> is a wrapper for other Apache::Session modules that add the capability to manage indexes.<a0>Apache::Session::Browseable</a0> est une surcouche d'autres modules Apache::Session qui ajoute des capacités d'indexation.<a0>Apache::Session::Redis</a0> is the faster shareable session backend<a0>Apache::Session::Redis</a0> est le module de stockage des sessions en réseau le plus rapide<a0>Authentication</a0>: how check user credentials<a0>Authentification</a0> : comment examiner les données utilisateur d'authentification<a0>Bugzilla</a0> is server software designed to help you manage software development.<a0>Bugzilla</a0> est un logiciel serveur conçu pour assister la gestion de développement logiciel.<a0>CAS</a0> <a1>PGT</a1> temporary fileFichier temporaire <a1>PGT</a1> de <a0>CAS</a0><a0>CAS</a0> CA fileFichier d'AC de <a0>CAS</a0><a0>CAS</a0> Session backendModule de stockage <a0>CAS</a0><a0>CAS</a0> Session backend optionsOptions du module de stockage <a0>CAS</a0><a0>CAS</a0> access control policyPolitique de contrôle d'accès <a0>CAS</a0><a0>CAS</a0> attribute for loginAttribut <a0>CAS</a0> pour le nom de connexion<a0>CAS</a0> authentication levelNiveau d'authentification <a0>CAS</a0><a0>CAS</a0> authentication will automatically add a <a1>logout forward rule</a1> on <a2>CAS</a2> server logout <a3>URL</a3> in order to close <a4>CAS</a4> session on <a5>LL::NG</a5> logout.L'authentification <a0>CAS</a0> ajoute automatiquement une <a1>règle de renvoi après déconnexion</a1> sur l'<a3>URL</a3> de déconnexion du serveur <a2>CAS</a2> afin de clore la session <a4>CAS</a4> lors de la déconnexion <a5>LL::NG</a5>.<a0>CAS</a0> force authentication renewalForcer le renouvellement d'authentification <a0>CAS</a0><a0>CAS</a0> force gateway authenticationForcer l'authentification de passerelle <a0>CAS</a0><a0>CAS</a0> issuerFourniture d'identité <a0>CAS</a0><a0>CAS</a0> proxied servicesServices mandatés de <a0>CAS</a0><a0>CAS</a0> server <a1>URL</a1><a1>URL</a1> du serveur <a0>CAS</a0><a0>CAS</a0>_CAFile<a0>CAS</a0>_CAFile<a0>CAS</a0>_authnLevel<a0>CAS</a0>_authnLevel<a0>CAS</a0>_gateway<a0>CAS</a0>_gateway<a0>CAS</a0>_pgtFile<a0>CAS</a0>_pgtFile<a0>CAS</a0>_proxiedServices<a0>CAS</a0>_proxiedServices<a0>CAS</a0>_renew<a0>CAS</a0>_renew<a0>CAS</a0>_url<a0>CAS</a0>_url<a0>CDA</a0> activationActivation du <a0>CDA</a0><a0>CDA</a0> is set if the handler is not in the same domainLe <a0>CDA</a0> ne fonctionne que si l'agent n'est pas dans le même domaine<a0>CGI</a0>::Session<a0>CGI</a0>::Session<a0>Configure the Apache server</a0> that host the portal<a0>Configurer le serveur Apache</a0> qui héberge le portail<a0>Configure the Apache server</a0> that host the portal to use the Apache Kerberos authentication module<a0>Configurer le serveur Apache</a0> qui héberge le portail utilisant le module d'authentification Kerberos d'Apache<a0>Configuring the virtual hosts</a0> is not sufficient to display an application in the menu.<a0>Configurer les hôtes virtuels</a0> n'est pas suffisant pour afficher une application dans le menu.<a0>Cpan test error</a0> by guimard (2010/11/26 20:03)<a0>Cpan test error</a0> by guimard (2010/11/26 20:03)<a0>Create a protocol proxy</a0> <e1>(<a2>SAML</a2> to OpenID, <a3>CAS</a3> to <a4>SAML</a4> ,…)</e1><a0>Créer un proxy de protocoles </a0> <e1>(<a2>SAML</a2> vers OpenID, <a3>CAS</a3> vers <a4>SAML</a4> ,…)</e1><a0>DBI</a0> Authentication tableTable d'authentification <a0>DBI</a0><a0>DBI</a0> Connection chainChaîne de connexion <a0>DBI</a0><a0>DBI</a0> Connection passwordMot-de-passe de connexion <a0>DBI</a0><a0>DBI</a0> Connection userNom de connexion <a0>DBI</a0><a0>DBI</a0> Login columnColonne de nom de connexion <a0>DBI</a0><a0>DBI</a0> Mail columnColonne mail <a0>DBI</a0><a0>DBI</a0> Password columnColonne du mot-de-passe <a0>DBI</a0><a0>DBI</a0> Password hashHachage de mot-de-passe <a0>DBI</a0><a0>DBI</a0> Pivot from user tablePivot <a0>DBI</a0> pour la table utilisateur<a0>DBI</a0> UserDB connection chainChaîne de connexion UserDB <a0>DBI</a0><a0>DBI</a0> UserDB connection passwordMot-de-passe de connexion UserDB <a0>DBI</a0><a0>DBI</a0> UserDB connection userCompte de connexion UserDB <a0>DBI</a0><a0>DBI</a0> UserDB tableTable UserDB <a0>DBI</a0><a0>DBI</a0> authentication levelNiveau d'authentification <a0>DBI</a0><a0>DBI</a0> connection stringChaîne de connexion <a0>DBI</a0><a0>DBI</a0> passwordMot-de-passe <a0>DBI</a0><a0>DBI</a0> table nameNom de table <a0>DBI</a0><a0>DBI</a0> userUtilisateur <a0>DBI</a0><a0>DN</a0> of sessions branch<a0>DN</a0> de la branche des sessions<a0>Debian fr.po is now maintained by debian-l10n-french team</a0> by guimard (2010/12/05 08:50)<a0>Debian fr.po is now maintained by debian-l10n-french team</a0> by guimard (2010/12/05 08:50)<a0>Debian po update</a0> by guimard (2010/12/05 08:45)<a0>Debian po update</a0> by guimard (2010/12/05 08:45)<a0>Debian translation update</a0> by guimard (2010/12/09 14:22)<a0>Debian translation update</a0> by guimard (2010/12/09 14:22)<a0>Django</a0> is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.<a0>Django</a0> est un framework web de haut niveau écrit en Python qui favorise le développement rapide et propre et un design pragmatique.<a0>Doc update</a0> by clement_oudot (2010/11/24 18:04)<a0>Mise à jour de la documentation</a0> par clement_oudot (2010/11/24 18:04)<a0>Doc update</a0> by clement_oudot (2010/11/25 17:28)<a0>Doc update</a0> by clement_oudot (2010/11/25 17:28)<a0>Doc update</a0> by clement_oudot (2010/11/26 10:11)<a0>Doc update</a0> by clement_oudot (2010/11/26 10:11)<a0>Doc update</a0> by guimard (2010/11/25 18:45)<a0>Doc update</a0> by guimard (2010/11/25 18:45)<a0>DokuWiki</a0> is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.<a0>DokuWiki</a0> est un wiki simple et standard principalement destiné à la création de documents de toute nature.<a0>Download the Lasso tarball</a0> and compile it on your system.<a0>Téléchargez l'archive Lasso</a0> et compilez là sur votre système.<a0>Download</a0> the plugin and copy the files in dokuwiki <c1>inc/auth/</c1> directory:<a0>Télécharger</a0> le plugin et le copier dans le répertoire dokuwiki <c1>inc/auth/</c1> :<a0>Drupal</a0> is a <a1>CMS</a1> written in <a2>PHP</a2>.<a0>Drupal</a0> est un <a1>CMS</a1> écrit en <a2>PHP</a2>.<a0>EPEL</a0> repository, you can activate this repository: <a1>http://fedoraproject.org/wiki/EPEL/FAQ#howtouse</a1>le dépôt <a0>EPEL</a0>, pour activer ce dépôt : <a1>http://fedoraproject.org/wiki/EPEL/FAQ#howtouse</a1><a0>Facebook</a0> is a famous social network service.<a0>Facebook</a0> est un célèbre réseau social.<a0>Fr translation in progress</a0> by guimard (2010/12/09 05:46)<a0>Fr translation in progress</a0> by guimard (2010/12/09 05:46)<a0>Fr translation in progress</a0> by guimard (2010/12/12 06:43)<a0>Fr translation in progress</a0> by guimard (2010/12/12 06:43)<a0>Google Apps</a0> can use <a1>SAML</a1> to authenticate users, behaving as an <a2>SAML</a2> service provider, as explained <a3>here</a3>.<a0>Les applications Google</a0> peuvent utiliser <a1>SAML</a1> pour authentifier les utilisateurs, en se comportant comme des fournisseurs de service <a2>SAML</a2>, tel qu'expliqué <a3>ici</a3>.<a0>HTML</a0>::Template<a0>HTML</a0>::Template<a0>HTTP</a0> <a1>SOAP</a1><a0>HTTP</a0> <a1>SOAP</a1><a0>HTTP</a0> ArtifactArtifact <a0>HTTP</a0><a0>HTTP</a0> Auth-Basic<a0>HTTP</a0> Auth-Basic<a0>HTTP</a0> POST<a0>HTTP</a0> POST<a0>HTTP</a0> RedirectRedirection <a0>HTTP</a0><a0>HTTP</a0> header (in all cases)un en-tête <a0>HTTP</a0> (dans tous les cas)<a0>HTTP</a0> headers: forge information sent to protected applicationsDes en-têtes <a0>HTTP</a0> : construit l'information à envoyer aux applications protégées<a0>IP</a0> of the user (can be the X Forwarded For <a1>IP</a1> if trusted proxies are configured)<a0>IP</a0> de l'utilisateur (peut être celle de l'en-tête X-Forwarded-For si des proxies agréés ont été configurés)<a0>Identity provider</a0>: how forward user identity<a0>Fournisseur d'identité</a0> : comment transférer l'identité<a0>Integrating applications</a0> in <a1>LL::NG</a1> is easy since its dialog with applications is based on <a2>customizable HTTP headers</a2>.<a0>Integrer des applications</a0> dans <a1>LL::NG</a1> est facile car leur dialogue est basé sur des <a2>en-têtes HTTP personnalisables</a2>.<a0>LDAP</a0> (including <a1>Active Directory)</a1><a0>LDAP</a0> (y compris <a1>Active Directory)</a1><a0>LDAP</a0> Bind <a1>DN</a1><a1>DN</a1> de connexion <a0>LDAP</a0><a0>LDAP</a0> Bind PasswordMot-de-passe de connexion <a0>LDAP</a0><a0>LDAP</a0> PortPort <a0>LDAP</a0><a0>LDAP</a0> activate recursive groupsActiver les groupes récursifs <a0>LDAP</a0><a0>LDAP</a0> attributeAttribut <a0>LDAP</a0><a0>LDAP</a0> attribute used in filter is not required if you do not use <a1>LDAP users database</a1>.L'attribut <a0>LDAP</a0> pour le filtre n'est pas nécessaire si la <a1>base de données utilisateur LDAP</a1> n'est pas utilisée.<a0>LDAP</a0> authentication levelNiveau d'authentification <a0>LDAP</a0><a0>LDAP</a0> authentication search filterFiltre de recherche <a0>LDAP</a0> pour l'authentification<a0>LDAP</a0> baseBase <a0>LDAP</a0><a0>LDAP</a0> binary attributesAttributs binaires <a0>LDAP</a0><a0>LDAP</a0> bind dnDn de connexion <a0>LDAP</a0><a0>LDAP</a0> bind passwordMot-de-passe de connexion <a0>LDAP</a0><a0>LDAP</a0> change password as userChangement de mot-de-passe <a0>LDAP</a0> en tant qu'utilisateur<a0>LDAP</a0> extended SetPassword modifyActive la modification étendue de mot-de-passe <a0>LDAP</a0> (SetPassword)<a0>LDAP</a0> group link attribute nameNom d'attribut de lien de groupe <a0>LDAP</a0> (récursivité)<a0>LDAP</a0> groups baseBase des groupes <a0>LDAP</a0><a0>LDAP</a0> groups member attributeAttribut de membre d'un groupe <a0>LDAP</a0><a0>LDAP</a0> groups member link valueValeur de lien de membre de groupe <a0>LDAP</a0><a0>LDAP</a0> groups name attributeAttribut de nom de groupes <a0>LDAP</a0><a0>LDAP</a0> groups objectClassObjectClass des groupes <a0>LDAP</a0><a0>LDAP</a0> mail search filterFiltre de recherche <a0>LDAP</a0> pour le courriel<a0>LDAP</a0> main search filterFiltre de recherche <a0>LDAP</a0> principal<a0>LDAP</a0> modify password reset attributeUtiliser l'attribut de réinitialisation de mot-de-passe <a0>LDAP</a0><a0>LDAP</a0> password encodingEncodage de mots-de-passe <a0>LDAP</a0><a0>LDAP</a0> password policy controlActivation du contrôle de conformité à la politique <a0>LDAP</a0><a0>LDAP</a0> password reset attribute nameNom de l'attribut de réinitialisation de mot-de-passe <a0>LDAP</a0><a0>LDAP</a0> password reset attribute true valueValeur positive de l'attribut de réinitialisation de mot-de-passe <a0>LDAP</a0><a0>LDAP</a0> portPort <a0>LDAP</a0><a0>LDAP</a0> search baseBase de recherche <a0>LDAP</a0><a0>LDAP</a0> serverServeur <a0>LDAP</a0><a0>LDAP</a0> server can be a brake when you use <a1>LDAP</a1> groups recovery.Le serveur <a0>LDAP</a0> peut être un frein lorsque vous utilisez la récupération des groupes <a1>LDAP</a1>.<a0>LDAP</a0> server can check password strength, and <a1>LL::NG</a1> portal will display correct errors (password too short, password in history, etc.)Le serveur <a0>LDAP</a0> peut mesurer la solidité du mot-de-passe et le portail <a1>LL::NG</a1> affichera les erreurs à corriger (mot-de-passe trop court, déjà dans l'historique, etc...)<a0>LDAP</a0> server can force password change on first connection, and <a1>LL::NG</a1> portal will display a password change form before opening <a2>SSO</a2> sessionLe serveur <a0>LDAP</a0> peut imposer le changement de mot-de-passe à la première connexion et le portail <a1>LL::NG</a1> affichera le formulaire de changement de mot-de-passe avant d'ouvrir la session <a2>SSO</a2><a0>LDAP</a0> server or Net::<a1>LDAP</a1> connexion stringServeur <a0>LDAP</a0> ou chaîne de connexion Net::<a1>LDAP</a1><a0>LDAP</a0> sever can block brute-force attacks, and <a1>LL::NG</a1> will display that account is lockedLe serveur <a0>LDAP</a0> peut bloquer les attaques par force brute et <a1>LL::NG</a1> affichera que le compte est bloqué<a0>LDAP</a0> timeoutDélai de connexion maximal <a0>LDAP</a0><a0>LDAP</a0> v2 and v3 protocol supportSupport des protocoles <a0>LDAP</a0> v2 et v3<a0>LDAP</a0> versionVersion <a0>LDAP</a0><a0>LL::NG</a0> CGIs <e1>(Portal, Manager,…)</e1> can be used under a <a2>Fast CGI system</a2> very easily.Les CGI de <a0>LL::NG</a0> <e1>(portail, manager,…)</e1> peuvent être utilisées facilement dans un environnement <a2>Fast CGI</a2> very easily.<a0>LL::NG</a0> CGIs <e1>(Portal, Manager,…)</e1> can be used under a <a2>FastCGI system</a2> very easily.Les CGI de <a0>LL::NG</a0> <e1>(portail, manager,…)</e1> peuvent être utilisées facilement dans un environnement <a2>Fast CGI</a2>.<a0>LL::NG</a0> Manager has a session explorer module that can be used to browse opened sessions:Le gestionnaire de <a0>LL::NG</a0> dispose d'un explorateur de sessions qui peut être utilisé pour parcourir sessions ouvertes :<a0>LL::NG</a0> Null backend is a transparent backend:Le backend Null de <a0>LL::NG</a0> est un backend transparent :<a0>LL::NG</a0> Slave backend relies on <a1>HTTP</a1> headers to retrieve user login and/or attributes.Le backend Slave de <a0>LL::NG</a0> utilise les en-têtes <a1>HTTP</a1> pour récupérer le nom d'utilisateur et/ou les attributs.<a0>LL::NG</a0> can act as an <a1>CAS</a1> server, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en serveur <a1>CAS</a1>, ce qui permet de fédérer <a2>LL::NG</a2> avec :<a0>LL::NG</a0> can act as an <a1>SAML</a1> 2.0 Identity Provider, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en fournisseur d'identité <a1>SAML</a1> 2.0, ce qui permet de fédérer <a2>LL::NG</a2> avec :<a0>LL::NG</a0> can act as an OpenID 2.0 Server, that can allow to federate <a1>LL::NG</a1> with:<a0>LL::NG</a0> peut agir comme un serveur OpenID 2.0, ce qui permet de fédérer <a1>LL::NG</a1> avec :<a0>LL::NG</a0> can also act as <a1>CAS server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur CAS</a1>, ce qui peut servir à connecter deux systèmes <a2>LL::NG</a2>.<a0>LL::NG</a0> can also act as <a1>OpenID server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur OpenID</a1>, ce qui permet également d'interconnecter deux systèmes <a2>LL::NG</a2>.<a0>LL::NG</a0> can also act as <a1>SAML IDP</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir comme un <a1>IDP SAML</a1>, ce qui permet d'interconnecter deux systèmes <a2>LL::NG</a2>.<a0>LL::NG</a0> can also request proxy tickets for its protected services.<a0>LL::NG</a0> peut également requérir des tickets de proxy pour les services qu'il protège.<a0>LL::NG</a0> can be configured to provides <a1>2 cookies</a1>:<a0>LL::NG</a0> peut être configuré pour fournir <a1>2 cookies</a1>:<a0>LL::NG</a0> can be configured to restrict OpenID exchange using a white or a black list of domains.<a0>LL::NG</a0> peut être configuré pour restreindre les échanges OpenID en utilisant les listes blanches ou noires de domaines.<a0>LL::NG</a0> can be used to prompt users with a message.<a0>LL::NG</a0> peut être utilisé pour présenter des messages aux utilisateurs.<a0>LL::NG</a0> can catch a GET request and transform it internally in a POST request.<a0>LL::NG</a0> peut intercepter uen requête GET et la transformer en interne en requête POST.<a0>LL::NG</a0> can delegate authentication to Apache, so it is possible to use any <a1>Apache authentication module</a1>, for example:<a0>LL::NG</a0> peut déléguer l'authentification à Apache, ainsi il est possible d'utiliser tous les <a1>modules d'authentification Apache</a1>, par exemple:<a0>LL::NG</a0> can delegate authentication to a <a1>CAS</a1> server.<a0>LL::NG</a0> peut déléguer l'authentification à un serveur <a1>CAS</a1>.<a0>LL::NG</a0> can delegate authentication to an OpenID server.<a0>LL::NG</a0> peut deleguer l'authentification à un serveur OpenID.<a0>LL::NG</a0> can easy talk to other authentication systems using <a1>SAML</a1>, OpenID, <a2>CAS</a2>.<a0>LL::NG</a0> peut aisément dialoguer avec d'autres systèmes d'authentification en utilisant <a1>SAML</a1>, OpenID, <a2>CAS</a2>.<a0>LL::NG</a0> can propose a password reset form, for users who loose their password (this kind of application is also called a self service password interface).<a0>LL::NG</a0> peut proposer un formulaire de réinitialisation de mot-de-passe pour les utilisateurs qui ont perdu leur mot-de-passe (ce type d'application est également appelée interface de mot-de-passe self-service).<a0>LL::NG</a0> can protect any Apache hosted application including Apache reverse-proxy mechanism.<a0>LL::NG</a0> peut protéger toute application hébergée par Apache y compris le mécanisme de proxy inverse d'Apache.<a0>LL::NG</a0> can use SAML2 to get user identity and grab some attributes defined in user profile on its Identity Provider (IDP).<a0>LL::NG</a0> peut utiliser SAML2 pour obtenir l'identité et d'autres attributs definis dans le profil utilisateur défini chez son fournisseur d'identité (IDP).<a0>LL::NG</a0> can use a lot of databases as authentication, users and password backend:<a0>LL::NG</a0> peut utiliser de nombreuses bases de données comme backend d'authentification, d'utilisateurs et de mots de passe :<a0>LL::NG</a0> can use a white list or a black list to filter allowed OpenID domains.<a0>LL::NG</a0> peut utiliser une liste blanche ou noire pour filtrer les domaines OpenID autorisés.<a0>LL::NG</a0> can use an <a1>LDAP</a1> directory to:<a0>LL::NG</a0> peut utiliser un annuaire <a1>LDAP</a1> pour :<a0>LL::NG</a0> can use federation protocols (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) independently to:<a0>LL::NG</a0> peut utiliser des protocoles de fédération (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) indépendamment pour :<a0>LL::NG</a0> can use two tables:<a0>LL::NG</a0> peut utiliser deux tables :<a0>LL::NG</a0> configured as <a1>SAML Identity Provider</a1><a0>LL::NG</a0> configuré comme <a1>fournisseur d'identité SAML</a1><a0>LL::NG</a0> has a logout forward mechanism, that will add a step in logout process, to send logout requests (indeed, GET requests on application logout <a1>URL</a1>) inside hidden iframes.<a0>LL::NG</a0> dispose d'un dispositif de propagation de déconnexion qui ajoute une étape à ce processus pour envoyer des requêtes de déconnexion (en pratique, des requêtes GET vers des <a1>URL</a1> de déconnexion) dans des iframes cachées.<a0>LL::NG</a0> is a web single-sign-on system, but unlike some systems it can manage rights on applications based on regular expressions on <a1>URL</a1>.<a0>LL::NG</a0> est un système d'authentification web unique (WebSSO), mais contrairement à d'autres, il peut gérer les droits d'accès en utilisant des expressions rationnelles sur les <a1>URL</a1> demandées.<a0>LL::NG</a0> is able to transfer (trough <a1>SOAP</a1>) authentication credentials to another <a2>LL::NG</a2> portal, like a proxy.<a0>LL::NG</a0> peut transferer (en utilisant <a1>SOAP</a1>) les éléments d'authentification à un autre portail <a2>LL::NG</a2>, comme un proxy.<a0>LL::NG</a0> is compatible with <a1>LDAP password policy</a1>:<a0>LL::NG</a0> est compatible avec <a1>la politique de mots-de-passe LDAP</a1> :<a0>LL::NG</a0> is compatible with the <a1>CAS</a1> protocol <a2>versions 1.0 and 2.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole <a1>CAS</a1> <a2>versions 1.0 et 2.0</a2>.<a0>LL::NG</a0> is compatible with the OpenID Authentication protocol <a1>version 2.0</a1> and <a2>version 1.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole d'authentification OpenID <a1>version 2.0</a1> et <a2>version 1.0</a2>.<a0>LL::NG</a0> is designed using <a1>Model–View–Controller software architecture</a1>, so you just have to <a2>change HTML/CSS files</a2> to custom portal.<a0>LL::NG</a0> a été conçu en utilisant <a1>l'architecture logicielle Modèle–Vue–Controlleur</a1>, ainsi vous avez juste à <a2>modifier les fichiers HTML/CSS</a2> pour personnaliser son portail.<a0>LL::NG</a0> needs a storage system to store its own configuration (managed by the manager).<a0>LL::NG</a0> a besoin d'un dispositif de stockage de sa propre configuration (gérée par le manager).<a0>LL::NG</a0> portal is a modular component.Le portail <a0>LL::NG</a0> est un composant modulaire.<a0>LL::NG</a0> portal provides <a1>SOAP</a1> end points for sessions management:Le portail de <a0>LL::NG</a0> fournit des terminaisons <a1>SOAP</a1> pour la gestion des sessions :<a0>LL::NG</a0> provides a special function named <a1>basic</a1> to build this header.<a0>LL::NG</a0> fournit une fonction spéciale nommée <a1>basic</a1> pour construire cet en-tête.<a0>LL::NG</a0> provides a valve, available on <a1>download page</a1>.<a0>LL::NG</a0> fournit une valve, disponible sur <a1>page de téléchargement</a1>.<a0>LL::NG</a0> rely on a session mechanism with the session ID as a shared secret between the user (in <a1>SSO cookie</a1>) and the <a2>session database</a2>.<a0>LL::NG</a0> utilise un mécanisme de session basé sur un identifiant de session secret partagé entre l'utilisateur (dans un <a1>cookie SSO</a1>) et la <a2>base des sessions</a2>.<a0>LL::NG</a0> try to find the user in users database with the given information<a0>LL::NG</a0> tente de trouver l'utilisateur dans la base de données avec l'information donnée<a0>LL::NG</a0> use 2 internal databases to store its configuration and sessions.<a0>LL::NG</a0> utilise 2 bases de données interne pour stocker ses configuration et sessions.<a0>LL::NG</a0> use cron jobs to:<a0>LL::NG</a0> utilise des tâches planifiées pour :<a0>LL::NG</a0> uses <a1>Apache SSL module</a1>, like any other <a2>Apache authentication module</a2>, with extra features:<a0>LL::NG</a0> utilise le <a1>module SSL d'Apache</a1>, comme n'importe quel <a2>module d'authentification d'Apache</a2> avec quelques fonctionnalités supplémentaires :<a0>LL::NG</a0> uses <a1>Perl Authen::Radius </a1> as a simple authentication backend.<a0>LL::NG</a0> utilise <a1>Authen::Radius de Perl</a1> comme simple backend d'authentification.<a0>LL::NG</a0> validate the token and propose a password change form<a0>LL::NG</a0> valide la valeur et propose un formulaire de changement de mot-de-passe<a0>LL::NG</a0> will operate some <a1>SQL</a1> queries:<a0>LL::NG</a0> exécutera quelques requêtes <a1>SQL</a1> :<a0>LL::NG</a0> will then display a form with an OpenID input, wher users will type their OpenID login.<a0>LL::NG</a0> affiche alors un formulaire dans lequel les utilisateurs peuvent entrer leur identifiant OpenID.<a0>LWP::UserAgent</a0> parametersParamètre <a0>LWP::UserAgent</a0><a0>Lanyrd</a0> <br1/><a0>Lanyrd</a0> <br1/><a0>Lasso dependency version</a0> by guimard (2010/12/05 09:22)<a0>Lasso dependency version</a0> by guimard (2010/12/05 09:22)<a0>Liferay</a0> is an enterprise portal.<a0>Liferay</a0> est un portail d'entreprise.<a0>LimeSurvey</a0> is a web survey software written in <a1>PHP</a1>.<a0>LimeSurvey</a0> est un logiciel de surveillance écrit en <a1>PHP</a1>.<a0>MIME</a0>::Base64<a0>MIME</a0>::Base64<a0>MIME</a0>::Lite<a0>MIME</a0>::Lite<a0>May close #263</a0> by guimard (2010/12/09 17:16)<a0>May close #263</a0> by guimard (2010/12/09 17:16)<a0>MediaWiki</a0> is a wiki software, used by the well known <a1>Wikipedia</a1>.<a0>MediaWiki</a0> est un logiciel wiki utilisé par le très connu <a1>Wikipedia</a1>.<a0>Memcached</a0> can be used with <a1>LL::NG</a1>, but some features will not work since Memcached doesn't provide any parsing system:<a0>Memcached</a0> peut être utilisé avec <a1>LL::NG</a1>, mais quelques fonctionnalités ne marcheront pas car Memcached ne fournit pas de dispositif de parcours des données :<a0>OBM</a0> is enterprise-class messaging and collaboration platform for workgroup or enterprises with many thousands users.<a0>OBM</a0> est une plateforme collaborative et de messagerie pour entreprises ou groupes de travail comprenant plusieurs milliers d'utilisateurs.<a0>Outlook Web App</a0> <br1/><a0>Outlook Web App</a0> <br1/><a0>Password database</a0>: where change password<a0>Base de données des mots-de-passe</a0> : où changer le mot-de-passe<a0>Perl</a0> expression: perl code snippet that returns 0 or 1des expressions <a0>Perl</a0> : codes Perl qui renvoient 0 ou 1<a0>Perl</a0> libraries install :Installer les librairies <a0>Perl</a0> :<a0>Probe</a0> <br1/><a0>Probe</a0> <br1/><a0>RBAC</a0> stands for Role Based Access Control.<a0>RBAC</a0> signifie contrôle d'accès basé sur les rôles (Role Based Access Control).<a0>README.Debian update</a0> by guimard (2010/12/05 08:19)<a0>README.Debian update</a0> by guimard (2010/12/05 08:19)<a0>RPMForge</a0> repository, you can activate this repository: <a1>https://rpmrepo.org/RPMforge/Using</a1>le dépôt <a0>RPMForge</a0>, pour activer ce dépôt : <a1>https://rpmrepo.org/RPMforge/Using</a1><a0>Rev 2387 -- Fr doc in progress (browseable)</a0> by guimard (2012/04/10 06:18)<a0>Rev 2387 -- Fr doc in progress (browseable)</a0> by guimard (2012/04/10 06:18)<a0>Rev 2388 -- Fr doc in progress (lmConfigEditor)</a0> by guimard (2012/04/10 06:28)<a0>Rev 2388 -- Fr doc in progress (lmConfigEditor)</a0> by guimard (2012/04/10 06:28)<a0>Rev 2389 -- Fr doc in progress (ldapconfbackend)</a0> by guimard (2012/04/11 06:28)<a0>Rev 2389 -- Fr doc in progress (ldapconfbackend)</a0> by guimard (2012/04/11 06:28)<a0>Rev 2390 -- Update documentation</a0> by clement_oudot (2012/04/11 18:30)<a0>Rev 2390 -- Update documentation</a0> by clement_oudot (2012/04/11 18:30)<a0>Rev 2391 -- Fix bug on password form display (#LEMONLDAP-251)</a0> by clement_oudot (2012/04/12 14:41)<a0>Rev 2391 -- Fix bug on password form display (#LEMONLDAP-251)</a0> by clement_oudot (2012/04/12 14:41)<a0>Rev 2425 -- Fr doc in progress (status)</a0> by guimard (2012/05/05 10:46)<a0>Rev 2425 -- Fr doc in progress (status)</a0> by guimard (2012/05/05 10:46)<a0>Rev 2426 -- Fr doc in progress (upgrade)</a0> by guimard (2012/05/06 07:47)<a0>Rev 2426 -- Fr doc in progress (upgrade)</a0> by guimard (2012/05/06 07:47)<a0>Rev 2427 -- Fr doc in progress (rules and headers)</a0> by guimard (2012/05/06 12:35)<a0>Rev 2427 -- Fr doc in progress (rules and headers)</a0> by guimard (2012/05/06 12:35)<a0>Rev 2428 -- Fr doc in progress (conferences)</a0> by guimard (2012/05/06 12:39)<a0>Rev 2428 -- Fr doc in progress (conferences)</a0> by guimard (2012/05/06 12:39)<a0>Rev 2429 -- French translation finished !!!</a0> by guimard (2012/05/07 05:59)<a0>Rev 2429 -- French translation finished !!!</a0> by guimard (2012/05/07 05:59)<a0>Rev 2449 -- Repair portal URL rewriting in buildPortalWSDL (Lemonldap-473)</a0> by fxdeltombe (2012/06/12 18:24)<a0>Rev 2449 -- Repair portal URL rewriting in buildPortalWSDL (Lemonldap-473)</a0> by fxdeltombe (2012/06/12 18:24)<a0>Rev 2450 -- Restore change of SVN commit r2448 (removed by mistake on ...</a0> by fxdeltombe (2012/06/13 20:20)<a0>Rev 2450 -- Restore change of SVN commit r2448 (removed by mistake on ...</a0> by fxdeltombe (2012/06/13 20:20)<a0>Rev 2451 -- Portal's and manager's CGI scripts runnable in shell (Lemonldap-476)</a0> by fxdeltombe (2012/06/13 20:43)<a0>Rev 2451 -- Portal's and manager's CGI scripts runnable in shell (Lemonldap-476)</a0> by fxdeltombe (2012/06/13 20:43)<a0>Rev 2452 -- Check that only one entry is returned by LDAP directory ...</a0> by clement_oudot (2012/06/16 10:52)<a0>Rev 2452 -- Check that only one entry is returned by LDAP directory ...</a0> by clement_oudot (2012/06/16 10:52)<a0>Rev 2453 -- Fix CAS 1.0 validate method (#LEMONLDAP-478)</a0> by clement_oudot (2012/06/16 22:52)<a0>Rev 2453 -- Fix CAS 1.0 validate method (#LEMONLDAP-478)</a0> by clement_oudot (2012/06/16 22:52)<a0>Rev 2468 -- Update release process</a0> by clement_oudot (2012/06/18 11:38)<a0>Rev 2468 -- Update release process</a0> by clement_oudot (2012/06/18 11:38)<a0>Rev 2469 -- Tell how sign Debian packages</a0> by clement_oudot (2012/06/18 11:47)<a0>Rev 2469 -- Tell how sign Debian packages</a0> by clement_oudot (2012/06/18 11:47)<a0>Rev 2470 -- Manage RPM repository for EL6 packages</a0> by clement_oudot (2012/06/18 11:47)<a0>Rev 2470 -- Manage RPM repository for EL6 packages</a0> by clement_oudot (2012/06/18 11:47)<a0>Rev 2471 -- Create branch for 1.2 version</a0> by clement_oudot (2012/06/18 12:00)<a0>Rev 2471 -- Create branch for 1.2 version</a0> by clement_oudot (2012/06/18 12:00)<a0>Rev 2472 -- Tag release 1.2.0</a0> by clement_oudot (2012/06/18 12:01)<a0>Rev 2472 -- Tag release 1.2.0</a0> by clement_oudot (2012/06/18 12:01)<a0>Rev 2493 -- [LEMONLDAP-217] add a captcha feature to the portal</a0> by kharec (2012/07/04 14:33)<a0>Rev 2493 -- [LEMONLDAP-217] add a captcha feature to the portal</a0> by kharec (2012/07/04 14:33)<a0>Rev 2494 -- Just fix a typo on mail.pl</a0> by kharec (2012/07/04 14:35)<a0>Rev 2494 -- Just fix a typo on mail.pl</a0> by kharec (2012/07/04 14:35)<a0>Rev 2495 -- Add comments</a0> by kharec (2012/07/04 16:22)<a0>Rev 2495 -- Add comments</a0> by kharec (2012/07/04 16:22)<a0>Rev 2496 -- add an unary test for captcha methods</a0> by kharec (2012/07/04 17:18)<a0>Rev 2496 -- add an unary test for captcha methods</a0> by kharec (2012/07/04 17:18)<a0>Rev 2497 -- add a test on checkCaptcha method</a0> by kharec (2012/07/05 09:33)<a0>Rev 2497 -- add a test on checkCaptcha method</a0> by kharec (2012/07/05 09:33)<a0>Rev 2616 -- Fix Multi backend unit test (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/09 22:54)<a0>Rev 2616 -- Fix Multi backend unit test (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/09 22:54)<a0>Rev 2617 -- Allow to get display type in Multi backend (#LEMONLDAP-529)</a0> by clement_oudot (2012/09/09 23:37)<a0>Rev 2617 -- Allow to get display type in Multi backend (#LEMONLDAP-529)</a0> by clement_oudot (2012/09/09 23:37)<a0>Rev 2618 -- Fix AuthBasic Handler logging (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/10 11:23)<a0>Rev 2618 -- Fix AuthBasic Handler logging (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/10 11:23)<a0>Rev 2619 -- Add deleteNotification webservice in WSDL (#LEMONLDAP-511)</a0> by clement_oudot (2012/09/10 12:09)<a0>Rev 2619 -- Add deleteNotification webservice in WSDL (#LEMONLDAP-511)</a0> by clement_oudot (2012/09/10 12:09)<a0>Rev 2620 -- Add AuthBasic Handler in default installation (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/10 12:34)<a0>Rev 2620 -- Add AuthBasic Handler in default installation (#LEMONLDAP-519)</a0> by clement_oudot (2012/09/10 12:34)<a0>Rev 2638 -- *[LEMONLDAP-538] Fix loglevel</a0> by kharec (2012/09/25 19:00)<a0>Rev 2638 -- *[LEMONLDAP-538] Fix loglevel</a0> by kharec (2012/09/25 19:00)<a0>Rev 2639 -- *[LEMONLDAP-538] Fix loglevel</a0> by kharec (2012/09/25 19:04)<a0>Rev 2639 -- *[LEMONLDAP-538] Fix loglevel</a0> by kharec (2012/09/25 19:04)<a0>Rev 2640 -- Update Makefile.PL with correct versions, add dependency on SOAP::Lite for ...</a0> by clement_oudot (2012/10/01 09:58)<a0>Rev 2640 -- Update Makefile.PL with correct versions, add dependency on SOAP::Lite for ...</a0> by clement_oudot (2012/10/01 09:58)<a0>Rev 2641 -- Frdoc update</a0> by guimard (2012/10/05 06:23)<a0>Rev 2641 -- Frdoc update</a0> by guimard (2012/10/05 06:23)<a0>Rev 2642 -- Manage persistent sessions in LL::NG::Handler::AuthBasic (Lemonldap-543)</a0> by fxdeltombe (2012/10/12 20:35)<a0>Rev 2642 -- Manage persistent sessions in LL::NG::Handler::AuthBasic (Lemonldap-543)</a0> by fxdeltombe (2012/10/12 20:35)<a0>Rev 2649 -- Restore trunk versions of main modules</a0> by clement_oudot (2012/10/16 14:00)<a0>Rev 2649 -- Restore trunk versions of main modules</a0> by clement_oudot (2012/10/16 14:00)<a0>Rev 2650 -- Fix call to msg and convertSec routines in _LDAP.pm (#LEMONLDAP-548)</a0> by clement_oudot (2012/10/16 14:34)<a0>Rev 2650 -- Fix call to msg and convertSec routines in _LDAP.pm (#LEMONLDAP-548)</a0> by clement_oudot (2012/10/16 14:34)<a0>Rev 2651 -- Update Handler AuthBasic in 1.2 branch (#LEMONLDAP-543)</a0> by clement_oudot (2012/10/16 16:11)<a0>Rev 2651 -- Update Handler AuthBasic in 1.2 branch (#LEMONLDAP-543)</a0> by clement_oudot (2012/10/16 16:11)<a0>Rev 2652 -- Display version in Manager (#LEMONLDAP-549)</a0> by clement_oudot (2012/10/16 16:46)<a0>Rev 2652 -- Display version in Manager (#LEMONLDAP-549)</a0> by clement_oudot (2012/10/16 16:46)<a0>Rev 2653 -- Check reload URLs parameter to avoid Perl error (#LEMONLDAP-552)</a0> by clement_oudot (2012/10/16 17:48)<a0>Rev 2653 -- Check reload URLs parameter to avoid Perl error (#LEMONLDAP-552)</a0> by clement_oudot (2012/10/16 17:48)<a0>Rev 2710 -- Apply svn commit r2709 to 1.2 branch (#LEMONLDAP-559)</a0> by fxdeltombe (2013/01/03 19:54)<a0>Rev 2710 -- Apply svn commit r2709 to 1.2 branch (#LEMONLDAP-559)</a0> by fxdeltombe (2013/01/03 19:54)<a0>Rev 2711 -- X-Forwarded-For Header in SOAP request sent by LL::NG::Handler::AuthBasic (#LEMONLDAP-572)</a0> by fxdeltombe (2013/01/03 20:56)<a0>Rev 2711 -- X-Forwarded-For Header in SOAP request sent by LL::NG::Handler::AuthBasic (#LEMONLDAP-572)</a0> by fxdeltombe (2013/01/03 20:56)<a0>Rev 2712 -- Apply svn commit r2711 to 1.2 branch (#LEMONLDAP-572)</a0> by fxdeltombe (2013/01/03 20:57)<a0>Rev 2712 -- Apply svn commit r2711 to 1.2 branch (#LEMONLDAP-572)</a0> by fxdeltombe (2013/01/03 20:57)<a0>Rev 2713 -- Do not send void HTTP headers to apps (#LEMONLDAP-573)</a0> by fxdeltombe (2013/01/04 18:54)<a0>Rev 2713 -- Do not send void HTTP headers to apps (#LEMONLDAP-573)</a0> by fxdeltombe (2013/01/04 18:54)<a0>Rev 2714 -- Apply svn commit r2713 to 1.2 branch (#LEMONLDAP-573)</a0> by fxdeltombe (2013/01/04 18:55)<a0>Rev 2714 -- Apply svn commit r2713 to 1.2 branch (#LEMONLDAP-573)</a0> by fxdeltombe (2013/01/04 18:55)<a0>Rev 2771 -- Update authors, bug-report, copyright and license</a0> by guimard (2013/01/31 06:33)<a0>Rev 2771 -- Update authors, bug-report, copyright and license</a0> by guimard (2013/01/31 06:33)<a0>Rev 2772 -- Add script to manipulate copyrights</a0> by guimard (2013/01/31 06:38)<a0>Rev 2772 -- Add script to manipulate copyrights</a0> by guimard (2013/01/31 06:38)<a0>Rev 2773 -- Update Changes and report trunk copyright changes into 1.2</a0> by guimard (2013/01/31 07:23)<a0>Rev 2773 -- Update Changes and report trunk copyright changes into 1.2</a0> by guimard (2013/01/31 07:23)<a0>Rev 2774 -- Email change: Thomas Chemineau -> thomas.chemineau@gmail.com</a0> by guimard (2013/02/01 06:37)<a0>Rev 2774 -- Email change: Thomas Chemineau -> thomas.chemineau@gmail.com</a0> by guimard (2013/02/01 06:37)<a0>Rev 2775 -- Remove old warning in AuthCAS</a0> by guimard (2013/02/03 07:40)<a0>Rev 2775 -- Remove old warning in AuthCAS</a0> by guimard (2013/02/03 07:40)<a0>Rev 3005 -- Update notifications doc (#LEMONLDAP-457)</a0> by clement_oudot (2013/10/22 18:31)<a0>Rev 3005 -- Update notifications doc (#LEMONLDAP-457)</a0> by clement_oudot (2013/10/22 18:31)<a0>Rev 3006 -- Some cosmetics changes</a0> by guimard (2013/10/22 18:48)<a0>Rev 3006 -- Some cosmetics changes</a0> by guimard (2013/10/22 18:48)<a0>Rev 3007 -- Correct XHTML: * needs to be XHTML transitional to ...</a0> by guimard (2013/10/22 20:14)<a0>Rev 3007 -- Correct XHTML: * needs to be XHTML transitional to ...</a0> by guimard (2013/10/22 20:14)<a0>Rev 3008 -- Correct XHTML: * alt is not an attribute of ...</a0> by guimard (2013/10/22 20:27)<a0>Rev 3008 -- Correct XHTML: * alt is not an attribute of ...</a0> by guimard (2013/10/22 20:27)<a0>Rev 3009 -- Add a specific timeout parameter for SAML RelayState sessions (#LEMONLDAP-524)</a0> by clement_oudot (2013/10/24 14:35)<a0>Rev 3009 -- Add a specific timeout parameter for SAML RelayState sessions (#LEMONLDAP-524)</a0> by clement_oudot (2013/10/24 14:35)<a0>Rev 3059 -- Create 1.3 branch</a0> by clement_oudot (2013/11/02 17:26)<a0>Rev 3059 -- Create 1.3 branch</a0> by clement_oudot (2013/11/02 17:26)<a0>Rev 3060 -- Create tag for 1.3.0</a0> by clement_oudot (2013/11/02 17:26)<a0>Rev 3060 -- Create tag for 1.3.0</a0> by clement_oudot (2013/11/02 17:26)<a0>Rev 3061 -- Fix module version (failure in PAUSE indexer after 1.3.0 publication ...</a0> by clement_oudot (2013/11/02 19:12)<a0>Rev 3061 -- Fix module version (failure in PAUSE indexer after 1.3.0 publication ...</a0> by clement_oudot (2013/11/02 19:12)<a0>Rev 3062 -- Little updates on release process</a0> by clement_oudot (2013/11/02 20:06)<a0>Rev 3062 -- Little updates on release process</a0> by clement_oudot (2013/11/02 20:06)<a0>Rev 3063 -- Update changelog in trunk for 1.4</a0> by clement_oudot (2013/11/02 20:06)<a0>Rev 3063 -- Update changelog in trunk for 1.4</a0> by clement_oudot (2013/11/02 20:06)<a0>Rules</a0> are applied in alphabetical order (comment and regular expression).Les <a0>règles</a0> sont appliquées dans l'ordre alphabétique (commentaires et expressions régulières).<a0>SAML</a0> 2.0 / Shibboleth<a0>SAML</a0> 2.0 / Shibboleth<a0>SAML</a0> IDP preselectionPréselection d'IDP <a0>SAML</a0><a0>SAML</a0> Session backendModule de stockage <a0>SAML</a0><a0>SAML</a0> Session backend optionsOptions du module de stockage <a0>SAML</a0><a0>SAML</a0> authentication and issuerAuthentification ou fourniture d'identité <a0>SAML</a0><a0>SAML</a0> can use different NameID formats.<a0>SAML</a0> peut utiliser plusieurs formats de NameID.<a0>SAML</a0> service configuration is a common step to configure <a1>LL::NG</a1> as <a2>SAML SP</a2> or <a3>SAML IDP</a3>.La configuration du service <a0>SAML</a0> est une étape commune pour configurer <a1>LL::NG</a1> comme <a2>fournisseur de service SAML (SP)</a2> ou <a3>fournisseur d'identité SAML (IDP)</a3>.<a0>SAML</a0> tokenJeton <a0>SAML</a0><a0>SMTP</a0> passwordMot-de-passe <a0>SMTP</a0><a0>SMTP</a0> serverServeur <a0>SMTP</a0><a0>SMTP</a0> userUtilisateur <a0>SMTP</a0><a0>SOAP based</a0> for client-server software, specific development, …<a0>Basé sur SOAP</a0> pour les logiciels client-serveur, les développements spécifiques, …<a0>SOAP</a0> activationActivation <a0>SOAP</a0><a0>SOAP</a0> end points (inactivated by default):Points d'accès <a0>SOAP</a0> (désactivés par défaut) :<a0>SOAP</a0> functions are not accessible by network by default.Les fonctions <a0>SOAP</a0> ne sont pas accessible par le réseau par défaut.<a0>SOAP</a0> server location (<a1>URL</a1>)Emplacement du serveur <a0>SOAP</a0> (<a1>URL</a1>)<a0>SOAP</a0>::Lite<a0>SOAP</a0>::Lite<a0>SQL</a0> session backend can be used with many <a1>SQL</a1> databases such as:Le backend de sessions <a0>SQL</a0> peut être utilisé avec de nombreuses bases de données <a1>SQL</a1> tels :<a0>SREG</a0> permit the share of 8 attributes:<a0>SREG</a0> permet le partage de 8 attributs :<a0>SSL</a0> / TLS<a0>SSL</a0> / TLS<a0>SSL</a0> X509<a0>SSL</a0> X509<a0>SSL</a0> authentication levelNiveau d'authentification <a0>SSL</a0><a0>SSL</a0> client certificate for the reverse-proxy (see SSLProxy* parameters in <a1>mod_ssl documentation</a1>)un certificat client <a0>SSL</a0> pour le proxy inverse (voir les paramètres SSLProxy* de la <a1>documentation de mod_ssl</a1>)<a0>SSL</a0> force <a1>SSL</a1> authenticationExiger l'authentification <a1>SSL</a1><a0>SSL</a0> map with <a1>LDAP</a1> attributeAttribut <a1>LDAP</a1> à relier à <a0>SSL</a0><a0>SSL</a0> user field in certificateChamp utilisateur dans le certificat <a0>SSL</a0><a0>SSO cookies</a0> is not detected, so Handler redirects user to PortalSi le <a0>cookies SSO</a0> n'est pas détecté, l'agent redirige l'utilisateur vers le portail<a0>SSO</a0> on OBM web interface<a0>SSO</a0> sur l'interface web d'OBM<a0>Session explorer</a0> will not workL'<a0>explorateur de session</a0> ne fonctionne pas<a0>Session restrictions</a0> will not workLes <a0>restrictions de session</a0> ne fonctionnent pas<a0>SlideShare</a0> <br1/><a0>SlideShare</a0> <br1/><a0>SlideShare</a0><br1/><a0>SlideShare</a0><br1/><a0>Spring Security</a0> is the new ACEGI name.<a0>Spring Security</a0> est le nouveau nom d'ACEGI.<a0>Sympa</a0> is a mailing list manager.<a0>Sympa</a0> est un gestionnaire de listes de diffusion.<a0>The status page</a0> can be read by <a1>MRTG</a1> using the script <s2>lmng-mrtg</s2> that can be found in manager example directory.<a0>La page de statut</a0> peut être lue par <a1>MRTG</a1> en utilisant le script <s2>lmng-mrtg</s2> qui peut être trouvé dans le répertoire "example" du manager.<a0>Twitter</a0> is a famous microblogging server.<a0>Twitter</a0> est un serveur de microblog célèbre.<a0>Twitter</a0> is a famous short messaging server.<a0>Twitter</a0> est un service célèbre de messages cours.<a0>URI</a0> of the page which contains the formL'<a0>URI</a0> de la page qui contient le formulaire<a0>URI</a0> of the page which receive POST data (optional if it is the same as the page holding the form)L'<a0>URI</a0> de la page qui reçoit les données POST (optionnel s'il s'agit de la même que celle qui héberge le formulaire)<a0>URI</a0> of the server<a0>URI</a0> du serveur<a0>URL</a0> for mail reset<a0>URL</a0> pour la réinitialisation par courriel<a0>URL</a0> matching trough regular expressions (subdirectories, file types, …)Examen des <a0>URL</a0> par expressions rationnelles (sous répertoires, types de fichiers, …)<a0>URL</a0> of sessions <a1>SOAP</a1> end point<a0>URL</a0> de la terminaison <a1>SOAP</a1>des sessions<a0>URL</a0> pattern: <c1>^/admin/</c1>Expression sur l'<a0>URL</a0> : <c1>^/admin/</c1><a0>URL</a0> pattern: <c1>default</c1>Expression sur l'<a0>URL</a0> : <c1>default</c1><a0>URL</a0> used before being redirected to the portal (empty if portal was used as entry point)<a0>URL</a0> utilisée avant d'être redirigé vers le portail (vide si le portail a été utilisé comme point d'entrée)<a0>User database</a0>: where collect user information<a0>Base de données utilisateurs</a0> : où collecter les informations utilisateurs<a0>Using Apache::Session::Browseable::MySQL</a0> (recommended for best performances)<a0>Utiliser Apache::Session::Browseable::MySQL</a0> (recommandé pour de meilleures performances)<a0>Using Apache::Session::MySQL</a0> <e1>(if you choose this option, then read <a2>how to increase MySQL performances</a2>)</e1><a0>Utiliser Apache::Session::MySQL</a0> <e1>(il est alors conseillé de lire <a2>comment améliorer les performances de MySQL</a2>)</e1><a0>Version 0.9.4</a0> (old wiki)<a0>Version 0.9.4</a0> (ancien wiki)<a0>Version 1.1</a0> (development version)<a0>Version 1.1</a0> (version en développement)<a0>WebID</a0> is a way to uniquely identify a person, company, organisation, or other agent using a <a1>URI</a1> and a certificate.<a0>WebID</a0> est un moyen d'identification unique de personnes, entreprises, organisation, ou autre agent en utilisant une <a1>URI</a1> et un certificat.<a0>Work on RPM for 1.0 (#LEMONLDAP-206)</a0> by clement_oudot (2010/11/26 17:00)<a0>Work on RPM for 1.0 (#LEMONLDAP-206)</a0> by clement_oudot (2010/11/26 17:00)<a0>XML</a0> file is no more accepted.Les fichiers <a0>XML</a0> ne sont plus acceptés.<a0>XML</a0>::LibXML<a0>XML</a0>::LibXML<a0>XML</a0>::LibXSLT<a0>XML</a0>::LibXSLT<a0>XML</a0>::Simple<a0>XML</a0>::Simple<a0>XSS</a0> and <a1>SQL</a1>/<a2>LDAP</a2> injection protectionProtection contre les injections <a0>XSS</a0> et <a1>SQL</a1>/<a2>LDAP</a2><a0>Zimbra</a0> is open source server software for email and collaboration - email, group calendar, contacts, instant messaging, file storage and web document management.<a0>Zimbra</a0> est un logiciel serveur collaboratif et de messagerie open-source - messagerie, calendrier de groupe, contacts, messagerie instantanée, stockage de fichiers et gestion de documents web.<a0>activedirectoryminihowto</a0><br1/><a0>activedirectoryminihowto</a0><br1/><a0>browseablesessionbackend</a0><br1/><a0>browseablesessionbackend</a0><br1/><a0>cda</a0><br1/><a0>cda</a0><br1/><a0>default_sidebar</a0><br1/><a0>default_sidebar</a0><br1/><a0>error</a0><br1/><a0>error</a0><br1/><a0>exported variables</a0> collected from UserDB backendles <a0>variables exportées</a0> collectées depuis le backend utilisateur<a0>fastcgi</a0><br1/><a0>fastcgi</a0><br1/><a0>features</a0><br1/><a0>features</a0><br1/><a0>findAttr.pl now scans undocumented parameters</a0> by guimard (2010/12/05 14:41)<a0>findAttr.pl now scans undocumented parameters</a0> by guimard (2010/12/05 14:41)<a0>handlerauthbasic</a0><br1/><a0>handlerauthbasic</a0><br1/><a0>header_remote_user_conversion</a0><br1/><a0>header_remote_user_conversion</a0><br1/><a0>idpcas</a0><br1/><a0>idpcas</a0><br1/><a0>ldapconfbackend</a0><br1/><a0>ldapconfbackend</a0><br1/><a0>managerprotection</a0><br1/><a0>managerprotection</a0><br1/><a0>mediawiki</a0><br1/><a0>mediawiki</a0><br1/><a0>nosqlsessionbackend</a0><br1/><a0>nosqlsessionbackend</a0><br1/><a0>parameterlist</a0><br1/><a0>parameterlist</a0><br1/><a0>phpLDAPadmin</a0> is an <a1>LDAP</a1> administration tool written in <a2>PHP</a2>.<a0>phpLDAPadmin</a0> est un outil d'administration de serveur <a1>LDAP</a1> écrit en <a2>PHP</a2>.<a0>rbac</a0><br1/><a0>rbac</a0><br1/><a0>safejail</a0><br1/><a0>safejail</a0><br1/><a0>samlservice</a0><br1/><a0>samlservice</a0><br1/><a0>tomcat</a0><br1/><a0>tomcat</a0><br1/><a10>authbrowserid</a10><br11/><a10>authbrowserid</a10><br11/><a10>authchoice</a10><br11/><a10>authchoice</a10><br11/><a10>contact</a10><br11/><a10>contact</a10><br11/><a10>drupal</a10><br11/><a10>drupal</a10><br11/><a10>formreplay</a10><br11/><a10>formreplay</a10><br11/><a10>installtarball</a10><br11/><a10>installtarball</a10><br11/><a10>loginhistory</a10><br11/><a10>loginhistory</a10><br11/><a10>logoutforward</a10><br11/><a10>logoutforward</a10><br11/><a10>logs</a10><br11/><a10>logs</a10><br11/><a10>mysqlminihowto</a10><br11/><a10>mysqlminihowto</a10><br11/><a10>portal</a10><br11/><a10>portal</a10><br11/><a10>selfmadeapplication</a10><br11/><a10>selfmadeapplication</a10><br11/><a10>sessions</a10><br11/><a10>sessions</a10><br11/><a10>soapconfbackend</a10><br11/><a10>soapconfbackend</a10><br11/><a12>authcas</a12><br13/><a12>authcas</a12><br13/><a12>authdbi</a12><br13/><a12>authdbi</a12><br13/><a12>customfunctions</a12><br13/><a12>customfunctions</a12><br13/><a12>internalproxy</a12><br13/><a12>internalproxy</a12><br13/><a12>logoutforward</a12><br13/><a12>logoutforward</a12><br13/><a12>logs</a12><br13/><a12>logs</a12><br13/><a12>portalcustom</a12><br13/><a12>portalcustom</a12><br13/><a12>sessions</a12><br13/><a12>sessions</a12><br13/><a12>soapconfbackend</a12><br13/><a12>soapconfbackend</a12><br13/><a12>soapminihowto</a12><br13/><a12>soapminihowto</a12><br13/><a14>authchoice</a14><br15/><a14>authchoice</a14><br15/><a14>authdemo</a14><br15/><a14>authdemo</a14><br15/><a14>authldap</a14><br15/><a14>authldap</a14><br15/><a14>logs</a14><br15/><a14>logs</a14><br15/><a14>portalmenu</a14><br15/><a14>portalmenu</a14><br15/><a14>soapconfbackend</a14><br15/><a14>soapconfbackend</a14><br15/><a14>soapminihowto</a14><br15/><a14>soapminihowto</a14><br15/><a14>soapservices</a14><br15/><a14>soapservices</a14><br15/><a16>authdbi</a16><br17/><a16>authdbi</a16><br17/><a16>authldap</a16><br17/><a16>authldap</a16><br17/><a16>authmulti</a16><br17/><a16>authmulti</a16><br17/><a16>prereq</a16><br17/><a16>prereq</a16><br17/><a16>soapminihowto</a16><br17/><a16>soapminihowto</a16><br17/><a16>soapservices</a16><br17/><a16>soapservices</a16><br17/><a16>soapsessionbackend</a16><br17/><a16>soapsessionbackend</a16><br17/><a18><s19>return</s19></a18> <s20>$param</s20>
<s21>}</s21>
<s22>1</s22><s23>;</s23><a18><s19>return</s19></a18> <s20>$param</s20>
<s21>}</s21>
<s22>1</s22><s23>;</s23><a18>authdemo</a18><br19/><a18>authdemo</a18><br19/><a18>authmulti</a18><br19/><a18>authmulti</a18><br19/><a18>authnull</a18><br19/><a18>authnull</a18><br19/><a18>presentation</a18><br19/><a18>presentation</a18><br19/><a18>soapservices</a18><br19/><a18>soapservices</a18><br19/><a18>soapsessionbackend</a18><br19/><a18>soapsessionbackend</a18><br19/><a18>spring</a18><br19/><a18>spring</a18><br19/><a1>Check our references</a1>!<a1>Consultez nos références</a1>!<a1>LL::NG</a1> can restrict this:<a1>LL::NG</a1> peut restreindre cet usage :<a1>Of course, there are other differences</a1>.<a1>Il y a bien sur d'autres différences</a1>.<a1>SOAP</a1> functions are protected by Apache, you can change this in <a2>Apache portal configuration</a2>:Les fonctions <a1>SOAP</a1> sont protégées par Apache, on peut le changer dans la <a2>configuration Apache du portail</a2>:<a1>Try Freenode Webchat</a1>!<a1>Essayez le client web Freenode</a1> !<a20>authfacebook</a20><br21/><a20>authfacebook</a20><br21/><a20>authnull</a20><br21/><a20>authnull</a20><br21/><a20>authopenid</a20><br21/><a20>authopenid</a20><br21/><a20>press</a20><br21/><a20>press</a20><br21/><a20>soapsessionbackend</a20><br21/><a20>soapsessionbackend</a20><br21/><a20>spring</a20><br21/><a20>spring</a20><br21/><a20>sqlconfbackend</a20><br21/><a20>sqlconfbackend</a20><br21/><a22>authgoogle</a22><br23/><a22>authgoogle</a22><br23/><a22>authopenid</a22><br23/><a22>authopenid</a22><br23/><a22>authproxy</a22><br23/><a22>authproxy</a22><br23/><a22>spring</a22><br23/><a22>spring</a22><br23/><a22>sqlconfbackend</a22><br23/><a22>sqlconfbackend</a22><br23/><a22>sqlsessionbackend</a22><br23/><a22>sqlsessionbackend</a22><br23/><a24>authldap</a24><br25/><a24>authldap</a24><br25/><a24>authproxy</a24><br25/><a24>authproxy</a24><br25/><a24>authradius</a24><br25/><a24>authradius</a24><br25/><a24>authremote</a24><br25/><a24>authremote</a24><br25/><a24>sqlconfbackend</a24><br25/><a24>sqlconfbackend</a24><br25/><a24>sqlsessionbackend</a24><br25/><a24>sqlsessionbackend</a24><br25/><a24>ssocookie</a24><br25/><a24>ssocookie</a24><br25/><a26>authmulti</a26><br27/><a26>authmulti</a26><br27/><a26>authradius</a26><br27/><a26>authradius</a26><br27/><a26>authremote</a26><br27/><a26>authremote</a26><br27/><a26>authsaml</a26><br27/><a26>authsaml</a26><br27/><a26>sqlsessionbackend</a26><br27/><a26>sqlsessionbackend</a26><br27/><a26>ssocookie</a26><br27/><a26>ssocookie</a26><br27/><a26>start</a26><br27/><a26>start</a26><br27/><a28>authnull</a28><br29/><a28>authnull</a28><br29/><a28>authremote</a28><br29/><a28>authremote</a28><br29/><a28>authsaml</a28><br29/><a28>authsaml</a28><br29/><a28>authslave</a28><br29/><a28>authslave</a28><br29/><a28>authssl</a28><br29/><a28>authssl</a28><br29/><a28>ssocookie</a28><br29/><a28>ssocookie</a28><br29/><a28>start</a28><br29/><a28>start</a28><br29/><a28>status</a28><br29/><a28>status</a28><br29/><a2>Dailymotion</a2><a2>Dailymotion</a2><a2>IBM Lotus iNotes</a2><a2>IBM Lotus iNotes</a2><a2>Lanyrd</a2><a2>Lanyrd</a2><a2>Lanyrd</a2> <br3/><a2>Lanyrd</a2> <br3/><a2>Lutece</a2><a2>Lutece</a2><a2>Video</a2><a2>Vidéo</a2><a2>You must install them first</a2>.<a2>Vous devez les installer au préalable</a2>.<a2>applications</a2><br3/><a2>applications</a2><br3/><a2>bugzilla</a2><br3/><a2>bugzilla</a2><br3/><a2>changeconfbackend</a2><br3/><a2>changeconfbackend</a2><br3/><a2>django</a2><br3/><a2>django</a2><br3/><a2>documentation</a2><br3/><a2>documentation</a2><br3/><a2>exportedvars</a2><br3/><a2>exportedvars</a2><br3/><a2>features</a2><br3/><a2>features</a2><br3/><a2>federationproxy</a2><br3/><a2>federationproxy</a2><br3/><a2>header_remote_user_conversion</a2><br3/><a2>header_remote_user_conversion</a2><br3/><a2>highavailability</a2><br3/><a2>highavailability</a2><br3/><a2>idpopenid</a2><br3/><a2>idpopenid</a2><br3/><a2>ldapminihowto</a2><br3/><a2>ldapminihowto</a2><br3/><a2>mediawiki</a2><br3/><a2>mediawiki</a2><br3/><a2>memcachedsessionbackend</a2><br3/><a2>memcachedsessionbackend</a2><br3/><a2>notifications</a2><br3/><a2>notifications</a2><br3/><a2>passwordstore</a2><br3/><a2>passwordstore</a2><br3/><a2>redirections</a2><br3/><a2>redirections</a2><br3/><a2>samlservice</a2><br3/><a2>samlservice</a2><br3/><a2>screenshots</a2><br3/><a2>captures d'écran</a2><br3/><a2>translations</a2><br3/><a2>traductions</a2><br3/><a30>authopenid</a30><br31/><a30>authopenid</a30><br31/><a30>authsaml</a30><br31/><a30>authsaml</a30><br31/><a30>authslave</a30><br31/><a30>authslave</a30><br31/><a30>authssl</a30><br31/><a30>authssl</a30><br31/><a30>authtwitter</a30><br31/><a30>authtwitter</a30><br31/><a30>start</a30><br31/><a30>start</a30><br31/><a30>status</a30><br31/><a30>status</a30><br31/><a30>sympa</a30><br31/><a30>sympa</a30><br31/><a32>authproxy</a32><br33/><a32>authproxy</a32><br33/><a32>authslave</a32><br33/><a32>authslave</a32><br33/><a32>authssl</a32><br33/><a32>authssl</a32><br33/><a32>authtwitter</a32><br33/><a32>authtwitter</a32><br33/><a32>status</a32><br33/><a32>status</a32><br33/><a32>sympa</a32><br33/><a32>sympa</a32><br33/><a32>syntax</a32><br33/><a32>syntax</a32><br33/><a34>authradius</a34><br35/><a34>authradius</a34><br35/><a34>authssl</a34><br35/><a34>authssl</a34><br35/><a34>authtwitter</a34><br35/><a34>authtwitter</a34><br35/><a34>authyubikey</a34><br35/><a34>authyubikey</a34><br35/><a34>sympa</a34><br35/><a34>sympa</a34><br35/><a34>syntax</a34><br35/><a34>syntax</a34><br35/><a36>authremote</a36><br37/><a36>authremote</a36><br37/><a36>authtwitter</a36><br37/><a36>authtwitter</a36><br37/><a36>authyubikey</a36><br37/><a36>authyubikey</a36><br37/><a36>syntax</a36><br37/><a36>syntax</a36><br37/><a38>authsaml</a38><br39/><a38>authsaml</a38><br39/><a38>authyubikey</a38><br39/><a38>authyubikey</a38><br39/><a39><s40>print</s40></a39> <s41>STDERR</s41> <s42>"SOAP Error: "</s42> <s43>.</s43> <s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50>
<s51>}</s51>
<s52>else</s52> <s53>{</s53><a39><s40>print</s40></a39> <s41>STDERR</s41> <s42>"SOAP Error: "</s42> <s43>.</s43> <s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50>
<s51>}</s51>
<s52>else</s52> <s53>{</s53><a3>XSS</a3> checks will still be done with warning in logs, but this will not prevent the process to continue.Le contrôle <a3>XSS</a3> continuera à être effectué mais avec seulement des avertissements dans les journaux sans empêcher le processus de continuer.<a40>authslave</a40><br41/><a40>authslave</a40><br41/><a41><s42>print</s42></a41> <s43>STDERR</s43> <s44>"SOAP Error: "</s44> <s45>.</s45> <s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52>
<s53>}</s53>
<s54>else</s54> <s55>{</s55><a41><s42>print</s42></a41> <s43>STDERR</s43> <s44>"SOAP Error: "</s44> <s45>.</s45> <s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52>
<s53>}</s53>
<s54>else</s54> <s55>{</s55><a42>authssl</a42><br43/><a42>authssl</a42><br43/><a44>authtwitter</a44><br45/><a44>authtwitter</a44><br45/><a46>authwebid</a46><br47/><a46>authwebid</a46><br47/><a48>authyubikey</a48><br49/><a48>authyubikey</a48><br49/><a4><s5>return</s5></a4> <s6>"logo"</s6><s7>;</s7>
<s8>}</s8><a4><s5>return</s5></a4> <s6>"logo"</s6><s7>;</s7>
<s8>}</s8><a4>Joind.in</a4><a4>Joind.in</a4><a4>YouTube</a4><a4>YouTube</a4><a4>authad</a4><br5/><a4>authad</a4><br5/><a4>authapache</a4><br5/><a4>authapache</a4><br5/><a4>conferences</a4><br5/><a4>conferences</a4><br5/><a4>documentation</a4><br5/><a4>documentation</a4><br5/><a4>dokuwiki</a4><br5/><a4>dokuwiki</a4><br5/><a4>extendedfunctions</a4><br5/><a4>extendedfunctions</a4><br5/><a4>federationproxy</a4><br5/><a4>federationproxy</a4><br5/><a4>fileconfbackend</a4><br5/><a4>fileconfbackend</a4><br5/><a4>highavailability</a4><br5/><a4>highavailability</a4><br5/><a4>idpsaml</a4><br5/><a4>idpsaml</a4><br5/><a4>ldapsessionbackend</a4><br5/><a4>ldapsessionbackend</a4><br5/><a4>memcachedsessionbackend</a4><br5/><a4>memcachedsessionbackend</a4><br5/><a4>menu1</a4><br5/><a4>menu1</a4><br5/><a4>performances</a4><br5/><a4>performances</a4><br5/><a4>references</a4><br5/><a4>références</a4><br5/><a4>screenshots</a4><br5/><a4>screenshots</a4><br5/><a4>securetoken</a4><br5/><a4>securetoken</a4><br5/><a4>security</a4><br5/><a4>securité</a4><br5/><a63><s64>print</s64></a63> <s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67>
<s68>}</s68><a63><s64>print</s64></a63> <s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67>
<s68>}</s68><a65><s66>print</s66></a65> <s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69>
<s70>}</s70><a65><s66>print</s66></a65> <s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69>
<s70>}</s70><a6>authapache</a6><br7/><a6>authapache</a6><br7/><a6>authbasic</a6><br7/><a6>authbasic</a6><br7/><a6>configlocation</a6><br7/><a6>configlocation</a6><br7/><a6>dokuwiki</a6><br7/><a6>dokuwiki</a6><br7/><a6>download</a6><br7/><a6>download</a6><br7/><a6>fileconfbackend</a6><br7/><a6>fileconfbackend</a6><br7/><a6>filesessionbackend</a6><br7/><a6>filesessionbackend</a6><br7/><a6>installdeb</a6><br7/><a6>installdeb</a6><br7/><a6>liferay</a6><br7/><a6>liferay</a6><br7/><a6>menu1</a6><br7/><a6>menu1</a6><br7/><a6>mrtg</a6><br7/><a6>mrtg</a6><br7/><a6>phpldapadmin</a6><br7/><a6>phpldapadmin</a6><br7/><a6>resetpassword</a6><br7/><a6>resetpassword</a6><br7/><a6>securetoken</a6><br7/><a6>securetoken</a6><br7/><a6>security</a6><br7/><a6>security</a6><br7/><a6>selfmadeapplication</a6><br7/><a6>applications maison</a6><br7/><a8>authbasic</a8><br9/><a8>authbasic</a8><br9/><a8>authcas</a8><br9/><a8>authcas</a8><br9/><a8>configvhost</a8><br9/><a8>configvhost</a8><br9/><a8>download</a8><br9/><a8>téléchargement</a8><br9/><a8>drupal</a8><br9/><a8>drupal</a8><br9/><a8>filesessionbackend</a8><br9/><a8>filesessionbackend</a8><br9/><a8>formreplay</a8><br9/><a8>formreplay</a8><br9/><a8>installrpm</a8><br9/><a8>installrpm</a8><br9/><a8>limesurvey</a8><br9/><a8>limesurvey</a8><br9/><a8>logoutforward</a8><br9/><a8>logoutforward</a8><br9/><a8>mrtg</a8><br9/><a8>mrtg</a8><br9/><a8>mysqlminihowto</a8><br9/><a8>mysqlminihowto</a8><br9/><a8>playground</a8><br9/><a8>playground</a8><br9/><a8>security</a8><br9/><a8>security</a8><br9/><a8>selfmadeapplication</a8><br9/><a8>selfmadeapplication</a8><br9/><a8>sessions</a8><br9/><a8>sessions</a8><br9/><a9><s10>print</s10></a9> <s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12>
<s13>}</s13><a9><s10>print</s10></a9> <s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12>
<s13>}</s13><br0/><br0/><c0>ValveLemonLDAPNG.jar</c0> is created under <c1>/dist</c1> directory.<c0>ValveLemonLDAPNG.jar</c0> est créé dans le répertoire <c1>/dist</c1>.<c0>\b</c0> means start or end of a word in PCRE (<a1>Perl</a1> Compatible Regular Expressions)<c0>\b</c0> signifie début ou fin de mot dans les PCRE (Expressions Rationnelles Compatible <a1>Perl</a1>)<c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2><c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2><c0>accept</c0>: all authenticated users can pass<c0>accept</c0>: tout utilisateur authentifié est autorisé<c0>deny</c0>: nobody is welcomed<c0>deny</c0>: personne n'est autorisé<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: catch logout request<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: intercepte les requêtes de déconnexion<c0>skip</c0>: all is open!<c0>skip</c0> : tout est ouvert !<c0>unprotect</c0>: all is open!<c0>unprotect</c0>: tout est ouvert !<c0>unprotect</c0>: all is open, but authenticated users are seen as authenticated<c0>unprotect</c0> : tout est ouvert, mais les utilisateurs authentifiés sont vus comme tels<check>: paragraph to display with a checkbox: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifCheck”><input type=“checkbox” />…</p><check> : paragraphe à afficher avec une case à cocher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifCheck”><input type=“checkbox” />…</p><e0>Example with MySQL</e0>:<e0>Exemple avec MySQL</e0>:<e0>Exemple with MySQL</e0>:<e0>Exemple avec MySQL</e0> :<e0>WHATTOTRACE</e0> must be replaced by the attribute or macro configured in the What To Trace parameter (REMOTE_USER)<e0>WHATTOTRACE</e0> doit être remplacé par l'attribut ou la macro configurée dans le paramètre indiquant le champ utilisateur à stocker dans les journaux (REMOTE_USER)<notification> element(s) :élément(s) <notification> :<s0># Best performance under ModPerl::Registry</s0>
<s1># Uncomment this to increase performance of Portal</s1>
<Perl><s0># Meilleures performances sous ModPerl::Registry</s0>
<s1># A décommenter pour augmenter les performances du portail</s1>
<Perl><s0># Common error page and security parameters</s0>
<s1>ErrorDocument</s1> 403 http://auth.example.com/?lmError=403
<s2>ErrorDocument</s2> 500 http://auth.example.com/?lmError=500
<s3>ErrorDocument</s3> <s4>503</s4> http://auth.example.com/?lmError=<s5>503</s5><s0># Common error page and security parameters</s0>
<s1>ErrorDocument</s1> 403 http://auth.example.com/?lmError=403
<s2>ErrorDocument</s2> 500 http://auth.example.com/?lmError=500
<s3>ErrorDocument</s3> <s4>503</s4> http://auth.example.com/?lmError=<s5>503</s5><s0># Get attributes (or macros)</s0>
<s1>my</s1> <s2>$cn</s2> <s3>=</s3> <s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9>
<s10># Test if user is member of a Lemonldap::NG group (or LDAP mapped group)</s10>
<s11>if</s11><s12>(</s12> <s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18> <s19>)</s19> <s20>{</s20><s0># Obtenir des attributs (ou macros)</s0>
<s1>my</s1> <s2>$cn</s2> <s3>=</s3> <s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9>
<s10># Tester si l'utilisateur est membre d'un groupe Lemonldap::NG (ou d'un groupe LDAP translaté)</s10>
<s11>if</s11><s12>(</s12> <s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18> <s19>)</s19> <s20>{</s20><s0># Perl environment</s0>
PerlRequire /var/lib/lemonldap-ng/handler/MyHandler.pm
PerlRequire /root/SSOExtensions.pm
PerlOptions +GlobalRequest<s0># Perl environment</s0>
PerlRequire /var/lib/lemonldap-ng/handler/MyHandler.pm
PerlRequire /root/SSOExtensions.pm
PerlOptions +GlobalRequest<s0># SAML2 Issuer</s0><s0># Fournisseur d'identité SAML2</s0><s0># SOAP functions for configuration access (disabled by default)</s0>
<<s1>Location</s1> /index.pl/config><s0># SOAP functions for configuration access (disabled by default)</s0>
<<s1>Location</s1> /index.pl/config><s0># SOAP functions for notification insertion (disabled by default)</s0>
<<s1>Location</s1> /index.pl/notification><s0># SOAP functions for notification insertion (disabled by default)</s0>
<<s1>Location</s1> /index.pl/notification><s0># SOAP functions for sessions management (disabled by default)</s0><s0># Gestion des fonctions SOAP functions pour la gestion des sessions (désactivée par défaut)</s0><s0># SOAP functions for sessions management (disabled by default)</s0>
<<s1>Location</s1> /index.pl/adminSessions><s0># SOAP functions for sessions management (disabled by default)</s0>
<<s1>Location</s1> /index.pl/adminSessions><s0># Uncomment this to activate status module</s0><s0># Uncomment this to activate status module</s0><s0># boolean macro</s0>
isAdmin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># other macro </s9>
displayName <s10>-></s10> <s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15>
<s16># Use a boolean macro in a rule</s16>
<s17>^/</s17>admin <s18>-></s18> <s19>$isAdmin</s19>
<s20># Use a string macro in a HTTP header</s20>
Display<s21>-</s21>Name <s22>-></s22> <s23>$displayName</s23><s0># macro booléenne</s0>
isAdmin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># autre macro </s9>
displayName <s10>-></s10> <s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15>
<s16># Utiliser une macro booléenne dans une règle</s16>
<s17>^/</s17>admin <s18>-></s18> <s19>$isAdmin</s19>
<s20># Utiliser une macro chaîne dans un en-tête HTTP</s20>
Display<s21>-</s21>Name <s22>-></s22> <s23>$displayName</s23><s0># group</s0>
admin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># Use a group in a rule</s9>
<s10>^/</s10>admin <s11>-></s11> <s12>$groups</s12> <s13>=~</s13> <s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17><s0># groupe</s0>
admin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># Utiliser un groupe dans une règle</s9>
<s10>^/</s10>admin <s11>-></s11> <s12>$groups</s12> <s13>=~</s13> <s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17><s0># rule</s0>
admin <s1>-></s1> <s2>$admin</s2> <s3>||=</s3> <s4>(</s4><s5>$uid</s5> <s6>eq</s6> <s7>'foo'</s7> <s8>or</s8> <s9>$uid</s9> <s10>eq</s10> <s11>'bar'</s11><s12>)</s12>
<s13># header</s13>
Display<s14>-</s14>Name <s15>-></s15> <s16>$displayName</s16> <s17>||=</s17> <s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22><s0># règle</s0>
admin <s1>-></s1> <s2>$admin</s2> <s3>||=</s3> <s4>(</s4><s5>$uid</s5> <s6>eq</s6> <s7>'foo'</s7> <s8>or</s8> <s9>$uid</s9> <s10>eq</s10> <s11>'bar'</s11><s12>)</s12>
<s13># en-tête</s13>
Display<s14>-</s14>Name <s15>-></s15> <s16>$displayName</s16> <s17>||=</s17> <s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22><s0>#!/usr/bin/perl</s0>
<b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1>
<s2>use Lemonldap::NG::Portal::SharedConf;</s2>
<s3># ...</s3>
<b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{<s0>#!/usr/bin/perl</s0>
<b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1>
<s2>use Lemonldap::NG::Portal::SharedConf;</s2>
<s3># ...</s3>
<b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{<s0>#!/usr/bin/perl</s0>
<s1>use</s1> CGI <s2>':cgi-lib'</s2><s3>;</s3>
<s4>use</s4> strict<s5>;</s5>
<s6>use</s6> MIME<s7>::</s7><s8>Base64</s8><s9>;</s9>
<s10>use</s10> CGI<s11>::</s11><s12>Carp</s12> <s13>'fatalsToBrowser'</s13><s14>;</s14>
<s15>my</s15> <s16>$uri</s16> <s17>=</s17> <s18>$ENV</s18><s19>{</s19><s20>"REDIRECT_QUERY_STRING"</s20><s21>}</s21><s22>;</s22>
<a23><s24>print</s24></a23> CGI<s25>::</s25><s26>header</s26><s27>(</s27><s28>-</s28>Refresh <s29>=></s29> <s30>'0; URL=http://auth.example.com/?'</s30><s31>.</s31><s32>$uri</s32><s33>)</s33><s34>;</s34>
<a35><s36>exit</s36></a35><s37>(</s37>0<s38>)</s38><s39>;</s39><s0>#!/usr/bin/perl</s0>
<s1>use</s1> CGI <s2>':cgi-lib'</s2><s3>;</s3>
<s4>use</s4> strict<s5>;</s5>
<s6>use</s6> MIME<s7>::</s7><s8>Base64</s8><s9>;</s9>
<s10>use</s10> CGI<s11>::</s11><s12>Carp</s12> <s13>'fatalsToBrowser'</s13><s14>;</s14>
<s15>my</s15> <s16>$uri</s16> <s17>=</s17> <s18>$ENV</s18><s19>{</s19><s20>"REDIRECT_QUERY_STRING"</s20><s21>}</s21><s22>;</s22>
<a23><s24>print</s24></a23> CGI<s25>::</s25><s26>header</s26><s27>(</s27><s28>-</s28>Refresh <s29>=></s29> <s30>'0; URL=http://auth.example.com/?'</s30><s31>.</s31><s32>$uri</s32><s33>)</s33><s34>;</s34>
<a35><s36>exit</s36></a35><s37>(</s37>0<s38>)</s38><s39>;</s39><s0>#!/usr/bin/perl</s0>
<s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4>
<s5>use</s5> utf8<s6>;</s6>
<s7>my</s7> <s8>$lite</s8> <s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11><s0>#!/usr/bin/perl</s0>
<s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4>
<s5>use</s5> utf8<s6>;</s6>
<s7>my</s7> <s8>$lite</s8> <s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11><s0>## @method string getDisplayType</s0>
<s1># @return display type</s1>
<s2>sub</s2> getDisplayType <s3>{</s3><s0>## @method string getDisplayType</s0>
<s1># @return display type</s1>
<s2>sub</s2> getDisplayType <s3>{</s3><s0>$VAR1</s0> <s1>=</s1> <s2>{</s2><s0>$VAR1</s0> <s1>=</s1> <s2>{</s2><s0>$_auth</s0> <s1>eq</s1> LDAP <s2>or</s2> <s3>$_auth</s3> <s4>eq</s4> DBI<s0>$_auth</s0> <s1>eq</s1> LDAP <s2>or</s2> <s3>$_auth</s3> <s4>eq</s4> DBI<s0>$auth_kind</s0> <s1>=</s1> <s2>'LemonLDAP'</s2><s3>;</s3>
<s4>$lemonldap_config</s4> <s5>=</s5> <a6><s7>Array</s7></a6><s8>(</s8><s0>$auth_kind</s0> <s1>=</s1> <s2>'LemonLDAP'</s2><s3>;</s3>
<s4>$lemonldap_config</s4> <s5>=</s5> <a6><s7>Array</s7></a6><s8>(</s8><s0>$conf</s0><s1>[</s1>authtype<s2>]</s2> <s3>=</s3> lemonldap<s4>;</s4><s0>$conf</s0><s1>[</s1>authtype<s2>]</s2> <s3>=</s3> lemonldap<s4>;</s4><s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12>
<s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25>
<s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38><s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12>
<s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25>
<s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38><s0>$uid</s0> <s1>eq</s1> <s2>"dwho"</s2><s0>$uid</s0> <s1>eq</s1> <s2>"dwho"</s2><s0>(?i)</s0> means case no sensitive.<s0>(?i)</s0> signifie insensible à la casse.<s0>+10m</s0>: ten minutes from session creation<s0>+10m</s0> : dix minutes après la création de la session<s0>+10y</s0>: ten years from session creation<s0>+10y</s0> : dix ans après la création de la session<s0>+1h</s0>: one hour from session creation<s0>+1h</s0> : une heure après la création de la session<s0>+30s</s0>: 30 seconds from session creation<s0>+30s</s0> : 30 secondes après la création de la session<s0>+3M</s0>: three months from session creation<s0>+3M</s0> : trois mois après la création de la session<s0>.css</s0>: <a1>CSS</a1> (styles)<s0>.css</s0>: <a1>CSS</a1> (styles)<s0>.js</s0>: Javascript<s0>.js</s0>: Javascript<s0>.tpl</s0>: <a1>Perl</a1> <a2>HTML</a2>::Template files, for <a3>HTML</a3> content<s0>.tpl</s0> : fichiers <a2>HTML</a2>::Template <a1>Perl</a1>, pour le contenu <a3>HTML</a3><s0>//==================================</s0>
<s1>// WebSSO</s1>
<s2>//==================================</s2>
<s3>$useWebserverAuth</s3> <s4>=</s4> <s5>true</s5><s6>;</s6>
<s7>$WebserverAuth_autocreateUser</s7> <s8>=</s8> <s9>true</s9><s10>;</s10>
<s11>$WebserverAuth_autouserprofile</s11> <s12>=</s12> <a13><s14>Array</s14></a13><s15>(</s15><s0>//==================================</s0>
<s1>// WebSSO</s1>
<s2>//==================================</s2>
<s3>$useWebserverAuth</s3> <s4>=</s4> <s5>true</s5><s6>;</s6>
<s7>$WebserverAuth_autocreateUser</s7> <s8>=</s8> <s9>true</s9><s10>;</s10>
<s11>$WebserverAuth_autouserprofile</s11> <s12>=</s12> <a13><s14>Array</s14></a13><s15>(</s15><s0><Valve</s0> <s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2> <s3>userKey</s3>=<s4>"AUTH-USER"</s4> <s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6> <s7>roleSeparator</s7>=<s8>","</s8> <s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11><s0><Valve</s0> <s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2> <s3>userKey</s3>=<s4>"AUTH-USER"</s4> <s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6> <s7>roleSeparator</s7>=<s8>","</s8> <s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11><s0><a1>API</a1> client ID</s0>: <a2>API</a2> client ID from Yubico<s0>Identifiant client de l'<a1>API</a1></s0> : identifiant client de l'<a2>API</a2> obtenu auprès de Yubico<s0><a1>API</a1> key</s0>: <a2>API</a2> key from Twitter<s0>Clef d'<a1>API</a1></s0>: clef d'<a2>API</a2> donnée par Twitter<s0><a1>API</a1> secret key</s0>: <a2>API</a2> secret key from Yubico<s0>Clef secrète de l'<a1>API</a1></s0> : clef secrète de l'<a2>API</a2> obtenue auprès de Yubico<s0><a1>API</a1> secret</s0>: <a2>API</a2> secret from Twitter<s0>Secret d'<a1>API</a1></s0>: secret d'<a2>API</a2> donné par Twitter<s0><a1>Application menu</a1></s0>: display authorized applications in categories<s0><a1>Menu des applications</a1></s0> : affiche les applications autorisées dans les catégories<s0><a1>CAS</a1> login</s0>: the session key used to fill user login (value will be transmitted to <a2>CAS</a2> clients).<s0>Identifiant <a1>CAS</a1></s0> : la clef de session à utiliser pour compléter le login (valeur transmise au clients <a2>CAS</a2>).<s0><a1>CAS</a1> session module name and options</s0>: choose a specific module if you do not want to mix <a2>CAS</a2> sessions and normal sessions (see <a3>why</a3>).<s0>Nom et options du module session <a1>CAS</a1></s0> : choisir un module spécifique pour ne pas mêler les sessions <a2>CAS</a2> et les sessions normales (voir <a3>pourquoi</a3>).<s0><a1>Configuration</a1></s0>: where configuration is stored.<s0><a1>Configuration</a1></s0>: où est stocké la configuration.<s0><a1>DBI</a1></s0> which has been deprecated: it is a read-only backend that exists just for compatibility with older versions of LemonLDAP::NG.<s0><a1>DBI</a1></s0> devenu obsolète : il reste un backend en lecture seule qui n'existe que pour la compatibilité avec les anciennes versions de LemonLDAP::NG.<s0><a1>HTML</a1> templates</s0>: in <lang> tags, add your translation, they will be automaticaly usedLes <s0>modèles <a1>HTML</a1></s0>: dans les balises <lang>, ajoutez vos traductions, elles seront automatiquement utilisées<s0><a1>HTTP</a1></s0>: Service name<s0><a1>HTTP</a1></s0> : nom du service<s0><a1>Identity provider proxy</a1></s0>: <a2>LL::NG</a2> can be used as proxy translator between systems talking <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …<s0><a1>Proxy de fournisseurs d'identités</a1></s0> : <a2>LL::NG</a2> peut être utilisé comme traducteur mandataire entre systèmes comprenant <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …<s0><a1>LDAP</a1> attribute used in filter</s0>: attribute in <a2>LDAP</a2> directory to use in mapping<s0>Attribut <a1>LDAP</a1> pour le filtre</s0> : attribut de l'annuaire <a2>LDAP</a2> à utiliser dans les correspondances<s0><a1>LDAP</a1> password encoding</s0>: can allow to manage old <a2>LDAP</a2> servers using specific encoding for passwords (default: utf-8).<s0>Encodage de mot-de-passe <a1>LDAP</a1></s0> : peut servir à gérer les vieux serveurs <a2>LDAP</a2> en utilisant un encodage spécifique des mots-de-passe (défaut : utf-8).<s0><a1>Notifications</a1></s0>: messages displayed to connected users<s0><a1>Notifications</a1></s0>: messages à afficher aux utilisateurs connectés<s0><a1>Notifications</a1></s0>: prompt users with a message if found in the notification database<s0><a1>Notifications</a1></s0> : interrompt les utilisateurs avec un message s'il est trouvé dans la base de données des notifications<s0><a1>PGT</a1> file</s0>: temporary file where proxy tickets are stored (by default, <c2>/tmp/pgt.txt</c2>)<s0>Fichier <a1>PGT</a1></s0> : fichier temporaire où les tickets de proxy sont stockés (par défaut, <c2>/tmp/pgt.txt</c2>)<s0><a1>Portal</a1></s0>: used to authenticate users, display applications list and provides identity provider service (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).<s0><a1>Portail</a1></s0>: utilisé pour authentifier les utilisateurs, afficher la liste des applications et fournir le service d'identité (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).<s0><a1>SAML</a1> 2 Service</s0>: <a2>SAML</a2> metadata administration<s0>Service <a1>SAML</a1></s0> : administration des métadonnées <a2>SAML</a2><s0><a1>SAML</a1> identity providers</s0>: Registered IDP<s0>Fournisseurs d'identité <a1>SAML</a1></s0> : IDP enregistrés<s0><a1>SAML</a1> service providers</s0>: Registered SP<s0>Fournisseurs de service <a1>SAML</a1></s0> : SP enregistrés<s0><a1>SMTP</a1> Password</s0>: <a2>SMTP</a2> password if authentication is required<s0>Mot-de-passe <a1>SMTP</a1></s0> : mot-de-passe <a2>SMTP</a2> si une authentification est requise<s0><a1>SMTP</a1> Server</s0>: <a2>IP</a2> or hostname of the <a3>SMTP</a3> server<s0>Serveur <a1>SMTP</a1></s0> : <a2>IP</a2> ou nom d'hôte du serveur <a3>SMTP</a3><s0><a1>SMTP</a1> User</s0>: <a2>SMTP</a2> user if authentication is required<s0>utilisateur <a1>SMTP</a1></s0> : utilisateur <a2>SMTP</a2> si une authentification est requise<s0><a1>SMTP</a1></s0>:<s0><a1>SMTP</a1></s0> :<s0><a1>SOAP</a1> sessions end point</s0> (optional): <a2>SOAP</a2> end point, if not based on internal portal <a3>URL</a3> with <c4>index.pl/sessions</c4> suffix<s0>Point terminal des sessions <a1>SOAP</a1></s0> (optionnel): <a3>URL</a3> du service <a2>SOAP</a2> si elle n'est pas basée sur celle du portail interne avec le suffixe <c4>index.pl/sessions</c4><s0><a1>SSL</a1> Required</s0>: if true, do not allow other authentication method if <a2>SSL</a2> certificate authentication fails (false by default).<s0><a1>SSL</a1> Requis</s0> : si activé, n'autorise pas d'autre méthode d'authentification si la vérification du certificat d'authentification <a2>SSL</a2> échoue (désactivé par défaut).<s0><a1>SSO</a1> and Application logout</s0>: the request is forwarded to application and <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1> et applicative</s0>: la requête est transmise à l'application et la session <a2>SSO</a2> est fermée<s0><a1>SSO</a1> binding</s0>: force binding to use for <a2>SSO</a2> (http-redirect, http-post, etc.)<s0>Méthode <a1>SSO</a1></s0> : force la méthode à utiliser pour le <a2>SSO</a2> (http-redirect, http-post, etc.)<s0><a1>SSO</a1> logout</s0>: the request is not forwarded to application, only the <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1></s0>: la requête n'est pas transmise à l'application, seule la session <a2>SSO</a2> est fermée<s0><a1>Sessions</a1></s0>: where sessions are stored.<s0><a1>Sessions</a1></s0>: où sont stockées les sessions.<s0><a1>URL</a1> parameter</s0>: parameter name used to set choice value (default: <c2>lmAuth</c2>)Paramètres d'<s0><a1>URL</a1></s0> : nom du paramètre utilisé pour stocker la valeur du choix (défaut: <c2>lmAuth</c2>)<s0><a1>URL</a1></s0>: <a2>URL</a2> of your society<s0><a1>URL</a1></s0>: <a2>URL</a2> de votre organisation<s0><a1>URL</a1></s0>: optional, can be used to redirect on another <a2>URL</a2> (for example <a3>https://authssl.example.com</a3>).<s0><a1>URL</a1></s0> : optionnel, peut être utilisée pour rediriger l'utilisateur vers une autre <a2>URL</a2> (par exemple <a3>https://authssl.example.com</a3>).<s0><s1><?xml</s1> <s2>version</s2>=<s3>"1.0"</s3> <s4>encoding</s4>=<s5>"UTF-8"</s5> <s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0>
<s9><s10><root<s11>></s11></s10></s9>
<s12><s13><notification</s13> <s14>uid</s14>=<s15>"foo.bar"</s15> <s16>date</s16>=<s17>"2009-01-27"</s17> <s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12>
<s21><s22><title<s23>></s23></s22></s21>You have new authorizations<s24><s25></title<s26>></s26></s25></s24>
<s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30>
<s33><s34><text<s35>></s35></s34></s33>You have been granted to access to appli-1<s36><s37></text<s38>></s38></s37></s36>
<s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42>
<s45><s46><text<s47>></s47></s46></s45>You have been granted to access to appli-2<s48><s49></text<s50>></s50></s49></s48>
<s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54>
<s57><s58><check<s59>></s59></s58></s57>I know that I can access to appli-1 <s60><s61></check<s62>></s62></s61></s60>
<s63><s64><check<s65>></s65></s64></s63>I know that I can access to appli-2 <s66><s67></check<s68>></s68></s67></s66>
<s69><s70></notification<s71>></s71></s70></s69>
<s72><s73><notification</s73> <s74>uid</s74>=<s75>"allusers"</s75> <s76>date</s76>=<s77>"2009-01-27"</s77> <s78>reference</s78>=<s79>"disclaimer"</s79> <s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72>
<s83><s84><title<s85>></s85></s84></s83>This is your first access on this system<s86><s87></title<s88>></s88></s87></s86>
<s89><s90><text<s91>></s91></s90></s89>Be a nice user and do not break it please.<s92><s93></text<s94>></s94></s93></s92>
<s95><s96><check<s97>></s97></s96></s95>Of course I am not evil!<s98><s99></check<s100>></s100></s99></s98>
<s101><s102></notification<s103>></s103></s102></s101>
<s104><s105></root<s106>></s106></s105></s104><s0><s1><?xml</s1> <s2>version</s2>=<s3>"1.0"</s3> <s4>encoding</s4>=<s5>"UTF-8"</s5> <s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0>
<s9><s10><root<s11>></s11></s10></s9>
<s12><s13><notification</s13> <s14>uid</s14>=<s15>"foo.bar"</s15> <s16>date</s16>=<s17>"2009-01-27"</s17> <s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12>
<s21><s22><title<s23>></s23></s22></s21>Vous avez de nouvelles autorisations<s24><s25></title<s26>></s26></s25></s24>
<s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30>
<s33><s34><text<s35>></s35></s34></s33>Vous êtes autorisé à accéder à appli-1<s36><s37></text<s38>></s38></s37></s36>
<s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42>
<s45><s46><text<s47>></s47></s46></s45>Vous êtes autorisé à accéder à appli-2<s48><s49></text<s50>></s50></s49></s48>
<s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54>
<s57><s58><check<s59>></s59></s58></s57>Je reconnais savoir que je peux accéder à appli-1 <s60><s61></check<s62>></s62></s61></s60>
<s63><s64><check<s65>></s65></s64></s63>Je reconnais savoir que je peux accéder à appli-2 <s66><s67></check<s68>></s68></s67></s66>
<s69><s70></notification<s71>></s71></s70></s69>
<s72><s73><notification</s73> <s74>uid</s74>=<s75>"allusers"</s75> <s76>date</s76>=<s77>"2009-01-27"</s77> <s78>reference</s78>=<s79>"disclaimer"</s79> <s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72>
<s83><s84><title<s85>></s85></s84></s83>Ceci est votre premier accès à ce système<s86><s87></title<s88>></s88></s87></s86>
<s89><s90><text<s91>></s91></s90></s89>Soyez sage et ne le cassez pas.<s92><s93></text<s94>></s94></s93></s92>
<s95><s96><check<s97>></s97></s96></s95>Bien sûr, je ne suis pas méchant !<s98><s99></check<s100>></s100></s99></s98>
<s101><s102></notification<s103>></s103></s102></s101>
<s104><s105></root<s106>></s106></s105></s104><s0><s1><?xml</s1> <s2>version</s2>=<s3>'1.0'</s3> <s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0>
<s7><s8><tomcat-users<s9>></s9></s8></s7><s0><s1><?xml</s1> <s2>version</s2>=<s3>'1.0'</s3> <s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0>
<s7><s8><tomcat-users<s9>></s9></s8></s7><s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><s0><s1><EntityDescriptor</s1> <s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0><s1><EntityDescriptor</s1> <s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0><s1><IDPSSODescriptor<s2>></s2></s1></s0><s0><s1><IDPSSODescriptor<s2>></s2></s1></s0><s0><s1><Organization<s2>></s2></s1></s0><s0><s1><Organization<s2>></s2></s1></s0><s0><s1><SPSSODescriptor<s2>></s2></s1></s0><s0><s1><SPSSODescriptor<s2>></s2></s1></s0><s0><s1><bean</s1> <s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3> <s4>class</s4>=</s0>
<s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5><s0><s1><bean</s1> <s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3> <s4>class</s4>=</s0>
<s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5><s0><s1><md:EntityDescriptor</s1> <s2>entityID</s2>=<s3>"google.com"</s3> <s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5> <s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7> <s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0><s0><s1><md:EntityDescriptor</s1> <s2>entityID</s2>=<s3>"google.com"</s3> <s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5> <s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7> <s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0><s0><s1>[</s1>all<s2>]</s2></s0>
<s3>cda</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>all<s2>]</s2></s0>
<s3>cda</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>apply<s2>]</s2></s0>
# URL used to reload configuration
reload.example.com<s3>=</s3><s4>http://reload.example.com/reload</s4>
<s5>;reloaddist.example.com=http://reloaddist.example.com/reload</s5><s0><s1>[</s1>apply<s2>]</s2></s0>
# URL à utiliser pour recharger la configuration
reload.example.com<s3>=</s3><s4>http://reload.example.com/reload</s4>
<s5>;reloaddist.example.com=http://reloaddist.example.com/reload</s5><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> JSONFile</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> JSONFile</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> RDBI</s5>
<s6>dbiChain</s6> <s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9>
<s10>dbiUser</s10> <s11>=</s11><s12> lemonldap</s12>
<s13>dbiPassword</s13> <s14>=</s14><s15> password</s15>
<s16>; optional</s16>
<s17>dbiTable</s17> <s18>=</s18><s19> mytablename</s19><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> RDBI</s5>
<s6>dbiChain</s6> <s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9>
<s10>dbiUser</s10> <s11>=</s11><s12> lemonldap</s12>
<s13>dbiPassword</s13> <s14>=</s14><s15> password</s15>
<s16>; optional</s16>
<s17>dbiTable</s17> <s18>=</s18><s19> mytablename</s19><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3><s4>=</s4><s5>File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3><s4>=</s4><s5>File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8><s0><s1>[</s1>handler<s2>]</s2></s0>
# Set status to 1 if you want to have the report of activity <s3>(</s3>used for
# example to inform MRTG<s4>)</s4>
<s5>status</s5> <s6>=</s6><s7> 1</s7><s0><s1>[</s1>handler<s2>]</s2></s0>
# Set status to 1 if you want to have the report of activity <s3>(</s3>used for
# example to inform MRTG<s4>)</s4>
<s5>status</s5> <s6>=</s6><s7> 1</s7><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>;protection = manager</s3><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>;protection = manager</s3><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>protection</s3> <s4>=</s4><s5> manager</s5><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>protection</s3> <s4>=</s4><s5> manager</s5><s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.<s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.<s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>applicationList</s3><s4>=</s4><s5><s6>{</s6> 'Menu' <s7>=</s7>> <s8>{</s8> type <s9>=</s9>> 'category', 'Example' <s10>=</s10>> <s11>{</s11> type <s12>=</s12>> 'category', 'test1' <s13>=</s13>> <s14>{</s14> type <s15>=</s15>> 'application', options <s16>=</s16>> <s17>{</s17> name <s18>=</s18>> 'Application Test <s19>1</s19>', uri <s20>=</s20>> 'http://test1.example.com/', description <s21>=</s21>> 'A simple application displaying authenticated user', logo <s22>=</s22>> 'wheels.png', display <s23>=</s23>> 'auto', <s24>}</s24>, <s25>}</s25>,'test2' <s26>=</s26>> <s27>{</s27> type <s28>=</s28>> 'application', options <s29>=</s29>> <s30>{</s30> name <s31>=</s31>> 'Application Test <s32>2</s32>', uri <s33>=</s33>> 'http://test2.example.com/', description <s34>=</s34>> 'The same simple application displaying authenticated user', logo <s35>=</s35>> 'wheels.png', display <s36>=</s36>> 'auto', <s37>}</s37>, <s38>}</s38>, <s39>}</s39>,'Administration' <s40>=</s40>> <s41>{</s41> type <s42>=</s42>> 'category', 'manager' <s43>=</s43>> <s44>{</s44> type <s45>=</s45>> 'application', options <s46>=</s46>> <s47>{</s47> name <s48>=</s48>> 'WebSSO Manager', uri <s49>=</s49>> 'http://manager.example.com/', description <s50>=</s50>> 'Configure LemonLDAP::NG WebSSO', logo <s51>=</s51>> 'tools.png', display <s52>=</s52>> 'on', <s53>}</s53>, <s54>}</s54>,'sessions' <s55>=</s55>> <s56>{</s56> type <s57>=</s57>> 'application', options <s58>=</s58>> <s59>{</s59> name <s60>=</s60>> 'Sessions explorer', uri <s61>=</s61>> 'http://manager.example.com/sessions.pl', description <s62>=</s62>> 'Explore WebSSO sessions', logo <s63>=</s63>> 'tools.png', display <s64>=</s64>> 'on', <s65>}</s65>, <s66>}</s66>, <s67>}</s67>,'Documentation' <s68>=</s68>> <s69>{</s69> type <s70>=</s70>> 'category', 'localdoc' <s71>=</s71>> <s72>{</s72> type <s73>=</s73>> 'application', options <s74>=</s74>> <s75>{</s75> name <s76>=</s76>> 'Local documentation', uri <s77>=</s77>> 'http://manager.example.com/doc/', description <s78>=</s78>> 'Documentation supplied with LemonLDAP::NG', logo <s79>=</s79>> 'docs.png', display <s80>=</s80>> 'on', <s81>}</s81>, <s82>}</s82>,'officialwebsite' <s83>=</s83>> <s84>{</s84> type <s85>=</s85>> 'application', options <s86>=</s86>> <s87>{</s87> name <s88>=</s88>> 'Offical Website', uri <s89>=</s89>> 'http://wiki.lemonldap.objectweb.org/xwiki/bin/view/NG/Presentation', description <s90>=</s90>> 'Official LemonLDAP::NG Website', logo <s91>=</s91>> 'web.png', display <s92>=</s92>> 'on', <s93>}</s93>, <s94>}</s94>, <s95>}</s95>, <s96>}</s96>, <s97>}</s97></s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>applicationList</s3><s4>=</s4><s5><s6>{</s6> 'Menu' <s7>=</s7>> <s8>{</s8> type <s9>=</s9>> 'category', 'Example' <s10>=</s10>> <s11>{</s11> type <s12>=</s12>> 'category', 'test1' <s13>=</s13>> <s14>{</s14> type <s15>=</s15>> 'application', options <s16>=</s16>> <s17>{</s17> name <s18>=</s18>> 'Application Test <s19>1</s19>', uri <s20>=</s20>> 'http://test1.example.com/', description <s21>=</s21>> 'A simple application displaying authenticated user', logo <s22>=</s22>> 'wheels.png', display <s23>=</s23>> 'auto', <s24>}</s24>, <s25>}</s25>,'test2' <s26>=</s26>> <s27>{</s27> type <s28>=</s28>> 'application', options <s29>=</s29>> <s30>{</s30> name <s31>=</s31>> 'Application Test <s32>2</s32>', uri <s33>=</s33>> 'http://test2.example.com/', description <s34>=</s34>> 'The same simple application displaying authenticated user', logo <s35>=</s35>> 'wheels.png', display <s36>=</s36>> 'auto', <s37>}</s37>, <s38>}</s38>, <s39>}</s39>,'Administration' <s40>=</s40>> <s41>{</s41> type <s42>=</s42>> 'category', 'manager' <s43>=</s43>> <s44>{</s44> type <s45>=</s45>> 'application', options <s46>=</s46>> <s47>{</s47> name <s48>=</s48>> 'WebSSO Manager', uri <s49>=</s49>> 'http://manager.example.com/', description <s50>=</s50>> 'Configure LemonLDAP::NG WebSSO', logo <s51>=</s51>> 'tools.png', display <s52>=</s52>> 'on', <s53>}</s53>, <s54>}</s54>,'sessions' <s55>=</s55>> <s56>{</s56> type <s57>=</s57>> 'application', options <s58>=</s58>> <s59>{</s59> name <s60>=</s60>> 'Sessions explorer', uri <s61>=</s61>> 'http://manager.example.com/sessions.pl', description <s62>=</s62>> 'Explore WebSSO sessions', logo <s63>=</s63>> 'tools.png', display <s64>=</s64>> 'on', <s65>}</s65>, <s66>}</s66>, <s67>}</s67>,'Documentation' <s68>=</s68>> <s69>{</s69> type <s70>=</s70>> 'category', 'localdoc' <s71>=</s71>> <s72>{</s72> type <s73>=</s73>> 'application', options <s74>=</s74>> <s75>{</s75> name <s76>=</s76>> 'Local documentation', uri <s77>=</s77>> 'http://manager.example.com/doc/', description <s78>=</s78>> 'Documentation supplied with LemonLDAP::NG', logo <s79>=</s79>> 'docs.png', display <s80>=</s80>> 'on', <s81>}</s81>, <s82>}</s82>,'officialwebsite' <s83>=</s83>> <s84>{</s84> type <s85>=</s85>> 'application', options <s86>=</s86>> <s87>{</s87> name <s88>=</s88>> 'Offical Website', uri <s89>=</s89>> 'http://wiki.lemonldap.objectweb.org/xwiki/bin/view/NG/Presentation', description <s90>=</s90>> 'Official LemonLDAP::NG Website', logo <s91>=</s91>> 'web.png', display <s92>=</s92>> 'on', <s93>}</s93>, <s94>}</s94>, <s95>}</s95>, <s96>}</s96>, <s97>}</s97></s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>globalStorage</s3> <s4>=</s4><s5> Apache::Session::File</s5>
<s6>globalStorageOptions</s6> <s7>=</s7><s8> <s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>globalStorage</s3> <s4>=</s4><s5> Apache::Session::File</s5>
<s6>globalStorageOptions</s6> <s7>=</s7><s8> <s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>multi</s3> <s4>=</s4><s5> <s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>multi</s3> <s4>=</s4><s5> <s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>notification</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>notification</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>portalSkin</s3> <s4>=</s4><s5> dark</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>portalSkin</s3> <s4>=</s4><s5> dark</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>userError</s3> <s4>=</s4><s5> sub <s6>{</s6> my <s7>(</s7>$self, $message<s8>)</s8> <s9>=</s9> @_</s5><s10>; ... }</s10>
<s11>userNotice</s11> <s12>=</s12><s13> sub <s14>{</s14> my <s15>(</s15>$self, $message<s16>)</s16> <s17>=</s17> @_</s13><s18>; ... }</s18><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>userError</s3> <s4>=</s4><s5> sub <s6>{</s6> my <s7>(</s7>$self, $message<s8>)</s8> <s9>=</s9> @_</s5><s10>; ... }</s10>
<s11>userNotice</s11> <s12>=</s12><s13> sub <s14>{</s14> my <s15>(</s15>$self, $message<s16>)</s16> <s17>=</s17> @_</s13><s18>; ... }</s18><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3> <s4>=</s4><s5> Big brother is watching you, authenticated user</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3> <s4>=</s4><s5> Big brother is watching you, authenticated user</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3> <s4>=</s4><s5> world</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3> <s4>=</s4><s5> world</s5><s0>APACHEGROUP</s0>: group running Apache<s0>APACHEGROUP</s0>: groupe de fonctionnement d'Apache<s0>APACHEUSER</s0>: user running Apache<s0>APACHEUSER</s0> : utilisateur de fonctionnement d'Apache<s0>APACHEVERSION</s0>: Apache major version (default: 2)<s0>APACHEVERSION</s0> : version majeure d'Apache (défaut : 2)<s0>Access control policy</s0>: define if access control should be done on <a1>CAS</a1> service.<s0>Politique de contrôle d'accès</s0> : definit si le contrôle d'accès doit être fait sur le service <a1>CAS</a1>.<s0>Account session key</s0>: session field used as Zimbra user account (by default: uid)<s0>clef de session compte</s0> : champ de session utilisé comme compte utilisateur Zimbra (par défaut : uid)<s0>Account type</s0>: for Zimbra this can be name, id or foreignKey (by default: id)<s0>Type de compte</s0> : pour Zimbra, ce peut être name, id ou foreignKey (par défaut : id)<s0>Account</s0>: <a1>DN</a1> used to connect to <a2>LDAP</a2> server.<s0>Compte</s0> : <a1>DN</a1> à utiliser pour se connecter au serveur <a2>LDAP</a2>.<s0>Activation</s0>: Set to On to enable Common Domain Cookie support.<s0>Activation</s0> : mettre à « activé » pour activer le support du domaine commun de cookie.<s0>Activation</s0>: set to <c1>On</c1><s0>Activation</s0> : mettre à <c1>Activé</c1>.<s0>Activation</s0>: set to <c1>On</c1>.<s0>Activation</s0> : mettre à <c1>Activé</c1>.<s0>Adapt session lifetime</s0>: session lifetime will be adapted from <c1>SessionNotOnOrAfter</c1> value found in authentication response.<s0>Adaptation de la durée de vie de la session</s0> : la durée de vie de la session sera adaptée sur la base de la valeur de <c1>SessionNotOnOrAfter</c1> dans les réponses d'authentification.<s0>Address</s0>: <a1>URL</a1> of application<s0>Adresse</s0> : <a1>URL</a1> de l'application<s0>Address</s0>: set one of Google Apps <a1>URL</a1> (all Google Apps product a distinct <a2>URL</a2>), for example <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3><s0>Address</s0> : indiquer une des <a1>URL</a1> de Google Apps (chaque application Google Apps produit une <a2>URL</a2> distincte), par exemple <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3><s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/<s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/<s0>Allow login from IDP</s0>: allow a user to connect directly from an IDP link.<s0>Authentification depuis le fournisseur autorisée</s0> : autorise l'utilisateur à se connecter directement depuis un lien de l'IDP.<s0>Allow proxied authentication</s0>: allow an authentication response to be issued from another IDP that the one we register (proxy IDP).<s0>Authentification proxy autorisée</s0> : autorise qu'une réponse d'authentification soit issue d'un autre IDP que celui enregistré (proxy IDP).<s0>Allow requests in error</s0>: allow a request that has generated an error in token generation to be forwarded to the protected application without secure token (default: yes)<s0>Autorise les requêtes en cas d'erreur</s0> : autorise la requête qui a généré une erreur dans la génération du jeton à être transféré à l'application protégé sans jeton sécurisé (défaut : oui)<s0>Allowed modules</s0>: click on <c1>New choice</c1> to add a choice.<s0>Modules autorisés</s0> : cliquer sur <c1>Nouveau choix</c1> pour ajouter un choix.<s0>Anti iframe protection</s0>: will kill parent frames to avoid some well known attacks<s0>Protection anti-iframe</s0> : ferme la frame parente pour éviter des attaques bien connues<s0>Application list</s0>: display categories and applications allowed for the user<s0>Liste des applications</s0> : affiche les catégories et applications autorisée pour l'utilisateur<s0>Application logout</s0>: the request is forwarded to application but <a1>SSO</a1> session is not closed<s0>Déconnexion applicative</s0>: la requête est transmise à l'application mais la session <a1>SSO</a1> n'est pas détruite<s0>Application name</s0> (optional): Application name (visible in Twitter)<s0>Nom d'application</s0> (optionel) : nom de l'application (visible dans Twitter)<s0>Attribute to store</s0>: the session key that will be stored in Memcached.<s0>Attribut à stocker</s0> : la clef de session qui doit être stockée dans Memcached.<s0>Auth-Cn</s0>: $cn<s0>Auth-Cn</s0>: $cn<s0>Auth-Mail</s0>: $mail<s0>Auth-Mail</s0>: $mail<s0>Auth-User</s0>: $uid<s0>Auth-User</s0>: $uid<s0>Authenticate</s0>: contact authentication database to check credentials<s0>Authentifie</s0> : contacte le dispositif d'authentication pour vérification<s0>Authentication filter</s0>: Filter to find user from its login (default: <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)<s0>Filtre d'authentication</s0> : filtre pour trouver l'utilisateur à partir de son login (défaut : <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)<s0>Authentication level</s0>: authentication level for Radius module<s0>Niveau d'authentification</s0> : niveau d'authentification pour Radius<s0>Authentication level</s0>: authentication level for this module<s0>Niveau d'authentification</s0> : niveau d'authentification pour ce module<s0>Authentication level</s0>: authentication level for this module.<s0>Niveau d'authentification</s0> : niveau d'authentification accordé à ce module.<s0>Authentication service</s0> of courseLe <s0>service d'authentification</s0> bien sûr<s0>Authentication table</s0>: authentication table name<s0>Table d'authentification</s0> : nom de la table d'authentification<s0>Authentication</s0>: how authenticate users<s0>Authentification</s0>: comment authentifier les utilisateurs<s0>Authorizated domain</s0>:<s0>Domaines autorisés</s0> :<s0>Authorized domains</s0>: white list or black list of OpenID client domains (<s1><a2>see below</a2></s1>).<s0>Domaines autorisés</s0> : liste blanche ou noire des domaines clients OpenID (<s1><a2>voir ci-dessous</a2></s1>).<s0>Auto complete</s0>: allow the browser to remember the password (for password based authentication backends)<s0>Auto complétion</s0> : autorise le navigateur à retenir le mot-de-passe (pour les backends d'authentification basés sur des mots-de-passe)<s0>Auto login</s0> is very secure for Sympa 5, as Sympa cookie is only exchanged between <a1>LL::NG</a1> Handler and Sympa (user cannot see it)<s0>Auto login</s0> est très sécurisé pour Sympa 5 car le cookie Sympa est seulement échangé entre le handler <a1>LL::NG</a1> et Sympa (les utilisateurs ne le voient pas)<s0>Auto login</s0> is very secure, as Sympa cookie is only exchanged between <a1>LL::NG</a1> Handler and Sympa (user cannot see it)<s0>Auto login</s0> est très sécurisé car le cookie Sympa est seulement échangé entre le handler <a1>LL::NG</a1> et Sympa (les utilisateurs ne le voient pas)<s0>Auto login</s0>: a special <a1>LL::NG</a1> Handler will generate Sympa cookie<s0>Auto login</s0>: handler spécial de <a1>LL::NG</a1> qui génère le cookie Sympa<s0>Auto login</s0>: a special <a1>LL::NG</a1> Handler will generate Sympa cookie (for Sympa 5 only !)<s0>Auto login</s0>: handler spécial de <a1>LL::NG</a1> qui génère le cookie Sympa (pour Symp 5 seulement !)<s0>Auto login</s0>: set to 1 to use auto login.<s0>Authentification automatique</s0> : mettre à 1 pour utiliser la connexion automatique.<s0>Backgound color</s0>: Background color displayed in the BrowserID login window<s0>Couleur d'arrière plan</s0> : Couleur d'arrière plan affichée dans la fenêtre d'authentification BrowserID<s0>Binary attributes</s0>: regular expression matching binary attributes (see <a1>Net::LDAP</a1> documentation).<s0>Attributs binaires</s0> : expression régulière correspondant aux attributs binaires (voir la documentation <a1>Net::LDAP</a1>).<s0>Build cookie</s0>: build <a1>SSO cookies</a1> with session ID<s0>Construit les cookies</s0>: construit les <a1>cookies SSO</a1> avec l'identifiant de session<s0>CA file</s0>: CA certificate used to validate <a1>CAS</a1> server certificate<s0>Fichier CA</s0> : certificat de la CA utilisée pour valider le certificat du serveur <a1>CAS</a1><s0>CDBI</s0> : very simple storage<s0>CDBI</s0> : stockage très simple<s0>CREATE</s0> <s1>TABLE</s1> notifications <s2>(</s2><s0>CREATE</s0> <s1>TABLE</s1> notifications <s2>(</s2><s0>CREATE</s0> <s1>TABLE</s1> sessions <s2>(</s2><s0>CREATE</s0> <s1>TABLE</s1> sessions <s2>(</s2><s0>CRONDIR</s0>: Cronfile directory (default: $PREFIX/etc/lemonldap-ng/cron.d)<s0>CRONDIR</s0> : répertoire des fichiers cron (défaut: $PREFIX/etc/lemonldap-ng/cron.d)<s0>Cache</s0>: cache for configuration and sessions<s0>Cache</s0>: cache pour la configuration et les sessions<s0>Chain</s0>: <a1>DBI</a1> chain, including database driver name and database name (for example: dbi:mysql:database=lemonldapng;host=localhost).<s0>Chaîne</s0> : chaîne <a1>DBI</a1>, contenant le nom de driver et le nom de la base de données (par exemple : dbi:mysql:database=lemonldapng;host=localhost).<s0>Change as user</s0>: enable to perform password modification with credentials of connected user.<s0>Change comme utilisateur</s0> : active la modification du mot-de-passe avec les éléments d'authentification de l'utilisateur connecté.<s0>Change password <a1>URL</a1></s0>: where users can change their password.<s0>Change password <a1>URL</a1></s0>: où les utilisateurs peuvent changer leur mot-de-passe.<s0>Changes</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Changements</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )<s0>Changes</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> (<a2>Archives</a2>)<s0>Changements</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> (<a2>Archives</a2>)<s0>Check <a1>SSO</a1> message signature</s0>: check <a2>SSO</a2> message signature<s0>Vérification de la signature des messages <a1>SSO</a1></s0> : vérifie la signature des messages <a2>SSO</a2><s0>Check <a1>XSS</a1> Attacks</s0>: Set to 'Off' to disable <a2>XSS</a2> checks.<s0>Contrôler les attaques <a1>XSS</a1></s0> : mettre à 'désactivé' pour désactiver la détection des attaques <a2>XSS</a2>.<s0>Check SLO message signature</s0>: check SLO message signature<s0>Vérifie la signature des messages SLO</s0> : vérifie la signature des messages SLO<s0>Check conditions</s0>: set to Off to disable conditions checking on authentication responses.<s0>Vérifier les conditions</s0> : active ou désactive, l'examen des conditions dans les réponses d'authentification.<s0>Check last logins</s0>: displays a checkbox on login form, allowing user to check his login history right after opening session<s0>Vérifier l'historique</s0> : affiche une case à cocher sur le formulaire d'authentification permettant à l'utilisateur d'examiner son historique de connexion après l'ouverture de la session<s0>Clément “KPTN” OUDOT</s0>: developer, graphics, documentation, community management<s0>Clément “KPTN” OUDOT</s0>: développeur, concepteur graphique, concepteur de la documentation, gestionnaire de la communité<s0>Clément “KPTN” OUDOT</s0>: project leader, lead developer, graphics, documentation, community management<s0>Clément “KPTN” OUDOT</s0> : Leader du projet, développeur principal, graphisme, documentation, gestion de la communauté<s0>Common domain</s0>: Name of the common domain (where common cookie is available).<s0>Domaine commun</s0> : Nom du domaine commun (où le cookie commun est disponible).<s0>Confirmation mail content</s0> (optional): Content of mail sent when password change is asked<s0>Contenu du message de confirmation</s0> (optionnel) : contenu du courriel envoyé lorsque le changement de mot-de-passe est demandé<s0>Confirmation mail subject</s0>: Subject of mail sent when password change is asked (default: [LemonLDAP::NG] Password reset confirmation)<s0>Sujet du message de confirmation</s0> : sujet du courriel envoyé lorsque le changement de mot-de-passe est demandé (défaut: [LemonLDAP::NG] Password reset confirmation)<s0>Control <a1>URL</a1> origin</s0>: prevent <a2>XSS</a2> attacks and bad redirections<s0>Vérification de l'<a1>URL</a1> demandée</s0> : prévient les attaques <a2>XSS</a2> et les mauvaises redirections<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirections<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirections<s0>Control existing session</s0>: detect <a1>SSO</a1> session, apply configured constraints (1 session per user, 1 session per <a2>IP</a2>, …)<s0>Recherche d'une session valide</s0> : détecte les sessions <a1>SSO</a1>, applique les contraintes configurées (1 session par utilisateur, 1 session par <a2>IP</a2>, …)<s0>Cookie expiration time</s0>: by default, <a1>SSO</a1> cookie is a session cookie, which mean it will be destroyed when the browser is closed.<s0>Durée de vie du cookie</s0> : par défaut, le cookie <a1>SSO</a1> est un cookie de session, ce qui signifie qu'il n'est pas conservé lorsque le navigateur est clos.<s0>Cookie name</s0> (optional): name of the cookie of internal portal, if different from external portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail interne s'il est différent de celui du portail externe<s0>Cookie name</s0> (optional): name of the cookie of primary portal, if different from secondary portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail primaire, s'il est différent de celui du portail secondaire<s0>Cookie name</s0>: name of the cookie, can be changed to avoid conflicts with other LemonLDAP::NG installations<s0>Nom de cookie</s0> : nom du cookie, peut être changé pour éviter les conflits avec d'autres installations LemonLDAP::NG<s0>Current</s0>: to extract all configuration history<s0>Current</s0> : pour extraire tout l'historique de la configuration<s0>DESTDIR</s0>: only for packaging, install the product in a jailroot (default: ””)<s0>DESTDIR</s0> : seulement pour la mise en paquet, installer le produit dans une cage (défaut : ””)<s0>DNSDOMAIN</s0>: Main <a1>DNS</a1> domain (default: example.com)<s0>DNSDOMAIN</s0> : domaine <a1>DNS</a1> proncipal (défaut : example.com)<s0>David COUTADEUR</s0>: developer, tester<s0>David COUTADEUR</s0> : developeur, testeur<s0>Default NameID format</s0>: if no NameID format is requested, or the NameID format undefined, this NameID format will be used.<s0>Format de NameID par défaut</s0> : si aucun fiormat de NameID n'est demandé, ou si le format n'est pas défini, ce format de NameID sera utilisé.<s0>Default filter</s0>: default <a1>LDAP</a1> fitler for searches, should not be modified.<s0>Filtre par défaut</s0> : filtre <a1>LDAP</a1> par défaut pour les recherches, ne devrait pas être modifié.<s0>Default rule</s0>: who can access to the application<s0>Règle default</s0> : qui peut accéder à l'application<s0>Default</s0>: will this binding be used by default for authentication response.<s0>Défaut</s0> : déclaration utilisée par défaut pour les réponses d'authentification.<s0>Developers</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Développeurs</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )<s0>Developers</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> (<a2>Archives</a2>)<s0>Développeurs</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> (<a2>Archives</a2>)<s0>Display Name</s0>: should be displayed on IDP, this is often your society name<s0>Nom affiché (display name)</s0> : peut être affiché par le fournisseur d'identité (IDP), this is often your society name<s0>Display deleted sessions</s0>: display deleted sessions on authentication phase.<s0>Afficher les sessions effacées</s0> : affiche les sessions effacées lors de la phase d'authentification.<s0>Display other sessions </s0>: display other sessions on authentication phase, with a link to delete them.<s0>Afficher les autres sessions</s0> : affiche les autres sessions ouvertes lors de la phase d'authentification avec un lien pour les effacer.<s0>Display</s0>:<s0>Affichage</s0> :<s0>Display</s0>: As Google Apps is not a protected application, set to <c1>On</c1> to always display it<s0>Display</s0> : comme Google Apps n'est pas une application protégée, indiquer <c1>On</c1> pour toujours l'afficher<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/<s0>Documentation</s0>: use <a1>OmegaT</a1> to translate offline documentation and configure it:<s0>Documentation</s0>: utilisez <a1>OmegaT</a1> pour traduire la dcumentation hors-ligne et configurez le :<s0>Domain</s0>: validity domain for the cookie (the cookie will not be sent on other domains)<s0>Domaine</s0> : domaine de valaidité du cookie (le cookie n'est pas envoyé vers d'autres domaines)<s0>Double cookie for single session</s0>: as same, two cookies are delivered, but only one session is written in session database<s0>Double cookie pour session unique</s0> : de même, deux cookies sont délivrés, mais une seule session n'est écrite dans la base de données<s0>Double cookie</s0>: two cookies are delivered, one for <a1>HTTP</a1> and HTTPS connections, the other for HTTPS only<s0>Double cookie</s0> : deux cookies sont délivrés, un pour les connexions <a1>HTTP</a1> et HTTPS, l'autre seulement pour HTTPS<s0>ERASECONFIG</s0>: set to 0 if you want to keep your configuration files (default: 1)<s0>ERASECONFIG</s0> : mettre à 0 pour conserver les fichiers de configuration (défaut : 1)<s0>EXAMPLE.COM</s0>: Kerberos realm<s0>EXAMPLE.COM</s0> : royaume Kerberos<s0>Enable Single Sign-On</s0>: check the box.<s0>Enable Single Sign-On</s0>: sélectionner.<s0>Enabled</s0>: Yes<s0>Enabled</s0>: Yes<s0>Encryption key</s0>: key used to crypt some data, should not be known by other applications<s0>Clef de chiffrement</s0> : clef utilisée pour chiffrer certaines données, ne doit être connue d'aucune autre application<s0>Encryption mode</s0>: set the encryption mode for this IDP (None, NameID or Assertion).<s0>Mode de chiffrement</s0> : fixe le mode de chiffrement pour cet IDP (None, NameID ou Assertion).<s0>ErrorDocument</s0> 403 http://auth.example.com/?lmError=403
<s1>ErrorDocument</s1> 500 http://auth.example.com/?lmError=500
<s2>ErrorDocument</s2> <s3>503</s3> http://auth.example.com/?lmError=<s4>503</s4><s0>ErrorDocument</s0> 403 http://auth.example.com/?lmError=403
<s1>ErrorDocument</s1> 500 http://auth.example.com/?lmError=500
<s2>ErrorDocument</s2> <s3>503</s3> http://auth.example.com/?lmError=<s4>503</s4><s0>ErrorDocument</s0> 403 http://auth.example.com/?lmError=403
<s1>ErrorDocument</s1> <s2>500</s2> http://auth.example.com/?lmError=<s3>500</s3><s0>ErrorDocument</s0> 403 http://auth.example.com/?lmError=403
<s1>ErrorDocument</s1> <s2>500</s2> http://auth.example.com/?lmError=<s3>500</s3><s0>Exceptions</s0>: allow anonymous access for specific URLs (connectors, etc.)<s0>Exceptions</s0> : autoriser l'accès anonyme pour les URLs spécifiques (connecteurs, etc.)<s0>External databases</s0>: not managed by LemonLDAP::NG, for example user databaseLes <s0>bases de données externes</s0>: non gérées par LemonLDAP::NG, par exemple la base des utilisateurs<s0>Extract form info</s0>: get login/password, certificate, environment variable (depending on authentication module)<s0>Extrait les informations du formulaire</s0>: récupère le couple compte/mot-de-passe, le certificat, une variable d'environnement (suivant le module d'authentification)<s0>Extract form info</s0>: get login/password, certificate, environment varibale (depending on authentication module)<s0>Extrait les informations du formulaire</s0> : récupère compte/mot-de-passe, certificat, variables d'environnement (suivant le module d'authentification)<s0>Extracted certificate field</s0>: field of the certificate affected to $user internal variable<s0>Champ extrait du certificat</s0> : champ du certificat affecté à la variable interne $user<s0>Facebook application ID</s0>: the application ID you get<s0>ID de l'application Facebook</s0> : l'identifiant d'application obtenu<s0>Facebook application secret</s0>: the corresponding secret<s0>Secret de l'application Facebook</s0> : le secret correspondant<s0>Force UTF-8</s0>: this will force UTF-8 conversion of attributes values collected from IDP.<s0>Forcer l'UTF-8</s0> : force la conversion UTF-8 des valeurs d'attributs collectées depuis l'IDP.<s0>Force authentication</s0>: set ForceAuthn flag in authentication request<s0>Authentification forcée</s0> : positionne le drapeau ForceAuthn dans la requête d'authentification<s0>Force authentication</s0>: set to 'On' to force authentication when user connects to portal, even if he has a valid session<s0>Forcer l'authentification</s0> : mettre à 'Activé' pour forcer l'authentification lorsque l'utilisateur accède au portail même s'il dispose d'une session valide<s0>Format</s0> (optional): <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>.<s0>Format</s0>: optional, <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>.<s0>François-Xavier DELTOMBE</s0>: developer, tester<s0>François-Xavier DELTOMBE</s0> : developeur, testeur<s0>Friendly Name</s0>: optional, <a1>SAML</a1> attribute friendly name.<s0>Nom alternatif</s0>: optionnel, nom alternatif de l'attribut <a1>SAML</a1>.<s0>GRANT</s0> <s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7> <s8>TABLES</s8> <s9>ON</s9> lmConfig<s10>.*</s10><s0>GRANT</s0> <s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7> <s8>TABLES</s8> <s9>ON</s9> lmConfig<s10>.*</s10><s0>Gateways authentication</s0>: force transparent authentication on <a1>CAS</a1> server<s0>Authentification des passerelles</s0> : force l'authentification transparente sur le serveur <a1>CAS</a1><s0>General Parameters</s0>: authentication modules, portal, etc.<s0>Paramètres généraux</s0> : modules d'authentification, portail, etc...<s0>Get user info</s0>: contact user database to collect attributes<s0>Récupère les informations utilisateur</s0> : contacte la base de données utilisateurs pour les obtenir<s0>Grant session</s0>: check rights to open <a1>SSO</a1> session<s0>Autorise la session</s0> : vérifie le droit d'ouvrir une session <a1>SSO</a1><s0>Group source attribute</s0>: name of the attribute in groups entries used in the link, for recursive group search (default: dn).<s0>Attribut source du groupe</s0> : nom de l'attribut dans l'entrée groupe utilisé dans le lien pour la recherche récursive de groupe (défaut : dn).<s0>HTTPS</s0>: use https as protocol<s0>HTTPS</s0> : utilise https comme protocole<s0>Handler</s0>: Apache modules used to protect applications<s0>Agent</s0> (Handler): module Apache utilisé pour protéger les applications<s0>Handler</s0>: user is redirected if he has no <a1>SSO</a1> cookie (or in <a2>CDA</a2> mode)les <s0>agents (handlers)</s0> : l'utilisateur y est redirigé s'il n'a pas de cookie <a1>SSO</a1> (ou en mode <a2>CDA</a2>)<s0>Hash schema</s0>: <a1>SQL</a1> method for hashing password.<s0>Schéma de hachage</s0> : méthode <a1>SQL</a1> pour hacher les mots-de-passe.<s0>Header for user login</s0>: header that contains the user main login<s0>En-tête identifiant l'utilisateur</s0> : en-tête contenant le nom de connexion<s0>Header name</s0>: name of the <a1>HTTP</a1> header carrying the secure token.<s0>Nom d'en-tête</s0> : nom de l'en-tête <a1>HTTP</a1> véhiculant le jeton sécurisé.<s0>Hide old password</s0>: used only if the password need to be reset by the user (<a1>LDAP</a1> password policy), will hide the old password input<s0>Masque l'ancien mot-de-passe</s0> : utilisé seulement si le mot-de-passe doit être réinitialisé par l'utilisateur (politique de mots-de-passe <a1>LDAP</a1>), masque l'ancien mot-de-passe dans le formulaire<s0>How do users authenticate?</s0>: by login<s0>How do users authenticate?</s0>: by login<s0>IDP resolution cookie name</s0>: by default, it's the <a1>LL::NG</a1> cookie name suffixed by <c2>idp</c2>, for example: <c3>lemonldapidp</c3>.<s0>Nom du cookie de résolution de l'IDP</s0>: par défaut, c'est le nom du cookie <a1>LL::NG</a1> auquel est adjoint <c2>idp</c2>, par exemple: <c3>lemonldapidp</c3>.<s0>Identity provider</s0>: <a1>LL::NG</a1> is able to provide identity service using:<s0>Fournisseur d'identité</s0> : <a1>LL::NG</a1> peut fournir un service d'identité en utilisant :<s0>Import from <a1>LDAP</a1></s0>: Yes (see <a2>presentation</a2>)<s0>Import from <a1>LDAP</a1></s0>: Yes (voir <a2>présentation</a2>)<s0>Internal <a1>SOAP</a1> server</s0> used by <a2>SOAP configuration backend</a2> and usable for specific development (see <a3>SOAP services</a3> for more)<s0>Serveur <a1>SOAP</a1> interne</s0> utilisé par le <a2>backend de configuration SOAP</a2> et utilisable pour des développements spécifiques (voir les <a3>services SOAP</a3>)<s0>Internal databases</s0>: only used by LemonLDAP::NGLes <s0>bases de données internes</s0>: utilisées seulement par LemonLDAP::NG<s0>Javascript protection</s0>: set httpOnly flag, to avoid cookie been caught by javascript code<s0>Protection Javascript</s0> : active le drapeau httpOnly pour éviter que le cookie ne soit accessible par code javascript<s0>Key name</s0>: Text displayed on choice tab.<s0>Nom de clef</s0> : Texte à afficher sur l'onglet.<s0>Key name</s0>: name of the key in LemonLDAP::NG session<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NG<s0>Key name</s0>: name of the key in LemonLDAP::NG session (for example “uid” will then be used as $uid in access rules)<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NG (par exemple “uid” équivaut à $uid dans les règles d'accès)<s0>Key</s0>: Service ID<s0>Clef</s0> : Service ID<s0>Key</s0>: application identifier<s0>Clef</s0> : identifiant d'application<s0>Key</s0>: application name<s0>Key</s0> : nom d'application<s0>Key</s0>: category identifier<s0>Clef</s0> : identifiant de catégorie<s0>Key</s0>: internal session key, can be prefixed by <c1>!</c1> to make the attribute required<s0>Clef</s0> : clef de session interne, peut être prefixé par <c1>!</c1> pour exiger ces attributs<s0>LDAPHOST</s0>: <a1>LDAP</a1> server (default: localhost)<s0>LDAPHOST</s0> : serveur <a1>LDAP</a1> (défaut : localhost)<s0>LDAPPORT</s0>: <a1>LDAP</a1> port (default: 389)<s0>LDAPPORT</s0> : port <a1>LDAP</a1> port (défaut : 389)<s0>LDAPSUFFIX</s0>: <a1>LDAP</a1> suffix (default: dc=example,dc=com)<s0>LDAPSUFFIX</s0>: suffixe <a1>LDAP</a1> (défaut : dc=example,dc=com)<s0>List type</s0>: choose white list to define allowed domains or black list to define forbidden domains<s0>Type de liste</s0> : choisir liste blanche pour définir la liste exhaustive des domaines autorisés ou liste noire pour lister les domaines interdits<s0>List</s0>: domains list (comma separated values)<s0>Liste</s0> : liste des domaines (séparés par des virgules)<s0>LmCookieDomainToReplace</s0>: string to replace in <c1>Set-Cookie</c1> header<s0>LmCookieDomainToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Set-Cookie</c1><s0>LmLocationToReplace</s0>: string to replace in <c1>Location</c1> header<s0>LmLocationToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Location</c1><s0>LmProxyPass</s0>: <a1>URL</a1> to relay <a2>HTTP</a2> requests<s0>LmProxyPass</s0> : <a1>URL</a1> pour relayer les requêtes <a2>HTTP</a2><s0>Local <a1>SSO</a1> <a2>URL</a2> pattern</s0>: regular expression to match the <a3>SSO</a3> <a4>URL</a4> (by default: ^/zimbrasso$)<s0>Expression de correspondance de l'<a2>URL</a2> <a1>SSO</a1></s0> : expression régulière de correspondance de l'<a4>URL</a4> <a3>SSO</a3> (par défaut : ^/zimbrasso$)<s0>Location</s0>: Access Point for <a1>SSO</a1> request and response.<s0>Location</s0>: Point d'accès des requêtes et réponses <a1>SSO</a1>.<s0>Location</s0>: Access Point for <a1>SSO</a1> request.<s0>Location</s0>: Point d'accès pour les requêtes <a1>SSO</a1>.<s0>Location</s0>: Access Point for SLO request.<s0>Location</s0>: Point d'accès pour les requêtes de SLO.<s0>Login field name in user table</s0>: name of user table column hosting login<s0>Nom du champ login dans la table utilisateur</s0> : nom de la colonne de la table utilisateur contenant le login<s0>Login field name</s0>: name of authentication table column hosting login<s0>Nom du champ de compte</s0> : nom de la colonne de la table d'authentification contenant le login<s0>Login history</s0>: display user's last logins and last failed logins<s0>Historique de connexion</s0> : affiche les derniers succès et échecs de connexion<s0>Logo</s0>: file name to use as logo<s0>Logo</s0> : nom de fichier à utiliser comme logo<s0>Logout rule</s0>: catch OBM logout<s0>Règle logout</s0> : intercepter la déconnexion OBM<s0>Logout</s0>: logout button<s0>Déconnexion</s0> : bouton de déconnexion<s0>Magic authentication</s0> allows to mix standard Sympa authentication and <a1>SSO</a1><s0>Magic authentication</s0> autorise l'utilisation de l'authentification Sympa et <a1>SSO</a1><s0>Magic authentication</s0>: a special <a1>SSO</a1> <a2>URL</a2> is protected by <a3>LL::NG</a3>, Sympa will display a button for users who wants to use this feature.<s0>Magic authentication</s0>: une <a2>URL</a2> <a1>SSO</a1> spéciale est protégée pas <a3>LL::NG</a3>, Sympa affiche un bouton pour les utilisateurs souhaitant bénéficier de cette fonction.<s0>Mail charset</s0>: Charset used for the body of the mail (default: utf-8)<s0>Jeu de caractères du courriel</s0> : jeu de caractère utilisé pour le corps du message (défaut : utf-8)<s0>Mail content</s0>:<s0>Contenu du courriel</s0> :<s0>Mail field name</s0>: name of authentication table column hosting mail (for password reset)<s0>Nom du chmap mail</s0> : nom de la colonne de la table d'authentification contenant le mail (pour la réinitialisation du mot-de-passe)<s0>Mail filter</s0>: Filter to find user from its mail (default: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0>Filtre mail</s0> : filtre pour trouver l'utilisateur à partir de son mail (défaut: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0>Mail headers</s0>:<s0>En-têtes de courriel</s0> :<s0>Mail sender</s0>: address seen in the “From” field (default: noreply@[DOMAIN])<s0>Expéditeur</s0> : adresse vue dans le champ “From” (défaut : noreply@[DOMAINE])<s0>Mail session key</s0>: session field where to find user mail (by default: mail)<s0>Clef de session mail</s0> : champ de session pour trouver l'adresse mail des utilisateurs (par défaut : mail)<s0>Manager interface</s0>: all messages are grouped in lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.L'<s0>interface du Manager</s0>: tous les messages sont regroupés dans lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.<s0>Manager</s0>: used to manage LemonLDAP::NG configuration and to explore sessions.<s0>Manager</s0>: utilisé pour gérer la configuration LemonLDAP::NG et explorer les sessions.<s0>Mandatory</s0>: if set to On, then session will not open if this attribute is not given by IDP.<s0>Obligatoire</s0> : si activé, les sessions ne seront ouvertes que si l'attribut est fourni par l'IDP.<s0>Mandatory</s0>: if set to “On”, then this attribute will be sent in authentication response.<s0>Obligatoire</s0> : si activé, cet attribut sera envoyé dans les réponses d'authentification.<s0>Master's <a1>IP</a1> address</s0>: the <a2>IP</a2> addresses of servers which are accredited to authenticate user.<s0>Adresse <a1>IP</a1> du maître</s0> : les adresses <a2>IP</a2> des serveurs autorisés à authentifier les utilisateurs.<s0>Memcached servers</s0>: addresses of Memcached servers, separated with spaces.<s0>Serveurs Memcached</s0> : adresses des serveurs Memcached, separés par des espaces.<s0>Multiple domains</s0>: enable <a1>cross domain mechanism</a1> (without this, you cannot extend <a2>SSO</a2> to other domains)<s0>Domaines multiples</s0> : active le <a1>mécanisme inter-domaines</a1> (sans ceci, on ne peut pas étendre le <a2>SSO</a2> aux autres domaines)<s0>Multiple sessions</s0>, you can restrict the number of open sessions:<s0>Sessions multiples</s0>, on peut retreindre le nombre de sessions ouvertes :<s0>Name</s0>: <a1>SAML</a1> attribute name.<s0>Nom</s0>: Nom de l'attribut <a1>SAML</a1>.<s0>Name</s0>: display text<s0>Nom</s0> : texte à afficher<s0>Name</s0>: internal name<s0>Name</s0>: nom interne<s0>NameID format</s0>: force NameID format here (email, persistent, transient, etc.).<s0>Format du NameID</s0> : force le format du NameID (email, persistent, transient, etc.).<s0>NameVirtualHost</s0> *:80
<s1>NameVirtualHost</s1> *:<s2>443</s2><s0>NameVirtualHost</s0> *:80
<s1>NameVirtualHost</s1> *:<s2>443</s2><s0>NameVirtualHost</s0> *:<s1>80</s1><s0>NameVirtualHost</s0> *:<s1>80</s1><s0>New window</s0>: open menu links in new window<s0>Nouvelle fenêtre</s0> : ouvre les liens du menu dans de nouvelles fenêtres<s0>New</s0>: to write all configuration history<s0>New</s0> : pour écrire l'historique de la configuration<s0>Non secured cookie</s0>: the cookie can be sent over <a1>HTTP</a1> and HTTPS connections<s0>Cookie non sécurisé</s0> : le cookie peut être envoyé via des connexions <a1>HTTP</a1> et HTTPS<s0>OTP public ID part size</s0>: Part of Yubikey OTP that will be used as the media identifier (default: 12)<s0>Taille de la partie publique de l'OTP</s0> : Partie du mot-de-passe unique Yubikey utilisée pour identifier les matériels (défaut: 12)<s0>Object class</s0>: objectClass of the groups (default: groupOfNames).<s0>Classe d'object</s0>: objectClass du groupe (défaut: groupOfNames).<s0>One <a1>IP</a1> only by user</s0>: a user can not open 2 sessions with different <a2>IP</a2>.<s0>Une <a1>IP</a1> par utilisateur</s0> : un utilisateur ne peut ouvrir 2 sessions avec différentes adresses <a2>IP</a2>.<s0>One <a1>IP</a1> only by user</s0>: a user can not open 2 sessions with the same <a2>IP</a2>.<s0>Une <a1>IP</a1> par utilisateur</s0> : un utilisateur ne peut ouvrir 2 sessions la même adresse <a2>IP</a2>.<s0>One Time Use</s0>: set the OneTimeUse flag in authentication response.<s0>Usage unique</s0> : active le drapeau OneTimeUse dans les réponses d'authentification.<s0>One session only by user</s0>: a user can not open 2 sessions with the same account.<s0>Une session seulement par utilisateur</s0> : on ne peut ouvrir 2 sessions avec le même compte.<s0>One user by <a1>IP</a1> address</s0>: 2 users can not open a session with the same <a2>IP</a2>.<s0>Un utilisateur par adresse <a1>IP</a1></s0> : 2 utilisateurs ne peuvent ouvrir de sessions avec la même adresse <a2>IP</a2>.<s0>OpenID login</s0>: the session key used to match OpenID login.<s0>Identificant OpenID</s0> : la clef de session utilisée pour correspondre au login OpenID.<s0>Opening conditions</s0>: rules which are evaluated before granting session.<s0>Conditions d'ouverture</s0> : règles à évaluer avant d'autoriser l'ouverture de session.<s0>Optimized</s0> for <a1>session explorer</a1> and <a2>single session</a2> features.<s0>Optimisé</s0> pour l'<a1>explorateur de sessions</a1> et les fonctionnalités de <a2>session unique</a2>.<s0>Other</s0>:<s0>Autres</s0> :<s0>POST <a1>URL</a1></s0>: /login.php<s0><a1>URL</a1> POST</s0>: /login.php<s0>PREFIX</s0>: installation directory (default: /usr/local)<s0>PREFIX</s0> : répertoire d'installation (défaut : /usr/local)<s0>Page <a1>URL</a1></s0>: <a2>URL</a2> of password reset page (default: [PORTAL]/mail.pl)<s0><a1>URL</a1> de la page</s0> : <a2>URL</a2> de la page de réinitialisation de mot-de-passe (défaut : [PORTAL]/mail.pl)<s0>Passive authentication</s0>: set IsPassive flag in authentication request<s0>Authentification passive</s0> : positionne le drapeau IsPassive dans la requête d'authentification<s0>Password Management</s0>:<s0>Gestion des mots-de-passe</s0> :<s0>Password change</s0>: form to change the password<s0>Changement de mot-de-passe</s0> : formulaire de changement de mot-de-passe<s0>Password field name</s0>: name of authentication table column hosting password<s0>Nom du champ mot-de-passe</s0> : nom de la colonne de la table d'authentification contenant le mot-de-passe<s0>Password modify extended operation</s0>: enable to use the <a1>LDAP</a1> extended operation <c2>password modify</c2> instead of standard modify operation.<s0>Opération étendue de modification de mot-de-passe</s0> : active l'utilisation de l'opération étendue de <c2>modification de mot-de-passe</c2> <a1>LDAP</a1> au lieu de l'opération standard.<s0>Password policy control</s0>: enable to use <a1>LDAP</a1> password policy.<s0>Contrôle de politique de mot-de-passe</s0> : active l'utilisation de la politique de mots-de-passe <a1>LDAP</a1>.<s0>Password</s0>: Connection password<s0>Mot-de-passe</s0> : mot-de-passe du compte de connexion<s0>Password</s0>: password to used to connect to <a1>LDAP</a1> server.<s0>Mot-de-passe</s0> : mot-de-passe à utiliser pour se connecter au serveur <a1>LDAP</a1>.<s0>Password</s0>: where change the password<s0>Mots-de-passe</s0>: où changer les mots-de-passe<s0>Path</s0>: keep <c1>^/cas/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/cas/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.<s0>Path</s0>: keep <c1>^/openidserver/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/openidserver/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.<s0>Path</s0>: keep <c1>^/saml/</c1> unless you have change <a2>SAML</a2> end points suffix in <a3>SAML service configuration</a3>.<s0>Chemin</s0> : laisser <c1>^/saml/</c1> sauf si les suffixes des points d'accès <a2>SAML</a2> ont été modifiés sans la <a3>configuration du service SAML</a3>.<s0>Persistent</s0>: NameID is restored from previous sessions<s0>Persistent</s0>: le NameID est restoré depuis la session précédente<s0>Port</s0>: port of the application (by default, 80 for http, 443 for https)<s0>Port</s0> : port de l'application (par défaut, 80 pour http, 443 pour https)<s0>Portal <a1>URL</a1></s0>: <a2>URL</a2> of internal portal<s0><a1>URL</a1> du portail</s0> : <a2>URL</a2> du portail interne<s0>Portal <a1>URL</a1></s0>: remote portal <a2>URL</a2><s0>Portail <a1>URL</a1></s0>: <a2>URL</a2> du portail distant<s0>Portal messages</s0>: all messages are grouped in lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.Les <s0>messages du portail</s0>: tous les messages sont regroupés dans lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.<s0>Portal</s0>: the portal redirect on itself in many cases (credentials POST, <a1>SAML</a1>, etc.)le <s0>portail</s0> : le portail redirige vers lui-même dans plusieurs cas (POST d'authentification, <a1>SAML</a1>, etc...)<s0>Preauthentication <a1>URL</a1></s0>: Zimbra preauthentication <a2>URL</a2>, either with full <a3>URL</a3> (ex: <a4>http://zimbra.lan/service/preauth</a4>), either only with path (ex: /service/preauth) (by default: /service/preauth)<s0><a1>URL</a1> de pré-authentification</s0> : <a2>URL</a2> de pré-authentification Zimbra, soit l'<a3>URL</a3> complète (ex : <a4>http://zimbra.lan/service/preauth</a4>), soit seulement le chemin absolu (ex : /service/preauth) (par défaut : /service/preauth)<s0>Preauthentication key</s0>: the one you grab from zmprov command<s0>Clef de pré-authentification key</s0> : celle récupérée de la commande zmprov<s0>Protected URLs</s0>: Regexp of URLs for which the secure token will be sent, separated by spaces<s0>URLs protégées</s0> : expressions régulières correspondant aux URLs pour lesquels un jeton sécurisé doit être envoyé, separées par des espaces<s0>Proxied services</s0>: list of services for which a proxy ticket is requested:<s0>Services Proxifiés</s0> : liste des services pour lesquels un ticket de proxy est requis :<s0>RDBI</s0> : triple store storage<s0>RDBI</s0> : stockage en triplets<s0>Reader <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> SP to read the cookie.<s0><a1>URL</a1> de lecture</s0> : <a2>URL</a2> utilisée par le SP <a3>SAML</a3> pour lire le cookie.<s0>Recursive</s0>: activate recursive group functionality (default: 0).<s0>Récursivité</s0> : active la fonctionnalité récursive (défaut: 0).<s0>Redirect on error</s0>: use 302 instead 500 or 503<s0>Redirection pour les erreurs</s0> : utilise 302 au lieu de 500 ou 503<s0>Redirect on forbidden</s0>: use 302 instead 403<s0>Redirections pour les accès interdits</s0> : utilise 302 au lieu de 403<s0>Redirect</s0>: redirect user on protected application or on Portal<s0>Redirige</s0>: redirige l'utilisateur vers l'application protégée demandée ou vers le portail<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Regexp for password generation</s0>: Regular expression used to generate the password (default: [A-Z]{3}[a-z]{5}.\d{2})<s0>Regexp pour la génération de mot-de-passe</s0> : expression régulière utilisée pour générer le mot-de-passe (défaut : [A-Z]{3}[a-z]{5}.\d{2})<s0>RelayState session timeout</s0>: timeout for RelayState sessions.<s0>Durée de vie d'une session RelayState</s0> : durée de vie d'une session RelayState.<s0>Renew authentication</s0>: force authentication renewal on <a1>CAS</a1> server<s0>Renouveler l'authentification</s0> : force le renouvellement de l'authentification sur le serveur <a1>CAS</a1><s0>Reply address</s0>: address seen in the “Reply-To” field<s0>Adresse pour la réponse</s0> : adresse vue dans le champ “Reply-To”<s0>Requested authentication context</s0>: this context is declared in authentication request.<s0>Contexte d'authentification demandé</s0> : ce contexte est déclaré dans la requête d'authentification.<s0>Require old password</s0>: used only in the password changing module of the menu, will check the old password before updating it<s0>Exige l'ancien mot-de-passe</s0> : utilisé seulement dans le module de changement du mot-de-passe du menu, vérifie l'ancien mot-de-passse avant de le changer<s0>Reset attribute</s0>: name of password reset attribute (default: pwdReset).<s0>Attribut reset</s0> : nom de l'attribut reset du mot-de-passe (défaut : pwdReset).<s0>Reset password</s0>: display a link to <a1>reset a password</a1> (for password based authentication backends)<s0>Réinitialisation de mot-de-passe</s0> : affiche un lien pour <a1>réinitialiser un mot-de-passe</a1> (pour les backends d'authentification basés sur des mots-de-passe)<s0>Reset value</s0>: value to set in reset attribute to activate password reset (default: TRUE).<s0>Valeur de reset</s0> : valeur à mettre dans l'attribut reset pour activer la réinitialisation du mot-de-passe (défaut : TRUE).<s0>Resolution Rule</s0>: rule that will be applied to preselect an IDP for a user.<s0>Règle de résolution</s0> : règle à appliquer pour pré-sélectionner cet IDP.<s0>Response Location</s0>: Access Point for <a1>SSO</a1> response.<s0>Response Location</s0> : Point d'accès pour les réponses <a1>SSO</a1>.<s0>Response Location</s0>: Access Point for SLO response.<s0>Response Location</s0>: Point d'accès pour les réponses SLO.<s0>Rule</s0>: a <a1>Perl</a1> expression (you can use %ENV hash to get environment variables, or $_url to get <a2>URL</a2> called before redirection, or $ipAddr to use user <a3>IP</a3> address).<s0>Règle</s0> : expression <a1>Perl</a1> (on peut utiliser %ENV pour obtenir les variables d'environnement, $_url pour l'<a2>URL</a2> demandée avant la redirection ou $ipAddr pour l'adresse <a3>IP</a3> de l'utilisateur).<s0>SLO binding</s0>: force binding to use for SLO (http-redirect, http-post, etc.)<s0>Méthode SLO</s0> : force la méthode à utiliser pour le SLO (http-redirect, http-post, etc.)<s0>SREG mapping</s0>: link between SREG attributes and session keys (<s1><a2>see below</a2></s1>).<s0>Associations SREG</s0> : liens entre les attributs SREG et les clefs de session (<s1><a2>voir ci-dessous</a2></s1>).<s0>SSLCACertificateFile</s0>: CA certificate to validate client certificates<s0>SSLCACertificateFile</s0> : certificat d'autorité pour valider les certificats clients<s0>SSLCertificateFile</s0>: Server certificate<s0>SSLCertificateFile</s0> : certificat serveur<s0>SSLCertificateKeyFile</s0>: Server private key<s0>SSLCertificateKeyFile</s0> : clef privée du serveur<s0>SSLEngine</s0> <s1>On</s1>
<s2>SSLVerifyClient</s2> optional
<s3>SSLVerifyDepth</s3> 10
<s4>SSLOptions</s4> +StdEnvVars
<s5>SSLUserName</s5> SSL_CLIENT_S_DN_CN<s0>SSLEngine</s0> <s1>On</s1>
<s2>SSLVerifyClient</s2> optional
<s3>SSLVerifyDepth</s3> 10
<s4>SSLOptions</s4> +StdEnvVars
<s5>SSLUserName</s5> SSL_CLIENT_S_DN_CN<s0>SSLOptions</s0>: set to <c1>+StdEnvVars</c1> to get certificate fields in environment variables<s0>SSLOptions</s0> : mettre à <c1>+StdEnvVars</c1> pour obtenir les champs du certificat dans les variables d'environnement<s0>SSLProtocol</s0> <s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert<s0>SSLProtocol</s0> <s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert<s0>SSLUserName</s0> (optional): certificate field that will be used to identify user in <a1>LL::NG</a1> portal virtual host<s0>SSLUserName</s0> (optionnel) : champ du certificat à utiliser pour identifier pour identifier un utilisateur dans l'hôte virtuel du portail <a1>LL::NG</a1><s0>SSLVerifyClient</s0>: set to <c1>optional</c1> to allow user with a bad certificate to access to <a2>LL::NG</a2> portal page (to display error or use another authentication method)<s0>SSLVerifyClient</s0> : mettre à <c1>optional</c1> pour autoriser les utilisateurs ne disposant pas d'un certificat valide à accéder à la page du portail <a2>LL::NG</a2> (pour afficher les erreurs ou choisir une autre méthode d'authentification)<s0>SSLVerifyClient</s0>: set to <c1>optional</c1> to allow user with a bad certificate to access to <a2>LL::NG</a2> portal page.<s0>SSLVerifyClient</s0> : mettre à <c1>optional</c1> pour autoriser les utilisateurs ne disposant pas d'un certificat valide à accéder à la page du portail <a2>LL::NG</a2><s0>STORAGECONFFILE</s0>: location of default storage configuration file (default: /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)<s0>STORAGECONFFILE</s0> : emplacement du du fichier de configuration du stockage par défaut (défaut : /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)<s0>Sandro CAZZANIGA</s0>: developer, Mageia packager<s0>Sandro CAZZANIGA</s0>: developer, empaqueteur Mageia<s0>Sandro CAZZANIGA</s0>: developer, tester<s0>Sandro CAZZANIGA</s0> : developeur, testeur<s0>Sandro Cazzaniga</s0>: developer, Mageia packager<s0>Sandro Cazzaniga</s0>: developeur, empaqueteur Mageia<s0>Search base</s0>: <a1>DN</a1> of groups branch.<s0>Base de recherche</s0> : <a1>DN</a1> de la branche des groupes.<s0>Searched attributes</s0>: name(s) of the attribute storing the name of the group, spaces separated (default: cn).<s0>Attributs recherchés</s0> : nom(s) de l'attribut stocké dans le nom du groupe, séparés par des virgules (défaut: cn).<s0>Secret token</s0>: a secret token used to secure transmissions between OpenID client and server (<s1><a2>see below</a2></s1>).<s0>Jeton secret</s0> : le jeton secret utilisé pour sécuriser les transmissions entre le client et le server OpenID (<s1><a2>voir ci-dessous</a2></s1>).<s0>Secret token</s0>: used to check integrity of OpenID response.<s0>Secret token</s0> : utilisé pour vérifier l'integrité des réponses OpenID.<s0>Secured cookie</s0>: 4 options:<s0>Cookie sécurisé</s0> : 4 options :<s0>Secured cookie</s0>: the cookie can only be sent over HTTPS<s0>Cookie sécurisé</s0> : le cookie peut être envoyé via HTTPS<s0>Send mail on password change</s0>: send a mail if the password is changed from the Menu, or from forced password reset (<a1>LDAP</a1> password policy)<s0>Envoie un courriel lors des changements de mots-de-passe</s0> : envoie un courriel si le mot-de-passe est changé depuis le menu ou suite à une réinitialisation forcée (politique de mots-de-passe <a1>LDAP</a1>)<s0>Server <a1>URL</a1></s0>: <a2>CAS</a2> server <a3>URL</a3> (must use https://)<s0><a1>URL</a1> du serveur</s0> : <a3>URL</a3> du serveur <a2>CAS</a2> (doit utiliser https://)<s0>Server host</s0>: <a1>LDAP</a1> server hostname or <a2>URI</a2> (by default: localhost).<s0>Serveur</s0> : nom du serveur <a1>LDAP</a1> ou <a2>URI</a2> (par défaut : localhost).<s0>Server hostname</s0>: this is the hostname or <a1>IP</a1> address of the Radius server<s0>Nom d'hôte du serveur</s0> : le nom d'hôte ou l'adresse <a1>IP</a1> du serveur Radius<s0>Server port</s0>: TCP port used by <a1>LDAP</a1> server.<s0>Port du serveur</s0> : port TCP du serveur <a1>LDAP</a1>.<s0>ServerName</s0> auth.example.com
<s0>ServerName</s0> auth.example.com
<s0>Session key containing mail address</s0>: name of the session key containing email address.<s0>Clef de session contenant l'adresse mail</s0> : nom de la clef de session contenant l'adresse de courriel.<s0>Sessions Storage</s0>: see <a1>sessions database configuration</a1>.<s0>Stockage des sessions</s0> : voir la <a1>configuration de la base de données des sessions</a1>.<s0>Sessions activity timeout</s0>: Maximum inactivity duration.<s0>Délai d'expiration des sessions</s0> : durée maximale d'inactivité.<s0>Sessions module options</s0>:<s0>Options du module de sessions</s0> :<s0>Sessions module</s0>: set <c1>Lemonldap::NG::Common::Apache::Session::<a2>SOAP</a2></c1> for <a3>SOAP session backend</a3>.<s0>Module de sessions</s0> : mettre <c1>Lemonldap::NG::Common::Apache::Session::<a2>SOAP</a2></c1> pour le <a3>backend de session SOAP</a3>.<s0>Sessions timeout</s0>: Maximum lifetime of a session.<s0>Durée de vie maximale des sessions</s0> : durée de vie maximale des sessions.<s0>Set groups</s0>: request user database to find groups<s0>Installe les groupes</s0> : interroge la base de données utilisateurs pour trouver les groupes<s0>Set local groups</s0>: compute configured groups<s0>Installe les groupes locaux</s0> : calcule les groupes demandés par la configuration<s0>Set macros</s0>: compute configured macros<s0>Installe les macros</s0> : calcule les macros demandées<s0>SetEnvIfNoCase</s0> Auth-<s1>User</s1> <s2>"(.*)"</s2> PHP_AUTH_USER=$1
<s3>SetEnvIfNoCase</s3> Auth-Password <s4>"(.*)"</s4> PHP_AUTH_PW=$<s5>1</s5><s0>SetEnvIfNoCase</s0> Auth-<s1>User</s1> <s2>"(.*)"</s2> PHP_AUTH_USER=$1
<s3>SetEnvIfNoCase</s3> Auth-Password <s4>"(.*)"</s4> PHP_AUTH_PW=$<s5>1</s5><s0>SetEnvIfNoCase</s0> Auth-<s1>User</s1> <s2>"(.*)"</s2> REMOTE_USER=$<s3>1</s3><s0>SetEnvIfNoCase</s0> Auth-<s1>User</s1> <s2>"(.*)"</s2> REMOTE_USER=$<s3>1</s3><s0>Shared key</s0>: correspond to the cookie parameter of sympa.conf<s0>Clef prépartagée</s0> : correspond au paramètre du cookie dans sympa.conf<s0>Shared secret</s0>: this is the passphrase to use to connect to the Radius server<s0>Secret partagé</s0> : la phrase de passe à utiliser pour se connecter au serveur Radius<s0>Sign <a1>SSO</a1> message</s0>: sign <a2>SSO</a2> message<s0>Signature des messages <a1>SSO</a1></s0> : signe les messages <a2>SSO</a2><s0>Sign SLO message</s0>: sign SLO message<s0>Signature des messages SLO</s0> : signe les messages de déconnexion SLO (single logout)<s0>Sign-in page <a1>URL</a1></s0>: <a2>SSO</a2> access point (<a3>HTTP</a3>-Redirect binding).<s0>Sign-in page <a1>URL</a1></s0>: point d'accès <a2>SSO</a2> (<a3>HTTP</a3>-Redirect binding).<s0>Sign-out page <a1>URL</a1></s0>: this in not the SLO access point (Google Apps does not support SLO), but the main logout page.<s0>Sign-out page <a1>URL</a1></s0>: il ne s'agit pas du point d'accès de déconnexion globale (SLO) (Google Apps ne le supporte pas), mais de la page de déconnexion.<s0>Signed Authentication Request</s0>: set to On to always sign authentication request.<s0>Requête d'authentification signée</s0> : mettre à « activé » pour toujours signer les requêtes d'authentifications.<s0>Site Logo</s0>: Logo that will be displayed in the BrowserID login window.<s0>Logo du site</s0> : Logo qui sera affiché dans la fenêtre d'authentification BrowserID.<s0>Site Name</s0>: Name that will be displayed in the BrowserID login window<s0>Nom du site</s0> : Nom qui sera affiché dans la fenêtre d'authentification BrowserID<s0>Skin</s0>: the name of the skin to use.<s0>Thème</s0> : le nom du thème à utiliser.<s0>Store user password in session data</s0>: see <a1>password store documentation</a1>.<s0>Stocker le mot-de-passe de l'utilisateur dans les données de session</s0> : voir la <a1>documentation sur le stockage du mot-de-passe</a1>.<s0>Store</s0>: store user info in session database<s0>Stocke</s0>: stocke les données utilisateurs dans la base de données des sessions<s0>Success mail content</s0> (optional): Content of mail sent when password is changed<s0>Contenu du message</s0> (optionnel) : contenu du courriel envoyé lorsque le mot-de-passe est changé<s0>Success mail subject</s0>: Subject of mail sent when password is changed (default: [LemonLDAP::NG] Your new password)<s0>Sujet du message de succès</s0> : sujet du courriel lorsque le mot-de-passe est changé (défaut : [LemonLDAP::NG] Your new password)<s0>Target <a1>URL</a1></s0>: /process.php<s0><a1>URL</a1> cible</s0> : /process.php<s0>Target attribute</s0>: name of the attribute in the groups storing the link to the user (default: member).<s0>Attribut cible</s0> : nom de l'attribut du groupe stockant le lien vers l'utilisateur (défaut: member).<s0>Thomas CHEMINEAU</s0>: developer, graphics<s0>Thomas CHEMINEAU</s0>: développeur, concepteur graphique<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0>: at the indicated time and date (but this is probably a bad idea)<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0> : jusqu'à la date indiquée (généralement une mauvaise idée)<s0>Timeout</s0>: server idle timeout.<s0>Timeout</s0> : délai maximum de connexion.<s0>Token expiration</s0>: time in seconds for token expiration (remove from Memcached server).<s0>Expiration du jeton</s0> : délai en secondes pour l'expiration du jeton (effacement du serveur Memcached).<s0>Transient</s0>: NameID is generated<s0>Transient</s0>: le NameID est généré<s0>Trusted domains</s0>: domains on which the user can be redirected after login on portal.<s0>Domaines approuvés</s0> : domaines vers lesquels l'utilisateur peut être redirigé après authentification sur le portail.<s0>UTF8 metadata conversion</s0>: set to On to force partner's metadata conversion.<s0>Conversion des métadatas un UTF8</s0> : mettre à « activé » pour forcer la conversion des métadata des partenaires.<s0>Undefined</s0>: Default NameID format is used<s0>Undefined</s0>: le format de NameID par défaut est utilisé<s0>Use Safe jail</s0>: set to 'Off' to disable Safe jail.<s0>Utiliser la cage sécurisée</s0> : mettre à 'Désctivé' pour désactiver la cage sécurisée (Safe).<s0>Use reset attribute</s0>: enable to use the password reset attribute.<s0>Utiliser l'attribut reset</s0> : activé pour utiliser l'attribut reset du mot-de-passe.<s0>Use rule</s0>: a rule to allow user to use this module, set to 1 to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.<s0>Use rule</s0>: a rule to allow user to use this module, set to <c1>1</c1> to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.<s0>User Header</s0>: Auth-User (case sensitive)<s0>User Header</s0>: Auth-User (case sensitive)<s0>User attribute</s0>: which session attribute will be used to display <c1>Connected as</c1> in the menu<s0>Attribut utilisateur</s0> : attribut de session à utiliser pour afficher <c1>Connecté en tant que</c1> dans le menu<s0>User source attribute</s0>: name of the attribute in users entries used in the link (default: dn).<s0>Attribut source utilisateur</s0> : nom de l'attribut utilisateur utilisé dans le lien (défaut: dn).<s0>User table</s0>: user table name<s0>Table utilisateurs</s0> : nom de la table utilisateurs<s0>User</s0> <s1>=</s1><s2> lemonldap</s2>
<s3>Password</s3> <s4>=</s4><s5> mypassword</s5>
# LWP::UserAgent parameters
<s6>proxyOptions</s6> <s7>=</s7><s8> <s9>{</s9> timeout <s10>=</s10>> <s11>5</s11> <s12>}</s12></s8><s0>User</s0> <s1>=</s1><s2> lemonldap</s2>
<s3>Password</s3> <s4>=</s4><s5> mypassword</s5>
# Paramètres LWP::UserAgent
<s6>proxyOptions</s6> <s7>=</s7><s8> <s9>{</s9> timeout <s10>=</s10>> <s11>5</s11> <s12>}</s12></s8><s0>User</s0>: Connection user<s0>Utilisateur</s0> : compte de connexion<s0>User</s0>: where collect user data<s0>Utilisateurs</s0>: où trouver les données utilisateurs<s0>Username control</s0>: Regular expression used to check user login syntax.<s0>Contrôle du nom d'utilisateur</s0> : expression régulière utilisée pour vérifier la syntaxe du nom d'utilisateur.<s0>Users search base</s0>: Base of search in the <a1>LDAP</a1> directory.<s0>Base de recherche des utilisateurs</s0> : base de recherche de l'annuaire <a1>LDAP</a1>.<s0>Users</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Utilisateurs</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )<s0>Users</s0> : <a1>lemonldap-ng-users@ow2.org</a1> (<a2>Archives</a2>)<s0>Utilisateurs</s0> : <a1>lemonldap-ng-users@ow2.org</a1> (<a2>Archives</a2>)<s0>VHOSTLISTEN</s0>: how listen parameter is configured for virtual hosts in Apache (default: *:80)<s0>VHOSTLISTEN</s0> : comment est configuré le paramètre d'écoute des hôtes virtuels dans Apache (défaut : *:80)<s0>Validity time of a password reset request</s0>: number of seconds for password reset request validity.<s0>Durée de validité de la requête de réinitialisation de mot-de-passe</s0> : nombre de secondes pour la validité de la requête de réinitialisation.<s0>Value</s0> Service <a1>URL</a1> (<a2>CAS</a2> service identifier)<s0>Value</s0> Service <a1>URL</a1> (identifiant de service <a2>CAS</a2>)<s0>Value</s0>: SREG attribute name:<s0>Valeur</s0> : noms d'attributs SREG :<s0>Value</s0>: application logout <a1>URL</a1><s0>Valeur</s0> : <a1>URL</a1> de déconnexion de l'application<s0>Variables</s0>: user information, macros and groups used to fill <a1>SSO</a1> session<s0>Variables</s0> : informations utilisateur, macros et groupes utilisés pour renseigner la session <a1>SSO</a1><s0>Verification <a1>URL</a1></s0>: <a2>URL</a2> used to verifiy the BrowserID assertion.<s0><a1>URL</a1> de vérification</s0> : <a2>URL</a2> utilisée pour vérifier l'assertion BrowserID.<s0>Version</s0>: <a1>LDAP</a1> protocol version.<s0>Version</s0> : version du protocole <a1>LDAP</a1>.<s0>Virtual Hosts</s0>: access rules, headers, etc.<s0>Hôtes virtuels</s0> : règles d'accès, en-têtes, etc...<s0>Want Assertions Signed</s0>: set to On to require that received assertions are signed.<s0>Exiger des assertions signées</s0> : mettre à « activé » pour exiger de recevoir des assertions signées.<s0>Want Authentication Request Signed</s0>: set to On to require that received authentication request are signed.<s0>Exiger des requêtes d'authentification signées</s0> : mettre à « activer » pour exiger de recevoir des requêtes d'authentification signées.<s0>WebID whitelist</s0>: list of space separated hosts granted to host FOAF document.<s0>Liste blanche WebID</s0> : liste de noms d'hôtes, séparés par des espaces, autorisés à héberger les documents FOAF.<s0>Writer <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> IDP to write the cookie.<s0><a1>URL</a1> d'écriture</s0> : <a2>URL</a2> utilisée par l'IdP <a3>SAML</a3> pour écrire le cookie.<s0>Xavier GUIMARD</s0>: historic project leader, developer, Debian packager, administrator of big Lemonldap::NG instances<s0>Xavier GUIMARD</s0> : Leader historique du projet, developpeur, empaqueteur Debian, administrateur de grosses installations de Lemonldap::NG<s0>Xavier GUIMARD</s0>: historic project leader, developer, administrator of big Lemonldap::NG instances<s0>Xavier GUIMARD</s0>: Leader historique du projet, developpeur, administrateur de grosses installations de Lemonldap::NG<s0>Xavier GUIMARD</s0>: project leader, lead developer<s0>Xavier GUIMARD</s0>: chef du projet et développeur<s0>absolute <a1>URL</a1></s0> if it is run by handler (e.g. /admin/index.php?param=foo).<s0>l'<a1>URL</a1> absolue</s0> si elle est appelée par un agent (e.g. /admin/index.php?param=foo).<s0>accept</s0>: all authenticated users will access surveys<s0>accept</s0> : tous les utilisateurs authentifiés peuvent accéder aux surveillances<s0>ad.example.com</s0>: <a1>DNS</a1> of Active Directory<s0>ad.example.com</s0> : nom <a1>DNS</a1> du serveur Active Directory<s0>adminSessions/</s0>: read/write access to sessions (required for distant Portal or distant Manager)<s0>adminSessions/</s0> : accès en lecture/écriture aux sessions (nécessaire pour les portails ou manager distants)<s0>adminSessions/</s0>: read/write access to sessions (required for distant Portal, distant Manager or distant Handlers which modify sessions)<s0>adminSessions/</s0> : accès en lecture/écriture aux sessions (nécessaire pour les portails ou manager distants ou les handlers distants qui modifient les sessions)<s0>all</s0>: parameters for all modules<s0>all</s0> : paramètres pour tous les modules<s0>allows</s0> (optional): Define allowed remote <a1>IP</a1> (use ”,” separator for multiple <a2>IP</a2>).<s0>allows</s0> (optionnel) : Definit les adresses <a1>IP</a1> autorisées (ustiliser le séparateur ”,” pour de multiples <a2>IP</a2>).<s0>apply</s0>: reload <a1>URL</a1> for distant Hanlders<s0>apply</s0> : les <a1>URL</a1> de rechargement des agents distants<s0>auth.example.com</s0>: <a1>DNS</a1> of the portal<s0>auth.example.com</s0> : nom <a1>DNS</a1> du portail<s0>auth_env_email</s0>: <a1>HTTP</a1>_AUTH_MAIL<s0>auth_env_email</s0>: <a1>HTTP</a1>_AUTH_MAIL<s0>auth_env_id</s0>: <a1>HTTP</a1>_AUTH_USER<s0>auth_env_id</s0>: <a1>HTTP</a1>_AUTH_USER<s0>auth_env_realname</s0>: <a1>HTTP</a1>_AUTH_CN<s0>auth_env_realname</s0>: <a1>HTTP</a1>_AUTH_CN<s0>auto</s0>: display only if the user can access it<s0>auto</s0> : n'afficher que si l'utilisateur peut y accéder<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0>: <a1>DN</a1> of AD technical account<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0> : <a1>DN</a1> du compte AD technique<s0>complicatedpassword</s0>: Password of AD technical account<s0>complicatedpassword</s0>: mot-de-passe du compte AD technique<s0>configuration</s0>: where configuration is stored<s0>configuration</s0> : où la configuration est stockée<s0>dbiChain</s0>: <a1>DBI</a1> connection.<s0>dbiChain</s0> : chaîne de connexion <a1>DBI</a1>.<s0>dbiPassword</s0>: <a1>DBI</a1> password.<s0>dbiPassword</s0> : mot-de-passe <a1>DBI</a1>.<s0>dbiUser</s0>: <a1>DBI</a1> user.<s0>dbiUser</s0> : utilisateur <a1>DBI</a1>.<s0>default_access</s0> (optional): what result to return if <s1>logon_hours</s1> is empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>logon_hours</s1> est vide<s0>default_access</s0> (optional): what result to return if <s1>start</s1> and <s2>end</s2> are empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>start</s1> et <s2>end</s2> sont vides<s0>deleteNotification</s0>: delete notification(s) for a user (see <a1>Notifications system</a1> for more)<s0>deleteNotification</s0> : efface une ou plusieurs notifications d'un utilisateur (voir le <a1>système des notifications</a1>)<s0>deleteSession</s0>: delete a session<s0>deleteSession</s0> : efface une session<s0>dirName</s0>: directory where notifications are stored.<s0>dirName</s0> : répertoire dans lequel sont stockées les notifications.<s0>end</s0>: End date (GMT)<s0>end</s0>: date de fin (GMT)<s0>error</s0>: if user has no access, an error is shown on the portal, the user is not redirected to <a1>CAS</a1> service<s0>error</s0> : si l'utilisateur n'a pas accès, une erreur est affichée sur le portail, l'utilisateur n'est pas redirigé vers le service <a1>CAS</a1><s0>faketicket</s0>: if the user has no access, a fake ticket is built, and the user is redirected to <a1>CAS</a1> service.<s0>faketicket</s0> : si l'utilisateur n'a pas accès, un faux ticket est construit, et l'utilisateur est redirigé vers le service <a1>CAS</a1>.<s0>fileNameSeparator</s0>: file name separator.<s0>fileNameSeparator</s0> : séparateur de nom de fichier.<s0>getAttributes(cookieValue)</s0>: get elements stored in session<s0>getAttributes(cookieValue)</s0> : retourne les éléments stockés dans la session<s0>getCookies(user,password)</s0>: authentication system.<s0>getCookies(user,password)</s0> : système d'authentification.<s0>getMenuApplications(cookieValue)</s0>: return a list of authorizated applications (based on menu calculation)<s0>getMenuApplications(cookieValue)</s0>: retourne une liste des applications autorisées (basée sur le calcul du menu)<s0>get_key_from_all_sessions</s0>: list all sessions and return asked keys<s0>get_key_from_all_sessions</s0> : liste toutes les sessions et retourne les clefs demandées<s0>handler-apache2.conf</s0> : Handler declaration, reload and sample virtual hosts<s0>handler-apache2.conf</s0> : déclaration du handler, rechargement et exemple d'hôte virtuel<s0>handler</s0>: parameters only for Handler<s0>manager</s0> : paramètres réservés aux agents<s0>headers_map</s0>: map OBM internal field to <a1>LL::NG</a1> header<s0>headers_map</s0>: établit la correspondance entre les champs internes d'OBM et les en-têtes <a1>LL::NG</a1><s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7> <s8>{</s8><s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7> <s8>{</s8><s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.conf<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.conf<s0>info</s0> for user actions<s0>info</s0> pour les actions utilisateurs<s0>isAuthorizedURI(cookieValue,url)</s0>: check if user is granted to access to the function<s0>isAuthorizedURI(cookieValue,url)</s0> : vérifie si l'utilisateur est autorisé à accéder à la fonction<s0>ldapBindDN</s0>: <a1>DN</a1> used to bind <a2>LDAP</a2><s0>ldapBindDN</s0> : <a1>DN</a1> utilisé pour se connecter au serveur <a2>LDAP</a2><s0>ldapBindDN</s0>: <a1>LDAP</a1> user.<s0>ldapBindDN</s0> : utilisateur <a1>LDAP</a1>.<s0>ldapBindPassword</s0>: <a1>LDAP</a1> password.<s0>ldapBindPassword</s0> : mot-de-passe <a1>LDAP</a1>.<s0>ldapBindPassword</s0>: password used to bind <a1>LDAP</a1><s0>ldapBindPassword</s0> : mot-de-passe à utiliser pour se connecter au serveur <a1>LDAP</a1><s0>ldapConfBase</s0>: <a1>DN</a1> of configuration branch<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des configurations<s0>ldapConfBase</s0>: Notifications branch <a1>DN</a1>.<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des notifications.<s0>ldapServer</s0>: <a1>LDAP</a1> <a2>URI</a2> of the server<s0>ldapServer</s0>: <a2>URI</a2> <a1>LDAP</a1> du serveur<s0>ldapServer</s0>: <a1>LDAP</a1> <a2>URL</a2>.<s0>ldapServer</s0> : <a2>URL</a2> du serveur <a1>LDAP</a1>.<s0>logo</s0>: no form (used for external authentication methods)<s0>logo</s0> : pas de formulaire de connexion (utilisé pour les méthodes d'authentification externes)<s0>logon_hours</s0>: string representing allowed logon hours (GMT)<s0>logon_hours</s0> : chaîne représentant les heures autorisées (GMT)<s0>manager-apache2.conf</s0>: Manager virtual host<s0>manager-apache2.conf</s0> : hôte virtuel du manager<s0>manager</s0>: parameters only for Manager<s0>manager</s0> : paramètres réservés au manager<s0>my</s0> <s1>$cgi</s1> <s2>=</s2> <s3>new</s3> CGI<s4>;</s4>
<s5>...</s5><s0>my</s0> <s1>$cgi</s1> <s2>=</s2> <s3>new</s3> CGI<s4>;</s4>
<s5>...</s5><s0>my</s0> <s1>$cgi</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10> <s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15>
<s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21>
<s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27>
<s28>...</s28><s0>my</s0> <s1>$cgi</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10> <s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15>
<s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21>
<s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27>
<s28>...</s28><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13> <s14>{</s14><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13> <s14>{</s14><s0>newNotification(xmlString)</s0>: insert a notification for a user (see <a1>Notifications system</a1> for more)<s0>newNotification(xmlString)</s0> : insert une notification pour un utilisateur (voir le <a1>système de notifications</a1> pour plus d'information)<s0>newSession</s0>: create a session (return attributes)<s0>newSession</s0> : crée une session (retourne les attributs)<s0>none</s0>: no access control, the server will answer without checking if the user is authorized for the service (this is the default)<s0>none</s0> : pas de contrôle d'accès, le serveur répond sans contrôler si l'utilisateur est autorisé à accéder au service (c'est la valeur par défaut)<s0>notice</s0> for good authentications or external exchange (<a1>SAML</a1>, OpenID,…)<s0>notice</s0> pour les authentifications réussies et les échanges externes (<a1>SAML</a1>, OpenID,…)<s0>off</s0>: never display<s0>off</s0> : ne jamais afficher<s0>on</s0>: always display<s0>on</s0> : toujours afficher<s0>openidform</s0>: OpenID login form<s0>openidform</s0> : formulaire de connexion OpenID<s0>passThrough</s0> (optional): Allow anonymous access or not.<s0>passThrough</s0> (optionnel) : Autorise ou non l'accès anonyme.<s0>portal full <a1>URL</a1></s0> if custom function is run by portal (e.g. <a2>https://auth.example.com/</a2>)<s0>l'<a1>URL</a1> complète du portail</s0> si la fonction personnalisée est appelée par le portail (i.e. <a2>https://auth.example.com/</a2>)<s0>portal-apache2.conf</s0>: Portal virtual host, with <a1>SOAP</a1> and Issuer end points<s0>portal-apache2.conf</s0> : hôte virtuel du portail, incluant les points d'accès <a1>SOAP</a1> et fournisseur d'identité<s0>portal</s0>: parameters only for Portal<s0>portal</s0> : paramètres réservés au portail<s0>print</s0> <s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6><s0>print</s0> <s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6><s0>proxy</s0>: <a1>SOAP</a1> sessions end point (see <a2>SOAP session backend</a2> documentation)<s0>proxy</s0>: point d'accès <a1>SOAP</a1> (voir la documentation du <a2>backend de session SOAP</a2>)<s0>require</s0> Lemonldap::NG::Portal::SharedConf;<s0>require</s0> Lemonldap::NG::Portal::SharedConf;<s0>roleKey</s0>: key in the <a1>HTTP</a1> header containing roles.<s0>roleKey</s0> : nom de l'en-tête <a1>HTTP</a1> contenant les rôles.<s0>roleSeparator</s0> (optional): role values separator.<s0>roleSeparator</s0> (optionnel) : séparateur des valeurs de rôle.<s0>sessions/</s0>: read only access to sessions (enough for distant Handlers)<s0>sessions/</s0> : accès en lecture seule aux sessions (suffisant pour les agents distants)<s0>setAttributes(cookieValue,hashtable)</s0>: update a session<s0>setAttributes(cookieValue,hashtable)</s0> : met à jour une session<s0>standardform</s0>: login/password form<s0>standardform</s0> : formulaire compte/mot-de-passe<s0>start</s0>: Start date (GMT)<s0>start</s0> : date de début (GMT)<s0>syntax</s0> (optional): <c1>hexadecimal</c1> (default) or <c2>octetstring</c2><s0>syntax</s0> (optionnel) : <c1>hexadecimal</c1> (défaut) ou <c2>octetstring</c2><s0>table</s0>: Notifications table name.<s0>table</s0> : nom de la table des notifications.<s0>time_correction</s0> (optional): hours to add or to subtract<s0>time_correction</s0> (optionnel) : heures à ajouter ou soustraire<s0>type</s0> <s1>=</s1><s2> SOAP</s2>
<s3>proxy</s3> <s4>=</s4><s5> https://auth.example.com/index.pl/config</s5><s0>type</s0> <s1>=</s1><s2> SOAP</s2>
<s3>proxy</s3> <s4>=</s4><s5> https://auth.example.com/index.pl/config</s5><s0>type</s0> <s1>=</s1><s2> LDAP</s2>
<s3>ldapServer</s3> <s4>=</s4><s5> ldap://localhost</s5>
<s6>ldapConfBase</s6> <s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8>
<s9>ldapBindDN</s9> <s10>=</s10><s11> cn=manager,dc=example,dc=com</s11>
<s12>ldapBindPassword</s12> <s13>=</s13><s14> secret</s14><s0>type</s0> <s1>=</s1><s2> LDAP</s2>
<s3>ldapServer</s3> <s4>=</s4><s5> ldap://localhost</s5>
<s6>ldapConfBase</s6> <s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8>
<s9>ldapBindDN</s9> <s10>=</s10><s11> cn=manager,dc=example,dc=com</s11>
<s12>ldapBindPassword</s12> <s13>=</s13><s14> secret</s14><s0>unprotect</s0>: no authentication will be asked to access surveys<s0>unprotect</s0> : aucune authentification n'est nécessaire pour accéder aux surveillances<s0>url_logout</s0>: <a1>URL</a1> used by OBM to logout, will be caught by <a2>LL::NG</a2><s0>url_logout</s0>: <a1>URL</a1> utilisée par OBM pour les déconnexions, sera appelée par <a2>LL::NG</a2><s0>userKey</s0>: key in the <a1>HTTP</a1> header containing user login.<s0>userKey</s0> : nom de l'en-tête <a1>HTTP</a1> contenant le nom d'utilisateur.<s0>user_info_class</s0>: Env or Env,<a1>CGI</a1><s0>user_info_class</s0>: Env or Env,<a1>CGI</a1><s0>warn</s0> for failed authentications<s0>warn</s0> pour les échecs d'authentifications<s0>yubikeyform</s0>: Yubikey login form<s0>yubikeyform</s0> : formulaire de connexion Yubikey<s100>"userobm_company"</s100> <s101>=></s101> <s102>"HTTP_OBM_O"</s102><s103>,</s103><s100>"userobm_company"</s100> <s101>=></s101> <s102>"HTTP_OBM_O"</s102><s103>,</s103><s104>//"userobm_direction" => ,</s104><s104>//"userobm_direction" => ,</s104><s105>"userobm_service"</s105> <s106>=></s106> <s107>"HTTP_OBM_OU"</s107><s108>,</s108><s105>"userobm_service"</s105> <s106>=></s106> <s107>"HTTP_OBM_OU"</s107><s108>,</s108><s109>"userobm_address1"</s109> <s110>=></s110> <s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112><s109>"userobm_address1"</s109> <s110>=></s110> <s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112><s10>)</s10>;<s10>)</s10>;<s10><s11><role</s11> <s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10><s10><s11><role</s11> <s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10><s10>LogLevel</s10> warn<s10>LogLevel</s10> warn<s10>Order</s10> <s11>deny</s11>,<s12>allow</s12><s10>Order</s10> <s11>deny</s11>,<s12>allow</s12><s10>Require</s10> <s11>user</s11> rbowen<s10>Require</s10> <s11>user</s11> rbowen<s113>//"userobm_address2" => ,</s113><s113>//"userobm_address2" => ,</s113><s114>//"userobm_address3" => ,</s114><s114>//"userobm_address3" => ,</s114><s115>"userobm_zipcode"</s115> <s116>=></s116> <s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118><s115>"userobm_zipcode"</s115> <s116>=></s116> <s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118><s119>"userobm_town"</s119> <s120>=></s120> <s121>"HTTP_OBM_L"</s121><s122>,</s122><s119>"userobm_town"</s119> <s120>=></s120> <s121>"HTTP_OBM_L"</s121><s122>,</s122><s11># Perl script</s11><s11># Perl script</s11><s11>'loginHistoryEnabled'</s11> <s12>=></s12> <s13>'1'</s13><s14>,</s14><s11>'loginHistoryEnabled'</s11> <s12>=></s12> <s13>'1'</s13><s14>,</s14><s11><s12><OrganizationDisplayName</s12> <s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Example<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16><s11><s12><OrganizationDisplayName</s12> <s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Exemple<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16><s11><s12><SPSSODescriptor</s12> <s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11><s11><s12><SPSSODescriptor</s12> <s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11><s11>Allow</s11> from 127.0.0.0/8<s11>Allow</s11> from 127.0.0.0/8<s11>AuthLDAPURL</s11> ldap://localhost:389/ou=users,dc=example,dc=com???(objectClass=inetOrgPerson) TLS<s11>AuthLDAPURL</s11> ldap://localhost:389/ou=users,dc=example,dc=com???(objectClass=inetOrgPerson) TLS<s11>AuthType</s11> Kerberos<s11>AuthType</s11> Kerberos<s11>ErrorLog</s11> /var/log/httpd/drupal-error.log<s11>ErrorLog</s11> /var/log/httpd/drupal-error.log<s11>Order</s11> <s12>deny</s12>,<s13>allow</s13><s11>Order</s11> <s12>deny</s12>,<s13>allow</s13><s11>RewriteRule</s11> ^/cas/.* /index.pl<s11>RewriteRule</s11> ^/cas/.* /index.pl<s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14> <s15>BY</s15> <s16>'mypassword'</s16>;
<s17>GRANT</s17> <s18>SELECT</s18> <s19>ON</s19> lmConfig<s20>.*</s20><s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14> <s15>BY</s15> <s16>'mypassword'</s16>;
<s17>GRANT</s17> <s18>SELECT</s18> <s19>ON</s19> lmConfig<s20>.*</s20><s11>my</s11> <s12>$param</s12> <s13>=</s13> <a14><s15>shift</s15></a14><s16>;</s16>
<s11>my</s11> <s12>$param</s12> <s13>=</s13> <a14><s15>shift</s15></a14><s16>;</s16>
<s11>}</s11><s12>,</s12><s11>}</s11><s12>,</s12><s123>"userobm_zipcode"</s123> <s124>=></s124> <s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126><s123>"userobm_zipcode"</s123> <s124>=></s124> <s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126><s127>"userobm_town"</s127> <s128>=></s128> <s129>"HTTP_OBM_L"</s129><s130>,</s130><s127>"userobm_town"</s127> <s128>=></s128> <s129>"HTTP_OBM_L"</s129><s130>,</s130><s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16><s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16><s12>CustomLog</s12> /var/log/httpd/drupal-access.log combined
</<s13>VirtualHost</s13>>
<<s14>VirtualHost</s14> *:80><s12>CustomLog</s12> /var/log/httpd/drupal-access.log combined
</<s13>VirtualHost</s13>>
<<s14>VirtualHost</s14> *:80><s12>ErrorDocument</s12> 401 /login.pl<s12>ErrorDocument</s12> 401 /login.pl<s12>Order</s12> <s13>allow</s13>,<s14>deny</s14><s12>Order</s12> <s13>allow</s13>,<s14>deny</s14><s12>Require</s12> ldap-<s13>user</s13> coudot xguimard tchemineau<s12>Require</s12> ldap-<s13>user</s13> coudot xguimard tchemineau<s12>{</s12><s12>{</s12><s131>//"userobm_expresspostal" => ,</s131><s131>//"userobm_expresspostal" => ,</s131><s132>//"userobm_host_id" => ,</s132><s132>//"userobm_host_id" => ,</s132><s133>//"userobm_web_perms" => ,</s133><s133>//"userobm_web_perms" => ,</s133><s134>//"userobm_web_list" => ,</s134><s134>//"userobm_web_list" => ,</s134><s135>//"userobm_web_all" => ,</s135><s135>//"userobm_web_all" => ,</s135><s136>//"userobm_mail_perms" => ,</s136><s136>//"userobm_mail_perms" => ,</s136><s137>//"userobm_mail_ext_perms" => ,</s137><s137>//"userobm_mail_ext_perms" => ,</s137><s138>//"userobm_mail_server_id" => ,</s138><s138>//"userobm_mail_server_id" => ,</s138><s139>//"userobm_mail_server_hostname" => ,</s139><s139>//"userobm_mail_server_hostname" => ,</s139><s13>"auto_update_force_user"</s13> <s14>=></s14> <s15>true</s15><s16>,</s16><s13>"auto_update_force_user"</s13> <s14>=></s14> <s15>true</s15><s16>,</s16><s13># OpenID Issuer</s13><s13># Fournisseur d'identité OpenID</s13><s13># Uncomment this to activate status module</s13><s13># Uncomment this to activate status module</s13><s13>'LDAP#ActiveDirectory'</s13> <s14>=></s14> <s15>{</s15><s13>'LDAP#ActiveDirectory'</s13> <s14>=></s14> <s15>{</s15><s13><s14><property</s14> <s15>name</s15>=<s16>"principalRequestHeader"</s16> <s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13><s13><s14><property</s14> <s15>name</s15>=<s16>"principalRequestHeader"</s16> <s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13><s13>Allow</s13> from <s14>all</s14><s13>Allow</s13> from <s14>all</s14><s13>Deny</s13> from <s14>all</s14><s13>Deny</s13> from <s14>all</s14><s13>SetHandler</s13> perl-<s14>script</s14><s13>SetHandler</s13> perl-<s14>script</s14><s140>"userobm_mail_quota"</s140> <s141>=></s141> <s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143><s140>"userobm_mail_quota"</s140> <s141>=></s141> <s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143><s144>//"userobm_nomade_perms" => ,</s144><s144>//"userobm_nomade_perms" => ,</s144><s145>//"userobm_nomade_enable" => ,</s145><s145>//"userobm_nomade_enable" => ,</s145><s146>//"userobm_nomade_local_copy" => ,</s146><s146>//"userobm_nomade_local_copy" => ,</s146><s147>//"userobm_email_nomade" => ,</s147><s147>//"userobm_email_nomade" => ,</s147><s148>//"userobm_vacation_enable" => ,</s148><s148>//"userobm_vacation_enable" => ,</s148><s149>//"userobm_vacation_datebegin" => ,</s149><s149>//"userobm_vacation_datebegin" => ,</s149><s14>#<Location /status></s14><s14>#<Location /status></s14><s14>Deny</s14> from <s15>all</s15><s14>Deny</s14> from <s15>all</s15><s14>Options</s14> +ExecCGI<s14>Options</s14> +ExecCGI<s150>//"userobm_vacation_dateend" => ,</s150><s150>//"userobm_vacation_dateend" => ,</s150><s151>//"userobm_vacation_message" => ,</s151><s151>//"userobm_vacation_message" => ,</s151><s152>//"userobm_samba_perms" => ,</s152><s152>//"userobm_samba_perms" => ,</s152><s153>//"userobm_samba_home" => ,</s153><s153>//"userobm_samba_home" => ,</s153><s154>//"userobm_samba_home_drive" => ,</s154><s154>//"userobm_samba_home_drive" => ,</s154><s155>//"userobm_samba_logon_script" => ,</s155><s155>//"userobm_samba_logon_script" => ,</s155><s156>// ---- Unused values ?<s156>// ---- Unused values ?<s157>"userobm_ext_id"</s157> <s158>=></s158> <s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160><s157>"userobm_ext_id"</s157> <s158>=></s158> <s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160><s15># Order deny,allow</s15><s15># Order deny,allow</s15><s15>'LDAP#Openldap'</s15> <s16>=></s16> <s17>{</s17><s15>'LDAP#Openldap'</s15> <s16>=></s16> <s17>{</s17><s15>'key'</s15> <s16>=></s16> <s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18><s15>'key'</s15> <s16>=></s16> <s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18><s15><s16><role</s16> <s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15><s15><s16><role</s16> <s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15><s15>AuthType</s15> Kerberos<s15>AuthType</s15> Kerberos<s15>Deny</s15> from <s16>all</s16><s15>Deny</s15> from <s16>all</s16><s15>RewriteEngine</s15> <s16>On</s16><s15>RewriteEngine</s15> <s16>On</s16><s15>ServerName</s15> admindrupal.example.com
<s15>ServerName</s15> admindrupal.example.com
<s15>require</s15> valid-<s16>user</s16><s15>require</s15> valid-<s16>user</s16><s161>//"userobm_system" => ,</s161><s161>//"userobm_system" => ,</s161><s162>//"userobm_nomade_datebegin" => ,</s162><s162>//"userobm_nomade_datebegin" => ,</s162><s163>//"userobm_nomade_dateend" => ,</s163><s163>//"userobm_nomade_dateend" => ,</s163><s164>//"userobm_location" => ,</s164><s164>//"userobm_location" => ,</s164><s165>//"userobm_education" => ,</s165><s165>//"userobm_education" => ,</s165><s166>)</s166><s167>,</s167><s166>)</s166><s167>,</s167><s168>)</s168><s169>;</s169><s168>)</s168><s169>;</s169><s16># Deny from all</s16><s16># Deny from all</s16><s16># Directory index</s16><s16># Directory index</s16><s16># SOAP functions for configuration access (disabled by default)</s16><s16># Fonctions SOAP pour accéder à la configuration (désactivées par défaut)</s16><s16># SSO protection</s16><s16># Protection SSO</s16><s16>'full_name'</s16> <s17>=></s17> <s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22><s16>'full_name'</s16> <s17>=></s17> <s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22><s16><s17><AssertionConsumerService</s17> <s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19> <s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21> <s22>index</s22>=<s23>"1"</s23> <s24>/></s24></s16><s16><s17><AssertionConsumerService</s17> <s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19> <s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21> <s22>index</s22>=<s23>"1"</s23> <s24>/></s24></s16><s16>Allow</s16> from 192.168.2.0/24
</<s17>Location</s17>><s16>Allow</s16> from 192.168.2.0/24
</<s17>Location</s17>><s16>}</s16>
<s17>)</s17><s18>;</s18><s16>}</s16>
<s17>)</s17><s18>;</s18><s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20><s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20><s17># Allow from 127.0.0.0/8</s17><s17># Allow from 127.0.0.0/8</s17><s17># DocumentRoot</s17><s17># DocumentRoot</s17><s17># Your nice code here</s17>
<s17># Le joli code ici :</s17>
<s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30> <s31>'ABC'</s31><s32>)</s32><s33>;</s33>
<s34>if</s34> <s35>(</s35> <s36>$r</s36><s37>-></s37><s38>fault</s38> <s39>)</s39> <s40>{</s40><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30> <s31>'ABC'</s31><s32>)</s32><s33>;</s33>
<s34>if</s34> <s35>(</s35> <s36>$r</s36><s37>-></s37><s38>fault</s38> <s39>)</s39> <s40>{</s40><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28>
<s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31>
<s32>if</s32> <s33>(</s33> <s34>$r</s34><s35>-></s35><s36>fault</s36> <s37>)</s37> <s38>{</s38><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28>
<s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31>
<s32>if</s32> <s33>(</s33> <s34>$r</s34><s35>-></s35><s36>fault</s36> <s37>)</s37> <s38>{</s38><s17>Allow</s17> from 192.168.142.0/24<s17>Allow</s17> from 192.168.142.0/24<s17>KEY</s17> _whatToTrace <s18>(</s18>_whatToTrace<s19>)</s19><s20>,</s20><s17>KEY</s17> _whatToTrace <s18>(</s18>_whatToTrace<s19>)</s19><s20>,</s20><s17>KEY</s17> uid <s18>(</s18>uid<s19>)</s19><s20>,</s20><s17>KEY</s17> uid <s18>(</s18>uid<s19>)</s19><s20>,</s20><s17>RewriteRule</s17> ^/openidserver/.* /index.pl<s17>RewriteRule</s17> ^/openidserver/.* /index.pl<s18># PerlHeaderParserHandler My::Package->status</s18><s18># PerlHeaderParserHandler My::Package->status</s18><s18>DirectoryIndex</s18> index.pl index.html<s18>DirectoryIndex</s18> index.pl index.html<s18>DocumentRoot</s18> /var/www/html/drupal/<s18>DocumentRoot</s18> /var/www/html/drupal/<s18>Options</s18> +ExecCGI<s18>Options</s18> +ExecCGI<s18>Order</s18> <s19>deny</s19>,<s20>allow</s20><s18>Order</s18> <s19>deny</s19>,<s20>allow</s20><s19>#</Location></s19>
</<s20>VirtualHost</s20>><s19>#</Location></s19>
</<s20>VirtualHost</s20>><s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19> <s20>=></s20> <s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19> <s20>=></s20> <s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><s19><s20><OrganizationURL</s20> <s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24>
<s27><s28></Organization<s29>></s29></s28></s27><s19><s20><OrganizationURL</s20> <s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24>
<s27><s28></Organization<s29>></s29></s28></s27><s19>DirectoryIndex</s19> index.php
<s19>DirectoryIndex</s19> index.php
<s1># DocumentRoot</s1><s1># DocumentRoot</s1><s1>AuthzLDAPAuthoritative</s1> <s2>On</s2><s1>AuthzLDAPAuthoritative</s1> <s2>On</s2><s1>Can be used to secure another backend</s1> for remote servers.<s1>Peut être utilisé pour sécuriser un autre backend</s1> pour des serveurs distants.<s1>Order</s1> <s2>deny</s2>,<s3>allow</s3><s1>Order</s1> <s2>deny</s2>,<s3>allow</s3><s1>RewriteEngine</s1> <s2>On</s2><s1>RewriteEngine</s1> <s2>On</s2><s1>SSLEngine</s1> <s2>On</s2><s1>SSLEngine</s1> <s2>On</s2><s1>ServerName</s1> application.example.com
<s1>ServerName</s1> application.example.com
<s1>ServerName</s1> auth.example.com
<s1>ServerName</s1> auth.example.com
<s1>ServerName</s1> basic.example.com
<s1>ServerName</s1> basic.example.com
<s1>ServerName</s1> bugzilla.example.com
<s1>ServerName</s1> bugzilla.example.com
<s1>ServerName</s1> dokuwiki.example.com
<s1>ServerName</s1> dokuwiki.example.com
<s1>ServerName</s1> drupal.example.com
<s1>ServerName</s1> drupal.example.com
<s1>ServerName</s1> liferay.example.com
<s1>ServerName</s1> liferay.example.com
<s1>ServerName</s1> limesurvey.example.com
<s1>ServerName</s1> limesurvey.example.com
<s1>ServerName</s1> localsite.example.com
<s1>ServerName</s1> localsite.example.com
<s1>ServerName</s1> manager.example.com<s1>ServerName</s1> manager.example.com<s1>ServerName</s1> mediawiki.example.com
<s1>ServerName</s1> mediawiki.example.com
<s1>ServerName</s1> obm.example.com
<s1>ServerName</s1> obm.example.com
<s1>ServerName</s1> phpldapadmin.example.com
<s1>ServerName</s1> phpldapadmin.example.com
<s1>ServerName</s1> reload.example.com
<s1>ServerName</s1> reload.example.com
<s1>ServerName</s1> secure.example.com
<s1>ServerName</s1> secure.example.com
<s1>ServerName</s1> sympa.example.com
<s1>ServerName</s1> sympa.example.com
<s1>ServerName</s1> test2.example.com
<s1>ServerName</s1> test2.example.com
<s1>ServerName</s1> www.public.com
<s1>ServerName</s1> www.public.com
<s1>ServerName</s1> zimbra.example.com
<s1>ServerName</s1> zimbra.example.com
<s1>SetHandler</s1> perl-<s2>script</s2><s1>SetHandler</s1> perl-<s2>script</s2><s20><s21><property</s21> <s22>name</s22>=<s23>"authenticationManager"</s23> <s24>ref</s24>=<s25>"authenticationManager"</s25> <s26>/></s26></s20>
<s27><s28></bean<s29>></s29></s28></s27>
<s30><s31><bean</s31> <s32>id</s32>=<s33>"preauthAuthProvider"</s33> <s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30><s20><s21><property</s21> <s22>name</s22>=<s23>"authenticationManager"</s23> <s24>ref</s24>=<s25>"authenticationManager"</s25> <s26>/></s26></s20>
<s27><s28></bean<s29>></s29></s28></s27>
<s30><s31><bean</s31> <s32>id</s32>=<s33>"preauthAuthProvider"</s33> <s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30><s20><s21><user</s21> <s22>username</s22>=<s23>"tomcat"</s23> <s24>password</s24>=<s25>"tomcat"</s25> <s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20><s20><s21><user</s21> <s22>username</s22>=<s23>"tomcat"</s23> <s24>password</s24>=<s25>"tomcat"</s25> <s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20><s20>LogLevel</s20> warn<s20>LogLevel</s20> warn<s21>"url_logout"</s21> <s22>=></s22> <s23>"https://OBMURL/logout"</s23><s24>,</s24><s21>"url_logout"</s21> <s22>=></s22> <s23>"https://OBMURL/logout"</s23><s24>,</s24><s21># special html code for admins</s21>
<s22>}</s22>
<s23>else</s23> <s24>{</s24><s21># code html spécial pour les administrateurs</s21>
<s22>}</s22>
<s23>else</s23> <s24>{</s24><s21>Allow</s21> from <s22>all</s22><s21>Allow</s21> from <s22>all</s22><s21>Deny</s21> from <s22>all</s22><s21>Deny</s21> from <s22>all</s22><s21>ErrorLog</s21> /var/log/httpd/admindrupal-error.log<s21>ErrorLog</s21> /var/log/httpd/admindrupal-error.log<s21>KEY</s21> ipAddr <s22>(</s22>ipAddr<s23>)</s23><s21>KEY</s21> ipAddr <s22>(</s22>ipAddr<s23>)</s23><s21>TO</s21> lemonldap<s22>-</s22>ng<s23>-</s23>user@<s24>'10.0.0.%'</s24> <s25>IDENTIFIED</s25> <s26>BY</s26> <s27>'myotherpassword'</s27>;<s21>TO</s21> lemonldap<s22>-</s22>ng<s23>-</s23>user@<s24>'10.0.0.%'</s24> <s25>IDENTIFIED</s25> <s26>BY</s26> <s27>'myotherpassword'</s27>;<s22>CustomLog</s22> /var/log/httpd/admindrupal-access.log combined
</<s23>VirtualHost</s23>><s22>CustomLog</s22> /var/log/httpd/admindrupal-access.log combined
</<s23>VirtualHost</s23>><s22>}</s22>
<s23>}</s23><s24>,</s24><s22>}</s22>
<s23>}</s23><s24>,</s24><s23>'email'</s23> <s24>=></s24> <s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29><s23>'email'</s23> <s24>=></s24> <s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29><s23>'portalSkin'</s23> <s24>=></s24> <s25>'pastel'</s25><s26>,</s26><s23>'portalSkin'</s23> <s24>=></s24> <s25>'pastel'</s25><s26>,</s26><s24># SOAP functions for notification insertion (disabled by default)</s24><s24># Fonctions SOAP pour insérer des notifications (désactivées par défaut)</s24><s24>)</s24>;<s24>)</s24>;<s24>}</s24><s25>,</s25><s24>}</s24><s25>,</s25><s25>"server_ip_address"</s25> <s26>=></s26> <s27>"localhost"</s27><s28>,</s28><s25>"server_ip_address"</s25> <s26>=></s26> <s27>"localhost"</s27><s28>,</s28><s25># another HTML code</s25>
<s26>}</s26><s25># autre code HTML</s25>
<s26>}</s26><s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28><s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28><s26>'LDAP#ActiveDirectory'</s26> <s27>=></s27> <s28>{</s28><s26>'LDAP#ActiveDirectory'</s26> <s27>=></s27> <s28>{</s28><s26>Order</s26> <s27>deny</s27>,<s28>allow</s28><s26>Order</s26> <s27>deny</s27>,<s28>allow</s28><s27>'failedLoginNumber'</s27> <s28>=></s28> <s29>'5'</s29><s30>,</s30><s27>'failedLoginNumber'</s27> <s28>=></s28> <s29>'5'</s29><s30>,</s30><s27>PRIMARY</s27> <s28>KEY</s28> <s29>(</s29>date<s30>,</s30> uid<s31>,</s31>ref<s32>)</s32>
<s33>)</s33><s27>PRIMARY</s27> <s28>KEY</s28> <s29>(</s29>date<s30>,</s30> uid<s31>,</s31>ref<s32>)</s32>
<s33>)</s33><s29>"server_ip_check"</s29> <s30>=></s30> <s31>false</s31><s32>,</s32><s29>"server_ip_check"</s29> <s30>=></s30> <s31>false</s31><s32>,</s32><s29><s30><user</s30> <s31>username</s31>=<s32>"role1"</s32> <s33>password</s33>=<s34>"tomcat"</s34> <s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29><s29><s30><user</s30> <s31>username</s31>=<s32>"role1"</s32> <s33>password</s33>=<s34>"tomcat"</s34> <s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29><s29>Allow</s29> from <s30>all</s30><s29>Allow</s29> from <s30>all</s30><s29>Deny</s29> from <s30>all</s30><s29>Deny</s29> from <s30>all</s30><s2># Configuration reload mechanism (only 1 per physical server is</s2><s2># Mécanisme de rechargement de la configuration (1 seul par serveur physique est</s2><s2># DocumentRoot</s2><s2># DocumentRoot</s2><s2># Load AuthBasic Handler</s2><s2># Load AuthBasic Handler</s2><s2># Load SecureToken Handler</s2><s2># Charge l'agent SecureToken</s2><s2># Load Sympa Handler</s2><s2># Load Sympa Handler</s2><s2># Load Zimbra Handler</s2><s2># Load Zimbra Handler</s2><s2># Reverse-Proxy</s2><s2># Reverse-Proxy</s2><s2># SSL parameters</s2><s2># SSL parameters</s2><s2># SSO protection</s2><s2># SSO protection</s2><s2>'LDAP#Openldap'</s2> <s3>=></s3> <s4>{</s4><s2>'LDAP#Openldap'</s2> <s3>=></s3> <s4>{</s4><s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/<s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<s2>DocumentRoot</s2> /var/www/localsite
<s2>DocumentRoot</s2> /var/www/localsite
<s2>Order</s2> <s3>deny</s3>,<s4>allow</s4><s2>Order</s2> <s3>deny</s3>,<s4>allow</s4><s2>ProxyPreserveHost</s2> <s3>on</s3><s2>ProxyPreserveHost</s2> <s3>on</s3><s2>RewriteEngine</s2> <s3>On</s3><s2>RewriteEngine</s2> <s3>On</s3><s2>SetEnvIfNoCase</s2> Auth-<s3>User</s3> <s4>"(.*)"</s4> PHP_AUTH_USER=$1
<s2>SetEnvIfNoCase</s2> Auth-<s3>User</s3> <s4>"(.*)"</s4> PHP_AUTH_USER=$1
<s2>SetEnvIfNoCase</s2> Auth-<s3>User</s3> <s4>"(.*)"</s4> REMOTE_USER=$1
<s2>SetEnvIfNoCase</s2> Auth-<s3>User</s3> <s4>"(.*)"</s4> REMOTE_USER=$1
<s2>SetHandler</s2> perl-<s3>script</s3><s2>SetHandler</s2> perl-<s3>script</s3><s2>require</s2> Lemonldap::NG::Portal::SharedConf;<s2>require</s2> Lemonldap::NG::Portal::SharedConf;<s30>'lang'</s30> <s31>=></s31> <s32>'en'</s32><s33>,</s33><s30>'lang'</s30> <s31>=></s31> <s32>'en'</s32><s33>,</s33><s31>...</s31><s31>...</s31><s31><s32></SPSSODescriptor<s33>></s33></s32></s31>
<s34><s35></md:EntityDescriptor<s36>></s36></s35></s34><s31><s32></SPSSODescriptor<s33>></s33></s32></s31>
<s34><s35></md:EntityDescriptor<s36>></s36></s35></s34><s32>}</s32><s33>;</s33><s32>}</s32><s33>;</s33><s33>"debug_level"</s33> <s34>=></s34> <s35>"NONE"</s35><s36>,</s36>
<s37>// "debug_header_name" => "HTTP_OBM_UID",</s37>
<s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38><s33>"debug_level"</s33> <s34>=></s34> <s35>"NONE"</s35><s36>,</s36>
<s37>// "debug_header_name" => "HTTP_OBM_UID",</s37>
<s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38><s34>'htmleditormode'</s34> <s35>=></s35> <s36>'inline'</s36><s37>,</s37><s34>'htmleditormode'</s34> <s35>=></s35> <s36>'inline'</s36><s37>,</s37><s35>}</s35>
<s36>}</s36><s37>,</s37>
<s38>}</s38><s39>)</s39><s35>}</s35>
<s36>}</s36><s37>,</s37>
<s38>}</s38><s39>)</s39><s37><s38><security:custom-authentication-provider</s38> <s39>/></s39></s37><s37><s38><security:custom-authentication-provider</s38> <s39>/></s39></s37><s38>'templatelist'</s38> <s39>=></s39> <s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s38>'templatelist'</s38> <s39>=></s39> <s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s38><s39><user</s39> <s40>username</s40>=<s41>"both"</s41> <s42>password</s42>=<s43>"tomcat"</s43> <s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38>
<s47><s48></tomcat-users<s49>></s49></s48></s47><s38><s39><user</s39> <s40>username</s40>=<s41>"both"</s41> <s42>password</s42>=<s43>"tomcat"</s43> <s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38>
<s47><s48></tomcat-users<s49>></s49></s48></s47><s39>"headers_map"</s39> <s40>=></s40> <a41><s42>Array</s42></a41><s43>(</s43><s39>"headers_map"</s39> <s40>=></s40> <a41><s42>Array</s42></a41><s43>(</s43><s3># DocumentRoot</s3><s3># DocumentRoot</s3><s3># Uncomment this line if you use Lemonldap::NG menu</s3><s3># Décommentez cette ligne si vous utilisez le menu Lemonldap::NG</s3><s3># needed): choose your URL to avoid restarting Apache when</s3><s3># nécessaire) : choisir une URL pour éviter d'avoir à redémarrer Apache lorsque</s3><s3>'ldapAuthnLevel'</s3> <s4>=></s4> <s5>'2'</s5><s6>,</s6><s3>'ldapAuthnLevel'</s3> <s4>=></s4> <s5>'2'</s5><s6>,</s6><s3><s4><OrganizationName</s4> <s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Example<s8><s9></OrganizationName<s10>></s10></s9></s8><s3><s4><OrganizationName</s4> <s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Exemple<s8><s9></OrganizationName<s10>></s10></s9></s8><s3>AuthName</s3> <s4>"LL::NG Manager"</s4><s3>AuthName</s3> <s4>"LL::NG Manager"</s4><s3>DocumentRoot</s3> /usr/share/obm/php
<s3>DocumentRoot</s3> /usr/share/obm/php
<s3>DocumentRoot</s3> /var/www/html/drupal/<s3>DocumentRoot</s3> /var/www/html/drupal/<s3>ErrorLog</s3> /var/log/apache2/localsite_error.log<s3>ErrorLog</s3> /var/log/apache2/localsite_error.log<s3>Order</s3> <s4>deny</s4>,<s5>allow</s5><s3>Order</s3> <s4>deny</s4>,<s5>allow</s5><s3>ProxyPass</s3> / http://APPLICATION_IP/
<s3>ProxyPass</s3> / http://APPLICATION_IP/
<s3>ProxyPass</s3> / http://private-name/<s3>ProxyPass</s3> / http://private-name/<s3>RewriteRule</s3> ^/cas/.* /index.pl<s3>RewriteRule</s3> ^/cas/.* /index.pl<s3>RewriteRule</s3> ^/openidserver/.* /index.pl<s3>RewriteRule</s3> ^/openidserver/.* /index.pl<s3>RewriteRule</s3> ^/saml/metadata /metadata.pl<s3>RewriteRule</s3> ^/saml/metadata /metadata.pl<s3>ServerName</s3> appl1.example.com<s3>ServerName</s3> appl1.example.com<s3>{</s3><s3>{</s3><s40><s41><property</s41> <s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40><s40><s41><property</s41> <s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40><s42>'create_survey'</s42> <s43>=></s43> <s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47> <s48>||</s48> <s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53><s42>'create_survey'</s42> <s43>=></s43> <s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47> <s48>||</s48> <s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53><s44>//"userobm_gid" => "HTTP_OBM_GID",</s44><s44>//"userobm_gid" => "HTTP_OBM_GID",</s44><s45>//"userobm_domain_id" => ,</s45><s45>//"userobm_domain_id" => ,</s45><s45><s46><bean</s46> <s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48> <s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45><s45><s46><bean</s46> <s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48> <s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45><s46>"userobm_login"</s46> <s47>=></s47> <s48>"HTTP_OBM_UID"</s48><s49>,</s49><s46>"userobm_login"</s46> <s47>=></s47> <s48>"HTTP_OBM_UID"</s48><s49>,</s49><s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52><s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52><s4># Change "Location" header in redirections</s4><s4># Changer les en-têtes "Location" dans les redirections</s4><s4># configuration change</s4><s4># la configuration est changée</s4><s4>Allow</s4> from <s5>all</s5><s4>Allow</s4> from <s5>all</s5><s4>CustomLog</s4> /var/log/apache2/localsite_access.log combined
</<s5>VirtualHost</s5>><s4>CustomLog</s4> /var/log/apache2/localsite_access.log combined
</<s5>VirtualHost</s5>><s4>Deny</s4> from <s5>all</s5><s4>Deny</s4> from <s5>all</s5><s4>DirectoryIndex</s4> index.php
<s4>DirectoryIndex</s4> index.php
<s4>DocumentRoot</s4> /var/lib/lemonldap-ng/manager/<s4>DocumentRoot</s4> /var/lib/lemonldap-ng/manager/<s4>Order</s4> <s5>allow</s5>,<s6>deny</s6><s4>Order</s4> <s5>allow</s5>,<s6>deny</s6><s4>ProxyPass</s4> / http://APPLICATION_IP/<s4>ProxyPass</s4> / http://APPLICATION_IP/<s4>ProxyPass</s4> / http://hiddenappl1.example.com/<s4>ProxyPass</s4> / http://hiddenappl1.example.com/<s4>ProxyPreserveHost</s4> <s5>on</s5>
<s4>ProxyPreserveHost</s4> <s5>on</s5>
<s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>><s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>><s4>RewriteRule</s4> ^/saml/metadata /metadata.pl<s4>RewriteRule</s4> ^/saml/metadata /metadata.pl<s4>require</s4> Lemonldap::NG::Portal::Menu;<s4>require</s4> Lemonldap::NG::Portal::Menu;<s50>"userobm_password"</s50> <s51>=></s51> <s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53><s50>"userobm_password"</s50> <s51>=></s51> <s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53><s52><s53><property</s53> <s54>name</s54>=<s55>"userDetailsService"</s55> <s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52><s52><s53><property</s53> <s54>name</s54>=<s55>"userDetailsService"</s55> <s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52><s53>$wgAuth</s53> <s54>=</s54> <s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58><s53>$wgAuth</s53> <s54>=</s54> <s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58><s54>'create_user'</s54> <s55>=></s55> <s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60><s54>'create_user'</s54> <s55>=></s55> <s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60><s54>//"userobm_password_type" => ,</s54><s54>//"userobm_password_type" => ,</s54><s54>my</s54> <s55>$res</s55> <s56>=</s56> <s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62><s54>my</s54> <s55>$res</s55> <s56>=</s56> <s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62><s55>"userobm_perms"</s55> <s56>=></s56> <s57>"HTTP_OBM_PERMS"</s57><s58>,</s58><s55>"userobm_perms"</s55> <s56>=></s56> <s57>"HTTP_OBM_PERMS"</s57><s58>,</s58><s56>my</s56> <s57>$res</s57> <s58>=</s58> <s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64><s56>my</s56> <s57>$res</s57> <s58>=</s58> <s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64><s59># For MediaWiki < 1.13
</s59> <s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65> <s66>=</s66> <a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74><s59># For MediaWiki < 1.13
</s59> <s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65> <s66>=</s66> <a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74><s59>//"userobm_kind" => ,</s59><s59>//"userobm_kind" => ,</s59><s59><s60></bean<s61>></s61></s60></s59><s59><s60></bean<s61>></s61></s60></s59><s5># Redirect admin pages</s5><s5># Rediriger les pages d'administration</s5><s5># Uncomment this line if you use Lemonldap::NG menu</s5><s5># Décommenter cette ligne si le menu Lemonldap::NG est utilisé</s5><s5># Uncomment this line if you use portal SOAP capabilities</s5><s5># Décommentez cette ligne si vous utilisez les capacités SOAP du portail</s5><s5>Alias</s5> /limesurvey /var/www/html/limesurvey<s5>Alias</s5> /limesurvey /var/www/html/limesurvey<s5>Allow</s5> from 127.0.0.0/8<s5>Allow</s5> from 127.0.0.0/8<s5>Allow</s5> from <s6>all</s6><s5>Allow</s5> from <s6>all</s6><s5>AuthType</s5> Basic<s5>AuthType</s5> Basic<s5>Deny</s5> from <s6>all</s6><s5>Deny</s5> from <s6>all</s6><s5>DocumentRoot</s5> /var/www/application
</<s6>VirtualHost</s6>><s5>DocumentRoot</s5> /var/www/application
</<s6>VirtualHost</s6>><s5>ProxyPassReverse</s5> / http://APPLICATION_IP/
</<s6>VirtualHost</s6>><s5>ProxyPassReverse</s5> / http://APPLICATION_IP/
</<s6>VirtualHost</s6>><s5>ProxyPassReverse</s5> / http://hiddenappl1.example.com/<s5>ProxyPassReverse</s5> / http://hiddenappl1.example.com/<s5>ProxyPassReverse</s5> / http://private-name/<s5>ProxyPassReverse</s5> / http://private-name/<s5>RewriteRule</s5> ^/saml/.* /index.pl<s5>RewriteRule</s5> ^/saml/.* /index.pl<s5>my</s5> <s6>$portal</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10><s5>my</s5> <s6>$portal</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10><s5>my</s5> <s6>$url</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10><s5>my</s5> <s6>$url</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10><s60>"userobm_lastname"</s60> <s61>=></s61> <s62>"HTTP_OBM_SN"</s62><s63>,</s63><s60>"userobm_lastname"</s60> <s61>=></s61> <s62>"HTTP_OBM_SN"</s62><s63>,</s63><s61>'delete_user'</s61> <s62>=></s62> <s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67><s61>'delete_user'</s61> <s62>=></s62> <s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67><s62><s63></property<s64>></s64></s63></s62>
<s65><s66></bean<s67>></s67></s66></s65>
<s68><s69><security:authentication-manager</s69> <s70>alias</s70>=<s71>"authenticationManager"</s71> <s72>/></s72></s68><s62><s63></property<s64>></s64></s63></s62>
<s65><s66></bean<s67>></s67></s66></s65>
<s68><s69><security:authentication-manager</s69> <s70>alias</s70>=<s71>"authenticationManager"</s71> <s72>/></s72></s68><s64>"userobm_firstname"</s64> <s65>=></s65> <s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67>
<s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68><s64>"userobm_firstname"</s64> <s65>=></s65> <s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67>
<s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68><s68>'superadmin'</s68> <s69>=></s69> <s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s68>'superadmin'</s68> <s69>=></s69> <s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s69>"userobm_email"</s69> <s70>=></s70> <s71>"HTTP_OBM_MAIL"</s71><s72>,</s72><s69>"userobm_email"</s69> <s70>=></s70> <s71>"HTTP_OBM_MAIL"</s71><s72>,</s72><s6># ...</s6>
}<s6># ...</s6>
}<s6># Change domain cookies</s6><s6># Changer le domaine des cookies</s6><s6>Allow</s6> from 127.0.0.0/8<s6>Allow</s6> from 127.0.0.0/8<s6>Allow</s6> from 127.0.0.0/8 192.168.100.0/32<s6>Allow</s6> from 127.0.0.0/8 192.168.100.0/32<s6>AuthBasicProvider</s6> ldap<s6>AuthBasicProvider</s6> ldap<s6>AuthType</s6> Basic<s6>AuthType</s6> Basic<s6>Deny</s6> from <s7>all</s7><s6>Deny</s6> from <s7>all</s7><s6>DocumentRoot</s6> /var/www/html/limesurvey
</<s7>VirtualHost</s7>><s6>DocumentRoot</s6> /var/www/html/limesurvey
</<s7>VirtualHost</s7>><s6>ErrorLog</s6> /var/log/apache2/proxysite_error.log<s6>ErrorLog</s6> /var/log/apache2/proxysite_error.log<s6>Options</s6> +ExecCGI<s6>Options</s6> +ExecCGI<s6>Order</s6> <s7>deny</s7>,<s8>allow</s8><s6>Order</s6> <s7>deny</s7>,<s8>allow</s8><s6>ProxyPassReverseCookieDomain</s6> / http://hiddenappl1.example.com/
</<s7>VirtualHost</s7>><s6>ProxyPassReverseCookieDomain</s6> / http://hiddenappl1.example.com/
</<s7>VirtualHost</s7>><s6>RewriteEngine</s6> <s7>On</s7><s6>RewriteEngine</s6> <s7>On</s7><s6>require</s6> Lemonldap::NG::Portal::Menu;<s6>require</s6> Lemonldap::NG::Portal::Menu;<s6>require</s6> SOAP::Lite;
</Perl><s6>require</s6> SOAP::Lite;
</Perl><s73>"userobm_datebegin"</s73> <s74>=></s74> <s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76><s73>"userobm_datebegin"</s73> <s74>=></s74> <s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76><s75># For MediaWiki >= 1.13
</s75> <s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s75># For MediaWiki >= 1.13
</s75> <s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s75>'configurator'</s75> <s76>=></s76> <s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s75>'configurator'</s75> <s76>=></s76> <s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s77>//"userobm_account_dateexp" => ,</s77><s77>//"userobm_account_dateexp" => ,</s77><s78>//"userobm_delegation_target" => ,</s78><s78>//"userobm_delegation_target" => ,</s78><s79>//"userobm_delegation" => ,</s79><s79>//"userobm_delegation" => ,</s79><s7># CAS Issuer</s7><s7># Fournisseur d'identité CAS</s7><s7># Uncomment this line if you use portal SOAP capabilities</s7><s7># Décommenter cette ligne si les fonctions SOAP du portail sont utilisées</s7><s7>'notificationWildcard'</s7> <s8>=></s8> <s9>'allusers'</s9><s10>,</s10><s7>'notificationWildcard'</s7> <s8>=></s8> <s9>'allusers'</s9><s10>,</s10><s7>Allow</s7> from 127.0.0.0/8<s7>Allow</s7> from 127.0.0.0/8<s7>Allow</s7> from 192.168.2.0/24
</<s8>Location</s8>><s7>Allow</s7> from 192.168.2.0/24
</<s8>Location</s8>><s7>Allow</s7> from 192.168.2.0/24
</<s8>Location</s8>>
<s9># SOAP functions for sessions access (disabled by default)</s9>
<<s10>Location</s10> /index.pl/sessions><s7>Allow</s7> from 192.168.2.0/24
</<s8>Location</s8>>
<s9># SOAP functions for sessions access (disabled by default)</s9>
<<s10>Location</s10> /index.pl/sessions><s7>Allow</s7> from <s8>all</s8><s7>Allow</s7> from <s8>all</s8><s7>AuthLDAPBindDN</s7> <s8>"ou=websso,ou=applications,dc=example,dc=com"</s8><s7>AuthLDAPBindDN</s7> <s8>"ou=websso,ou=applications,dc=example,dc=com"</s8><s7>AuthName</s7> <s8>"Lemonldap::NG manager"</s8><s7>AuthName</s7> <s8>"Lemonldap::NG manager"</s8><s7>CustomLog</s7> /var/log/apache2/proxysite_access.log combined
</<s8>VirtualHost</s8>><s7>CustomLog</s7> /var/log/apache2/proxysite_access.log combined
</<s8>VirtualHost</s8>><s7>Options</s7> +ExecCGI<s7>Options</s7> +ExecCGI<s7>ProxyPassReverseCookieDomain</s7> private-name application.example.com
<s7>ProxyPassReverseCookieDomain</s7> private-name application.example.com
<s7>}</s7>
<s8>)</s8><s9>;</s9><s7>}</s7>
<s8>)</s8><s9>;</s9><s80>"userobm_description"</s80> <s81>=></s81> <s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83><s80>"userobm_description"</s80> <s81>=></s81> <s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83><s82>'manage_template'</s82> <s83>=></s83> <s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s82>'manage_template'</s82> <s83>=></s83> <s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s84>//"userobm_archive" => ,</s84><s84>//"userobm_archive" => ,</s84><s85>//"userobm_hidden" => ,</s85><s85>//"userobm_hidden" => ,</s85><s86>//"userobm_status" => ,</s86><s86>//"userobm_status" => ,</s86><s87>//"userobm_local" => ,</s87><s87>//"userobm_local" => ,</s87><s88>//"userobm_photo_id" => ,</s88><s88>//"userobm_photo_id" => ,</s88><s89>"userobm_phone"</s89> <s90>=></s90> <s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92><s89>"userobm_phone"</s89> <s90>=></s90> <s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92><s89>'manage_label'</s89> <s90>=></s90> <s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94>
<s95>)</s95><s96>;</s96><s89>'manage_label'</s89> <s90>=></s90> <s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94>
<s95>)</s95><s96>;</s96><s8># SOAP functions for sessions access (disabled by default)</s8><s8># Fonctions SOAP pour l'accès aux sessions (désactivées par défaut)</s8><s8><s9><security:custom-filter</s9> <s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11> <s12>/></s12></s8><s8><s9><security:custom-filter</s9> <s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11> <s12>/></s12></s8><s8>Allow</s8> from 127.0.0.0/8<s8>Allow</s8> from 127.0.0.0/8<s8>ErrorLog</s8> /var/log/apache2/proxysite_error.log<s8>ErrorLog</s8> /var/log/apache2/proxysite_error.log<s8>Options</s8> +ExecCGI<s8>Options</s8> +ExecCGI<s8>RewriteCond</s8> %{QUERY_STRING} q=(admin|user)<s8>RewriteCond</s8> %{QUERY_STRING} q=(admin|user)<s8>require</s8> SOAP::Lite;
</Perl><s8>require</s8> SOAP::Lite;
</Perl><s93>//"userobom_phone2" => ,</s93><s93>//"userobom_phone2" => ,</s93><s94>//"userobm_mobile" => ,</s94><s94>//"userobm_mobile" => ,</s94><s95>"userobm_fax"</s95> <s96>=></s96> <s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98><s95>"userobm_fax"</s95> <s96>=></s96> <s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98><s99>//"userobm_fax2" => ,</s99><s99>//"userobm_fax2" => ,</s99><s9>"auto_update"</s9> <s10>=></s10> <s11>true</s11><s12>,</s12><s9>"auto_update"</s9> <s10>=></s10> <s11>true</s11><s12>,</s12><s9>AuthLDAPBindPassword</s9> <s10>"secret"</s10><s9>AuthLDAPBindPassword</s9> <s10>"secret"</s10><s9>AuthUserFile</s9> /usr/local/apache/passwd/passwords<s9>AuthUserFile</s9> /usr/local/apache/passwd/passwords<s9>CustomLog</s9> /var/log/apache2/proxysite_access.log combined
</<s10>VirtualHost</s10>><s9>CustomLog</s9> /var/log/apache2/proxysite_access.log combined
</<s10>VirtualHost</s10>><s9>Deny</s9> from <s10>all</s10><s9>Deny</s9> from <s10>all</s10><s9>Options</s9> +ExecCGI<s9>Options</s9> +ExecCGI<s9>Options</s9> +ExecCGI
<s9>Options</s9> +ExecCGI
<s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10><s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10><s9>RewriteEngine</s9> <s10>On</s10><s9>RewriteEngine</s9> <s10>On</s10><s9>RewriteRule</s9> ^/(.*)$ http://admindrupal.example.com/$1 [R]
<s9>RewriteRule</s9> ^/(.*)$ http://admindrupal.example.com/$1 [R]
<subtitle>: subtitle to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><subtitle> : sous-titre : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2><text>: paragraph to display: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifText”>…</p><text> : paragraphe à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifText”>…</p><title>: title to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><title> : titre à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2>AAA <a0>Apache::Session::Browseable::Redis</a0> has been created, it is the fasterUn module <a0>Apache::Session::Browseable::Redis</a0> a été créé, c'est le plus rapideA <a0>Apache::Session::Browseable::Redis</a0> has been created, it is the faster (except for session explorer, defeated by Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)Un module <a0>Apache::Session::Browseable::Redis</a0> a été créé, c'est le plus rapide (excepté pour l'explorateur de sessions, battu par Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)A <a0>CAS server</a0> with <a1>SAML authentication</a1>Un <a0> serveur CAS</a0> avec une <a1>authentification SAML</a1>A Apache::Session::Browseable::Redis module is in preparation, it will be the fasterUn module Apache::Session::Browseable::Redis est en préparation, il sera le plus rapideA Zimbra Handler is calledUn handler Zimbra est appeléA click on a key will display the associated value.Un click sur la clef affiche la valeur associée.A computer with a GNU/Linux or recent UNIX systemUn serveur équipé d'un GNU/Linux ou d'un système UNIX récentA cup of coffee (or tea, we are open minded)Une tasse de café (ou de thé, nous sommes ouverts)A day has 24 hours, and a week 7 days, so the value contains 168 bits, converted into 42 hexadecimal characters.Un jour a 24 heures et une semaine 7 jours, donc la valeur contient 168 bits, convertie en 42 caractères hexadécimaux.A little floating menu can be added to application with this simple Apache configuration:Un petit menu flottant peut être ajouté aux applications par une seimple configuration Apache :A little macro:Une petite macro :A login is considered as successful if user get authenticated and is granted a session; as failed, if he fails to authenticate or if he is not allowed to open a session.Une connexion est considérée comme réussie si l'utilisateur est authentifié et autorisé à ouvrir une session ; comme échouée, sinon.A macro is stored as attributes: it can contain boolean results or any stringUne macro est stockée comme un attribut : elle peut contenir le résultat d'un calcul booléen ou n'importe quelle chaîne de caractèresA mail with a token is sent to userUn courriel avec une valeur est envoyé à l'utilisateurA nameUn nomA request to the main session database is done (trough <a1>SOAP session backend</a1>) to be sure that the session exists.Une requête à la base de données des sessions principale est effectuée (via le <a1>backend de session SOAP</a1>) pour être sûr que la session existe.A rule associates a <a0>regular expression</a0> to a <a1>Perl</a1> boolean expression or a keyword.Une règle associe une <a0>expression régulière</a0> à une expression booléenne <a1>Perl</a1> ou un mot-clef.A session key can be associated to more than one SREG attribute.Une clef de session peut être associée à un ou plusieurs attributs SREG.A skin is composed of different files:Un thème est composé de différents fichiers :A skin will often refer to the <c0>common</c0> skin, which is not a real skin, but shared skin objects (like scripts, images and <a1>CSS</a1>).Un thème se réfère souvent au thème <c0>common</c0>, qui n'est pas un thème réel mais contient des objects partagés (tels les scripts, images et <a1>CSS</a1>).A special <a0>URL</a0> is declared in application menu (like <a1>http://zimbra.example.com/zimbrasso</a1>)Une <a0>URL</a0> spéciale est declarée dans le menu des applications (telle <a1>http://zimbra.example.com/zimbrasso</a1>)A specific persistent session is created with this module, to store attribute values returned by Google.Une session persistente est créée avec ce module pour stocker les valeurs d'attribut renvoyées par Google.A start date and an end date (to open or close the service even the entry already exists)Des dates de début et de fin (pour restreindre l'accès aux services même si l'entrée existe)A time profile (allowed hours and day of the week)Un profil de temps (heures et jours de la semaine autorisés)A valueUne valeurA virtual host contains:Un hôte vituel contient :A web browser launched from the computer (to access localhost)Un navigateur web lançé depuis ce serveur (pour accéder à la boucle locale)API documentationDocumentation de l'interface de programmation (API)APT-GETAPT-GETASF-WSASF-WSAbulEduAbulEduAccept all authenticated users:Accepte tout utilisateur authentifié :Accept some specificities:Autres possibilités :Access Control ListListe de contrôle d'accèsAccess control possible by creating one user for Manager (write) and another for portal and handlers (read)Contrôle d'accès possible en créant un compte pour le manager (écriture) et un autre pour le portail et les agents (lecture)Access log: the issuer of each request is identifiedJournaux d'accès (AccessLog) : l'utilisateur de chaque requête est identifiéAccess protected applicationAccéder aux applications protégéesAccess ruleRègle d'accèsAccess rule in virtual hostRègle d'accès à un hôte virtuelAccess rule: <c0>$groups =~ /\badministrators\b/</c0>Règle d'accès : <c0>$groups =~ /\badministrators\b/</c0>Access rule: <c0>accept</c0>Règle d'accès : <c0>accept</c0>Access rulesRègles d'accèsAccess rules and HTTP headersRègles d'accès et en-têtes HTTPAccess rules values can be:Les valeurs des règles d'accès peuvent être :Access rules: check user's right on <a0>URL</a0> patternsDes règles d'accès : examine les droits de l'utilisateur via des expressions sur les <a0>URL</a0>Access to Liferay (first time):Accès à Liferay (première connexion):Access to configurationAccès à la configurationAccountingTraçabilitéActivate auto accept timerActiver le compte-à-rebours d'acceptation automatiqueActivationActivationActive DirectoryActive DirectoryActive Directory complianceCompatibilité Active DirectoryAdapt the reload virtual host name to the domain you configured.Adapter le nom d'hôte virtuel de rechargement au domaine configuré.Add a floating menuAjouter un menu flottantAdd an Apache access control to avoid other access.Ajouter un contrôle d'accès Apache pour éviter les autres accès.Add it to trustedDomains (or set <c0>*</c0> in trustedDomains to accept all).L'ajouter à trustedDomains (ou mettre <c0>*</c0> dans trustedDomains pour tout accepter).Add on your <c0>server.xml</c0> file a new valve entry like this (in host section):Ajouter dans le fichier <c0>server.xml</c0> une nouvelle valve comme ci-dessous (dans la section host):AdminAdminAdmin MagazinAdmin MagazinAdmin: can create surveysAdmin : peut créer des surveillancesAdministrationAdministrationAdvancedAvancéAdvanced configurationConfiguration avancéeAdvanced featuresFonctionnalités avancéesAdvantages:Avantages :After choosing the file name (for example lemonldapn-ng-priv.key), download the key on your disk.Après avoir choisi le nom de fichier (par exemple lemonldapn-ng-priv.key), le télécharger sur le disque.After configuration is saved by Manager, LemonLDAP::NG will try to reload configuration on distant Handlers by sending an <a0>HTTP</a0> request to the servers.Lorsque la configuration est sauvegardée par le manager, LemonLDAP::NG tente de recharger la configuration des agents distants en envoyant une requête <a0>HTTP</a0> aux serveurs.After configuration is saved by Manager, LemonLDAP::NG will try to reload configuration on distant Handlers.Lorsque la configuration est sauvegardée par le manager, LemonLDAP::NG tente de recharger la configuration des agents distants.After configuring <a0>SAML</a0> Service, you can export metadata to your partner Identity Provider.Après avoir configuré le service <a0>SAML</a0> Service, exporter les metadatas vers le fournisseur d'identité partenaire.After configuring <a0>SAML</a0> Service, you can export metadata to your partner Service Provider.Après avoir configuré le service <a0>SAML</a0>, exporter les métadonnéesvers le fournisseur de service partenaire.After logout process, the user is redirected on portal, or on a configured <a0>URL</a0>.Après déconnexion, l'utilisateur est redirigé vers une <a0>URL</a0> configurée ou vers le portail.After redirection, normal authentication in the remote portalAprès redirection, authentification normale sur le portail distant (celui de son organisation)All <a0>Perl</a0> modules are in the VENDOR perl directoryTous les modules <a0>Perl</a0> se trouvent dans le répertoire VENDOR de PerlAll <a0>Perl</a0> modules are in the VENDOR perl directory (/usr/share/perl5/)Tous les modules <a0>Perl</a0> se trouvent dans le répertoire VENDOR de Perl (/usr/share/perl5/)All <a0>Perl</a0> scripts/pages are in /var/lib/lemonldap-ng/Tous les scripts/pages <a0>Perl</a0> se trouvent dans /var/lib/lemonldap-ng/All <a0>SSL</a0> options are documented in <a1>Apache mod_ssl page</a1>.Toutes les options <a0>SSL</a0> sont documentées dans la <a1>page mod_ssl d'Apache</a1>.All <a1>Apache::Session</a1> style modules are useable except for some features.Tous les modules de type <a1>Apache::Session</a1> sont utilisables excepté pour quelques fonctionnalités.All data is stored in plain text files – no database is required.Toutes les données sont stockées dans des fichiers texte, aucune base de données n'est nécessaire.All environment variables (trough %ENV)Toutes les variables d'environnement (via %ENV)All fields name and valuesTous les noms de champs et leurs valeursAll handlers download the whole configuration, so many servers can serve the same virtual hostsTous les agents téléchargent intégralement la configuration, donc plusieurs serveurs peuvent servir le même hôte virtuelAll identity provider protocols can be used simultaneouslyTous les protocoles de fournisseur d'identité peuvent être utilisés simultanémentAll lemonldap-ng tools are in /usr/share/lemonldap-ng/bin/Tous les outils lemonldap-ng se trouvent dans /usr/share/lemonldap-ng/bin/All other elements will be removed including <a0>HTML</a0> elements like <b>.Tous les autres éléments seront supprimés y compris les balises <a0>HTML</a0> telles <b>.All pagesToutes les pagesAll rules are concerned:Toutes les règles sont concernées :All static content (examples, <a0>CSS</a0>, images, etc.) is in /usr/share/lemonldap-ng/Tous le contenu statique (exemples, <a0>CSS</a0>, images, etc...) se trouve dans /usr/share/lemonldap-ng/All this work is transparent for the user, he cannot see what data are posted by <a1>LL::NG</a1>.Tout ce travail est transparent pour l'utilisateur et il ne peut voir ce qui est envoyé par <a1>LL::NG</a1>.All versions:Toutes les versions:Allow form autocompletionAutorise l'autocompletion du formulaireAllow no certificate to chain with other authentication methodsAutoriser les clients sans certificat dans le chaînage avec d'autres méthodes d'authentificationAllow only admin and superadmin rolesAutorisé seulement pour les rôles admin et superadminAllow only one <a0>IP</a0> address per userN'autoriser qu'une adresse <a0>IP</a0> par utilisateurAllow only one session per <a0>IP</a0> addressN'autoriser qu'une session par adresse <a0>IP</a0>Allow only one session per userN'autoriser qu'une session par utilisateurAllow only users with a LimeSurvey roleAutorise seulement les utilisateurs avec un rôle LimeSurveyAlphabetical IndexIndex alphabétiqueAlso, all backends parameters are displayed.Ainsi tous les paramètres des backends sont affichés.American Standard Code for Information InterchangeAmerican Standard Code for Information InterchangeAn <a0>HTTP</a0> header is defined by:Un en-tête <a0>HTTP</a0> est défini par :An <a0>LDAP</a0> directory with a user account (default suffix: dc=example,dc=com)Un annuaire <a0>LDAP</a0> avec un compte (suffixe par défaut : dc=example,dc=com)An <a0>OpenID server</a0> with <a1>CAS authentication</a1>Un <a0>serveur OpenID</a0> avec une <a1>authentification CAS</a1>An <a0>SAML server</a0> with <a1>OpenID authentication</a1>Un <a0>serveur SAML</a0> avec une <a1>authentification OpenID</a1>An <a0>URL</a0> pattern (or <c1>default</c1> to match all URLs)Une expression rationnelle sur l'<a0>URL</a0> (ou <c1>default</c1> qui correspond à toutes les URL)An <a0>URL</a0> pattern (or <c1>default</c1> to match other URLs)Une expression sur l'<a0>URL</a0> (ou <c1>default</c1> pour les URLs ne correspondant pas aux règles)An <a0>enterprise Google Apps account</a0>Un <a0>compte applicatif Google entreprise</a0>An Apache restart will work, but LemonLDAP::NG offers the mean to reload them through an <a0>HTTP</a0> request.Un redémarrage d'Apache marchera, mais LemonLDAP::NG offre le moyen de les recharger via une requête <a0>HTTP</a0>.An Apache restart will work, but LemonLDAP::NG offers the mean to reload them trough an <a0>HTTP</a0> request.Un redémarrage d'Apache suffit, mais LemonLDAP::NG offre le moyen de les recharger via une requête <a0>HTTP</a0>.An Apache session module was created by <a0>LL::NG</a0> team to store sessions in an <a1>LDAP</a1> directory.Un module Apache::Session a été créé par l'équipe de développement de <a0>LL::NG</a0> pour stocker les sessions dans un annuaire <a1>LDAP</a1>.An access ruleUne règle d'accèsAn apache virtual host protected by LemonLDAP::NG Handler must be registered in LemonLDAP::NG configuration.Un hôte virtuel apache protégé par un agent LemonLDAP::NG doit être enregistré dans la configuration LemonLDAP::NG.An application name (to allow access by applications and not by group of users)Un nom d'application (pour autoriser l'accès aux applications sans utiliser les groupes)An authorization is defined by:Une autorisation est définie pas :An error occurs on server side: SERVER_ERROR (500)Une erreur est survenue côté serveur : SERVER_ERROR (500)An example is given under the source tree : lemonldap-ng-portal/example/index.fcgiUn exemple est disponible dans l'arborescence des sources : lemonldap-ng-portal/example/index.fcgiAnd a protected virtual host with LemonLDAP::NG as reverse proxy:Et un reverse-proxy protégé par LemonLDAP::NG :And fill it:et le remplir :And run the “dist” target:Lancer la cible “dist” :And the mail filter is:Et le filtre d'adresse mail est :And this as mail filter:Et ce filtre de mail :Anonymous accessAccès anonymeAnother <a0>LL::NG</a0> system configured with <a1>CAS authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification CAS</a1>Another <a0>LL::NG</a0> system configured with <a1>OpenID authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification OpenID</a1>Another <a0>LL::NG</a0> system configured with <a1>SAML authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification SAML</a1>Anti frame protectionProtection anti-frameAny <a0>CAS</a0> consumerN'importe quel client <a0>CAS</a0>Any <a0>SAML</a0> Service Provider, for example:Tout fournisseur de service <a0>SAML</a0>, par exemple:Any OpenID consumerN'importe quel client OpenIDApacheApacheApache (Kerberos, NTLM, OTP, ...)Apache (Kerberos, NTLM, OTP, ...)Apache <a0>SetEnvIf module</a0> will let you transform the Auth-User <a1>HTTP</a1> header in <c2>REMOTE_USER</c2> environment variable:Le <a0>module SetEnvIf</a0> d'Apache peut transformer l'en-tête <a1>HTTP</a1> Auth-User en variable d'environnement <c2>REMOTE_USER</c2> :Apache Kerberos moduleModule Kerberos d'ApacheApache SSL global configurationConfiguration globale de ssl dans ApacheApache TomcatApache TomcatApache authentication levelNiveau d'authentification d'ApacheApache authentication module will set the <c0>REMOTE_USER</c0> environment variable, which will be used by <a1>LL::NG</a1> to get authenticated user.Les modules d'authentification Apache renseignent la variable d'environnement <c0>REMOTE_USER</c0>, qui sera utilisée par <a1>LL::NG</a1> pour obtenir le nom d'utilisateur authentifié.Apache based protectionProtection basée sur ApacheApache based protection allow to be be independent from WebSSO, so Manager will always be reachable even if WebSSO configuration is corrupted.Une protection basée sur Apache permet d'être indépendant du WebSSO, ainsi le manager est toujours accessible même si la configuration du WebSSO est corrompue.Apache based protection allow to be independent from WebSSO, so Manager will always be reachable even if WebSSO configuration is corrupted.Une protection basée sur Apache permet d'être indépendant du WebSSO, ainsi le manager est toujours accessible même si la configuration du WebSSO est corrompue.Apache built-in modules (Kerberos, NTLM , OTP, …)Support des modules Apache (Kerberos, NTLM , OTP, …)Apache configurationConfiguration d'ApacheApache configuration file on <a0>LL::NG</a0> reverse proxy (hosting <a1>LL::NG</a1> Handler):le fichier de configuration d'Apache sur le reverse-proxy <a0>LL::NG</a0> (celui qui héberge l'agent <a1>LL::NG</a1>):Apache configuration file on application server (hosting the application):le fichier de configuration d'Apache sur le serveur d'application (celui qui héberge l'application):Apache configuration files are in /etc/lemonldap-ng and linked in /etc/apache2/sites-availableLes fichiers de configuration Apache se trouvent dans /etc/lemonldap-ng et liés dans /etc/apache2/sites-availableApache is not configured to authenticate users !Apache is not configured to authenticate users !Apache loggingJournaux d'ApacheApache logsJournalisation par ApacheApache portal SSL configurationConfiguration SSL du portail dans ApacheApache rewrite rulesRégles de réécriture d'ApacheApache rewrite rules must have been activated in <a0>Apache portal configuration</a0>:Le module Rewrite d'Apache doit être activé dans la <a0>configuration Apache du portail</a0>:Apache virtual hostHôte virtuel Apache :Apache::SessionApache::SessionApache::Session performancesPerformances d'Apache::SessionApache::Session::Browseable::MySQL doesn't use locks so performances are keeped.Apache::Session::Browseable::MySQL n'utilise pas les locks pour conserver les performances.Application Programming InterfaceInterface de programmationApplication menuMenu applicationApplication parameters:Paramètres des applications :ApplicationsApplicationsApplications listed bellow are known to be easy to integrate in <a0>LL::NG</a0>.Les applications listées ci-dessous sont connues pour être faciles à intégrer à <a0>LL::NG</a0>.Applications protectionProtection des applicationsArchitectureArchitectureArtifact ResolutionRésolution des artifactsAs <a0>DBI</a0> is a login/password based module, the authentication level can be:Comme <a0>DBI</a0> est un module de type login/mot-de-passe, le niveau d'authentification peut être :As <a0>LDAP</a0> is a login/password based module, the authentication level can be:Comme <a0>LDAP</a0> est un module de type login/mot-de-passe, le niveau d'authentification peut être :As <a1>LL::NG</a1> works like classic WebSSO (like Siteminder™), many other applications are easy to integrate.Comme <a1>LL::NG</a1> fonctionne comme un WebSSO classique (tel Siteminder™), de nombreuses applications sont faciles à integrer.As Handlers keep configuration in cache, when configuration change, it should be updated in Handlers.Comme les agents gardent leur configuration en cache, lorsque la configuration est changée elle doit être mise à jour dans les agents.As J2EE servlet container, Tomcat provides standard security feature, like authentication: the application deployed in Tomcat can delegate its authentication to Tomcat.Comme conteneur de servlet J2EE, Tomcat fournit les fonctionnalités de sécurité standards, telles l'authentification : une application déployée dans Tomcat peut déléguer son authentification à Tomcat.As administrator, go in Google Apps control panel and click on Advanced tools:Comme administrateur, aller dans le panneau de contrôle Google Apps et cliquer sur les outils avancés click (Advanced tools) :As described in <a0>performances chapter</a0>, you can use macros, local macros,…Comme indiqué au <a0>chapître performances</a0>, on peut utiliser des macros, macros locales,…As passwords will not be managed by <a0>LL::NG</a0>, you can disable <a1>menu password module</a1>.Comme les mots-de-passe ne sernt pas gérés par <a0>LL::NG</a0>, il est possile de désactiver le <a1>module mots-de-passe du menu</a1>.As same for groups: a group rule may involve another, previously computed group.De même pour les groupes : une règle de groupe peut en utiliser une autre calculée précédemment.As this may be a security hole, password store in session is not activated by defaultComme ce peut être un trou de sécurité, ce stockage en session n'est pas activé par défautAs you may have guessed, these accounts are famous characters from the TV show <a0>Doctor Who</a0>.Comme on peut le voir, ces comptes sont les fameux caractères du show TV <a0>Doctor Who</a0>.Assertion ConsumerConsommateur d'assertionsAt least, check if it is not a <a1>known application</a1>, or <a2>try to adapt its source code</a2>.Ainsi, vérifier si l'<a1>application est connue</a1> ou <a2>essayer d'adapter le code source</a2>.Attribute AuthorityAutorité d'attributsAttribute ServiceService d'attributAttributes and macrosAttributs et macrosAttributes exported in <a0>SOAP</a0>Attributs exportés par <a0>SOAP</a0>Attributes from user backendAttributs récupérés du module utilisateurAuth-AdminAuth-AdminAuth-CnAuth-CnAuth-MailAuth-MailAuth-Password => $_passwordAuth-Password => $_passwordAuth-Roles => $aaaRolesAuth-Roles => $aaaRolesAuth-Roles => $bbbRolesAuth-Roles => $bbbRolesAuth-Roles => $ssoRolesAuth-Roles => $ssoRolesAuth-SuperAdminAuth-SuperAdminAuth-UserAuth-UserAuthApache authenticationAuthentification AuthApacheAuthBasic HandlerAgent AuthBasicAuthCASAuthCASAuthLDAPFilterAuthLDAPFilterAuthen::SASLAuthen::SASLAuthenticationAuthentificationAuthentication Authorization AccountingAuthentification Autorisation TraçabilitéAuthentication and UserDBAuthentification et base d'utilisateursAuthentication backendModule d'authentificationAuthentication choice will also be registered in session:Le choix d'authentication est également enregistré dans la session :Authentication contextsContextes d'authentificationAuthentication levelNiveau d'authentificationAuthentication moduleModule d'authenticationAuthentication module: <a0>SAML</a0>Module d'authentification : <a0>SAML</a0>Authentication modulesModules d'authentificationAuthentication portalPortails d'authentificationAuthentication process main steps are:Les étapes du processus d'authentication sont :Authentication protocolsAuthentication protocolsAuthentication requestRequête d'authentificationAuthentication responseRéponse d'authentificationAuthentication tableTable d'authentificationAuthentication table and user table can be the same.Les tables d'authentification et utilisateurs peuvent être confondues.Authentication table: where login and password are storedLa table d'authentification : où les logins and et mots-de-passe sont stockésAuthentication with KerberosAuthentification avec KerberosAuthentication with login/passwordAuthentification par nom-de-compte/mot-de-passeAuthentication, Authorization and Accounting (AAA) mechanismsMécanismes d'authentification, d'autorisation et de traçabilité (AAA)Authentication, users and password databasesBases de données d'authentification, des utilisateurs et des mots-de-passeAuthentication: select row in authentication table matching user and passwordAuthentification : selectionne la ligne de la table d'authentification contenant l'utilisateur et le mot-de-passeAuthentication: will check user login in a header and create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : recherche le nom d'utilisateur dans un en-tête et crée la session sans exiger de mot-de-passe (mais enregistre l'adresse <a0>IP</a0> cliente et la date)Authentication: will create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : créé une session sans demander quoi que ce soit (mais enregistre l'adresse <a0>IP</a0> cliente et la date de création)AuthorizationAutorisationsAuthorization => "Basic ".encode_base64("$uid:$_password")Authorization => "Basic ".encode_base64("$uid:$_password")Authorization => basic($uid,$_password)Authorization => basic($uid,$_password)Authorization is controlled only by Handlers.Les autorisations sont vérifiées seulement par les agents (handlers).Authorizations are defined inside a virtualhost and takes effect only on it.Les autorisations sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Auto loginAuto loginAutomatic REMOTE_USERAutomatic REMOTE_USERAvailable bindings are:Les déclarations disponibles sont :Available parameters are:Paramètres disponibles :BBBack to main indexRetour à l'index principalBackendBackendBackend choice by usersBackend choisit par l'utilisateurBackendsBackendsBe careful for Windows user, path must contains ”/”.Attention avec les systèmes Windows, le séparateur de répertoire est le ”/”.Be careful with URL parametersAttention aux paramètres des URLBe careful with some applications which doesn't verify Lemonldap::NG headers after having created their own cookies.Faire attention avec certaines applications qui ne vérifient pas les en-têtes Lemonldap::NG après avoir créé leurs propres cookies.Be sure that mod_rewrite is installed and that SAML2 rewrite rules are activated in <a0>Apache portal configuration</a0>:Assurez-vous que mod_rewrite est installé et que les règles de réécriture SAML2 sont activées dans la <a0>configuration Apache du portail</a0>:Before enabling Manager protection by <a0>LL::NG</a0>, you must have configured how users authenticate on Portal, and test that you can log in without difficulties.Avant d'activer la protection du manager par <a0>LL::NG</a0>, il faut avoir configuré la méthode d'authentification sur le portail et véifier qu'on peut s'y connecter sans difficultés.Before installing the packages, install <a0>dependencies</a0>.Avant d'installer les paquets, installer les <a0>dépendances</a0>.Before installing the packages, install all <a0>dependencies</a0>.Avant d'installer les paquets, installer toutes les <a0>dépendances</a0>.Before transmission, the username and password are encoded as a sequence of base-64 characters.Avant la transmission, le nom et le mot de passe sont encodés en base-64.Before, when <a0>SSL</a0> authentication failed, an option could be set to fail back to <a1>LDAP authentication backend</a1>.Auparavant, lorsque l'authentification <a0>SSL</a0> échouait, une option pouvait être activée pour retomber sur le <a1>backend d'authentification LDAP</a1>.Before, you have to create the virtual host <c0>manager.your.domain</c0> in the manager and set a <a1>rules</a1>, else access to the manager will be denied.Avant, il faut créer l'hôte virtuel <c0>manager.your.domain</c0> dans le manager et mettre une <a1>règle</a1>, sinon l'accès au manager sera interdit.Below are documented internal variables.Ci-dessous sont documentées les variables internes.BerlinBerlinBesides, macros and groups are computed in alphanumeric order, that is, in the order they are displayed in the manager.Egalement, les macros et groupes sont calculés dans l'ordre alpha-numerique, c'est à dire dans l'ordre d'affichage dans le manager.Bibliothèque Publique d'InformationBibliothèque Publique d'InformationBinaries install :Installer les exécutables :BindingMéthodeBody for confirmation mailCorps du message de confirmationBody for password mailCorps du message de changement de mot-de-passeBordeauxBordeauxBrowseable (SQL, Redis or LDAP)Browseable (SQL, Redis ou LDAP)Browseable session backendBackend de session explorableBrowseable session backend (<a0>Apache::Session::Browseable</a0>) works exactly like Apache::Session::* corresponding module but add indexes that increase <a1>session explorer</a1> and <a2>session restrictions</a2> performances.Le backend de session explorable (<a0>Apache::Session::Browseable</a0>) fonctionne exactement comme le module Apache::Session::* correspondant mais ajoute des index qui améliore les performances de l'<a1>explorateur de session</a1> et les <a2>restrictions de sessions</a2>.BrowserIDBrowserIDBrowserID (Mozilla Persona)BrowserID (Mozilla Persona)BrowserID is also known as Mozilla Persona.BrowserID est également connu sous le nom de « Mozilla Persona ».BruxellesBruxellesBugtracker, Service ManagementBugtracker, gestion de servicesBugzillaBugzillaBugzilla administrationAdministration de BugzillaBugzilla can authenticate a user with <a0>HTTP</a0> headers, and auto-create its account with a few information:Bugzilla peut authentifier un utilisateur par en-tête <a0>HTTP</a0> et créer automatiquement un compte avec peu d'informations :Bugzilla virtual host in ApacheHôte virtuel Apache hébergeant BugzillaBugzilla virtual host in ManagerHôte virtuel Bugzilla dans le managerBuildConstructionBuild <a0>cookie(s)</a0>Construit le ou les <a0>cookies</a0>Build the tarball from SVNConstruire l'archive depuis SVNBuild your packagesConstruire les paquetsBuild:Build:But sometimes other data are needed (in particular to use <a0>extended functions</a0>):Parfois d'autres données sont nécessaire (en particulier pour utiliser les <a0>fonctions étendues</a0>):But you can forward this key if it is really needed:Mais on peut le transmettre tout de même si nécessaire :But you can make your own, see Skin customization below.On peut faire le sien, voir comment personnaliser le thème ci-dessous.But you have to allow sessions web services, see <a0>SOAP sessions backend</a0>.Il faut en revanche autoriser le service web des sessions, voir le <a0>backend de sessions SOAP</a0>.But you will rather prefer to use an Apache authentication module, like for example <a0>LDAP authentication module</a0>:Il est souvent souhaitable d'utiliser un module d'authentification Apache, tel par exemple le <a0>module d'authentification LDAP</a0> :By alphabetical order:Par ordre alphabétique :By default, <a0>DNS</a0> domain is <c1>example.com</c1>.Par défaut, le domaine <a0>DNS</a0> est <c1>example.com</c1>.By default, <a0>SSO</a0> cookie is hidden, so protected applications cannot get <a1>SSO</a1> session key.Par défaut, le cookie <a0>SSO</a0> est masqué, ainsi les applications protégées ne peuvent accéder à la clef de session <a1>SSO</a1>.By default, Apache configuration files will be installed in <c0>/usr/local/lemonldap-ng/etc/</c0>.Par défaut les fichiers de configuration d'Apache seront installés dans <c0>/usr/local/lemonldap-ng/etc/</c0>.By default, LemonLDAP::NG uses Apache logs to store user actions and other messages:Par défaut, LemonLDAP::NG utilise les journaux d'Apache pour journaliser les actions des utilisateurs et autre messages :By default, Manager is protected to allow only localhost.Par défaut, l'accès au manager est restreint à la machine locale.By default, Manager is protected to allow only the demonstration user “dwho”.Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.By default, Tomcat provides a file called <c0>users.xml</c0> to manage authentication:Par défaut, Tomcat fournit un fichier nommé <c0>users.xml</c0> pour gérer l'authentification :By default, a user can open several <a0>sessions</a0>.Par défaut, un utilisateur peut ouvrir plusieurs <a0>sessions</a0>.By default, anonymous bind is used.Par défaut, une connexion anonyme est utilisée.By default, configuration is stored in <a0>files</a0>, so access trough network is not possible.Par défaut, la configuration est stockée dans des <a0>fichiers</a0>, donc l'accès par le réseau n'est en général pas possible.By default, default values are used.Sauf modification, les valeurs par défaut sont utilisées.By default, if user process connection settings are empty, authentication process connection settings will be used.Par défaut, si les paramètres de processus de connexion utilisateur sont vides , ceux d'authentification seront utilisés.By default, login time and <a0>IP</a0> address are stored in history, and the error message prompted to the user for failed logins.Par défaut, le tampon de date et l'adresse <a0>IP</a0> sont stockés dans l'historique et le message d'erreur affiché à l'utilisateur en cas d'échec.By default, mail content are empty in order to use <a0>HTML</a0> templates:Par défaut, les messages sont vides afin d'utiliser les modèles <a0>HTML</a0> :By default, notifications will be stored in the same database as configuration:Par défaut, les notifications sont stockées dans la même base de données que la configuration :By default, only the configured authentication backend is available for users.Par défaut, seul le backend configuré est accessible aux utilisateurs.By default, the RelayState session is deleted when it is read.Par défaut, la session RelayState est détruite lorsqu'elle est lue.By default, the allowed days and hours is an hexadecimal value, representing each hour of the week.Par défaut, les jours et heures autorisés days and hours sont une valeur hexadécimale, représentant chaque heure de la semaine.By default, the main session module is used to store <a0>SAML</a0> temporary data (like relay-states), but <a1>SAML</a1> sessions need to use a session module compatible with the <a2>sessions restrictions feature</a2>.Par défautBy, le module de session principal est utilisé pour stocker les données temporaires <a0>SAML</a0> (tel les états de relais), mais les sessions <a1>SAML</a1> doivent disposer d'un module compatible avec les <a2>fonctionnalités de restrictions des sessions</a2>.By default, the manager is restricted to localhost in its Apache configuration file, but no accounting is done.Par défaut, l'accès au manager est restreint à l'hôte local dans le fichier de configuration d'Apache, mais aucune traçabilité n'est faite.By default, the manager is restricted to the user 'dwho' (default backend is Demo).Par défaut, l'accès au manager est restreint à l'utilisateur "dwho" (le backend par défaut est Demo).By default, user will be redirected on portal if no <a0>URL</a0> defined, or on the specified <a1>URL</a1> if any.Par défaut, l'utilisateur est redirigé vers le portail si aucune <a0>URL</a0> n'est définie ou vers l'<a1>URL</a1> indiquée sinon.By default, you will have a manager virtual host define in configuration.Par défaut, il existe un hôte virtuel défini dans la configuration.By hand in Liferay administration screensÀ la main dans les écrans d'administration de LiferayCCCASCASCAS (authentication module)CAS (module d'authentification)CAS identity providerFournisseur d'identité CASCAS serverServeur CASCDBICDBICDBI / RDBICDBI / RDBICGICGICMS, PortalCMS, PortailCPAN test reports:Rapports de test du CPAN:CREATE TABLE lmConfig (CREATE TABLE lmConfig (Cache backendModule du cache localCache backend optionsOptions du module du cache localCache::CacheCache::CacheCan be left blank for plain text passwords.Peut être vide pour le stockage des mots-de-passe en clair.Can be overridden by an <a2>LDAP</a2> <a3>URI</a3> in server host.Peut être surchargé par une <a3>URI</a3> dans le nom du serveur <a2>LDAP</a2>.Can't locate /usr/share/lemonldap-ng/configStorage.plCan't locate /usr/share/lemonldap-ng/configStorage.plCascading Style SheetsCascading Style SheetsCasimir ANTUNESCasimir ANTUNESCatch error pages:Capture des pages d'erreur :Categories and applicationsCatégories et applicationsCategory and application key can have a digit as first character, which will allow to display categories in the right order (categories and applications are displayed in alphabetical order).Les clefs des categories et des applications peuvent commencer par un chiffre ce qui permet de les afficher dans le bon ordre (catégories et applications sont affichées dans l'ordre alphabétique).Category parameters:Paramètres des catégories :Central Authentication ServiceCentral Authentication ServiceCertificateCertificatCertificate authorities directoryRépertoire des autorités de certificationCertificate authorities fileFichiers des autorités de certificationChange <s0>mydomain.org</s0> (in <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) into your Google Apps domain.Changer <s0>mydomain.org</s0> (dans <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) en votre domaine Google Apps.Change <s0>mydomain.org</s0> into your Google Apps domainMettre <s0>mydomain.org</s0> dans le domaine Google AppsChange configuration in lemonldap-ng.ini :Changer la configuration dans lemonldap-ng.ini :Change default DNS domainChanger le domaine DNS par défautChange it:Le Changer :Change password: update password column in authentication table matching userChangement de mot-de-passe : met à jour le champ mot-de-passe de la table d'authentification correspondant à l'utilisateurChange rights on keytab file:Changer les droits sur le fichier keytab :Change the base <a0>URL</a0> for EL6 packages:Changer l'<a0>URL</a0> de base pour les paquets EL6 :Change the user attribute to store in Apache logs <e0>(“General Parameters » Logs » REMOTE_USER”)</e0>: use the variable declared aboveChanger l'attribut utilisateur à stocker dans les journaux d'Apache <e0>(“Paramètres généraux » Journaux » REMOTE_USER”)</e0> : utiliser la variable ci-dessusChangelogJournal des changementsChanging the domain value will not update other configuration parameters, like virtual host names, portal <a0>URL</a0>, etc.Changer la valeur du domaine ne met pas à jour les autres paramètres tels les noms d'hôtes virtuels, l'<a0>URL</a0> du portail, etc...Check <a0>XSS</a0> AttacksRecherche les attaques <a0>XSS</a0>Check Apache configuration and restart:Vérifier la configuration d'Apache et redémarrer :Check configStorage and configStorageOptionsor file permissions.Vérifier les options configStorage and configStorageOptions ou les droits associés à ces fichiers.Check if <a0>URL</a0> asked is validVérifie que l'<a0>URL</a0> demandée est validéeCheck if user is already authenticatedVérifie si l'utilisateur n'est pas déjà authentifiéChoice <a0>URL</a0> parameterParamètre d'<a0>URL</a0> pour "Choice"Choice done if <a0>authentication choice</a0> was usedChoix de l'utilisateur si le <a0>backend d'authentification Choice</a0> a été utiliséChoice modulesModules de "Choice"Choice of any certificate attribute as user main loginChoix de n'importe quel attribut du certificat comme nom d'utilisateur principalChoose <a0>DBI</a0> type (RDBI, CDBI or <a1>DBI</a1>)Choisir le type <a0>DBI</a0> (RDBI, CDBI or <a1>DBI</a1>)Choose a repository which hosted <a0>Perl</a0> dependencies, for example:Choisir un dépôt qui héberge les dépendances <a0>Perl</a0>, par exemple :Choose and configure your main configuration storage systemChoisir et configurer le système principal de stockage de la configurationChoose and configure your main sessions storage systemChoisir et configurer le système principal de stockage des sessionsChoose for example <a0>http://zimbra.example.com/zimbrasso</a0> as <a1>SSO</a1> <a2>URL</a2> and <a3>set it in application menu</a3>.Choisir par exemple <a0>http://zimbra.example.com/zimbrasso</a0> comme <a2>URL</a2> <a1>SSO</a1> et <a3>insérer la dans le menu application</a3>.Choose one of the following method:Choisir l'une des méthodes suivantes :Choose one of the following:Choisir l'une des options suivantes :Choose “Apache” as authentication module <e0>(“General Parameters » Authentication modules » Authentication module”)</e0>Choisir “Apache” comme module d'authentification <e0>(“Paramètres généraux » Modules d'authentification » Module d'authentification”)</e0>Click on a column header to sort table.Cliquez sur un en-tête de colonne pour trier le tableau.CloneCloneClose kerberos connection:Fermer la connexion kerberos :Clément OUDOTClément OUDOTClément OUDOT's blogBlog de Clément OUDOTCode snippetExemple de codeCode to replace:Code à remplacer :Command Line Interface (CLI)Interface en ligne de commande (CLI)Command line configuration editorEditeur de configuration en ligne de commandeCommentCommentaireComments can be used to order your rules: rules are applied in the alphabetical order of comment (or regexp in there is no comment).Les commentaires peuvent être utilisés pour ordonner les règles : elles sont appliquées dans l'ordre alphabétique des commentaires (ou des expressions régulières à défaut de commentaire).CommitCommitCommon Domain CookieDomaine commun de cookieCommon Domain Cookie is also know as <a0>WAYF Service</a0>.Le domaine commun de cookie est également connu comme <a0>service WAYF</a0>.Common Gateway InterfaceCommon Gateway InterfaceCompatibility with Apache mod_securityCompatibilité avec le module mod_security d'ApacheCompatible password modificationCompatibilité des modifications de mots-de-passeCompilationCompilationConFooConFooConditions:Conditions :ConferencesConférencesConfig::IniFilesConfig::IniFilesConfigurationConfigurationConfiguration <s0>is not saved</s0> if errors occur.La configuration <s0>n'est pas sauvée</s0> en cas d'erreur.Configuration accessAccès à la configurationConfiguration and sessions access by SOAPAccès à la configuration et aux sessions par SOAPConfiguration and sessions in LDAPConfiguration et sessions dans LDAPConfiguration and sessions in MySQLConfiguration et sessions dans MySQLConfiguration backendStockage de la configurationConfiguration backend can be set in the <a0>local configuration file</a0>, in <c1>configuration</c1> section.Le backend de configuration peut être indiqué dans le <a0>fichier local de configuration</a0>, dans la section <c1>configuration</c1>.Configuration backend parametersParamètres des backends de configurationConfiguration can be stored in several formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) but must be shared over the network if you use more than 1 server.La configuration peut être stockée sous plusieurs formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) mais doit être partégée via le réseau si on utilise plus d'un serveur.Configuration databaseBase de données de la configurationConfiguration interface access is not protected by Apache but by LemonLDAP::NG itself (see <c0>lemonldap-ng.ini</c0>):L'accès à l'interface de configuration n'est pas protégée par Apache mais par LemonLDAP::NG lui-même (voir <c0>lemonldap-ng.ini</c0>) :Configuration interface access is protected:L'accès à l'interface de configuration est protégée :Configuration is in /etc/lemonldap-ngLa configuration se trouve dans /etc/lemonldap-ngConfiguration key of IDP used for authenticationClef de configuration de l'IDP utilisé pour l'authentificationConfiguration objects use standard object class: <c0>applicationProcess</c0>.Les objets de configuration utilisent une classe d'objet standard : <c0>applicationProcess</c0>.Configuration of Apache virtual hostConfiguration de l'hôte virtuel ApacheConfiguration of LemonLDAP::NGConfiguration de LemonLDAP::NGConfiguration overviewVue d'ensemble de la configurationConfiguration parameters are:Les paramètres de configuration sont :Configuration reloadRechargement de la configurationConfiguration reload will then be effective in less than 10 minutes.Le rechargement de la configuration sera effectif en moins de 10 minutes.Configuration text editorÉditeur de configuration en mode textConfigure <a0>IE</a0> or Firefox to trust <c1><a2>http://auth.example.com</a2></c1>, and then it should work!Configurer <a0>IE</a0> ou Firefox pour agréer <c1><a2>http://auth.example.com</a2></c1> et ça doit marcher !Configure <a0>LDAP</a0> configuration backend in <c1>lemonldap-ng.ini</c1>, section <c2>[configuration]</c2>:Configurer la backend de configuration <a0>LDAP</a0> dans <c1>lemonldap-ng.ini</c1>, section <c2>[configuration]</c2> :Configure Apache to allow remote access: in <c0>portal-apache2.conf</c0>, remote <a1>SOAP</a1> access is disabled by default.Configurer Apache pour autoriser l'accès distant : dans <c0>portal-apache2.conf</c0>, l'accès distant à <a1>SOAP</a1> est désactivé par défaut.Configure Bugzilla virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Bugzilla comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure Dokuwiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Dokuwiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure Drupal virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Drupal comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure LemonLDAP::NG to use LDAP as main databaseConfigurer LemonLDAP::NG pour utiliser LDAP comme base de données principaleConfigure LemonLDAP::NG to use MySQL as main databaseConfigurer LemonLDAP::NG pour utiliser MySQL comme base de données principaleConfigure LemonLDAP::NG to use SOAP proxy mechanismConfigurer LemonLDAP::NG pour utiliser le mécanisme mandataire SOAPConfigure Liferay virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Liferay comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure LimeSurvey virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel LimeSurvey comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure MediaWiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Mediawiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure Multiple authentication backend (for example: Apache;<a0>LDAP</a0>)Configurer le backend d'authentification multiple (par exemple : Apache;<a0>LDAP</a0>)Configure Single Sign On cookie and portal URLConfigurer le cookie SSO (Single Sign On) et l'URL du portailConfigure Sympa virtual host like other <a0>protected virtual host</a0> but protect only magic authentication <a1>URL</a1>.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais ne protéger que l'authentification magique.Configure Sympa virtual host like other <a0>protected virtual host</a0> but use Sympa Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure attributes:Configurer les attributs :Configure authentication filter <e0>(“General Parameters » Authentication modules » <a1>LDAP</a1> parameters » Filters”)</e0> with:Configurer le filtre d'authentification <e0>(“Paramètres généraux » Module d'authentification » Paramètres <a1>LDAP</a1> » Filtres”)</e0> avec :Configure authentication filter and mail filter <e0>(“General Parameters » Authentication modules » <a1>LDAP</a1> parameters » Filters”)</e0> with:Configurer le filtre d'authentification et le filtre mail <e0>(“Paramètres généraux » Modules d'authentication » Paramètres <a1>LDAP</a1> » Filtres”)</e0> avec :Configure local cache first.Configurer d'abord le cache local.Configure phpLDAPadmin virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel phpLDAPadmin comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Configure security settingsConfigurer les paramètres de sécuritéConfigure sessions specificitiesConfigurer les spécificités des sessionsConfigure the <a0>access rules</a0> and define the following <a1>headers</a1>:Configurer les <a0>règles d'accès</a0> et definir les <a1>en-têtes</a1> suivants :Configure the <a0>access rules</a0>.Configurer les <a0>règles d'accès</a0>.Configure the <c0>Auth-User</c0> <a1>header</a1>.Configurer l'<a1>en-tête</a1> <c0>Auth-User</c0>.Configure the connection string (see <a0>DBI manual page</a0>)Configurer la chaîne de connexion (voir la <a0>page de manuel DBI</a0>)Configure the following <a0>headers</a0>.Configurer les <a0>en-têtes</a0> suivants.Configure the portal to use the remote <a0>LL::NG</a0> structure.Configurer le portail pour qu'il utilise le système <a0>LL::NG</a0> distant.Configure the virtual host like other <a0>protected virtual host</a0> but use AuthBaisc Handler instead of default Handler.Configurer l'hôte virtuel comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser l'agent AuthBasic au lieu de l'agent par défaut.Configure the virtual host like other <a0>protected virtual host</a0> but use Secure Token Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser l'agent jeton sécurisé au lieu de l'agent par défaut.Configure user and passwordConfigurer le nom de compte et le mot-de-passeConfigure your <a0>DNS</a0> server to resolve names with your server <a1>IP</a1>.Configurer le serveur <a0>DNS</a0> pour résoudre les noms avec l'adresse <a1>IP</a1> de votre serveur.Configure your SQL databaseConfigurer la base de données SQLConfigure your new backend (create <a0>SQL</a0> database,…)Configurer le nouveau backend (creer la base de données <a0>SQL</a0>,…)Configure your tomcat home in <c0>build.properties</c0> files.Configurer votre tomcat home dans le fichier <c0>build.properties</c0>.ConnectionConnexionConnection between Linux and Active DirectoryConnexion entre Linux et Active DirectoryConnection between Linux and Active Directory - method 1Connexion entre Linux et Active Directory - méthode 1Connection between Linux and Active Directory - method 2Connexion entre Linux et Active Directory - méthode 2Connection loginLogin de connexionConnection passwordMot-de-passe de connexionConnection settings can be configured differently for authentication process and user process.Les paramètres de connexion peuvent être configurés différemment pour les processus d'authentification et de recherche d'utilisateur.ConnectorConnecteurConnectorsConnecteursConsent to share attribute <e0>id</e0> trough OpenIDConsentement de partage de l'attribut <e0>id</e0> via OpenIDContactContactContent Management SystemSystème de gestion de contenuContrary to <a0>multiple backend stacking</a0>, backend choice will present all available authentication methods to users, who will choose the one they want.Contrairement au <a0>dispositif de multiples backends</a0>, le dispositif de choix de backend présente à l'utilisateur toutes les méthodes d'authentification disponibles pour qu'il puisse choisir.ContributionsContributionsConvert HTTP header into environment variableConvertir les en-têtes HTTP en variables d'environnementConvert existing configurationConvertir la configuration existanteConvert::PEMConvert::PEMCookie Javascript protectionProtection Javascript du cookieCookie expirationExpiration du cookieCookie securitySécurité du cookieCopy <c0>ValveLemonLDAPNG.jar</c0> in <c1><TOMCAT_HOME>/server/lib</c1>:Copier <c0>ValveLemonLDAPNG.jar</c0> dans <c1><TOMCAT_HOME>/server/lib</c1>:Copy en subroutine to zz <e1>(where zz is your international code, example: “fr” for France)</e1> then translate messages.Copiez la fonction en en zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> et traduisez ensuite les messages.CoreCoreCore <a0>Perl</a0> subroutines (split, pop, map, etc.)Fonctions standards de <a0>Perl</a0> (split, pop, map, etc...)Core modules must be installed on the system.Les modules "core" doivent être installés sur le système.Core teamÉquipe prinicpaleCountryCountryCreate OBM virtual host (for example obm.example.com) in <a0>LL::NG</a0> configuration: <c1>Virtual Hosts</c1> » <c2>New virtual host</c2>.Créer l'hôte virtuel OBM (par exemple obm.example.com) dans la configuration <a0>LL::NG</a0> : <c1>Hôtes virtuels</c1> » <c2>Nouvel hôte virtuel</c2>.Create a database if necessary:Créer une base de données si nécessaire :Create a redirection script, called login.pl:Créer un script de redirection, appelé login.pl:Create a symlink on portal/index.pl to define the kerberos authentication end point:Créer un lien symbolique vers portal/index.pl pour définir le point final d'authentification kerberos :Create database:Créer la base de données :Create new notifications trough SOAPCréer de nouvelles notifications via SOAPCreate new notifications with notifications explorerCréer de nouvelles notifications avec l'explorateur des notificationsCreate sessions table:Créer la table des sessions :Create table:Créer la table:Create two macros (inside <c0>Variables</c0> » <c1>Macros</c1>):Créer deux macros (dans <c0>Variables</c0> » <c1>Macros</c1>):Create two macros (inside <c0>Variablles</c0> » <c1>Macros</c1>):Créer deux macros (dans <c0>Variables</c0> » <c1>Macros</c1>):Create user and role:Créer un utilisateur et un rôle :Create your <a0>Perl</a0> module with custom functions.Créer un module <a0>Perl</a0> avec des fonctions personnalisées.Cross Domain AuthenticationAuthentification inter-domainesCross Domain Authentication (CDA)Authentification inter-domaines (CDA)Cross Site ScriptingCross Site ScriptingCrypt::OpenSSL::BignumCrypt::OpenSSL::BignumCrypt::OpenSSL::RSACrypt::OpenSSL::RSACrypt::OpenSSL::X509Crypt::OpenSSL::X509Crypt::RijndaelCrypt::RijndaelCurrent stable version is 0.9.4.1:La version stable courante est la 0.9.4.1:Current testing version is 1.0rc2:La version courrant en test est la 1.0rc2:Currently, the module is simply handling a Radius Authentication request and has been tested only against a FreeRadius server.Actuellement, ce module traite simplement une requête d'authentification Radius et n'a été testé que sur un serveur FreeRadius.Custom <a0>SOAP</a0> ServicesServices <a0>SOAP</a0> personnalisésCustom XSLT fileFichier XSLT personnaliséCustom authentication moduleModule d'authentification personnaliséCustom functionsFonctions personnaliséesCustom functions allow to extend <a0>LL::NG</a0>, they can be used in <a1>headers</a1>, <a2>rules</a2> or <a3>form replay data</a3>.Les fonctions personnalisées permettent d'étendre <a0>LL::NG</a0>, elles peuvent être utilisées dans les <a2>règles</a2>, les <a1>en-têtes</a1> et les <a3>données à rejouer dans les formulaires</a3>.Custom-Header => function1($uid)Custom-Header => function1($uid)CustomSOAPServicesCustomSOAPServicesCustomizable NameID formats are:Les formats de NameID personnalisables sont :DDDBIDBIDEB bundlePaquets DEBDNSDNSDaniel RIVIEREDaniel RIVIEREData around the authentication process.Données concernant le processus d'authentification.Data concerning the first connection to the portalDonnée concernant la première connexion au portailData related to <a0>SAML</a0> protocolDonnée relative au protocole <a0>SAML</a0>Data should not contains accents or special characters, as <a0>HTTP</a0> protocol only allow <a1>ASCII</a1> values in header (but depending on the <a2>HTTP</a2> server, you can use <a3>ISO</a3> encoded values)Les données ne doivent pas contenir de caractères spéciaux, car le protocole <a0>HTTP</a0> n'autorise que les caractères <a1>ASCII</a1> dans les en-têtes (mais suivant le serveur <a2>HTTP</a2>, vous pouvez utiliser des valeurs encodées <a3>ISO</a3>)Data to store as REMOTE_USER (used also in Apache logs)Donnée à utiliser comme REMOTE_USER (également utilisée dans les journaux d'Apache)DataSourceDataSourceDataSource -> dbi:mysql:sessions;host=...DataSource -> dbi:mysql:sessions;host=...DatabaseBase de donnéesDatabase InterfaceDatabase InterfaceDatabase must be prepared exactly like in <a0>SQL session backend</a0> except that a field must be added for each data to index.La base de donnée doit être préparée exactement comme celle du <a0>backend de session SQL</a0> si ce n'est qu'un champ doit être ajouté pour chaque donnée à indexer.DatabasesBases de donnéesDatabases (DBI)Bases de données (DBI)Datas are stored as key/values (no-strings values are serialized).Les données sont stockées en clef/valeur (les valeurs autres que chaînes sont sérialisés).Datas around the authentication process.Données concernant le processus d'authentification.Datas concerning the first connection to the portalDonnées concernant la première connexion au portailDatas related to <a0>SAML</a0> protocolDonnée relative au protocole <a0>SAML</a0>Date of birthDate of birthDate of session creationDate et heure (timestamp) de la création de la sessionDate of session last modificationDate de la dernière modification de la sessionDate of validation of the notification <e0>id</e0>Date de validation de la notification <e0>id</e0>DatesDatesDebianDebianDebian bundlePaquets DebianDebian/UbuntuDebian/UbuntuDebian/Ubuntu bundleDebian/Ubuntu bundleDeclare custom functionsDeclarer les fonctions personnaliséesDeclare module in Apache configurationDeclarer le module dans la configuration d'ApacheDedicated to administratorsDédié aux administrateursDefaultDéfautDefault skinThème par défautDefault use case:Cas général:Define at least:Definir au moins :Define headers used in OBM mapping, for example:Definir les en-têtes utilisés pour les correspondances OBM, par exemple :Define here:Definir ici :Delay between check of local configurationDelai entre 2 examens de la configuration localeDelete other sessionEfface les autres sessions (session unique par utilisateur)Delete other session if <a0>IP</a0> differsEfface les autres sessions de l'utilisateur si les adresses <a0>IP</a0> diffèrentDeletion example in PerlExemple d'effacement en PerlDemonstrationDémonstrationDemonstration backend has hard coded user accounts:Le backend de démonstration dispose de compte codés en dur :Deny access to /config/ directoryInterdire l'accès au répertoire /config/DescriptionDescriptionDestination directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/po-doc/zz (where zz is your international code, example: “fr” for France)Répertoire de destination = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/po-doc/zz (où zz est votre code international, exemple: “fr” pour le français)Detailled configuration backends documentation is available <a0>here</a0>.La configuration détaillée des backends de stockage est disponible <a0>ici</a0>.Developer accessAccès développeursDevelopmentDéveloppementDigest::HMACDigest::HMACDirectoryDirectoryDisable all signature flags in <c0>Options</c0> » <c1>Signature</c1>, except <c2>Sign <a3>SSO</a3> message</c2> which should be to <c4>On</c4>Désactiver toutes les cases dans <c0>Options</c0> » <c1>Signature</c1>, excepté <c2>Signer les messages <a3>SSO</a3></c2> qui doit être activéeDisabling Safe jailDésactiver la cage sécuriséeDisabling it can lead to security issues.La désactiver peut engendrer des trous de sécurité.Display applications listAffiche la liste des applicationsDisplay change password moduleAffiche le module de changement de mot-de-passeDisplay deleted sessionsAffiche les sessions effacéesDisplay logout moduleAffiche le module de déconnexionDisplay other sessionsAffiche les autres sessionsDisplay reset password formAffiche le module de réinitialisation de mot-de-passeDisplay-NameDisplay-NameDistinguished NameDistinguished NameDistinguished nameNom distinct (distinguished name)DjangoDjangoDo no set <c0>require valid-user</c0> if you want to be able to fail back to another authentication backend for users without Kerberos ticket.Ne pas mettre <c0>require valid-user</c0> pour pouvoir utiliser un autre backend d'authentification pour les utilisateurs sans ticket Kerberos.Do not allow several users for 1 <a0>IP</a0>Ne pas autoriser plusieurs utilisateurs venant de la même adresse <a0>IP</a0>Do not forget to add OBM in <a0>applications menu</a0>.Ne pas oblier d'ajouter OBM dans le <a0>menu des applications</a0>.Do not forget to save your changes!Ne pas oublier de sauvegarder les changements !Do not restrict /public/Ne pas restreindre /public/Do this in the control panel or in the configuration file:Faire ceci dans le panneau de contrôle ou dans le fichier de configuration :DocumentationDocumentationDocumentation below explains how set index on ipAddr and _whatToTrace; Adapt it to configure the index you need.La documentation ci-dessous explique comment fixer les index à ipAddr et _whatToTrace; à adapter pour configurer les index nécessaires.Documentation for LemonLDAP::NG 1.2Documentation de LemonLDAP::NG 1.2Documentation for LemonLDAP::NG 1.3Documentation for LemonLDAP::NG 1.3Documentation for latest stable versionDocumentation for latest stable versionDocumentation install :Installer la documentation :Documentation is available for configuration backends :Cette documentation est valable pour les backends de configuration :DokuWiki offline versionDokuWiki version hors-ligneDokuwikiDokuwikiDokuwiki local configurationConfiguration locale DokuwikiDokuwiki pluginExtension pour DokuwikiDokuwiki virtual host in ApacheHôte virtuel Dokuwiki dans le managerDokuwiki virtual host in ManagerHôte virtuel Dokuwiki dans le managerDomain Name SystemDomain Name SystemDon't forget to create an index on the field used to find users (uid by default)N'oubliez pas de créer un index sur le champ utilisé pour trouver les utilisateurs (uid par défaut)Don't forget to install cron files !N'oubliez pas d'installer les fichiers cron !Double cookieDouble cookieDownloadTéléchargementDownload the latest version:Télécharger la dernière version :Download them here and <a0>install pre-required packages</a0>.Les télécharger ici et <a0>installer les paquets pre-requis</a0>.DriversDriversDrupalDrupalDrupal module activationActivation du module DrupalDrupal virtual host in ApacheHôte virtuel Apache hébergeant DrupalDrupal virtual host in ManagerHôte virtuel Drupal dans le managerDue to a conflict between <a0>LL::NG</a0> form replay and Apache mod_proxy (see <a1>issue</a1>), you cannot use form replay on proxied applications, unless you use <a2>LL::NG</a2> <a3>internal proxy</a3>:Suite à un conflit entre le rejeu de formulaires <a0>LL::NG</a0> et mod_proxy d'Apache (voir les <a1>problèmes</a1>), on ne peut utiliser le rejeu de formulaires sur des applications derrière un proxy sauf si on utilise le <a3>proxy interne</a3> de <a2>LL::NG</a2> :Due to a conflict between <a0>LL::NG</a0> form replay and Apache mod_proxy (see <a1>issue</a1>), you cannot use form replay on proxied applications, unless you use <a2>LL::NG</a2> internal proxy (based on <a3>Perl</a3> LWP):Suite à un conflit entre le rejeu de formulaires <a0>LL::NG</a0> et mod_proxy (voir le <a1>ticket</a1>), on ne peut utiliser le rejeu de formulaires sur les applications proxifiées, sauf en utilisant le proxy interne de <a2>LL::NG</a2> (basé sur LWP de <a3>Perl</a3>):During this period, user can ask the confirmation mail to be resent (default: session timeout value)Durant cette période, l'utilisateur peut demander que le courriel soit ré-émis (défaut : durée de vie de la session)Dynamic application menuMenu dynamique des applicationsEEEXAMPLE.COM = {EXAMPLE.COM = {Each <a0>LL::NG</a0> authentication module has an authentication level, which can be associated to an <a1>SAML authentication context</a1>.Chaque module d'authentification de <a0>LL::NG</a0> dispose d'un niveau d'authentification qui peut être associé à un <a1>contexte d'authentification SAML</a1>.Each SREG attribute will be associated to a user session key.Chaque attribut SREG est associé à une clef de session utilisateur.Each configuration will be represented as an entry, which structural objectClass is <c0>applicationProcess</c0>.Chaque configuration est représentée par une entrée, dont l'objectClass structurel est <c0>applicationProcess</c0>.Each field can be filled with static values or data from user's session.Chaque champ peut être construit avec des valeurs statiques ou des données issues de la session utilisateur.Each module can be activated trough a rule, using user session information.Chaque module peut être activé via une règle en utilisant les informations de session de l'utilisateur.Each module can be disabled using the <c0>Null</c0> backend.Chaque module peut être désactivé en utilisant le backend <c0>Null</c0>.Each user has a ssoRoles attributes, which values are the <a0>DN</a0> of the corresponding roles.Chaque utilisateur a des attributs ssoRoles, dont les valeurs sont les <a0>DN</a0> des rôles correspondants.Each virtual host is a protected resource, with access rules, headers, POST data and options.Chaque hôte virtuel est une ressource protégée, avec règles d'accès, en-têtes, options et données POST.Easy import/export through LDIF filesImport/export facilité via les fichiers LDIFEasy to customizeFacile à personnaliserEasy to duplicate with <a0>LDAP</a0> synchronization services (like SyncRepl in OpenLDAP)Facilité de duplication avec les services de synchronisation <a0>LDAP</a0> (tel SyncRepl de OpenLDAP)Easy to integrateFacile à intégrerEasy to share between servers with remote <a0>LDAP</a0> accessFacilité de partage entre serveurs avec un accès <a0>LDAP</a0> distantEdit /etc/fail2ban/jail.confEditer /etc/fail2ban/jail.confEdit <c0>/etc/krb5.conf</c0>:Editer <c0>/etc/krb5.conf</c0>:Edit <c0>lemonldap-ng.ini</c0>, and activate status in the <c1>handler</c1> section:Éditer <c0>lemonldap-ng.ini</c0>, et activer le statut dans la section <c1>handler</c1> :Edit Dokuwiki local configuration (<c0>conf/local.php</c0>) and set <c1>lemonldap</c1> as authentication type:Éditer la configuration locale Dokuwiki (<c0>conf/local.php</c0>) et indiquer <c1>lemonldap</c1> comme type d'authentification :Edit also OBM Apache configuration to enable <a0>LL::NG</a0> Handler:Éditer également la configuration du serveur Apache d'OBM pour activer les en-têtes <a0>LL::NG</a0> :Edit configurationEditer la configurationEdit the file “auth.conf”, for example:Éditer le fichier “auth.conf” de Sympa, par exemple :Edit the portal virtual host to enable <a0>SSL</a0> double authentication:Éditer l'hôte virtuel du portail pour activer la double authentification <a0>SSL</a0> :Edit ~/.rpmmacros and set your build parameters (example for RHEL5):Editer ~/.rpmmacros et mettre les paramètres de construction (exemple pour RHEL5):Either checkout or export the SVN repository, or extract the SVN tarball to get the SVN files on your disk.Au choix, importer le dépôt SVN ou extraire l'archive SVN pour importer les fichiers.Else it just will be sent trough an attribute response, if explicitly requested in an attribute request.Sinon, il ne sera envoyé dans les réponses que s'il est explicitement demandé dans les requêtes d'attributs.Else, Net::<a1>SMTP</a1> module is required to use the <a2>SMTP</a2> serverSinon, le module Net::SMTP est nécessaire pour utiliser le serveur <a2>SMTP</a2>Else, all data are copied in the session database.Sinon, toutes les données sont copiées.Else, current configuration is kept.Sinon, la configuration courante est gardée.Else, you will lock access to Manager and will never access it anymore.Sinon, on risque de verrouiller l'accès au manager et ne plus pouvoir y accéder.EmailEmailEmail::Date::FormatEmail::Date::FormatEnable <a0>LL::NG</a0> sites in Apache:Activer les sites <a0>LL::NG</a0> dans Apache :Enable <a0>SOAP</a0> in General parameters » Advanced parameters » <a1>SOAP</a1>Activer <a0>SOAP</a0> dans Paramètres généraux » Paramètres avancés » <a1>SOAP</a1>Enable LL::NG sitesActiver les sites LL::NGEnable Notifications <a0>SOAP</a0> service in Apache configuration:Activer le service <a0>SOAP</a0> de notifications dans la configuration Apache :Enable SSL in ApacheActiver SSL dans ApacheEnable mod_perl if not already loaded:Activer mod_perl si ce n'est déjà fait :Enable password modify extended operation if you want to change password in ADActiver les opérations étendues de changement de mot de passe si vous voulez changer le mot de passe dans ADEnable protection on Manager, by editing <c0>lemonldap-ng.ini</c0>:Activer la protection du manager, en éditant <c0>lemonldap-ng.ini</c0>:Encoded charactersCaractères encodésEntrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Entry IdentifierIdentifiant d'entréeEric GERMANEric GERMANError log: all messages emitted by the program, depending on the configured log levelJournaux d'erreur (ErrorLog) : tous les messages emis par le programme, suivant le niveau de journalisation configuré (LogLevel)Error messagesMessages d'erreurError messages are defined in source code.Les messages d'erreur sont définis dans le code source.Erwan LEGALLErwan LEGALLEven if LL:NG can catch logout <a0>URL</a0> trough <a1>virtual host rules</a1>, you can have the need to forward a logout to other applications, to close their local sessions.Même si LL:NG peut intercepter les <a0>URL</a0> de déconnexion via les <a1>règles de d'hôte virtuel</a1>, on peut avoir besoin de propager la déconnexion à d'autres applications, pour clore leurs sessions locales.EventÉvénementExampleExempleExample 1: two tablesExemple 1 : deux tablesExample 2: single tableExample 2: single tableExample :Exemple :Example for MySQL :Exemple pour MySQL :Example for groups:Exemples de groupes:Example for macros:Exemples de macros:Example of a protected virtual host for a local application:Exemple d'hôte virtuel protégé pour une application locale :Example of a protected virtual host with LemonLDAP::NG as reverse proxy:Exemple d'hôte virtuel protégé avec Lemonldap::NG en proxy-inverse :Example of status page:Exemple de page de statut :Example with EPEL:Exemple avec EPEL:Example with MySQL and index set to _whatToTrace+ipAddr (recommended)Exemple avec MySQL et l'index mis à _whatToTrace+ipAddr (recommandé)Example with MySQL and index set to uid+ipAddr (recommended)Exemple avec MySQL et l'index mis à uid+ipAddr (recommandé)Example with the portal:Exemple avec le portail :Example, if you have “<a0>DBI</a0>;<a1>LDAP</a1>” and <a2>DBI</a2> failed for authentication, Multi will try first to call <a3>LDAP</a3> as user database.Exemple, en utilisant “<a0>DBI</a0>;<a1>LDAP</a1>”, si <a2>DBI</a2> échoue pour l'authentification, Multi essaie d'utiliser <a3>LDAP</a3> comme base d'utilisateurs.Example:Exemple :Example: <a2>http://auth.example.com/?logout=1</a2>Exemple: <a2>http://auth.example.com/?logout=1</a2>Example: <a2>http://auth.example.com</a2>Exemple: <a2>http://auth.example.com</a2>Example: <a4>http://auth.example.com/saml/singleSignOn</a4>Exemple: <a4>http://auth.example.com/saml/singleSignOn</a4>Example: interoperability between 2 organizationsExemple : interoperabilité entre 2 organisationsExamples for <a0>LDAP</a0>:Exemples pour <a0>LDAP</a0> :Examples with a <a0>configured header</a0> named 'Auth-User':Exemples avec un <a0>en-tête configuré</a0> nommé 'Auth-User':Examples:Exemples :ExploitationExploitationExport sAMAccountName in a variable declared in <a0>exported variables</a0>Exporter sAMAccountName dans la liste des <a0>variables exportées</a0>Exported attributesAttributs exportésExported variablesVariables exportéesExported variables are the variables available to <a0>write rules and headers</a0>.Les variables exportées sont des variables disponibles pour <a0>écrire des règles d'accès et des en-têtes</a0>.Exported variables in the ManagerVariables exportées dans le managerExpressionExpressionExtend variables using macros and groupsÉtendre les variables en utilisant les macros et groupsExtended attributes and object classes use this prefix: 1.3.6.1.4.1.10943.10.2.Les attributs étendus et classes d'objet utilisent ce préfixe : 1.3.6.1.4.1.10943.10.2.Extended functionsFonctions étenduesExtensible Markup LanguageExtensible Markup LanguageExtensible Stylesheet Language TransformationsExtensible Stylesheet Language TransformationsExternal portalPortail externeExternal user clicks to be redirected to the remote type portalL'utilisateur externe clique pour être redirigé vers le second portailExtractExtractionExtract and build the module:Extraire et compiler le module:Extract from the <a0>Wikipedia article</a0>:Extrait de <a0>l'article Wikipedia</a0>:ExtractionExtractionFFFIXMEFIXMEFOSDEMFOSDEMFPWFPWFacebookFacebookFacebook uses <a1>OAuth2</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Facebook, other applications can trust Facebook and let you in).Facebook utilise le protocole <a1>OAuth2</a1> pour autoriser les applications à réutiliser son propre prcessus d'authentification (ce qui signifie que si on est connecté à Facebook, d'autres applications peuvent agréer Facebook et accepter l'utilisateur).Facebook: <a0>Group</a0> / <a1>Page</a1>Facebook: <a0>Groupe</a0> / <a1>Page</a1>Fail2banFail2banFast CGI supportSupport FastCGIFastCGI supportSupport FastCGIFeatureFonctionnalitéFedora11 RPM bundlePaquets RPM Fedora11Fields to indexChamps à indexerFields:Champs :FileFileFile configuration backendBackend de configuration FileFile locationEmplacement du fichierFile session backendBackend de sessions FileFile session backend is the more simple session database.Le backend de sessions File est la plus simple des bases de données.Fill $releasever and $basearch with the correct values to get packages for your environment, for example <a0>http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/</a0>Adapter $releasever et $basearch avec la valeur correcte pour obtenir les paquets correspondant à votre environnement, par exemple <a0>http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/</a0>Fill values here:Renseigner les valeurs ici :FiltersFiltersFind other documentation on <a0>Firewall Services site</a0>.Une autre documentation est disponible sur <a0>Firewall Services site</a0>.Find us on Freenode, channel #lemonldap-ngRetrouvez-nous sur Freenode, canal #lemonldap-ngFirefox has detected that the server is redirecting the request for this address in a way that will never completeFirefox has detected that the server is redirecting the request for this address in a way that will never completeFirst check and install the <a0>prerequisites</a0>.D'abord vérifier et installer les <a0>pré-requis</a0>.First configuration stepsPremiers pas de configurationFirst namePrénomFirst parameter passed to the custom function is the requested <a0>URL</a0>, that isLe premier paramètre passé à la fonction personnalisée est l'<a0>URL</a0> demandée, c'est à direFirst step: create a rule to grant access only if the user has a role in the application:Première étape : créer une règle pour autoriser l'accès seulement si l'utilisateur dispose d'un rôle dans l'application:First stepsPremiers pasFirst, active <a0>SOAP</a0> in <c1>General parameters</c1> » <c2>Advanced parameters</c2> » <c3><a4>SOAP</a4></c3>.Premièrement, activer <a0>SOAP</a0> dans <c1>Paramètres généraux</c1> » <c2>Paramètres avancés</c2> » <c3><a4>SOAP</a4></c3>First, configure your real backendPremièrement, configurer le backend réelFollow <a0>LDAP session backend</a0> docSuivre la documentation <a0>backend de sessions LDAP</a0>Follow <a0>SOAP configuration backend</a0> pageSuivre la documentation <a0>backend de configuration SOAP</a0>Follow <a0>SOAP sessions backend</a0> pageSuivre la documentation <a0>backend de sessions SOAP</a0>Follow the <a0>next steps</a0>Suivre les <a0>étapes suivantes</a0>Follow the <a0>next steps</a0>.Suivre les <a0>étapes suivantes</a0>.For <a0>Active Directory</a0>, choose <c1>Active Directory</c1> instead of <c2><a3>LDAP</a3></c2>.Pour <a0>Active Directory</a0>, choisir <c1>Active Directory</c1> au lieu de <c2><a3>LDAP</a3></c2>.For Active Directory, the default authentication filter is:Pour Active Directory, le filtre d'authentification par défaut est :For Active Directory, use this as authentication filter:Pour Active Directory, utiliser ce filtre d'authentification :For Apache2, you can use both mpm-worker and mpm-prefork.Pour Apache2, on peut utiliser mpm-worker ou mpm-prefork.For CentOS/RHEL, We advice to disable the default <a0>SSL</a0> virtual host configured in /etc/httpd/conf.d/ssl.conf.Pour CentOS/RHEL, il est recommandé de désactiver l'hôte virtuel <a0>SSL</a0> par défaut configuré dans /etc/httpd/conf.d/ssl.conf.For CentOS/RHEL:Pour CentOS/RHEL :For Debian/Ubuntu systems: you can use packages provided by Debian (<a0>lemonldap-ng packages</a0>) or <a1>install pre-required packages</a1>Pour les systèmes de type Debian/Ubuntu : vous pouvez utiliser ceux proposés par Debian (<a0>paquets lemonldap-ng</a0>) ou <a1>installer les paquets pré-requis</a1>For Debian/Ubuntu, you can use:Pour Debian/Ubuntu, utiliser :For MySQL, you need to set additional parameters:Pour MySQL, il faut ajouter quelques paramètres :For RPM systems, you have to <a0>install pre-required packages</a0>Pour les systèmes basés sur RPM, vous devez <a0>installer les paquets pré-requis</a0>For apache configuration, you may have to remove the old symbolic link, if not done by the RPM:Pour la configuration apache, il faut peut-être supprimer l'ancien lien symbolique si ce n'est pas fait par le RPM:For application <a0>AAA</a0>:Pour l'application AAA :For application BBB:Pour l'application BBB :For block brute force attack with fail2banpour bloquer les attaques en force brute avec fail2banFor databases like PostgreSQL, don't forget to add “Commit” with a value of 1Pour les bases de données telles PostgreSQL, ne pas oublier d'ajouter “Commit” avec une valeur de 1For debugging, this valve can print some helpful information in debug level.Pour le debogage, cette valve peut tracer quelques information utiliser.For each IDP, you can configure attributes that are collected.Pour chaque IDP, il faut configurer les attributs à collecter.For each attribute, you can set:Pour chaque attribut, on peut indiquer :For each binding you can set:Pour chaque déclaration, vous pouvez indiquer :For each variable, The first field is the name which will be used in rules, macros or headers and the second field is the name of the user database field.Pour chaque variable, le premier champ est le nom qui servira dans les règles, macros ou en-têtes et le second est le nom du champ dans la base de données utilisateurs.For example <c1>{ldapPort}389</c1>.Par exemple <c1>{ldapPort}389</c1>.For example it can be stored as a second value of the uid attribute in the <a2>LDAP</a2> directory:Par exemple il peut être stocké comme seconde valeur de l'attibut uid dans un annuaire <a2>LDAP</a2> :For example to store authentication mode, you can set in <c1>Session data to store</c1> a new key <c2>$_auth</c2> with value <c3>Authentication mode</c3>.Par exemple pour stocker le mode d'authentification, on peut créer une nouvelle clef dans <c1>données de session à stocker</c1> nommée <c2>$_auth</c2> avec comme valeur <c3>mode d'authentification</c3>.For example with this rule on the <c0>access</c0> parameter:Par exemple avec cette règle sur le paramètre <c0>access</c0> :For example, a <a0>LL::NG</a0> server can be:Par exemple, un serveur <a0>LL::NG</a0> peut être :For example, a protected virtual host for a local application:Par exemple, un hôte virtuel protégé pour une application locale :For example, for a full access, excepted week-end:Par exemple, pour un accès total excepté le week-end:For example, if real sessions are stored in <a0>files</a0>:Par exemple, si les sessions réelels sont stockées dans des <a0>fichiers</a0> :For example, if these rules are used without comments:Par exemple, si ces règles sont utilisées sans commentaires :For example, if you are using <a0>AD as authentication backend</a0>, you can use sAMAccountName for the Windows NameID format.Par exemple, si vous utilisez <a0>Active-Directory comme système d'authentification</a0>, vous pouvez utiliser sAMAccountName come format de NameID Windows.For example, in handler/MyHandler.pm:Par exemple, dans handler/MyHandler.pm:For example, in portal/index.pl:Par exemple, dans portal/index.pl:For example, macro “macro1” will be computed before macro “macro2”: so, expression of macro2 may involve value of macro1.Par exemple, la macro “macro1” sear calculée avant la macro “macro2” : donc l'expression de macro2 peut utiliser la valeur $macro1.For example, the user name Aladdin and password open sesame would be combined as Aladdin:open sesame – which is equivalent to QWxhZGRpbjpvcGVuIHNlc2FtZQ== when encoded in Base64.Par exemple, le nom Aladdin et le mot-de-passe "open sesame" vont être assemblés en "Aladdin:open sesame" – dont l'équivalent est QWxhZGRpbjpvcGVuIHNlc2FtZQ== en Base64.For example, to allow only users with a strong authentication level:Par exemple, pour n'autoriser que les utilisateurs authentifiés fortement :For example, to configure the <c0>File</c0> configuration backend:Par exemple, pour configurer le backend de configuration <c0>File</c0> :For example, to display the password change form only for user authenticated trough <a2>LDAP</a2> or <a3>DBI</a3>:Par exemple, pour afficher le formulaire de changement de mot-de-passe seulement pour les utilisateurs authentifiés via <a2>LDAP</a2> ou <a3>DBI</a3> :For example, to forward login (<c0>$uid</c0>) and password (<c1>$_password</c1> if <a2>password is stored in session</a2>):Par exemple, pour exporter l'identifiant (<c0>$uid</c0>) et le mot-de-passe (<c1>$_password</c1> si <a2>le mot-de-passe est stocké dans la session</a2>):For example, to override configured skin for portal:Par exemple, pour surcharger l'apparence du portail :For example, to preselect this IDP for users coming from 129.168.0.0/16 network:Par exemple, pour pré-sélectionner cet IDP pour les utilisateurs provenant dui réseau 129.168.0.0/16 :For example, to proxy <a0>https://www.public.com</a0> to <a1>http://www.private.com</a1>:Par exemple, pour relayer <a0>https://www.public.com</a0> en <a1>http://www.private.com</a1>:For example, to send it in an header:Par exemple, pour l'envoyer dans un en-tête :For example, we change it to <c2>ow2.org</c2>:Par exemple, pour le changer en <c2>ow2.org</c2>:For example, we will use 3 roles:Par exemple, en utilisant 3 rôles :For example:Par exemple :For full install:Pour une installation complète :For now, ldapgroups contains “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”Pour l'instant, ldapgroups contient “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”For remote servers, you can use <a0>SOAP session backend</a0> in cunjunction to increase security for remote server that access through an unsecure networkPour les serveurs distants, vous pouvez utiliser le <a0>module SOAP d'accès aux sessions</a0> en complément pour augmenter la sécurité de ces serveurs qui accèdent aux sessions au travers d'un réseau non sûrFor security reason, a cookie provided for a domain cannot be sent to another domain.Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.For security reasons, the password is not shown in sessions explorer.Pour des raisons de sécurité, le mot-de-passe n'est pas affiché dans l'explorateur de sessions.For tests with <c0>example.com</c0>, launch the following :Pour les tests avec <c0>example.com</c0>, lancer ce qui suit :For tests with the configured domain, launch the following :Pour les tests avec le domaine configuré, lancer :For the certificate, you can build it from the signing private key registered in Manager.Pour le certificate, vous pouvez le construire en signant la clef privée enregistrée dans le Manager.Forbidden and Server errorAccès interdits et erreurs du serveurForce HTTPS in redirectionIndicateur HTTPS pour les redirectionsForce password change with <a0>LDAP</a0> password policy password reset flagForçage du changement de mot-de-passe avec le drapeau de réinitialisation de mot-de-passe de la politique de mots-de-passe <a0>LDAP</a0>Force port in redirectionForce le port dans les redirectionsForm page <a0>URI</a0>: /login.php<a0>URI</a0> de la page de formulaire : /login.phpForm replayRejeu de formulairesForm replay allows you to open a session on a protected application by replaying the form POST without asking anything to the user.Le rejeu de formulaire permet d'ouvrir une session dans une application protégée par un formulaire POST sans rien demander à l'utilisateur.Form replay datales données à rejouer dans les formulairesForm replay parametersParamètres de rejeu de formulairesForm replay with Apache mod_proxyRejeu de formulaires avec le mod_proxy d'ApacheForward <a0>SSO</a0> trough <a1>HTTP</a1> Auth-Basic or form replayPossibilité d'étendre le <a0>SSO</a0> à des applications utilisant une authentification <a1>HTTP</a1> Auth-Basic ou un formulaire HTMLForward logout to applicationsPropager les déconnexions aux applicationsFrameworksFrameworksFreshmeatFreshmeatFull access controlContrôle d'accès completFull nameNom completFunctioningFonctionnementFunctions listListe des fonctionsFunctions list availableListe de fonctions disponiblesFunctions parameters:Paramètres de la fonction :GGGLPIGLPIGLibGLibGNU General Public LicenseLicence publique générale GNUGRRGRRGaultier HUBERTGaultier HUBERTGendarmerie NationaleGendarmerie NationaleGenderGenderGeneral optionsOptions généralesGeneral parametersParamètres générauxGeneral performancesPerformances généralesGeneric articlesArticles génériquesGenèveGenèveGet the packagesObtenir ces paquetsGet the tarballRécupérer l'archiveGet the tarball from <a0>download page</a0>.Récupérer l'archive depuis la <a0>page de téléchargement</a0>.Get the tarball on <a0>Download page</a0> and follow next steps (or install using packages):Récupérez les sources sur la <a0>page de téléchargement</a0> et suivez les étapes suivantes (ou utilisez les paquets):Get the tarball on <a0>download page</a0> and follow next steps (or install using <a1>RPM</a1> or <a2>Debian</a2> packages):Récupérez l'archive sur la <a0>page de téléchargement</a0> et suivez les étapes suivantes (ou installez les paquets <a1>RPM</a1> ou <a2>Debian</a2>):Getting sources from SVN repositoryObtenir les sources depuis le dépôt SVNGive a non ascii dataDone une valeur non-asciiGive a static valueDonne une valeur statiqueGive display nameDonne le nom à afficherGive the uid (for accounting)Donne l'uid (pour la traçabilité)Glossary directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/Répertoire des glossaires = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/Go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>SAML</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2><a3>SAML</a3> et configurer :Go in Manager and click on <c0><a1>SAML</a1> 2 Service</c0> node.Allez dans le Manager et cliquez sur le nœud <c0>Service <a1>SAML</a1> 2</c0>.Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Secure Token</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Jeton sécurisé</c3>, et éditer les clefs suivantes :Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Sympa</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Sympa</c3>, et éditer les clefs suivantes :Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Zimbra</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Zimbra</c3>, et éditer les clefs suivantes :Go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Custom functions</c2> and set:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Fonctions personnalisées</c2> et indiquer :Go in Manager, <c0>General Parameters</c0> » <c1>Cookies</c1> » <c2>Multiple domains</c2> and set to <c3>On</c3>.Aller dans le manager, <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3> et sélectioonner "activer"Go in Manager, <c0>General Parameters</c0> » <c1>Sessions </c1> » <c2>Store user password in session data</c2> and set to <c3>On</c3>.Aller dans le manager, <c0>paramètres généraux</c0> » <c1>Sessions </c1> » <c2>Stocker le mot-de-passe dans les données de session</c2> et le mettre à <c3>Activer</c3>.Go in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Logout forward</c2> and click on <c3>Add a key</c3>, then fill:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Transfert de la déconnexion</c2> et cliquer sur <c3>Ajouter une clef</c3>, renseigner ensuite :Go in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Security</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> :Go in Manager, and:Aller dans le manager et :Go in the Manager and set the <a0>LDAP</a0> session module (<a1>Apache::Session::LDAP</a1>) in <c2>General parameters</c2> » <c3>Sessions</c3> » <c4>Session storage</c4> » <c5>Apache::Session module</c5> and add the following parameters (case sensitive):Aller dans le manager et mettre le module de session (<a0>Apache::Session::LDAP</a0>) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter les paramètres suivant (sensible à la casse) :Go in the Manager and set the session module (<a0>Apache::Session::Browseable::MySQL</a0> for MySQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le manager et mettre le module de session (<a0>Apache::Session::Browseable::MySQL</a0> pour MySQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter le paramètre suivant (sensible à la casse) :Go in the Manager and set the session module (for example <a0>Apache::Session::Browseable::MySQL</a0> for MySQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le Manager et choisir le module de session (par exemple <a0>Apache::Session::Browseable::MySQL</a0> pour MySQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter les paramètres suivants (sensible à la casse):Go in the Manager and set the session module (for example <a0>Apache::Session::Postgres</a0> for PostgreSQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le Manager et choisir le module de session (par exemple <a0>Apache::Session::Browseable::Postgres</a0> pour PostgreSQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter les paramètres suivants (sensible à la casse):Go on <a0>http://auth.example.com</a0> and log with <a1>LDAP</a1> user account.Allez sur <a0>http://auth.example.com</a0> et connectez-vous avec le compte <a1>LDAP</a1>.Go on <a0>http://auth.example.com</a0> and log with one of the demonstration account.Allez sur <a0>http://auth.example.com</a0> et connectez-vous avec l'un des comptes de démonstrationGo on <a0>http://manager.example.com</a0>Allez sur <a0>http://manager.example.com</a0>Go on Drupal administration interface and enable the Webserver Auth module.Aller dans l'interface administration et activer le module Webserver Auth.Go to %_topdirAller dans %_topdirGo to <c0>Configuration</c0> » <c1>Authentication</c1>:Aller dans <c0>Configuration</c0> » <c1>Authentication</c1>:Go to <c0>My Account</c0>:Aller dans <c0>My account</c0>:Go to <c0>Portal</c0> » <c1>Settings</c1>:Aller dans <c0>Portal</c0> » <c1>Settings</c1>:Go to the Manager and <a0>create a new virtual host</a0> for Bugzilla.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Bugzilla.Go to the Manager and <a0>create a new virtual host</a0> for Dokuwiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Dokuwiki.Go to the Manager and <a0>create a new virtual host</a0> for Drupal.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Drupal.Go to the Manager and <a0>create a new virtual host</a0> for Liferay.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Liferay.Go to the Manager and <a0>create a new virtual host</a0> for LimeSurvey.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour LimeSurvey.Go to the Manager and <a0>create a new virtual host</a0> for MediaWiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Mediawiki.Go to the Manager and <a0>create a new virtual host</a0> for Sympa.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Sympa.Go to the Manager and <a0>create a new virtual host</a0> for Zimbra.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Zimbra.Go to the Manager and <a0>create a new virtual host</a0> for phpLDAPadmin.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour phpLDAPadmin.GoalButGoogleGoogleGoogle AppsGoogle AppsGoogle Apps control panelPanneua de contrôle Google AppsGoogle Apps does not support Single Logout (SLO).Google Apps ne supporte pas le Single Logout (SLO).Google Apps has a configuration parameter to redirect user on a specific <a0>URL</a0> after Google Apps logout (see <a1>Google Apps control panel</a1>).Google Apps ne dispose pas de paramètre de configuration pour rediriger les utilisateurs vers une <a0>URL</a0> spécifique après la déconnexion Google Apps (voir <a1>Google Apps control panel</a1>).Google proposes to allow applications to reuse its own authentication process using <a0>OpenID</a0> protocol (it means, if your are connected to Google, other applications can trust Google and let you in).Google propose d'autoriser les applications à réutiliser son propre processus d'authentification en utilisant le protocole <a0>OpenID</a0> (ce qui signifie que si on est connecté à Google, d'autres applications peuvent agréer Google et accepter l'utilisateur).Google+Google+GoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutGoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutGrant LemonLDAP::NG accessAutoriser l'accès pour LemonLDAP::NGGraphical ManagerGestionnaire graphiqueGroupsGroupesHHHASH of login success and failuresTable des connexion réussies ou échouéesHTTP AuthHTTP AuthHTTP Basic AuthenticationAuthentification basique HTTPHTTPSHTTPSHabib ZITOUNIHabib ZITOUNIHamza AISSATHamza AISSATHandlerAgent (Handler)Handler RedirectionsRedirections des agentsHandler StatusPage de statut de l'agentHandler build the preauth request and redirect user on Zimbra preauth <a0>URL</a0>Le handler construit la requête de pré-authentification et redirige l'utilisateur sur l'<a0>URL</a0> de pré-authentification de ZimbraHandler check access rule and send headers to protected applicationsL'agent vérifie les droits d'accès à l'application et envoie des en-têtes HTTP à l'application protégéeHandler detects <a0>URL</a0> parameter and create a <a1>SSO cookies</a1> on its domain, with session ID as valueL'agent détecte le paramètre d'<a0>URL</a0> et crée le <a1>cookie SSO</a1> dans son domaine, avec la valeur de l'identifiant de sessionHandler does not see <a0>SSO cookies</a0> (because it is not in main domain) and redirects user on PortalL'agent n'intercepte pas de <a0>cookie SSO</a0> (car il n'est pas dans le même domaine) et redirige l'utilisateur vers le portailHandler gets session get from cookie and gets sessionL'agent récupère la session en utilisant la valeur du cookieHandler inform Apache of connected user (parameter <c0>whatToTrace</c0>), so you can see user login in Apache access logs.L'agent fournit à Apache l'identifiant de l'utilisateur (paramètre <c0>whatToTrace</c0>), ainsi vous pouvez voir l'identifiant dans les journaux d'accès d'Apache.Handler parametersParamètres de l'agentHandler performancePerformance des agents (handlers)Handler sends the response to userCelui-ci la renvoie à l'utilisateurHandler status pagePage de statut de l'agentHandler stores user data in its cacheIl stocke ces données dans son cacheHandler use the default Apache error code for the following cases:Les agents utilisent le code d'erreur d'Apache dans les cas suivants :Handler will then check <a0>SSO cookies</a0> for each <a1>HTTP</a1> request.L'agent examinera le <a0>cookie SSO</a0> pour chaque requête <a1>HTTP</a1>.Handlers check rights and calculate headers for each <a0>HTTP</a0> hit.Les agents vérifient les droits et calculent les en-têtes pour chaque requête <a0>HTTP</a0>.Handlers have a session cache, with a default lifetime of 10 minutes.Les agents disposent d'un cache de session d'une durée de vie par défaut de 10 minutes.HeaderEn-têteHeader nameNom d'en-têteHeader names must contain only letters and ”-” characterLes noms d'en-têtes ne doivent contenir que des lettres et le caractère ”-”Header valueValeur d'en-têteHeadersEn-têtesHeaders are associations between an header name and a perl expression that returns a string.Les en-têtes sont des associations entre un nom d'en-tête et une expression perl qui retourne une chaîne.Headers are defined inside a virtualhost and takes effect only on it.Les en-têtes sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Headers are used to give user datas to the application.Les en-têtes sont utilisés pour donner aux applications les données utilisateurs.Headers sentEn-têtes envoyésHeidelbergHeidelbergHello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!Hello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!Here are some advices:Il y a deux avis :Here are some examples for main databases servers.Quelques exemples pour les serveurs principaux.Here are some screenshots of 1.2 new features.Ici se trouvent quelques captures d'écran illustrant les nouvelles fonctionnalités de la version 1.2.Here are the main options used by <a0>LL::NG</a0>:Ci-dessous les principales options utilisées par <a0>LL::NG</a0> :Here is the list of <a0>Perl</a0> modules used in LemonLDAP::NG.Ci-dessous la liste des modules <a0>Perl</a0> utilisés dans LemonLDAP::NG.Hide old password in reset formMasquer l'ancien mot-de-passe dans le formulaire de réinitialisationHigh AvailabilityHaute disponibilitéHigh availabilityHaute disponibilitéHomeAccueilHosted applicationApplication hébergéeHosted byHébergé parHow it worksFonctionnementHow to change configuration backendComment changer le backend de configurationHow to choose?Comment choisir ?However, certificate will not be really validated by other <a0>SAML</a0> components (expiration date, common name, etc.), but will just be a public key wrapper.Toutefois, le certificat ne sera pas réellement validé par les autres composants <a0>SAML</a0> (date d'expiration, nom commun, etc.), mais simplement vu comme un conteneur de clef publique.However, it is not advised to edit such files, as they are part of the program, and will be erased at next upgrade.Toutefois, il n'est pas recommandé d'éditer ces fichiers car ils font partie du logiciel et peuvent être écrasés lors des mises à jour.Hubert GAULTIERHubert GAULTIERHyper Text Transfer ProtocolHyper Text Transfer ProtocolHyperText Markup LanguageHyperText Markup LanguageHypertext PreprocessorPré-processeur hypertextIIIO::StringIO::StringIRCIRCIdentity ProviderFournisseur d'identitéIdentity providerFournisseur d'identitéIf <a0>CAS</a0> failed, <a1>LDAP</a1> will be used.Si <a0>CAS</a0> échoue, <a1>LDAP</a1> est utilisé.If <a0>LDAP backend</a0> is used, and <a1>LDAP</a1> password policy is enabled, the 'password reset flag is set to true when password is generated, so that the user is forced to change his password on next connection.Si le <a0>backend LDAP</a0> est utilisé et que la politique de mot-de-passe <a1>LDAP</a1> est activée, le drapeau de réinitialisation de mot-de-passe est activé lorsque le mot-de-passe est généré, ce qui force l'utilisateur à le changer à la prochaine connexions.If <a0>LL::NG</a0> is the only software installed in Apache, the virtual host feature may not have already been activated.Si <a0>LL::NG</a0> est le seul logiciel installé sur Apache, la fonctionnalité d'hôte virtuel peut ne pas avoir été activée.If <a2>LL::NG</a2> send some roles split by some commas, configure <s3>roleSeparator</s3>.Si <a2>LL::NG</a2> envoie les rôles séparés par des caractères (virgule,...), configurer <s3>roleSeparator</s3>.If <c0><a1>CAS</a1> login</c0> is not set, it uses <c2>General Parameters</c2> » <c3>Logs</c3> » <c4>REMOTE_USER</c4> data, which is set to <c5>uid</c5> by defaultSi le <c0>login <a1>CAS</a1></c0> n'est pas défini, la donnée <c2>Paramètres généraux</c2> » <c3>Journalisation</c3> » <c4>REMOTE_USER</c4> est utilisée, mise à <c5>uid</c5> par défautIf <c0>OpenID login</c0> is not set, it uses <c1>General Parameters</c1> » <c2>Logs</c2> » <c3>REMOTE_USER</c3> data, which is set to <c4>uid</c4> by defaultSi l'<c0>identifiant OpenID</c0> n'est pas renseigné, la donnée <c1>Paramètres généraux</c1> » <c2>Journalisation</c2> » <c3>REMOTE_USER</c3> est utilisée, mise à <c4>uid</c4> par défautIf <c0>exportedAttr</c0> is set, only those attributes are copied in the session database of the secondary <a1>LL::NG</a1> structure.Si <c0>exportedAttr</c0> est défini, seuls ces attributs sont copiés dans la base des sessions du système <a1>LL::NG</a1> secondaire.If Multi is used for authentication and user database, it will try to use the same module.Si Multi est utilisé pour l'authentification et la base utilisateurs, il essaiera d'utiliser le même module.If OpenID is used as users database, attributes will be requested to the server with SREG extention.Si OpenID est utilisé comme base d'utilisateurs, les attributs sont demandés en utilisant l'extension SREG d'OpenID.If a modification is done, the configuration is saved with a new configuration number.Si une modification est effectuée, la configuration est sauvée avec un nouveau numéro.If a user does not comply with any condition, he is prompted a customized message.Si un utilisateur ne remplit pas une condition, il est averti par un message personnalisé.If a user is not authenticated and attempts to connect to an area protected by a LemonLDAP::NG compatible Handler, he is redirected to a portal.Si un utilisateur n'est pas authentifié et tente de se connecter à une application protégée par un agent compatible LemonLDAP::NG, il est redirigé vers le portail.If a user is redirected from handler to portal for authentication and once he is authenticated, portal redirects him to the redirection <a0>URL</a0>.Si un utilisateur est redirigé depuis un agent vers le portail pour s'authentifier et s'il est déjà authentifié, le portail le redirige vers l'<a0>URL</a0> de redirection.If authentication is configured, Authen::SASL and <a0>MIME</a0>::Base64 modules are requiredSi l'authentification est configurée, les modules Authen::SASL and MIME::Base64 sont requisIf authentication succeed, Portal collect user dataSi l'authentication est acceptée, le portail récupère les données de l'utilisateurIf enabled, if the user group is a member of another group (group of groups), all parents groups will be stored as user's groups.Si activé et si le groupe de l'utilisateur est membre d'un autre groupe (groupes de groupes), tous les groupes parents seront considérés comme groupes de l'utilisateur.If for an obscure reason, the WebSSO is not working and you want to access the Manager, remove the protection in <c0>lemonldap-ng.ini</c0> and reconfigure Apache access control.Si pour une quelconque raison le WebSSO ne fonctionne pas, pour accéder au manager, supprimer la protection dans <c0>lemonldap-ng.ini</c0> et reconfigurer le contrôle d'accès d'Apache.If for an obscure reason, the WebSSO is not working and you want to access the Manager, remove the protection in <c0>lemonldap-ng.ini</c0>.Si pour une quelconque raison le WebSSO ne fonctionne pas, pour accéder au manager, supprimer la protection dans <c0>lemonldap-ng.ini</c0>.If needed, you can <a0>recompile the valve from the sources</a0>.Si besoin, <a0>recompiler la valve depuis les sources</a0>.If no <a0>SMTP</a0> server is configured, the mail will be sent via the local sendmail program.Si aucun serveur <a0>SMTP</a0> n'est configuré, le courriel est envoyé via la commande locale sendmail.If no binding defined, the default binding in IDP metadata will be used.Si aucune méthode n'est définie, la méthode par défaut des métadatas de l'IDP sera utilisée.If no encryption keys are defined, signature keys are used for signature and encryption.Si aucune clef de chiffrement n'est définie, la clef de signature est aussi utilisée pour le chiffrement.If no proxied services defined, <a0>CAS</a0> authentication will not activate the <a1>CAS</a1> proxy mode.Si aucun service proxifié n'est défini, l'authentification <a0>CAS</a0> n'activera pas le mode proxy <a1>CAS</a1>.If no value, disable group searching.La recherche des groupes est désactivé si cette valeur est vide.If no value, the default NameID format is Email.Si aucune valeur n'est indiquée, le format de NameID par défaut est Email.If no value, will use first NameID Format activated in metadata.Si aucune valeur n'est indiquée, le premier format de NameID activé dans les métadatas sera utilisé.If not Go on Manager, and declare Manager as a new <a0>virtual host</a0>, for example <c1>manager.example.com</c1>.Si non, aller dans le manager et déclarer le manager comme un nouvel <a0>hôte virtuel</a0>, par exemple <c1>manager.example.com</c1>.If not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store themSi ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stockeIf not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them.Si ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stockeIf not set, the secret token is calculated using the general encryption key.S'il n'est pas renseigné, le jeton secret est calculé en utilisant la clef de chiffrement générale.If one is missing, the user is not created.Si l'un est manquant, le compte ne sera pas créé.If secured cookie is enabled, the portal <a3>URL</a3> <s4>must</s4> be HTTPS.Si le cookie sécurisé est activé, l'<a3>URL</a3> du portail <s4>doit</s4> être en HTTPS.If so, you can redirect users to a <a0>HTML</a0> page that explain that it is safe to close browser after disconnect.Dans ce cas, il faut rediriger les utilisateurs vers une page <a0>HTML</a0> qui explique qu'il est préférable de clore son navigateur après déconnexion.If some of your servers are not in the same (secured) network than the database, it is recommended to use <a3>SOAP access</a3> for those servers.Si certains des serveurs ne se trouvent pas sur le même réseau (securisé) que la même base de données, il est recommandé d'utiliser <a3>l'accès SOAP</a3> pour ces serveurs.If the OpenID consumer ask for data, users will be prompted to accept or not the data sharing.Si le client OpenID demande des données utilisateurs, ceux-ci sont questionnés pour accepter ou non le partage.If the message contains check boxes, the user has to check all of them else he can not access to the portal and get his session cookie.Si le message contient des cases à cocher, l'utilisateur doit toutes les cocher, sinon il ne peut obtenir de cookie de session.If the packages are stored in a yum repository:Si les paquets sont stockés dans un dépôt yum :If the rule evaluation is true, the corresponding skin is applied.Si la règle correspond, le thème correspondant est appliqué.If the user do a new password reset request but there is already a request pending, the user can ask the confirmation mail to be resent.Si l'utilisateur effectue une nouvelle demande de réinitialisation mais qu'une requête est déjà en attente, il peut demander une ré-expédition du courriel.If the user has these values inside its entry:Si l'utilisateur dispose de ces valeurs dans son entrée :If the user is not created, or can not be created via <a0>LDAP</a0> import, the connection to Liferay will be refused.Si le compte n'est pas créé ou ne peut être créé par un import <a0>LDAP</a0>, la connexion à Liferay sera refusée.If they really do not please you, override them!S'ils ne conviennent pas, il peuvent être surchargés.If this attribute is missed all hosts are allowed.Si cet attribut est manquant, toutes les adresses seront autorisées.If this regex matches, the line is ignored.Si cette expression régulière correspond, la ligne est ignorée.If this session is lost, Google will ask a confirmation for each requested attribute.Si cette session est perdue, Google redemandera confirmation pour chaque attribut demandé.If using <a0>LL::NG</a0> as reverse proxy, configure the <c1>Auth-User</c1> <a2>header</a2>, else no headers are needed.Si <a0>LL::NG</a0> est utilisé par reverse-proxy, configurer l'<a2>en-tête</a2> <c1>Auth-User</c1>, aucun autre en-tête n'est utile.If you activate proxy mode, you must create the <a0>PGT</a0> file on your system, for example:Si le mode proxy est activé, il faut créer le fichier <a0>PGT</a0> sur le système, par exemple :If you are protecting Dokuwiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Dokuwiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.If you are protecting Drupal with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Drupal est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.If you are protecting MediaWiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Mediawiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.If you are using packages, they should have done the upgrade process for you, but you can check here that all is in order.Lorsqu'on utilise les paquets, ils doivent faire d'eux-même la mise à jour, mais on peut vérifier ici que tout est en ordre.If you can not access the Manager anymore, you can unprotect it by editing <c0>lemonldap-ng.in</c0> and changing the <c1>protection</c1> parameter:SI l'accès au manager est perdu, on peut le déprotéger en éditant <c0>lemonldap-ng.in</c0> et en changeant le paramètre <c1>protection</c1> :If you choose to use MySQL, read <a0>how to increase MySQL performances</a0>.Si MySQL est choisi, lire <a0>comment augmenter les performances de MySQL</a0>.If you configure form replay with <a0>LL::NG</a0>, the Handler will catch configured POST <a1>URL</a1> and send a POST query to the target page (which can be different of the caught page).En configurant le rejeu de formulaire avec <a0>LL::NG</a0>, l'agent intercepte les <a1>URL</a1> configurées et envoie une requête POST à la page cible (qui peut être différente de la première).If you define mail contents in Manager, <a0>HTML</a0> templates will not be used.Si les contenus sont définis dans le manager, les modèles <a0>HTML</a0> ne sont pas utilisés.If you disallow this, you should also disallow direct login form IDP, because proxy restriction is set in authentication requests.En interdisant ceci, on risque d'interdire aussi les authentification directe des IDP car la restriction est indiquée dans la requête d'authentification.If you enable auto completion, authentication level will be decreased (-1) as you do not ask the user to type its password (it could be in browser passwords wallet).En activant l'auto-complétion, le niveau d'authentification est décru (-1) car on ne demande plus à l'utilisateur de taper son mot-de-passe (il peut être protégé dans le navigateur).If you have more than one role for an application, you can join those roles with a separator (ex: ||):Si plusieurs rôles peuvent être donnés dans la même application, on peut joindre ces rôles avec un séparateur (ex : ||):If you have run the Debian/Ubuntu install command, just use:Pour la commande d'installation Debian/Ubuntu, utiliser simplement :If you have to use mpm-prefork (for example if you use <a0>PHP</a0>), LemonLDAP::NG will work anyway.S'il faut utiliser mpm-prefork (par exemple si on utilise <a0>PHP</a0>), LemonLDAP::NG fonctionnera tout de même.If you install packages on 64bits system, create those symbolic links:Pour installer les paquets sur un système 64bits, créeer ces liens symboliques :If you manage different timezones, you have to take the jetlag into account in ssoLogonHours values, or use the $_timezone parameter.Si plusieurs fuseaux sont utilisés, le jetlag doit être introduit dans le compte dans la valeur ssoLogonHours, ou utiliser le paramètre $_timezone.If you modify <c0>/saml/metadata</c0> suffix you have to change corresponding Apache rewrite rule.Si vous modifiez le suffixe <c0>/saml/metadata</c0>, vous devez changer la règle de réécriture d'Apache.If you modify directly the skin files, your modifications will certainly be erased on the next upgrade.Les modifications apportées directement sur les fichiers thèmes risquent d'être perdus à la prochaine mise-à-jour.If you need it, you can rebuild RPMs:Si besoin, on peut reconstruire les RPMs :If you need to add a template parameter for your customization, then add to <c0>lemonldap-ng.ini</c0>:Pour ajouter un paramètre de modèle, l'ajouter dans <c0>lemonldap-ng.ini</c0>:If you plan to forward user's password to OBM, then you have to <a0>keep the password in session</a0>.S'il est prévu de transmettre le mot-de-passe utilisateur à OBM, <a0>conserver le mot-de-passe dans la session</a0>.If you run Debian testing or unstable, the packages are directly installable:Pour les utilisateurs de Debian testing ou unstable, les paquets sont directement installables :If you set <c0>useLocalConf</c0> to 1 in lemonldap-ng.ini (section [Portal]), the portal will use only a cached configuration.En mettant <c0>useLocalConf</c0> à 1 dans lemonldap-ng.ini (section [Portal]), le portail utilisera la configuration cachée.If you specify port in virtual host, then declare <a0>SSL</a0> port:SI le port est spécifié, déclarer le port <a0>SSL</a0> :If you upgrade from older versions, please follow first:Pour les mises à jour depuis des versions plus anciennes, suivre d'abord :If you upgraded <a0>LL::NG</a0>, check all <a1>upgrade notes</a1>.Pour mettre à jour <a0>LL::NG</a0>, lisez toutes les <a1>notes de mise à jour</a1>.If you use Facebook as user database, declare values in exported variables :Si on utilise Facebook comme base de données utilisateurs, déclarer les valeurs dans les « variables exportées » :If you use TLS, you can set any of the <a0>Net::LDAP</a0> start_tls() sub like <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.En utilisant TLS, il est possible d'utiliser toutes les options de la fonction start_tls() <a0>Net::LDAP</a0> telle <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.If you use WebID as user database, declare values in exported variables :Si on utilise WebID comme base de données utilisateurs, déclarer les valeurs dans les « variables exportées » :If you use features like <a0>SAML</a0> (authentication and issuer), <a1>CAS</a1> (issuer) and password reset self-service, you also need to index some fields.Lorsqu'on utilise des fonctionnalités telles <a0>SAML</a0> (authentification ou fournisseur d'identité), <a1>CAS</a1> (fournisseur d'identité) ou le service de réinitialisation de mots-de-passe, il faut également indexer quelques champs.If you use the binary value (Active Directory), use this:Si une valeur binaire est utilisée (Active Directory) :If you want to access to other datas, you have to use Google in <c2>General Parameters</c2> > <c3>Authentication modules > User module</c3>.Pour accéder aux autres données, utiliser Google in <c2>Paramètres generaux</c2> > <c3>Modules d'authentification > Modules d'utilisateurs</c3>.If you want to become member of <a1>LL::NG</a1> team ask to <a2>lemonldap-ng-dev@ow2.org</a2>.SI vous souhaitez devenir membre de l'équipe <a1>LL::NG</a1> demandez-le également à <a2>lemonldap-ng-dev@ow2.org</a2>.If you want to refuse access when a data is missing, just add a ”!” before the key namePour imposer qu'une valeur soit renseignée, ajouter un ”!” devant le nom de clefIf you want to require that a field is set, add ”!” before the key name :Pour imposer qu'une valeur soit renseignée, ajouter un ”!” devant le nom de clef :If you wrote custom authentication module, you have to add a new method called <c0>getDisplayType</c0>.Les modules d'authentification personnalisés doivent désormais contenir une nouvelle méthode nommée <c0>getDisplayType</c0>.If your <a0>LDAP</a0> suffix is not dc=example,dc=com, use:Si le suffixe de votre annuaire <a0>LDAP</a0> n'est pas dc=example,dc=com, utilisez :If your <a3>LDAP</a3> server do not manage this objectClass, you have to extend your schema.Si le serveur <a3>LDAP</a3> ne gère pas cette classe d'objet, il faut étendre le schéma.If your application is based on <a0>Perl CGI package</a0>, you can simply replace <a1>CGI</a1> by <a2>Lemonldap::NG::Handler::CGI</a2>Si l'application est basée sir le <a0>paquet CGI de Perl</a0>, il suffit de remplacer <a1>CGI</a1> par <a2>Lemonldap::NG::Handler::CGI</a2>If your function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail.Si la fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.If your sessions explorer is on the same server that the portal, either use the <s0>adminSessions</s0> end point in Manager configuration, or override the <c1>globalStorage</c1> and <c2>globalStorageOptions</c2> parameters in section all (and not portal) of <c3>lemonldap-ng.ini</c3>.Si l'explorateur de sessions est sur le même serveur que le portail, utiliser soit la terminaison <s0>adminSessions</s0> dans la configuration eu manager, ou surcharger les paramètres <c1>globalStorage</c1> et <c2>globalStorageOptions</c2> dans la section all (et pas portal) de <c3>lemonldap-ng.ini</c3>.If your table is not named lmConfig, set it's name in <c0>dbiTable</c0> parameter.Si la table ne se nomme pas lmConfig, mettre son nom dans le paramètre <c0>dbiTable</c0>.Imagine you've set your directory schema to store roles as values of ssoRoles, an attribute of the user.On suppose que le schéma d'annuaire a été prévu pour stocker les rôles comme valeur de ssoRoles, un attribut utilisateur.Import custom functions in LemonLDAP::NGImporter les fonctions personnalisées dans LemonLDAP::NGImport or generate security keysImporter ou generer les clefs de securitéImported from an <a0>LDAP</a0> directoryImportés d'un serveur <a0>LDAP</a0>In 1.3, <a0>LL::NG</a0> have a captcha feature which is used in this case.Dans la version 1.3, <a0>LL::NG</a0> dispose d'une fonctionnalité "captcha" qui est utilisée dans ce cas.In <a0>LDAP</a0> filters, $user is replaced by user login, and $mail by user email.Dans les filtres <a0>LDAP</a0>, $user est remplacé par le nom du compte et $mail par l'adresse email.In <c0>General Parameters</c0> > <c1>Authentication modules</c1>, set:Dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1>, choisir :In <c0>General</c0>, fill at least the following information:Dans <c0>General</c0>, remplir au moins les informations suivantes :In Bugzilla administration interface, go in <c0>Parameters</c0> » <c1>User authentication</c1>Dans l'interface d'administration, allez dans <c0>Parameters</c0> » <c1>User authentication</c1>In Debian/Ubuntu mod_ssl is already shipped in <c0>apache2.2-common</c0> package.Dans Debian/Ubuntu mod_ssl est installé avec le paquet <c0>apache2.2-common</c0>.In Debian/Ubuntu, install the library through apt-get commandPour Debian/Ubuntu, installer la librairie via la commande apt-getIn Manager, click on <a0>SAML</a0> service providers and the button <c1>New service provider</c1>.Dans le manager, cliquer sur fournisseurs de service <a0>SAML</a0> puis sur le bouton <c1>Nouveau fournisseur de service</c1>.In Manager, click on <c0>notifications explorer</c0> and then on the <c1>Create</c1> button.Dans le manager, cliquer sur l'<c0>explorateur des notifications</c0> et ensuite sur le bouton <c1>Créer</c1>.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose <a2>CAS</a2> for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>CAS</a2> pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose <a2>LDAP</a2> for authentication, users and/or password modules.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>LDAP</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose <a2>SSL</a2> for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>SSL</a2> pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Apache for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Apache pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose BrowserID for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir BrowserID pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Choice for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Choice pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Database (<a2>DBI</a2>) for authentication, users and/or password modules.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir "base de données" (<a2>DBI</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Facebook for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Facebook comme module d'authentication.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Google for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Google comme module d'authentication.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Null for authentication, users or password module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Null</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose OpenID for authentication and/or users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>OpenID</a2> pour les modules authentification, utilisateurs et/ou mots-de-passe.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Proxy for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Proxy pour les modules authentification et utilisateurs.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Radius for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Radius pour l'authentification.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Slave for authentication or users module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Slave</a2>) pour les modules authentification ou utilisateurs.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Twitter for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Twitter comme module d'authentication.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose WebID for authentication module.Dans le manager, aller dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisir WebID comme module d'authentication.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Yubikey for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Yubikey comme module d'authentication.In Manager, go in <c0>General Parameters</c0> » <c1>Authentication modules</c1> and choose Proxy for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Remote pour les modules authentification et utilisateurs.In Manager, go in <c0>General Parameters</c0> » <c1>Authentication modules</c1> and choose Remote for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Remote pour les modules authentification et utilisateurs.In Manager, set syslog facility in <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>Syslog facility</c2>.Dans le manager, choisir la facilité syslog dans <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>Facilité syslog</c2>.In Manager, you can configure categories and applications in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Categories and applications</c3>.Dans le manager, on peut configurer les catégories et applications dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Catégories et applications</c3>.In Portal virtual host, you will find several configuration parts:Dans l'hôte virtuel du portail se trouve plusieurs éléments de configuration :In other cases which result on impossibility to authenticate user, to retrieve data or to create a session, nothing is stored.Dans les autres cas résultant de l'impossibilité d'authentifier l'utilisateur ou de récupérer les données pour créer la session, rien n'est stocké.In other words, take the time to configure this part before sharing metadata.En d'autres mots, prenez le temps de bien configurer cette partie avant de partager les metadatas.In particular, it use Apache2 threads capabilities so to optimize performances, prefer using <a0>mpm-worker</a0>.En particulier, il utilise les capacités multi-threads d'Apache-2, donc pour optimiser les performances, utilisez de préférence <a0>mpm-worker</a0>.In the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>CAS</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> et configurer :In the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2>OpenID</c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2>OpenID</c2> et configurer :In the Manager, select node <a0>SAML</a0> service providers and click on New service provider:Dans le manager, selectionner le noeud fournisseurs de service <a0>SAML</a0> et cliquer sur Nouveau fournisseur de service :In the Manager, select node <c0><a1>SAML</a1> identity providers</c0> and click on <c2>New identity provider</c2>:Dans le Manager, selectionner le noeud <c0>Fournisseurs d'identité <a1>SAML</a1></c0> et cliquer sur <c2>Nouveau fournisseur d'identité</c2> :In the context of an <a0>HTTP</a0> transaction, the basic access authentication is a method designed to allow a web browser, or other client program, to provide credentials – in the form of a user name and password – when making a request.Dans le contexte d'une transaction <a0>HTTP</a0>, l'authentification basique est une méthode qui permet au navigateur ou un autre programme client de fournir des éléments d'authentification – sous la forme d'un nom et d'un mot de passe – à chaque requête.In the manager: set <a0>Apache::Session::Memcached</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Memcached</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse) :In the manager: set <a0>Apache::Session::Redis</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Redis</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse):In the manager: set ”<a0>Apache::Session::File</a0>” in “General parameters » Sessions » Session storage » Apache::Session module” and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::File</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse):In the schema above, the user has the following values:Dans le schéma ci-dessus, l'utilisateur dispose des entrées suivantes :In this case you will be able to use <c1>$_password</c1> to fill any password POST field.Dans ce cas, la variable <c1>$_password</c1> peut être utilisée dans tous les champs à envoyer.In this case you will have two Apache configuration files:Dans ce cas 2 fichiers de configuration Apache doivent être renseignés :In this case, <a1>LL::NG</a1> acts like an SAML2 Service Provider (SP).Dans ce cas, <a1>LL::NG</a1> agit comme un fournisseur de service SAML2 (SP).In this case, authentication is not a response to an issued authentication request, and we have less control on conditions.Dans ce cas, l'authentification n'est pas une réponse à une requête d'authentification ce qui diminue les capacités de contrôle.In this case, see <a1>how convert header into environment variable</a1>.Dans ce cas, voir <a1>comment convertir les en-têtes en variable d'environnement</a1>.In this case, the extracted certificate field value will be used to match the user.Dans ce cas, la valeur du champ de certificat extraite sera utilisée pour identifier l'utilisateur.In this case, you can choose a different module to manage <a1>SAML</a1> sessions.Dans ce cas, vous devez utiliser un module différent pour gérer les sessions <a1>SAML</a1>.In this case, you might want to disabling it.Dans ces cas, on peut vouloir le désactiver.In “Apache::Session module” field, set ”<a0>Apache::Session::Flex</a0>” and use the following parameters:Dans le champ “Module Apache::Session”, indiquez ”<a0>Apache::Session::Flex</a0>” et utilisez les paramètres suivants :Include LemonLDAP::NG configuration in your main Apache configuration:Incluez la configuration LemonLDAP::NG dans celle d'Apache :Indeed, a virtual host can contain several applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).En effet, un hôte virtuel peut contenir plusieurs applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).Indeed, any <a0>Perl DBD driver</a0> can be used.Ainsi, tout <a0>driver Perl DBD</a0> peut être utilisé.Indeed, by default, users without logon hours values are rejected.Sinon, par défaut, les utilisateurs sans créneau horaire de connexion sont rejetés.Indeed, in most of the cases, it is not stored in clear text in the backend (<a0>LDAP</a0> or database).Donc dans la plupart des cas, il n'est pas stocké en clair dans le backend (<a0>LDAP</a0> ou base de données).Indeed, this variable is set by the Handler on the physical server hosting the Handler, and not on other servers where the Handler is not installed.Toutefois, cette variable est renseignée par l'agent dans le serveur physique l'hébergeant mais pas dans les autres serveurs sans agents.IndexIndexInformixInformixInitiate the Kerberos connection:Initialiser la connexion Kerberos :Insertion example in PerlExemple d'insertion en PerlInside this jail, you can access to:Dans cette cage, on peut accéder aux éléments suivants :InstallInstallationInstall <a0>Webserver Auth</a0> module, by downloading it, and unarchive it in the drupal modules/ directory.Télécharger et installer le module <a0>Webserver Auth</a0>, en le décompressant dans le répertoire modules/.Install <a1>Apache::Session::Redis</a1> <a2>Perl</a2> module.Installez le module <a2>Perl</a2> <a1>Apache::Session::Redis</a1>.Install Authen::RadiusInstaller Authen::RadiusInstall all build dependencies (see BuildRequires in lemonldap-ng.<a0>spec</a0>)Installer toutes les dépendances de construction (voir BuildRequires dans lemonldap-ng.<a0>spec</a0>)Install and launch a <a0>Memcached server</a0>.Installer et lancer un <a0>serveur Memcached</a0>.Install and launch a <a0>Redis server</a0>.Installez et lancer un <a0>serveur Redis</a0>.Install cron jobsInstaller les tâches planifiées (cron)Install dependencies on your systemInstaller les dépendances sur le systèmeInstall it to trust RPMs:L'installer pour certifier les RPMs:Install it to trust packages:L'installer pour certifier les paquets :Install packagesInstaller les paquetsInstall prerequisitesInstaller les pré-requisInstall rpm-build packageInstall rpm-build packageInstall the module:Installer le module :Install the new lemonldap-ng.ini file at the place of the old file in all <a0>LL::NG</a0> serversInstaller le nouveau fichier lemonldap-ng.ini à la place de l'ancien dans tous les serveurs <a0>LL::NG</a0>Install the new lemonldap-ng.ini file in all <a0>LL::NG</a0> componentsInstaller le nouveau fichier lemonldap-ng.ini dans tous les serveurs <a0>LL::NG</a0>Install the package <c0>lemonldap-ng-conf</c0> on all server which contains one of those packages.Installer le paquet <c0>lemonldap-ng-conf</c0> sur tous les serveurs qui contiennent un de ces paquets.Install the package <c0>lemonldap-ng-conf</c0> only on the server which stores configuration.Installer le paquet <c0>lemonldap-ng-conf</c0> seulement sur le serveur qui stocke la configuration.InstallationInstallationInstallation and configurationInstallation et configurationInstallation from the tarballInstallation depuis l'archiveInstallation on Debian/Ubuntu with packagesInstallation sur Debian/Ubuntu avec les paquetsInstallation on RHEL/CentOS with packagesInstallation sur RHEL/CentOS avec les paquetsInstallation on RedHat/CentOSInstallation sur RedHat/CentOSIntegrate existing applicationsIntegrer des applications existantesIntegrate your own applicationIntegrer ses propres applicationsIntegration in Active Directory (LDAP and Kerberos)Integration dans Active Directory (LDAP et Kerberos)Interactive <s0>management of user passwords</s0>:<s0>Gestion interactive des mots-de-passe des utilisateurs</s0>:Internal ProxyProxy interneInternal Proxy (lmProxy)Proxy interne (lmProxy)Internal portalPortail interneInternational Organization for StandardizationInternational Organization for StandardizationInternet ExplorerInternet ExplorerInternet ProtocolInternet ProtocolInternet Relay ChatInternet Relay ChatIssuer databases use rulesles règles d'utilisation des bases de données des fournisseur d'identitéIssuer module (can be multivalued)Module fournisseur (peut-être multivalué)Issuer rewrite rules (requires <c0>mod_rewrite</c0>):Règles de réécriture pour la fourniture d'identité (requiert <c0>mod_rewrite</c0>):IssuerDBIssuerDBIssuerDB useUtilisation de IssuerDBIssy Les MoulineauxIssy-les-MoulineauxIt allows to put <a0>LL::NG</a0>::portal behind another web <a1>SSO</a1>, or behind a <a2>SSL</a2> hardware to delegate <a3>SSL</a3> authentication to that hardware.Ceci permet de metre un portail <a0>LL::NG</a0> derrière un autre web <a1>SSO</a1>, ou derrière un matériel <a2>SSL</a2> pour déléguer à ce matériel l'authentification.It can be a brake for the portal:En revanche, ce peut-être un frein pour le portail :It can be configured globally, or inside a virtual host.Il peut être configuré globalement, ou dans chaque hôte virtuel.It can be configured to use <a1>SOAP</a1> instead of direct access to those databases (for remote servers).Il peut être configuré pour utiliser <a1>SOAP</a1> au lieu d'un accès direct à ces bases de données (pour les serveurs distants).It can be done via direct access to the session database or using <a0>SOAP</a0> access.Ce peut être fait par accès direct à la base des sessions principale ou en utilisant une requête <a0>SOAP</a0>.It can be seen in system processes, for example:Il peut être vu dans les processus du système, par exemple :It can be upgraded using buildPortalWSDL script.Il peut être mis à jour en utilisant le script buildPortalWSDL.It can be used just to share authentication or to share user's attributes following the <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3> specification.Ce peut être utilisé pour partager l'authentification et pour partager les attributs utilisateurs en suivant les spécifications <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3>.It can be used to delete a sessionIl peut être utilisé pour effacer une sessionIt can handle more than 200 000 users.Il peut gérer plus de 200 000 utilisateurs.It can inspect <a2>HTTP</a2> headers to replace on the fly the Location and Set-Cookie headers.Il peut inspecter les en-têtes <a2>HTTP</a2> pour remplacer à la volée les en-têtes Location et Set-Cookie.It can not be used to share sessions between different servers except if you share directories (with NFS,…) or if you use <a0>SOAP proxy</a0>.Il ne peut être utilisé pour partager les sessions entre serveurs sauf si les répertoires sont partagés (avec NFS,…) ou en utilisant le <a0>proxy SOAP</a0>.It can not be used to share sessions between different servers except if you share directories (with NFS,…).Il ne peut être utilisé pour partager les sessions entre serveurs sauf si les répertoires sont partagés (avec NFS,…).It can works with external modules to extends its functionalities.Il peut utiliser des modules externes pour étendre ses fonctionnalités.It has a simple but powerful syntax which makes sure the data files remain readable outside the Wiki and eases the creation of structured texts.Il dispose d'une syntaxe simple mais puissante qui fait que les fichiers de données restent lisibles en dehors du Wiki, et facilite la création de textes structurés.It is a Single Sign On protocol similar to OpenID, but based on user email address rather than a <a0>URL</a0>.C'est un protocole d'authentification unique (Single Sign On) similaire à OpenID, mais basé sur l'adresse emailde l'utilisateur au lieu d'une <a0>URL</a0>.It is advised to use separate session backends for standard sessions, <a0>SAML</a0> sessions and <a1>CAS</a1> sessions, in order to manage index separately.Il est préférable d'utiliser des bases de sessions séparées pour les sessions standard, <a0>SAML</a0> et <a1>CAS</a1> afin de gérer séparemment les index.It is also possible to redirect the user without using <c0>ErrorDocument</c0>: the Handler will not return 403, 500, 503 code, but code 302 (REDIRECT).Il est également possible de rediriger les utilisateurs sans utiliser <c0>ErrorDocument</c0> : l'agent ne retournera pas les codes 403, 500, 503 mais le code 302 (REDIRECT).It is also used by <a2>SAML SP</a2> to fill the authentication level in user session, based on authentication response authentication context.Il est également utilisé par le <a2>SP SAML</a2> pour définir le niveau d'authentification dans la session de l'utilisateur en se basant sur la réponse d'authentification.It is compliant with the <a0>form replay</a0> featureIl est compatible avec le <a0>rejeu de formulaire</a0>It is done by creating the correct <a0>HTTP</a0> header:C'est fait en créant l'en-tête <a0>HTTP</a0> correct :It is possible to store any additional session data.Il est possible de stocker d'autres données de session.It is recommended to secure the channel between reverse-proxies and application to be sure that only request coming from the <a0>LL::NG</a0> protected reverse-proxies are allowed.Il est donc recommandé de sécurisé le canal entre le proxy inverse et l'application pour être sûr que seules les requêtes issues des proxies inverses protégés par <a0>LL::NG</a0> sont autorisées.It is recommended to use ModPerl::Registry instead of using cgi-script as described in Apache configuration file example (portal-apache2.conf):Il est recommendé d'utiliser ModPerl::Registry au lieu d'utiliser le dispositif "cgi-script" tel qu'indiqué dans les fichiers de configuration d'Apache proposés en exemple (portal-apache2.conf):It is recommended to use optional_no_ca since WebID doesn't use certificate authorities :Il est recommandé d'utiliser « optional_no_ca » car WebID n'utilise pas d'autorité de certification :It is set in LemonLDAP::NG utilities directory (<c0>convertConfig</c0>).Il se traouve dans le répertoire des utilitaires LemonLDAP::NG (<c0>convertConfig</c0>).It is stored in session datas under the name <s0>$_facebookToken</s0>Il est stocké dans les données de session sous le nom <s0>$_facebookToken</s0>It is targeted at developer teams, workgroups and small companies.Il est destiné aux équipes de développeurs, groupes de travail ou petites entreprises.It manages both authentication and authorization and provides headers for accounting.Il gère à la fois les authentifications et les autorisations et fournit des en-têtes HTTP pour la traçabilité.It means that if the IDP propose to close session earlier than the default LemonLDAP::NG timeout, the session _utime will be modified so that session is erased at the date indicated by the IDP.Celà signifie que si l'IDP propose de clore la session au-delà de la durée de vie par défaut dans LemonLDAP::NG, la valeur de _utime sera modifiée afin que la session ne soit effacée qu'au moment indiqué par l'IDP.It means that if you modify some settings here, you will have to share again the metadata with other providers.Ceci signifie que si vous modifiez quelque chose ici, vous devez ré-exporter les metadatas aux autres fournisseurs.It means that you manage authorizations to access applications by checking the role(s) of the user, and provide this role to the application.Celà signifie qu'on gère les autorisations d'accès aux applications en examinant le(s) rôle(s) de l'utilisateur et en fournissant ce(s) rôle(s) à l'application.It needs 4 modules to work:Il a besoin de 4 modules pour fonctionner :It provides many features:Il fournit de nombreuses fonctionnalités :It returns 1 if this match, 0 else.Elle retourne 1 si c'est bon, 0 sinon.It returns:Elle retourne :It sends an OTP, which is validated against Yubico server.Il envoie un mot-de-passe à valeur unique (OTP) qui est validé par un serveur Yubico.It should works on every browser:Ça doit marcher avec tous les navigateurs :It simplifies the build of a protected area with a few changes in the application.Il simplifie la construction d'une aire protégée avec peu d'impact sur les applications.It will be prompted if you generate keys, else you can set it in the <c0>Private key password</c0>.Il vous sera demandé à la génération de la clef ou vous pouvez l'entrer dans le champ <c0>Mot-de-passe de la clef privée</c0>.It will force conversion from UTF-8 to <a3>ISO</a3>-8859-1 of user and password data.Elle force la conversion de UTF-8 en <a3>ISO</a3>-8859-1 du nom de compte et du mot-de-passe.It will open a dialog to choose:Une boîte de dialoque s'ouvre pour choisir :It will use the authentication level registered in user session to match the <a1>SAML</a1> authentication context.Il utilise le niveau d'authentification enregistré dans la session de l'utilisateur pour établir le contexte d'authentification <a1>SAML</a1>.Its <a4>SOAP</a4> <a5>API</a5> can also be used to dialog directly with your custom applications.Son <a5>API</a5> <a4>SOAP</a4> peut être utilisée pour dialoguer directement avec des applications spécifiques.JJJCOSJCOSJDLLJDLLJDLL 2010JDLL 2010JSONJSONJSON File configuration backendBackend de configuration en fichier JSONJan 2012: <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>Jan 2012 : <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>Java (Spring)Java (Spring)Jean-Thomas CHECCOJean-Thomas CHECCOJquery (javascript framework) is included in tarball and RPMs, but is a dependency on DebianJquery (framework javascript framework) est inclus dans l'archive et les RPM mais est une dépendance sur DebianJquery (javascript framework) is included in tarball and RPMs, but is a dependency on Debian official releasesJquery (framework javascript) est inclus dans l'archive et les RPMs, mais est une dépendance des versions officielles DebianJust add this file to OpenLDAP schemas by including it in <c0>slapd.conf</c0>:Ajouter simplement ce fichier aux schémas OpenLDAP en l'incluant dans <c0>slapd.conf</c0>:Just configure the <a0>access rules</a0>.Configurer simplement la <a0>règle d'accès</a0>.Just remember its <a0>DN</a0> for LemonLDAP::NG configuration.Il faut juste retenir le <a0>DN</a0> pour la configuration de LemonLDAP::NG.Just run the tar command:Lancer implement la commande tar :Just set the <a3>LL::NG</a3> Handler <a4>IP</a4> on this attribute in order to add more security.Indiquer seulement l'adresse <a4>IP</a4> du handler <a3>LL::NG</a3> dans cet attribut pour ajouter plus de sécurité.Just set the authentication type to <c0>config</c0> and indicate <a1>DN</a1> and password inside the file <c2>config.php</c2>:Mettre juste le type d'authentification à <c0>config</c0> et indiquer le <a1>DN</a1> et le mot-de-passe dans le fichier <c2>config.php</c2>:KerberosKerberosKerberos client for LinuxClient Kerberos pour LinuxKeyClefKey (<a0>LL::NG</a0> name)Clef (nom <a0>LL::NG</a0>)Key nameNom de la clefKey steps :Etapes clefs :KinematicsCinématiqueKinematics:Cinématique :Known problemsProblèmes connusKnown supported applicationsApplications connues pour être supportéesKrb5KeyTab /etc/lemonldap-ng/auth.keytabKrb5KeyTab /etc/lemonldap-ng/auth.keytabKrbAuthRealms EXAMPLE.COMKrbAuthRealms EXAMPLE.COMKrbMethodK5Passwd <s13>Off</s13>KrbMethodK5Passwd <s13>Off</s13>KrbMethodK5Passwd <s17>Off</s17>KrbMethodK5Passwd <s17>Off</s17>KrbMethodNegotiate <s12>On</s12>KrbMethodNegotiate <s12>On</s12>KrbMethodNegotiate <s16>On</s16>KrbMethodNegotiate <s16>On</s16>KrbServiceName HTTPKrbServiceName HTTPKrbServiceName HTTP/auth.example.comKrbServiceName HTTP/auth.example.comKrbVerifyKDC <s14>Off</s14>KrbVerifyKDC <s14>Off</s14>KrbVerifyKDC <s18>Off</s18>KrbVerifyKDC <s18>Off</s18>LLLDAPLDAPLDAP configuration backendBackend de configuration LDAPLDAP integrationIntégration LDAPLDAP performancesPerformances LDAPLDAP serverServeur LDAPLDAP session backendBackend de sessions LDAPLDAPConLDAPConLDAPFilterLDAPFilterLDAPFilter <s19>=></s19> <s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>LDAPFilter <s19>=></s19> <s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>LDAPFilter <s21>=></s21> <s22>'(uid=$user)'</s22><s23>,</s23>LDAPFilter <s21>=></s21> <s22>'(uid=$user)'</s22><s23>,</s23>LDAPFilter <s32>=></s32> <s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>LDAPFilter <s32>=></s32> <s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>LDAPFilter <s8>=></s8> <s9>'(uid=$user)'</s9><s10>,</s10>LDAPFilter <s8>=></s8> <s9>'(uid=$user)'</s9><s10>,</s10>LINAGORALINAGORALL::NGLL::NGLL::NG as federation protocol proxyLL::NG en proxy de fédération de protocolesLL::NG based protectionProtection basée sur LL::NGLL::NG repositoryDépôt LL::NGLWP::UserAgentLWP::UserAgentLanguageLangueLanyrdLanyrdLassoLassoLasso identity dumpDump de l'identité LassoLasso session dumpDump de session LassoLast nameNomLatest stable versionDernière version stableLaunch that:Lancer ceci :Leave blank to deactivate the feature.Laissez vide pour désactiver cette fonctionnalité.Leave blank to use Mozilla default verification <a3>URL</a3> (<a4>https://verifier.login.persona.org/verify</a4>)Laisser vide pour utiliser l'<a3>URL</a3> de vérification par défaut de Mozilla (<a4>https://verifier.login.persona.org/verify</a4>)LemonLDAP::NGLemonLDAP::NGLemonLDAP::NG - Offline VersionLemonLDAP::NG - Version hors-ligneLemonLDAP::NG 1.0 releaseSortie de LemonLDAP::NG 1.0LemonLDAP::NG 1.1 releaseSortie de LemonLDAP::NG 1.1LemonLDAP::NG <a0>SSO cookies</a0> are generated by <a1>Apache::Session</a1>, they are as secure as a 128-bit random cookie.Les <a0>cookies SSO</a0> de LemonLDAP::NG sont générés par <a1>Apache::Session</a1>, ils sont aussi sûrs que tout cookie basé sur un aléa de 128 bits.LemonLDAP::NG <a0>SSO cookies</a0> are generated by Apache::Session, they are as secure as a 128-bit random cookie.Les <a0>cookies SSO</a0> de LemonLDAP::NG sont générés par Apache::Session, ils sont aussi sécurisés que tout cookie issu d'un alée de 128 bits.LemonLDAP::NG CommonFichiers communs LemonLDAP::NGLemonLDAP::NG HandlerAgent LemonLDAP::NG (handler)LemonLDAP::NG ManagerGestionnaire LemonLDAP::NGLemonLDAP::NG PortalPortail LemonLDAP::NGLemonLDAP::NG allows to override any configuration parameter directly in script file.LemonLDAP::NG autorise la surcharge de tout paramètre de configuration directement dans les fichiers de script.LemonLDAP::NG allows to store user logins and login attempts in their persistent session.LemonLDAP::NG permet de stocker les connexions et tentatives dans les sessions persistantes.LemonLDAP::NG allows to use this model.LemonLDAP::NG permet d'utiliser ce modèle.LemonLDAP::NG can also use syslog (only for user actions).LemonLDAP::NG peut également utiliser syslog (seulement pour les actions utilisateurs).LemonLDAP::NG can be used as a proxy between those protocolsLemonLDAP::NG peut être utilisé comme proxy entre ces protocolesLemonLDAP::NG can export <a0>HTTP headers</a0> either using a proxy or protecting directly the application.LemonLDAP::NG peut exporter des <a0>en-têtes HTTP</a0> qu'on l'utilise sur une reverse-proxy ou directement sur le serveur à protégerLemonLDAP::NG configurationConfiguration de LemonLDAP::NGLemonLDAP::NG configuration (edited by the Manager) is in /var/lib/lemonldap-ng/conf/La configuration LemonLDAP::NG (editée par le manager) se trouve dans /var/lib/lemonldap-ng/conf/LemonLDAP::NG configuration can be managed in a local file with <a0>INI format</a0>.La configuration LemonLDAP::NG peut être gérée par un fichier local au <a0>format INI</a0>.LemonLDAP::NG configuration is build around Apache virtual hosts.La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache.LemonLDAP::NG configuration is mainly a key/value structure, so Manager will present all keys into a structured tree.La configuration de LemonLDAP::NG est essentiellement une structure clef/valeur, ainsi le manager présente toutes les clefs en un arbre structuré.LemonLDAP::NG configuration is stored in a backend that allows all modules to access it.La configuration de LemonLDAP::NG est stockée dans un backend permettant à tous les modules d'y accéder.LemonLDAP::NG developer must have a account on OW2 platform, and could authenticate themselves via <a0>SSH</a0> 2 by using the following one:Les développeurs LemonLDAP::NG doivent posséder un compte sur la plateforme OW2, et peuvent s'authentifier via <a0>SSH</a0> 2 en utilisant :LemonLDAP::NG does not manage Apache configurationLemonLDAP::NG ne gère pas la configuration d'ApacheLemonLDAP::NG is a free software, released under <a0>GPL</a0> license.LemonLDAP::NG est un logiciel libre distribué sous licence <a0>GPL</a0>.LemonLDAP::NG is a modular WebSSO (Single Sign On) based on Apache::Session modules.LemonLDAP::NG est en WebSSO (Single Sign On) modulaire basé sur les modules Apache::Session.LemonLDAP::NG is also able to <a0>catch logout request</a0> on protected applications, with different behavior:LemonLDAP::NG peut également <a0>intercepter les requêtes de déconnexion</a0> des applications protégées, avec différent comportements :LemonLDAP::NG is an open source Web Single Sign On product (WebSSO) written in <a0>Perl</a0>, plugged into Apache Web Server.LemonLDAP::NG est un logiciel d'authentification unique web (WebSSO) écrit en <a0>Perl</a0>, intégré dans un serveur Apache.LemonLDAP::NG is highly scalable, so easy to insert behind a load-balancer:LemonLDAP::NG est hautement scalable, donc facile à insérer derière un répartisseur de charge :LemonLDAP::NG is shipped with 3 skins:LemonLDAP::NG est fournit avec 3 thèmes :LemonLDAP::NG is the first <a0>SSO</a0> software deployed in French administrations.LemonLDAP::NG est le logiciel <a0>SSO</a0> le plus utilisé dans les administrations françaises.LemonLDAP::NG is used to protect access to intranet.LemonLDAP::NG est utilisé pour protéger l'accès à l'Intranet.LemonLDAP::NG is written in <a0>Perl</a0> and requires a lot of <a1>Perl</a1> dependencies.LemonLDAP::NG est écrit en <a0>Perl</a0> et nécessite de nombreuses dépendances <a1>Perl</a1>.LemonLDAP::NG portal menu has 4 modules:Le menu du portail LemonLDAP::NG est composé de 4 modules :LemonLDAP::NG provide a script that allows to edit configuration items in non interactive mode.LemonLDAP::NG fournit un script qui autorise l'édition d'éléments de configuration en mode non-interactif.LemonLDAP::NG provide a script that allows to edit configuration without graphical interface, this script is called <c0>lmConfigEditor</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:LemonLDAP::NG fournit un script qui permet d'éditer la configuration sans interface graphique, ce script se nomme <c0>lmConfigEditor</c0> et se trouvedans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin :LemonLDAP::NG provide a script that allows to edit configuration without graphical interface, this script is called <c0>lmConfigEditor</c0> and is stored in the bin/ LemonLDAP::NG directory, for example /usr/share/lemonldap-ng/bin:LemonLDAP::NG fournit un script qui permet d'éditer la configuration sans interface graphique, ce script se nomme <c0>lmConfigEditor</c0> et se trouvedans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin :LemonLDAP::NG provides a proxy that can replace the use of Apache mod_proxy.LemonLDAP::NG fournit un proxy qui peut remplacer l'utilisation de mod_proxy d'Apache.LemonLDAP::NG provides a script to change configuration backend easily keeping history.LemonLDAP::NG fournit un script pour changer aisément de backend de configuration en conservant l'historique.LemonLDAP::NG provides these packages:LemonLDAP::NG fournit ces paquets :LemonLDAP::NG ships 3 Apache configuration files:LemonLDAP::NG fournit 3 fichiers de configuration Apache :LemonLDAP::NG used as <a0>CAS</a0> server.LemonLDAP::NG utilisé comme serveur <a0>CAS</a0>.LemonLDAP::NG uses Safe jail to evaluate all expressions:LemonLDAP::NG utilise une cage sécurisée pour évaluer toutes les expressions :LemonLDAP::NG wiki uses Dokuwiki!Le wiki LemonLDAP::NG est un Dokuwiki !LemonLDAP::NG will do some checks on configuration and display errors and warnings if any.LemonLDAP::NG effectue ensuite quelques tests sur la configuration et affiche les éventuelles erreurs et avertissements.Lemonldap-ng.ini parametersParamètres lemonldap-ng.iniLemonldap::NG can be used to prompt users with a message.Lemonldap::NG peut être utilisé pour notifier des messages aux utilisateurs.Lemonldap::NG developer must have a account on OW2 plateform, and could authenticate themself via <a0>SSH</a0> 2 by using the following one:Les développeurs Lemonldap::NG doivent posséder un compte sur la plateforme OW2 et peuvent l'utiliser via <a0>SSH</a0> 2 en utilisant la commande suivante :Lemonldap::NG handlers use a local cache to store sessions (for 10 minutes).Les agents (handlers) Lemonldap::NG utilisent un cache local pour stocker les sessions (pour 10 minutes).Lemonldap::NG is designed to be very performant.Lemonldap::NG a été conçu pour être très performant.Lemonldap::NG manage applications by their hostname (Apache's virtualHosts).Lemonldap::NG gère les applications par leurs noms d'hôtes(hôtes virtuels d'Apache).Lemonldap::NG provides 2 <a0>SOAP</a0> servers :Lemonldap::NG fournit 2 serveurs <a0>SOAP</a0> :Lemonldap::NG::CommonLemonldap::NG::CommonLemonldap::NG::HandlerLemonldap::NG::HandlerLemonldap::NG::Handler::<a0>CGI</a0> adds some functions to <a1>CGI</a1>:Lemonldap::NG::Handler::CGI ajoute quelques fonctions à <a1>CGI</a1>:Lemonldap::NG::Handler::SharedConf: No cookie foundLemonldap::NG::Handler::SharedConf: No cookie foundLemonldap::NG::ManagerLemonldap::NG::ManagerLemonldap::NG::PortalLemonldap::NG::PortalLemonldap::NG::Portal::SharedConf->compile(Lemonldap::NG::Portal::SharedConf->compile(Lemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.Lemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.Let's goOn y vaLiferayLiferayLiferay administrationAdministration LiferayLiferay can use <a0>LL::NG</a0> as an <a1>SSO</a1> provider but you have to manage how users are created:Liferay peut utiliser <a0>LL::NG</a0> comme fournisseur <a1>SSO</a1> mais il faut gérer la création des comptes utilisateurs :Liferay virtual host in ApacheHôte virtuel Liferay dans le managerLiferay virtual host in ManagerHôte virtuel Liferay dans le managerLightweight Directory Access ProtocolLightweight Directory Access ProtocolLimeSurveyLimeSurveyLimeSurvey configurationConfiguration de LimeSurveyLimeSurvey has a webserver authentication mode that allows to integrate it directly into LemonLDAP::NG.LimeSurvey dispose d'un mode d'authentification par serveur web qui permet de l'integrer directement dans LemonLDAP::NG.LimeSurvey virtual host in ApacheHôte virtuel LimeSurvey dans ApacheLimeSurvey virtual host in ManagerHôte virtuel LimeSurvey dans le managerLinShareLinShareLink Apache configurationLier la configuration d'ApacheLinksLinksLinux TagLinux TagLinux Tag 2009Linux Tag 2009LinuxFRLinuxFRLittle effort is required to translate the encoded string back into the user name and password, and many popular security tools will decode the strings “on the fly”.Un petit effort est requis pour décoder ces chaînes et de nombreux outils de sécurité les décodent à la volée.Load <s0>“Lemonldap::NG::Common::<a1>CGI</a1> qw(fastcgi)“</s0> before any other <a2>LL::NG</a2> libraryCharger <s0>“Lemonldap::NG::Common::<a1>CGI</a1> qw(fastcgi)“</s0> avant toute autre librairie <a2>LL::NG</a2>Load Handler in Apache memory:Charger l'agent dans la mémoire d'Apache :Local cacheCache localLocal cache parametersParamètres du cache localLocal documentation is open to all:La documentation locale est ouverte à tous :Local fileFichier localLocal groupsGroupes locauxLocal macrosMacros localesLocal macros is a special feature of handler that permit to have macros useable localy only.Les macros locales sont une fonctionnalité spéciale des agents qui permettent d'avoir des macros utilisables localement seulement.LocationLieuLock files are stored in another directory.Les fichiers verrous sont stockés dans un autre répertoire.LockDataSourceLockDataSourceLockDirectoryLockDirectoryLockPasswordLockPasswordLockUserNameLockUserNameLog with the dwho account and go on <a0>http://manager.example.com</a0>Connectez-vous avec le compte dwho sur <a0>http://manager.example.com</a0>Log4Perl compatibilityCompatibilité Log4PerlLogging application accessTrace des accès aux applicationsLogging portal accessTrace des authentificationLoginloginLogin HistoryHistorique de connexionLogin as administrator:Se connecter comme administrateur:Login historyHistorique de connexionLogoutDéconnexionLogout forwardPropagation de déconnexionLogout rule (for example logout_app_sso)Règle de déconnexion (par exemple logout_app_sso)Logout user from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de Lemonldap::NG le redirige vers http://intranet/Logout user from current application and from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de l'application courante et de Lemonldap::NG le redirige vers http://intranet/Logout user from current application and redirect it to the menuDéconnecte l'utilisateur de l'application courante et le redirige vers le menuLogsJournauxLogs settingsJournalisationLyonLyonMMMBConsultingMBConsultingMD5MD5MRTG configuration example:Exemple de configuration MRTG :MRTG monitoringSupervision MRTGMacrosMacrosMacros and groupsMacros et groupesMacros and groups are calculated during authentication process by the portal:Les macros et les groupes sont calculées pendant le processus d'authentification par le portail :Macros and groups are stored in session database.Les macros et les groupes sont stockées dans la base de données des sessions.Magic authenticationAuthentification magiqueMailMailMail From addressAdresse source des messagesMail charsetTable de caractères des mailsMail reset featureFonctionnalité de réinitialisation de mot-de-passeMail reset request timeoutDélai maximal des requêtes de réinitialisation des mailsMail, Agenda, GroupwareMail, Agenda, GroupwareMailing listsMailing listsMain <a0>DNS</a0> domainDomaine <a0>DNS</a0> principalMain <a0>external databases</a0> are:Les principales <a0>bases de données externes</a0> sont :Main FeaturesFonctionnalités principalesMain LL::NG structureSystème LL::NG principalMain componentsComposants principauxMain differences with mod_proxy:Principales différences avec mod_proxy :Main featuresFonctionnalités principalesMain internal databases are:Les principales bases de données internes sont :Main parametersParamètres principauxMaintenance modeMode maintenanceMakes authentication optional, but authenticated users are seen as such (that is, user data are sent to the app through <a0>HTTP</a0> headers)Rendre l'authentification optionnelle, mais les utilisateurs authentifiés sont vus comme tel (ce qui signifie que les données utilisateurs sont envoyées via les en-têtes <a0>HTTP</a0>)Manage virtual hostsGérer les hôtes virtuelsManagerManagerManager (configuration management)Manager (gestion de la configuration)Manager (sessions explorer)Manager (explorateur de sessions)Manager menu organizationOrganisation du menu du managerManager protectionProtection du managerManager skinThème du managerManager themeThème du managerManager translationTraduction du managerManager tree JQuery <a0>CSS</a0> fileFichier <a0>CSS</a0> de l'arbre JQuery du managerManager tree autoCloseAuto-fermeture de l'arbre du managerManager virtual host is used to serve configuration interface and local documentation.L'hôte virtuel du manager est utilisé pour servir l'interface de configuration et la documentation locale.Manual downloadTéléchargement manuelMany <a0>SSO</a0>-ready applications (<a1>OBM</a1>, <a2>Bugzilla</a2>, <a3>Dokuwiki</a3>, etc.)De nombreuses applications déjà prêtes pour le <a0>SSO</a0> (<a1>OBM</a1>, <a2>Bugzilla</a2>, <a3>Dokuwiki</a3>, etc.)Many private firms use it too.De nombreuses sociétés privées l'utilisent également.MediWiki local configurationConfiguration locale MediaWikiMediaWikiMediaWikiMediaWiki virtual host in ApacheHôte virtuel Mediawiki dans le managerMediaWiki virtual host in ManagerHôte virtuel Mediawiki dans le managerMediawikiMediawikiMemcachedMemcachedMemcached serversServeurs memcachedMemcached session backendBackend de session MemcachedMenu modulesModules du menuMenu modules activation rulesles règles d'activation des modules du menuMenu modules displayAffichage des modules du menuMenu organization: tree or accordionL'organisation du menu : arbre ou accordéonMenu style preferences are stored in cookies (1 year duration).Les préférences du menu sont stockées dans des cookies (valables 1 an).MetadataMétadataMini howtosMini howtosMinistère de la JusticeMinistère de la JusticeMod <a0>Perl</a0> <s1>must</s1> be loaded before <a2>LL::NG</a2> Apache configuration.Mod <a0>Perl</a0> <s1>doit</s1> être chargé avant la configuration Apache de <a2>LL::NG</a2>.Mod <a0>Perl</a0> must be loaded before LemonLDAP::NG, so include configuration after the mod_perl <c1>LoadModule</c1> directive.Mod <a0>Perl</a0> doit être chargé avant LemonLDAP::NG, donc les inclusions aprèsla directive <c1>LoadModule</c1> de mod_perl.Modify LemonLDAP::NG Portal <a0>URL</a0> trough Manager to: <a1>http://auth.example.com/kerberos.pl</a1>Modifier l'<a0>URL</a0> du portail LemonLDAP::NG via le manager à la valeur : <a1>http://auth.example.com/kerberos.pl</a1>Modify Manager protectionModifier la protection du managerModify password if askedModifie le mot-de-passe si demandéModify the Apache virtual host to separate the Kerberos Authentication module:Modifier l'hôte virtuel Apache pour séparer le module d'authentification Kerberos :Modify the portal virtual host:Modifier l'hôte virtuel du portail :ModulesModulesMontrealMontréalMore information about Safe on <a0>CPAN</a0>Plus d'information sur Safe sur le <a0>CPAN</a0>More than one server can be set here separated by spaces or commas.Plusieurs serveurs peuvent être renseignés séparés par des virgules ou espaces.Most of configuration can be done trough LemonLDAP::NG Manager (by default <a0>http://manager.example.com</a0>).La majeure partie de la configuration peut être réalisée via le manager LemonLDAP::NG (par défaut <a0>http://manager.example.com</a0>).Most of the time, <a0>SOAP</a0> session backend is used by Handlers installed on external servers.Dans la plupart des cas, le backend de session <a0>SOAP</a0> est utilisé par des agents installés sur des serveurs externes.Mot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qMounir GZADYMounir GZADYMpm-worker works faster and LemonLDAP::NG use the thread system for best performance.Mpm-worker est plus rapide et LemonLDAP::NG utilise le système de threads pour de meilleures performances.Multi CAS;LDAPMulti CAS;LDAPMulti LDAP#Openldap; LDAP#ActiveDirectoryMulti LDAP#Openldap; LDAP#ActiveDirectoryMulti Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'Multi Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'Multi SSL;LDAPMulti SSL;LDAPMulti modules displayAffichage des modules de MultiMulti overridden parametersParamètres surchargés pour "Multi"Multi values separatorSéparateur des multiples valeursMultiple and Choice (modules stacking)Multiple et Choice (empilement d'autres modules)Multipurpose Internet Mail ExtensionMultipurpose Internet Mail ExtensionMust be secured by network access control.Doit être securisé par un contrôle d'accès réseau.MySQLMySQLMySQL example (suppose that our servers are in 10.0.0.0/24 network):Exemple MySQL (on suppose que les serveurs sont sur le réseau 10.0.0.0/24):NNNTLMNTLMNameNomName of IDP used for authenticationNom de l'IDP utilisé pour l'authentificationName of the cookieNom du cookieName: <c0>Auth-Name</c0>Nom: <c0>Auth-Name</c0>Name: <c0>Auth-User</c0>Nom : <c0>Auth-User</c0>NameID formatsFormats de NameIDNantesNantesNb protected applicationsNb d'applications protégéesNb usersNb d'utilisateursNet::<a0>LDAP</a0>Net::<a0>LDAP</a0>Net::<a0>SMTP</a0>Net::<a0>SMTP</a0>Net::OpenID::Consumer > 1.00Net::OpenID::Consumer > 1.00Net::OpenID::Server > 1.00Net::OpenID::Server > 1.00Net::TwitterNet::TwitterNew Service ProviderNouveau fournisseur de serviceNew code:Nouveau code:New notifications can be insert using <a0>SOAP</a0> request (described in the WSDL file generated by buildPortalWSDL tool).Les nouvelles notifications peuvent être insérées en utilisant des requêtes <a0>SOAP</a0> (décrites dans le fichier WSDL généré par l'utilitaire buildPortalWSDL).Next create the configuration branch where you want.Créer ensuite la branche des configurations n'importe où.Next run ant command:Lancer ensuite la commande ant :Next, configure SOAP for your remote serversEnsuite, configurer SOAP pour les serveurs distantsNext, you have to configure the <a0>SOAP</a0> access as described <a1>here</a1> since <a2>SOAP</a2> access is denied by default.Ensuite, il faut configure l'accès <a0>SOAP</a0> tel que décrit <a1>ici</a1> car l'accès <a2>SOAP</a2> est refusé par défaut.Nick nameNick nameNo <a0>IRC</a0> client?Pas de client <a0>IRC</a0> ?No <a0>headers</a0> are required.Aucun <a0>en-tête</a0> n'est nécessaire.No configuration foundNo configuration foundNo headers are needed.Aucun en-tête n'est nécessaire.No parameters needed.Aucun paramètres n'est requis.NoSQL (Redis)NoSQL (Redis)Not shareable between servers except if used in conjunction with <a0>SOAP configuration backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).Not shareable between servers except if used in conjunction with <a0>SOAP session backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).Note that <a0>SAML</a0> protocol is more secured than OpenID, so when your partners are known, prefer <a1>SAML</a1>.Noter que le protocole <a0>SAML</a0> est plus securisé que OpenID, ainsi si les partenaires sont connus, preférer <a1>SAML</a1>.Note that <a0>SOAP</a0> is not a real configuration backend, but just a proxy system to access to your configuration over the networkNB : <a0>SOAP</a0> n'est pas réellement un backend de configuration, mais simplement un système mandataire pour accéder à la configuration au travers du réseauNote that Apache::Session::Browseable::MySQL doesn't use MySQL locks.Notez que Apache::Session::Browseable::MySQL n'utilise pas les verrous MySQL.Note that all <a0>LL::NG</a0> components must have access :Tous les composants de <a0>LL::NG</a0> doivent avoir accès :Note that groups are computed after macros, so a group rule may involve a macro value.Noter que les groupes sont calculés après les macros, donc une règle de groupe peut utiliser une valeur issue d'une macro.Note that if the user is already authenticated on the first portal, all redirections are transparent.Noter que si l'utilisateur est déjà authentifié sur le premier portail, toutes les redirections sont transparentes.Note that if you use FastCGI, you must restart Apache to enable changes.Noter que si on utilise FastCGI, il faut redémarrer Apache pour activer les changements.Note that since <a0>HTTP</a0> protocol is not connected, restrictions are not applied to the new session: the oldest are destroyed.NB : comme le protocole <a0>HTTP</a0> n'est pas connecté, les restrictions ne sont pas appliquées à la nouvelle session : les anciennes sont détruites.Note that this feature is interesting only for the Lemonldap::NG systems protecting a high number of applicationsNotez que cette fonctionnalité n'est intéressante que pour les systèmes Lemonldap::NG protégeant un grand nombre d'applicationsNote that variables designed by $xx correspond to the name of the <a0>exported variables</a0> or <a1>macro names</a1>.Noter que les variables designées par $xx correspondent au nom de <a0>variables exportées</a0> ou de <a1>noms de macro</a1>.Note that you have to use UTF-8 charactersNotez que vous devez utiliser des caractères UTF-8Notification activationActivation des notificationsNotification backendModule de stockage des notificationsNotification backend optionsOptions du module de stockage des notificationsNotification delete function:Fonction d'effacement de notification :Notification formatFormat des notificationsNotification send function (index.pl/notification):Fonction d'envoi de notifications (index.pl/notification):Notification uid for all usersNom de compte de notification pour tous les utilisateursNotificationsNotificationsNotifications are <a0>XML</a0> files containing:Les notifications sont des fichiers <a0>XML</a0> contenant :Notifications systemSystèmes de notificationNotifications trough SOAPNotifications via SOAPNov 2011: <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0>Nov 2011 : <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0>Nov 2011: <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>Nov 2011 : <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>Now configure all <a0>SAML</a0> parameters:Puis configurer tous les paramètres <a0>SAML</a0> :Now imagine the following DIT:On suppose le schéma suivant :Now ldapgroups contains “admin su”Maintenant, ldapgroups contient “admin su”Now the protected application can read in the header <a0>HTTP</a0>_AUTH_ROLES the role of the user.Maintenant, l'application protégée peut lire le rôle de l'utilisateur dans l'en-tête HTTP_AUTH_ROLES.Now we have to send the right role to the right application trough LemonLDAP::NG.Il faut maintenant envoyer le bon rôle à la bonne application via LemonLDAP::NG.Now we have to send to right role to the right application trough LemonLDAP::NG.Il faut maintenant envoyer le bon rôle à la bonne application via LemonLDAP::NG.Now we will add Google Apps as a new <a0>SAML</a0> Service Provider:Ajouter ensuite Google Apps comme nouveau fournisseur de service <a0>SAML</a0> :Now you have access to the IDP parameters list:Il est ensuite possible d'accéder à la liste des paramètre de l'IDP :Now you have access to the SP parameters list.Il est ensuite possible d'accéder à la liste des paramètre du SP :Now, to keep this behavior, you have to use <a0>SSL</a0> and <a1>LDAP</a1> chaining in a <a2>Multi</a2> configuration:Désormais, pour conserver ce comportement, il faut chaîner <a0>SSL</a0> et <a1>LDAP</a1> dans une configuration <a2>Multi</a2> :NullNullNull authentication levelNiveau d'authentification de NullOOOBMOBMOBM Apache configuration must be loaded <s0>after</s0> <a1>LL::NG</a1> <a2>Apache configuration</a2>.La configuration du serveur Apache d'OBM doit être chargée <s0>après</s0> <a2>celle</a2> de <a1>LL::NG</a1>.OBM includes Groupware, messaging server, CRM, <a1>LDAP</a1>, Windows Domain, smartphone and <a2>PDA</a2> synchronization…OBM inclut un groupware, un serveur de messagerie, un CRM, un annuaire <a1>LDAP</a1>, un domaine Windows, un dispositif de synchronisation pour smartphone et <a2>PDA</a2>…OBM is shipped with a <a0>LL::NG</a0> plugin with these features:OBM est livré avec un composant <a0>LL::NG</a0> apportant les fonctionnalités suivantes :OBM, RoundCube, Sympa, MediaWiki,…OBM, RoundCube, Sympa, MediaWiki,…OBM_GIVENNAMEOBM_GIVENNAMEOBM_GROUPSOBM_GROUPSOBM_MAILOBM_MAILOBM_UIDOBM_UIDOBM_USERPASSWORDOBM_USERPASSWORDOID prefixPréfixe OIDOW2 ConOW2 ConOW2 annual conferenceConférence annuelle OW2Of course, integration will be full if you use the <a0>LDAP</a0> directory as users backend for <a1>LL::NG</a1> and Liferay.Bien sûr, l'integration est complète si le serveur <a0>LDAP</a0> est utilisé comme base de données des utilisateurs dans <a1>LL::NG</a1> et Liferay.Of course, standard <a0>LDAP</a0> attributes can be used to store these data, but <a1>LL::NG</a1> also provides an <a2>LDAP</a2> schema extension to manage them.Bien sûr, les attributs <a0>LDAP</a0> standard peuvent être utilisés pour stocker ces données, mais <a1>LL::NG</a1> fournit aussi une extension de schéma <a2>LDAP</a2> pour les gérer.Of course, you need to <a0>store password in session</a0> to fill <a1>PHP</a1>_AUTH_PW.Bien sûr, il faut <a0>stocker le mot-de-passe dans la session</a0> pour renseigner <a1>PHP</a1>_AUTH_PW.Official repositoryDépôt officielOfflineHors ligneOffline 0.1Hors-ligne 0.1Often the redirection takes some time because it is user's first access to the protected app, so a new app session has to be created : JavaScript redirection improves user experience by informing that authentication is performed, and by preventing from clicking again on the button because it is too slow.Souvent la redirection prend du temps car c'est le premier accès de l'utilisateur à l'application protégée et il faut créer la session applicative ; la redirection JavaScript améliore le ressenti utilisateur en l'informant que l'authentification est réussie et en évitant qu'il clique de nouveau sur le bouton.OhlohOhlohOhloh statisticsStatistiques OhlohOld sessions are deleted by a cron script.Les anciennes sessions sont effacées par un script cron.Older versionsVersions précédentesOliver BOIREAUOliver BOIREAUOn CentOS/RHEL:Sur CentOS/RHEL :On Debian/Ubuntu:Sur Debian/Ubuntu :On your main server, configure a <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2> backendSur le serveur principal, configurer un backend <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2>One line code to integrate in Java, <a0>PHP</a0>, .Net, <a1>Perl</a1>, Ruby, Python, …Un code d'une ligne pour intégrer le SSO dans Java, <a0>PHP</a0>, .Net, <a1>Perl</a1>, Ruby, Python, …One notification <a0>XML</a0> document can contain several notifications messages.Un document <a0>XML</a0> de notification peut contenir plusieurs messages de notification.One of this module can be used to delegate authentication server to the web server: <a3>Webserver Auth</a3>.Un de ces modules peut être utilisé pour déléguer l'authentification à un serveur web : <a3>Webserver Auth</a3>.One or more roles (to send to the protected applications)Un ou plusieurs rôles (à envoyer aux applications protégées)One remote portal that delegates authentication to the second organization (just an other file on the same server)Un portail distant qui délègue l'authentification à la seconde organisation (juste un autre fichier sur le même serveur)One standard portalUn portail standardOne user tries to access to the portalUn utilisateur tente d'accéder au portailOnly current application is concerned by logout_app* targets.Seule l'application est concernée par les cibles logout_app*.Only the condition is not mandatory.Seule la condition n'est pas exigée.Only the handler need mod_perl 2.Seul l'agent nécessite mod_perl 2.Only with UserDB <a0>LDAP</a0>.Seulement avec une base utilisateurs <a0>LDAP</a0>.Open SSO sessionOuvrez une session SSOOpen links in new windowOuvre les liens dans une nouvelle fenêtreOpenIDOpenIDOpenID allowed domainsDomaines autorisés pour OpenIDOpenID authentication can proposed as an alternate authentication scheme using the <a0>authentication choice</a0> method.L'authentification OpenID peut être proposée en choix alternatif en utilisant la méthode d'authentification <a0>choice</a0>.OpenID authentication levelNiveau d'authentification d'OpenIDOpenID identity providerFournisseur d'identité OpenIDOpenID secret tokenSecret OpenIDOpenID serverServeur OpenIDOpenLDAP schemaSchéma OpenLDAPOpening conditionsConditions d'ouvertureOperating SystemSystème d'exploitationOption <c0>–enctypes</c0> requires msktutil > 0.4L'option <c0>–enctypes</c0> requiert msktutil > 0.4Optional attributes:Attributs optionnels :OptionsOptionsOptions: redirection port and protocolDes options : port de redirection et protocoleOracleOracleOrder of categories in the menuOrdre des catégories dans le menuOrder your rulesOrdonner les règlesOrganizationOrganisationOtherAutresOther NameID formats are automatically managed:Les autres formats de NameID sont automatiquement gérés :Other components needs just a read access.Les autres composants n'ont besoin que d'un accès en lecture.Other modules must be installed only if you planned to use the related feature.Les autres modules ne doivent être installés que s'il est prévu d'utiliser les fonctionnalités associées.Other parametersAutres paramètresOutlook Web Access, …Outlook Web Access, …Overloading is not available trough the managerLa surcharge n'est pas paramètrable dans le managerOverride logging functionsSurcharger les fonctions de journalisationPPPHPPHPPOD unit testsTests unitaires PODPOST dataDonnées POSTPOST data <a0>URI</a0>: /process.php<a0>URI</a0> où envoyer les données : /process.phpPOST data: use form replayDes données POST : à utiliser pour répondre aux formulairesPRIMARY KEY (cfgNum,field)PRIMARY KEY (cfgNum,field)Package GPG signatureSignature GPG des paquetsPackages and archivesPaquets et archivesPackages are available on the <a0>Download page</a0>.Les paquets sont disponibles sur la <a0>page de téléchargement</a0>.Packages from <a0>Debian repository</a0> may not be up to date.Les paquets du <a0>dépôt Debian</a0> peuvent ne pas être à jour.Packages should be available soon.Les paquets seront disponible d'ici peu.Pages where this menu is displayed can be restricted, for example:Les pages où ce menu est affiché peuvent être restreintes, par exemple :Parameter listListe des paramètresParameter redirectionsParamètrer les redirectionsParameters for <a0>DBI</a0> backend are the same as <a1>DBI configuration backend</a1>.Les paramètres pour le backend <a0>DBI</a0> sont les mêmes que ceux du <a1>backend de configuration DBI</a1>.Parameters for <a0>LDAP</a0> backend are the same as <a1>LDAP configuration backend</a1>.Les paramètres pour le backend <a0>LDAP</a0> sont les mêmes que ceux du <a1>backend de configuration LDAP</a1>.Parameters for File backend are the same as <a0>File configuration backend</a0>.Les paramètres pour le backend File sont les mêmes que ceux du <a0>backend de configuration File</a0>.Parameters:Paramètres:ParisParisPascal PEJACPascal PEJACPasswordMot-de-passePassword -> ...Password -> ...Password backendModule de gestion de mots-de-passePassword change formFormulaire de changement de mots-de-passePassword change form (in menu)Formulaire de changement de mot-de-passe (dans le menu)Password found from login process (only if <a0>password store in session</a0> is configured)Mot-de-passe fournit lors du processus d'authentification (seulement si le <a0>stockage du mot-de-passe dans la sessions</a0> est configuré)Password is not a common attribute.Le mot-de-passe n'est pas un attribut commun.Password moduleModule mots-de-passePassword policyPolitique de mots-de-passePassword protected transportTransport protégé du mot-de-passePassword resetRéinitialisation de mots-de-passePassword reset by mailRéinitialisation de mots-de-passe par courrielPassword: will not change any passwordMots-de-passe : ne change aucun mot-de-passePast and present contributorsContributeurs passé et présentPerformancesPerformancesPerlPerlPerl auto-protected CGICGI aito-protégée PerlPerl-CAS module installationInstallation du module Perl-CASPerlHandler Lemonldap::NG::Handler::ProxyPerlHandler Lemonldap::NG::Handler::ProxyPerlHandler Lemonldap::NG::Handler::Proxy
PerlHandler Lemonldap::NG::Handler::Proxy
PerlHeaderParserHandler My::AuthBasic
PerlHeaderParserHandler My::AuthBasic
PerlHeaderParserHandler My::PackagePerlHeaderParserHandler My::PackagePerlHeaderParserHandler My::Package
PerlHeaderParserHandler My::Package
PerlHeaderParserHandler My::Package->refreshPerlHeaderParserHandler My::Package->refreshPerlHeaderParserHandler My::Package->statusPerlHeaderParserHandler My::Package->statusPerlHeaderParserHandler My::SecureToken
PerlHeaderParserHandler My::SecureToken
PerlHeaderParserHandler My::Sympa
PerlHeaderParserHandler My::Sympa
PerlHeaderParserHandler My::Zimbra
PerlHeaderParserHandler My::Zimbra
PerlInitHandler My::HandlerPerlInitHandler My::HandlerPerlModule Lemonldap::NG::Handler::ProxyPerlModule Lemonldap::NG::Handler::ProxyPerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmPerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmPerlOptions +GlobalRequest
PerlRequire /var/lib/lemonldap-ng/handler/MyHandler.pm
<<s0>VirtualHost</s0> *:443>PerlOptions +GlobalRequest
PerlRequire /var/lib/lemonldap-ng/handler/MyHandler.pm
<<s0>VirtualHost</s0> *:443>PerlOutputFilterHandler Lemonldap::NG::Handler::MenuPerlOutputFilterHandler Lemonldap::NG::Handler::MenuPerlRequire __HANDLERDIR__/MyHandlerAuthBasic.pmPerlRequire __HANDLERDIR__/MyHandlerAuthBasic.pmPerlRequire __HANDLERDIR__/MyHandlerSecureToken.pmPerlRequire __HANDLERDIR__/MyHandlerSecureToken.pmPerlRequire __HANDLERDIR__/MyHandlerSympa.pmPerlRequire __HANDLERDIR__/MyHandlerSympa.pmPerlRequire __HANDLERDIR__/MyHandlerZimbra.pmPerlRequire __HANDLERDIR__/MyHandlerZimbra.pmPerlResponseHandler ModPerl::RegistryPerlResponseHandler ModPerl::RegistryPerlResponseHandler ModPerl::Registry
</<s3>Files</s3>>PerlResponseHandler ModPerl::Registry
</<s3>Files</s3>>PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>PerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comPerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comPerlSetVar LmProxyPass http://APPLICATION/PerlSetVar LmProxyPass http://APPLICATION/PerlSetVar LmProxyPass http://www.private.com/PerlSetVar LmProxyPass http://www.private.com/Persistent Session backendBackend des sessions persistantesPersistent Session backend optionsOptions du backend des sessions persistantesPersonal Digital AssistantAssistant personnel numériquePlease always try to find another solution to protect your application with <a0>LL::NG</a0>.Il est en général préférable de trouver une autre solution pour protéger les applications avec <a0>LL::NG</a0>.Please refer to Liferay documentation to enable <a1>LDAP</a1> provisionning.Se reporter à la documentation Liferay pour activer l'alimentation <a1>LDAP</a1>.Please see the next chapter to learn how build an official tarball from SVN files.Voir le chapître suivant pour savoir comment construire une archive officielle depuis les fichiers SVN.Please use lmMigrateConfFiles2ini to migrate your menu configurationPlease use lmMigrateConfFiles2ini to migrate your menu configurationPortPortPortalPortailPortal (dark theme)Portail (thème dark)Portal (impact theme)Portail (thème impact)Portal (pastel theme)Portail (thème pastel)Portal <a0>URL</a0><a0>URL</a0> du portailPortal <a0>URL</a0> is the address used to redirect users on the authentication portal by:L'<a0>URL</a0> du portail est l'adresse utilisée pour rediriger les utilisateurs bers le portail d'authentification par :Portal RedirectionsRedirections du portailPortal SOAP servicesServices SOAP du portailPortal URLURL du portailPortal and Manager skins have not evolved a lot since 1.0, so 1.0 screenshots are still up to date.Les thèmes du portail et du manager n'ont pas beaucoup évolué depuis la version 1.0, donc les captures d'écran 1.0 restent valables.Portal checks authenticationLe portail examine les données d'authentificationPortal creates <a0>SSO cookies</a0> with session key as valueLe portail crée le <a0>cookie SSO</a0> avec la clef de la session comme valeurPortal creates a session to store user dataLe portail crée une session et y stocke les donnéesPortal customizationPersonnalisation du portailPortal destroys session and redirects user on itself with an empty <a0>SSO cookies</a0>Le portail détruit la session et redirige l'utilisateur sur lui-même avec un <a0>cookie SSO</a0> videPortal does not store any data outside the session database, so you can have many portal servers using the same <a0>HTTP</a0> host nameLe portail ne stocke aucune donnée en dehors de la base de données des sessions, ainsi on peut avoir plusieurs serveurs utilisant le même nom d'hôte <a0>HTTP</a0>Portal gets the session keyLe portail récupère la clef de sessionPortal host must be configured to use <a0>SSL</a0> and must ask for client certificate.L'hôte du portail doit être configuré pour utiliser <a0>SSL</a0> et doit demander un certificat client.Portal menuMenu du portailPortal performancesPerformances du portailPortal produce a <c0>notice</c0> message in <a1>Apache logs or syslog</a1> when a user authenticates (or fails to authenticate) and logs out.Le portail génère un message de niveau <c0>notice</c0> <a1>dans les journaux d'Apache ou dans syslog</a1> lorsqu'un utilisateur d'authentifie (ou échoue) ou se déconnecte.Portal provides also many other features (see <a5>portal</a5> for more)Le portail fournit également de nombreux autres services (voir <a5>portail</a5> pour plus d'informations)Portal recognizes the user with its <a0>SSO cookies</a0>, and see he is coming from a different domainLe portail reconnaît l'utilisateur par son <a0>cookie SSO</a0> et voit qu'il sollicite une application d'un domaine différentPortal redirects user on protected application with his session ID as <a0>URL</a0> parameterPortal redirige l'utilisateur vers l'application demandée avec son identifiant de session en paramètre de l'<a0>URL</a0>Portal translationTraduction du portailPostGreSQLPostGreSQLPostal codePostal codePostgreSQLPostgreSQLPractical Extraction and Report LanguagePractical Extraction and Report LanguagePrefer then the other solutions (see below).Si c'est le cas, utiliser une autre solution (voir ci-dessous).Prepare databasePréparer la base de donnéesPrepare the LDAP server and the LL::NG configuration filePréparer le serveur LDAP et le fichier de configuration LL::NGPrepare the databasePreparer la base de donnéesPrepare the database and the LL::NG configuration filePreparer la base de donnée et le fichier de configuration LL::NGPrepare your new lemonldap-ng.ini filePreparer le nouveau lemonldap-ng.ini filePrerequisitesPré-requisPrerequisites and dependenciesPré-requis et dépendancesPresentationPrésentationPressPresseProject = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(where zz is your international code, example: “fr” for France)</e1>Projet = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1>Project activityActivité du projetProtect only the administration pagesProtéger seulement la page d'administrationProtect the ManagerProtéger le managerProtect the Manager by ApacheProtéger le Manager par ApacheProtect the Manager by LL::NGProtéger le manager par LL::NGProtect your applicationProtéger une applicationProtected application sends response to HandlerL'application protégée renvoie sa réponse à l'agentProtected cookiesCookies protégésProtected sites:Sites protégés:Protection schemeSchéma de protectionProtocol and portProtocole et portProvides identity if askedFournit l'identitié si demandéeProxyProxyProxy Granting TicketProxy Granting TicketProxy LL::NGProxy LL::NGProxy backend to be used in conjunction with another configuration backend.Backend proxy à utiliser avec un autre backend de configuration.Proxy backend to be used in conjunction with another session backend.Backend proxy à utiliser avec un autre backend de sessions.Proxy cookie nameNom du cookie du proxyProxy portal <a0>URL</a0><a0>URL</a0> du portail mandataireProxy session <a0>SOAP</a0> end pointPoint mandataire <a0>SOAP</a0> de sessionsProxy tickets will be collected at authentication phase and stored in user session under the form:Les tickets de proxy seront collectés lors de la phase d'authentification et stockés dans la session utilisateur sous la forme :Put LemonLDAP::NG tarball in %_topdir/SOURCESMettre l'archive LemonLDAP::NG dans %_topdir/SOURCESPut all custom <a3>HTML</a3> code in the custom template files.Mettre tous les codes <a3>HTML</a3> personnalisés dans les fichiers modèles personnalisés.Put your own files instead of <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:Placer vos propres fichiers au lieu de <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:Python (Django)Python (Django)QQQuick start tutorialTutoriel rapideRRRBAC modelModèle RBACRDBIRDBIREMOTE_USER environment variable (with local Handler or SetEnvIf trick)la variable d'environnement REMOTE_USER (avec un agent local ou une conversion SetEnvIf)RHEL/CentOS 5RHEL/CentOS 5RHEL/CentOS 6RHEL/CentOS 6RHEL/CentOS/FedoraRHEL/CentOS/FedoraRHEL5 RPM bundlePaquets RPM RHEL5RMLLRMLLRMLL/LSMRMLL/LSMRMLL/LSM 2009RMLL/LSM 2009RMLL/LSM 2010RMLL/LSM 2010RPMRPMRPM bundlePaquets RPMRPMs are available at <a0>http://repo.cyrus-project.org/centos$releasever-$basearch/RPMS.cyrus-extras/</a0>Les RPMs sont disponibles sur <a0>http://repo.cyrus-project.org/centos$releasever-$basearch/RPMS.cyrus-extras/</a0>RPMs are available on the <a0>Download page</a0>.Les paquets RPM sont disponibles sur la <a0>page de téléchargement</a0>.RadiusRadiusRadius authentication levelNiveau d'authentification de RadiusRadius secretSecret RadiusRadius serverServeur RadiusRead-only functions (index.pl/sessions or index.pl/adminSessions paths):Fonctions en lecture seule (chemins index.pl/sessions ou index.pl/adminSessions) :Read/Write functions (index.pl/adminSessions paths):Fonctions en lecture/écriture (chemin index.pl/adminSessions) :Real nameReal nameReal session backendBackend de session réelReal session backend will be configured in <c0>lemonldap-ng.ini</c0>, in <c1>portal</c1> section (the portal hosts the <a2>SOAP</a2> service for sessions, and will do the link between <a3>SOAP</a3> requests and real sessions).Le backend de session réel est configuré dans <c0>lemonldap-ng.ini</c0> dans la section <c1>portal</c1> (le portail héberge le service <a2>SOAP</a2> de sessions et fera le lien entre les requêtes <a3>SOAP</a3> et les sessions réelles).Recursive groupsGroupes récursifRedirect user to the asked <a0>URL</a0> or display menuRedirige l'utilisateur vers l'<a0>URL</a0> demandée ou affiche le menuRedirection to the portal of the main area and normal authentication (if not done before)Redirection vers le portail principal et authentification normale (sauf si déjà faite)Redirection to the portal of the secondary area (transparent)Redirection vers le portail secondaire (transparent)Redirection to the remote type portalRedirection vers le portail de type remoteRedis serverServeur RedisRedis session backendModule de stockage des sessions RedisReferencesRéférencesReferences are listed in alphabetic order.Les références sont listées dans l'ordre alphabétique.Regexp::AssembleRegexp::AssembleRegister LemonLDAP::NG on partner Identity ProviderEnregistrer LemonLDAP::NG dans le fournisseur d'identité partenaireRegister LemonLDAP::NG on partner Service ProviderEnregistrer LemonLDAP::NG sur le fournisseur de service partenaireRegister partner Identity Provider on LemonLDAP::NGEnregistrer le fournisseur d'identité partenaire dans LemonLDAP::NGRegister partner Service Provider on LemonLDAP::NGEnregistrer le fournisseur de service dans LemonLDAP::NGRegister what module was used for authentication, user data, password, …Enregistre les modules utilisés pour l'authentification, les données utilisateurs, les mots-de-passe, …Registered users on Google Apps with the same email than those used by <a0>LL::NG</a0> (email will be the NameID exchanged between Google Apps and <a1>LL::NG</a1>)Enregistrer les utilisateurs dans Google Apps avec la même adresse mail que celle utilisée dans <a0>LL::NG</a0> (l'adresse mail sera le NameID échangé entre Google Apps et <a1>LL::NG</a1>)Regular expressionExpression régulièreRegular expression for random passwordExpression rationnelle pour la génération aléatoire des mots-de-passeReload the Manager to see the order that will be usedRecharger le manager pour voir l'ordre dans lequel elles seront appliquéesReload virtual hostRecharger l'hôte virtuelReload virtual host:Hôte virtuel pour le rechargement :Remember that rules written on GET parameters must be tested.Rappel : les règles poratnt sur des paramètres GET doivent être testées.Remember to change the access rule in Manager virtual host to allow new administrators.Ne pas oublier de changer la règle d'accès à l'hôte virtuel du manager pour autoriser les nouveaux administrateurs.RemoteRemoteRemote LL::NGLL::NG distantRemote Session backendBackend de sessions distantRemote Session backend optionsOptions du backend de sessions distantRemote cookie nameNom du cookie distantRemote portalPortail distantRemote userUtilisateur pour ApacheRemove Apache access control:Supprimer le contrôle d'accès Apache :Replace MySQL by Apache::Session::FlexRemplacer MySQL par Apache::Session::FlexReplace all .htaccess based securityRemplace les systèmes de sécurité basé sur les .htaccessReply addressAdresse de réponseReporting a bugRapporter un bogueRequire old password (change)Impose la présentation de l'ancien mot-de-passe dans les changementsRequired :Requis :Required attributes:Attibuts requis :Required for PostgreSQLRequis pour PostgreSQLRequired parametersParamètres exigésReset password by mailRéinitialisation des mots-de-passe par courrielReset password by mail (self service)Réinitialiser les mots-de-passe par mail (self-service)Reset password on next logon workflowRéinitialisation du mot-de-passe à la connexion suivanteResponse Location should be empty, as <a0>SOAP</a0> responses are directly returned (synchronous binding).Le point d'accès des réponses peut être vide car les réponses <a0>SOAP</a0> sont directement retournées (connexions synchrones).Restart ApacheRedémarrer ApacheRestart Apache and try to log on Manager.Redémarrer Apache et tenter de se connecter au manager.Restart Apache to purge it.Redémarrer Apache pour le purger.Restart Apache:Redémarrez Apache:Restart all your Apache serversRedémarrer tous vos serveurs ApacheRestart all your remote Apache serversRedémarrer tous les serveurs Apache distantsRestart fail2banRedémarrer fail2banRestrict /admin to administrators groupRestreint /admin au groupe des administrateursRestrict /admin/ directory to user bart.simpsonRestreindre le répertoire /admin/ à l'utilisateur bart.simpsonRestrict /js/ and /css/ directory to authenticated usersRestreindre les répertoires /js/ et /css/ aux utilisateurs authentifiésRestrict access to the directories only to the Apache server.Restreindre l'accès à ces répertoires au seul utilisateur Apache.Restrict access to the whole site to users that have the <a0>LDAP</a0> description field set to “<a1>LDAP</a1> administrator” (must be set in exported variables)Restreindre l'accès à tout le site aux utilisateurs dont le champ description <a0>LDAP</a0> contient “<a1>LDAP</a1> administrator” (doit être déclaré dans les variables exportées)Restrict network access to the <a0>LDAP</a0> directory, and add specific <a1>ACL</a1> to session branch.Restreindre l'accès réseau à l'annuaire <a0>LDAP</a0> et ajouter une <a1>ACL</a1> spécifique à la branche des sessions.Restrict network access to the database.Restreindre l'accès réseau à la base de données.Restrict network access to the redis server.Restreignez l'accès réseau au serveur Redis.Returns cookie(s) name and valuesRetourne nom(s) et valeur(s) du(des) cookie(s)Reverse proxyProxy inverseRoadmapFeuille de routeRoleRôleRole Based Access Control (RBAC)Contrôle d'accès basé sur les rôles (RBAC)Roles are entries, below branches representing applications.Les rôles sont des entrées, les branches subordonnées représentant les applications.Roles as entries in the directoryRôles comme entrée d'annuaireRoles as simple values of a user attributeRôles comme simple valeur d'attribut utilisateurRuleRègleRule for session grantingRègle pour l'autorisation d'ouverture de sessionRule nameNom de la règleRulesRèglesRules are used to protect applications, headers are <a0>HTTP</a0> headers added to the request to give datas to the application (for logs, profiles,…).Les règles sont utilisées pour protéger les applications, les en-têtes sont des en-têtes <a0>HTTP</a0> ajoutés pour transmettre des données à l'application (pour les journaux, profils,…).Rules can also be used to intercept logout <a0>URL</a0>:Les règles peuvent également être utilisées pour intercepter les <a0>URL</a0> de déconnexion :RunTestRun this to update packages cache:Lancer ceci pour rafraîchir le cache :Région Basse-NormandieRégion Basse-NormandieSSSAMLSAMLSAML / Shibboleth identity providerFournisseur d'identité SAML / ShibbolethSAML 2.0 / ShibbolethSAML 2.0 / ShibbolethSAML Identity ProviderFournisseur d'identité SAMLSAML ServiceService SAMLSAML connectorsConnecteurs SAMLSAML service configurationConfiguration du service SAMLSAML sessions module name and optionsOptions et nom du module de sessions SAMLSAML2SAML2SAML2 implementation is based on <a0>Lasso</a0>.L'implementation SAML est basée sur <a0>Lasso</a0>.SAPSAPSGSSGSSHASHASHA1SHA1SMTP / Reset password by mailSMTP / réinitialisation de mot-de-passe par courrielSMTPAuthPassSMTPAuthPassSMTPAuthUserSMTPAuthUserSMTPServerSMTPServerSOAPSOAPSOAP configuration backendBackend de configuration SOAPSOAP configuration backend proxyle proxy de backend de configuration SOAPSOAP proxy mechanismSOAP proxy mechanismSOAP servicesServices SOAPSOAP session backendBackend de sessions SOAPSQLSQLSQL configurationConfiguration SQLSQL configuration backend (called RDBI or CDBI)Backend de configuration SQL (appelé RDBI ou CDBI)SQL configuration backendsBackends de configuration SQLSQL session backendBackend de sessions SQLSSLSSLSSL authenticationAuthentification SSLSSL authentication backendBackend d'authentification SSLSSLAuthnLevelSSLAuthnLevelSSLCertificateKeyFile ...SSLCertificateKeyFile ...SSLLDAPFieldSSLLDAPFieldSSLRequireSSLRequireSSLVarSSLVarSSLVerifyClient optional_no_ca
...
</VirtualHost>SSLVerifyClient optional_no_ca
...
</VirtualHost>SSO cookieCookie SSOSSOExtensions::function1SSOExtensions::function1SVN accessAccès au dépôt SVNSVN activityActivité SVNSVN nightly buildsExtraction nocturne du dépôt SVNSafe can be very annoying when we use <a0>extended functions</a0> or <a1>custom functions</a1>.Safe peut être très gênant lorsqu'on utilise les <a0>fonctions étendues</a0> ou les <a1>fonctions personnalisées</a1>.Safe jailCage sécuriséeSafe module is used to eval expressions in headers, rules, etc.Le module Safe est utilisé pour évaluer les expressions dans les en-têtes, règles, etc...Same with remote server configured with the same host name:La même chose avec le serveur distant configuré avec le même nom d'hôte :Save the configuration and exit the Manager.Sauver la configuration et quitter le manager.SchemaSchémaSchema extensionExtension de schémaScreenshotsCaptures d'écranScript filesFichiers de scriptSearch user: select row in user table matching userRecherche de l'utilisateur : selectionne la ligne de la table utilisateurs correspondant à l'utilisateurSebastien DIAZSebastien DIAZSecond step: get the role name for the application.Seconde étape : obtenir le rôle dans cette application.Secondary LL::NG structureSystèe LL::NG secondaireSecondary portal check if remote session is available.Le portail secondaire vérifie que la session distante est valable.Secure ShellShell sécurisé (SSH)Secure Sockets LayerSecure Sockets LayerSecure Token HandlerAgent jeton sécuriséSecure Token Memcached serversServeurs Memcached pour le jeton sécuriséSecure Token allow requests in errorLe jeton sécurisé autorise les requêtes en cas d'erreurSecure Token attributeAttribut du jeton sécuriséSecure Token expirationExpiration du jeton sécuriséSecure Token headerEn-tête du jeton sécuriséSecure Token protected URLsURL protégées du jeton sécuriséSecure configuration accessSecuriser l'accès à la configurationSecure reverse-proxiesSecuriser les proxies inversesSecuritySécuritéSecurity Assertion Markup LanguageSecurity Assertion Markup LanguageSecurity parametersParamètres de sécuritéSecurity recommendationRecommendation de sécuritéSecurity with <a0>SSL</a0>/TLSSecurité avec <a0>SSL</a0>/TLSSee <a0>Apache::Session::Memcached</a0> for optional parameters.Voir <a0>Apache::Session::Memcached</a0> pour les paramètres optionnels.See <a0>Debian Lenny upgrade</a0>.Voir la <a0>mise à jour de Debian Lenny</a0>.See <a0>How to change configuration backend</a0> to known how to change this.Voir <a0>Comment changer le backend de configuration</a0>.See <a0>Manager protection documentation</a0> to know how to use Apache modules or <a1>LL::NG</a1> to manage access to Manager.Voir la <a0>documentation de protection du manager</a0> pour savoir comment utiliser les modules d'Apache ou <a1>LL::NG</a1> pour gérer l'accès au manager.See <a0>Redis session backend</a0>.Voir <a0>backend de session Redis</a0>.See <a0>SAML service</a0> configuration chapter.Voir le chapître de configuration du <a0>service SAML</a0>.See <a0>Writing rules and headers</a0> chapter.Voir le chapître <a0>Écrire les règles et en-têtes</a0>.See <a0>Writing rules and headers</a0> for more.Voir <a0>Écrire les règles et en-têtes</a0> pour plus d'informations.See <a0>Yubico API</a0> page.Voir la page <a0>Yubico API</a0>.See <a0>how configure logging in Tomcat</a0> .Voir <a0>how configure logging in Tomcat</a0> .See <a0>how to do this</a0> on Zimbra wiki.Voir <a0>comment le faire</a0> sur le wiki Zimbra.See <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> for more information.Voir <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> pour plus d'information.See <a0>https://developers.facebook.com/apps</a0> on how to do that.Voir <a0>https://developers.facebook.com/apps</a0> pour en savoir plus.See <a0>mod_proxy</a0> and <a1>mod_rewrite</a1> documentation for more about configuring Apache reverse-proxies.Voir les documentation de <a0>mod_proxy</a0> et <a1>mod_rewrite</a1> pour plus d'information sur la configuration du proxy inverse d'Apache.See <a0>performances</a0> to know how to use macros and groups in rules.Voir <a0>performances</a0> pour comprendre l'intérêt des macros et groupes dans les règles.See <a0>prerequisites and dependencies</a0> chapter for more.Voir le chapître <a0>pré-requis et dépendances</a0>.See <a0>translations</a0>.Voir <a0>traductions</a0>.See <a1>SOAP session backend</a1> documentation.Voir la documentation du <a1>backend SOAP</a1>.See <a2>Twitter FAQ</a2> on how to do that:.Reportez-vous à la <a2>FAQ Twitter</a2> pour en savoir plus.See <a2>how to change configuration backend</a2>.Voir <a2>comment changer de backend de configuration</a2>.See <s0><a1>Form replay</a1></s0> to learn how to configure form replay to POST data on protected applications.Voir <s0><a1>Rejeu des formulaires</a1></s0> pour savoir comment configurer le rejeu des formulaires pour poster des données à une applications protégée.See <s0><a1>Writing rules and headers</a1></s0> to learn how to configure access control and <a2>HTTP</a2> headers sent to application by <a3>LL::NG</a3>.Voir <s0><a1>Écrire des règles et des en-têtes</a1></s0> pour savoir comment configurer le contrôle d'accès et les en-têtes <a2>HTTP</a2> transmis à l'application par <a3>LL::NG</a3>.See <s0><a1>security chapter</a1></s0> to learn more about writing good rules.Voir le <s0><a1>chapître sécurité</a1></s0> pour apprendre comment écrire de bonnes règles.See alsoVoir aussiSee also <a0>Debian/Ubuntu installation documentation</a0>.Voir aussi la <a0>documentation d'installation Debian/Ubuntu</a0>.See also <a0>general kinematics presentation</a0>.Voir aussi la <a0>présentation de la cinématique générale</a0>.See full parameters listVoir la liste complète des paramètresSee the README to know how install and configure it.Voir le README pour l'installer et le configurer.See the following chapters:Voir les chapîtres suivants :See the full description of the protocol here: <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0>Voir la description complète du protocole ici : <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0>Select <c0>Metadata</c0>, and unprotect the field to paste the following value:Selectionner <c0>Metadata</c0>, et déprotéger le champ pour y mettre :Select the key, and export it (button <c0>Download this file</c0>):Selectionner la clef, et l'exporter (bouton <c0>Download this file</c0>):Selected by default during installation.Sélectionné par défaut lors de l'installation.Self service reset (send a mail to the user with a to change the password)Self-service de réinitialisation (envoie un mail à l'utilisateur pour changer son mot-de-passe)Send login in Auth-User:Envoi de l'identifiant dans Auth-User:Send mail on password changeEnvoyer des courriels lors des changements de mots-de-passeSend “Lastname, firstname” in Auth-Name:Envoi de “Lastname, firstname” dans Auth-Name:ServersServersService ProviderFournisseur de serviceService configurationConfiguration du serviceService configuration will be used to generate <a0>LL::NG</a0> <a1>SAML</a1> metadata, that will be shared with other providers.La configuration du service est utilisée pour générer les métadatas <a1>SAML</a1> de <a0>LL::NG</a0>, qui sont partagées avec les autres fournisseurs.SessionSessionSession activity timeout requires Handlers to have a write access to sessions database.Le délai d'expiration des sessions nécessite que les agents aient un accès en écriture à la base des sessions.Session backendModule de stockage des sessionsSession backend optionsOptions du module de stockage des sessionsSession expirationExpiration des sessionsSession expiration: sessions will never expire (server side)Expiration des sessions : les sessions n'expirent jamais (du côté serveur)Session explorerExplorateur de sessionsSession history is always visible in session explorer for administrators.L'historique des sessions est toujours visible dans l'explorateur de sessions pour les administrateurs.Session identifier (carried in cookie)Identifiant de session (porté par le cookie)Session key containing email addressLa clef de session contient l'adresse mailSession lifetime for cronjobDurée de vie des sessions pour la tâche planifiéeSession openingOuverture de sessionSession restrictionsResctriction d'ouverture de sessionSession-ID => $_session_idSession-ID => $_session_idSessionsSessionsSessions <a0>SOAP</a0> end points access must be allowed in Apache portal configuration (for example, access by <a1>IP</a1> range):Les terminaisons <a0>SOAP</a0> des sessions doivent être autorisées dans la configuration Apache du portail (par exemple, accès par plage <a1>IP</a1>) :Sessions are deleted by a scheduled task.Les sessions sont effacées par des tâches planifiées.Sessions are stored as files in a single directory.Les sessions sont stockées dans des fichiers dans un unique répertoire.Sessions are stored using <a0>Apache::Session</a0> modules family.Les sessions sont stockées en utilisant les modules de la famille <a0>Apache::Session</a0>.Sessions databaseBase de données des sessionsSessions explorerExplorateur de sessionsSessions will be stored as <a0>LDAP</a0> entries, like this:Les sessions sont stockées dans des entrées <a0>LDAP</a0> comme suit :Set '*' to accept all.Mettre '*' pour tout accepter.Set <a0>SAML</a0> end pointsIndiquer les points d'entrées <a0>SAML</a0>Set <a0>SOAP</a0> parameter to true in the configuration using the manager: the portal will become a <a1>SOAP</a1> serverMettre le paramètre <a0>SOAP</a0> à "activé" dans la configuration en utilisant le manager : le portail devient un serveur <a1>SOAP</a1>Set <c0>Email</c0> in <c1>Options</c1> » <c2>Authentication Response</c2> » <c3>Default NameID format</c3>Mettre <c0>Email</c0> dans <c1>Options</c1> » <c2>Réponse d'authentification</c2> » <c3>Format NameID par défaut</c3>Set GoogleApps as Service Provider name.Mettre GoogleApps comme nom de fournisseur de service.Set exported variablesDéfinir les variables exportéesSetupMise en marcheSeveral IDPs are allowed, in this case the user will choose the IDP he wants.Plusieurs IDPs peuvent être autorisés, dans ce cas l'utilisateur peut choisir l'IDP qu'il souhaite.Several extensions allows to configure <a0>SSO</a0> on MediaWiki:Plusieurs extensions permettent de configurer le <a0>SSO</a0> dans MediaWiki :ShareablePartageableShared attributes (SREG)Attributs partagés (SREG)SignatureSignatureSimple Mail Transfer ProtocolSimple Mail Transfer ProtocolSimple Object Access ProtocolSimple Object Access ProtocolSimple usage example:Exemple d'usage simple :Since 1.1.0, a notification explorer is available in Manager, and notifications can be done for all users, with the possibility to display conditions.Depuis la version 1.1.0, un explorateur de notifications est disponible dans le manager, et les notifications peuvent être faites pour tous les utilisateurs, avec possibilité d'affichage conditionnel.Since LemonLDAP::NG 1.2, the <a0>demonstration backend</a0> is configured by default.Depuis la version 1.2 de LemonLDAP::NG, le <a0>backend de démonstration</a0> est sélectionné par défaut.Since MySQL does not have always transaction feature, Apache::Session::MySQL has been designed to use MySQL locks.Comme MySQL ne dispose pas toujours de dispositif de transaction, Apache::Session::MySQL a été conçu en utilisant les verrous MySQL.Since MySQL performances are very bad using this, if you want to store sessions in a MySQL database, prefer one of the followingCeci dégrade fortement les performances de MySQL, si vous voulez stocker les sessions dans une base de données MySQL, utilisez l'une des solutions suivantesSince many <a0>HTTP</a0> servers refuse non ascii headers, it is recommended to use encode_base64() function to transmit those headersComme la plupart des serveurs <a0>HTTP</a0> refusent les en-têtes non-ascii, il est recommandé d'utiliser la fonction encode_base64() pour transmettre ces en-têtesSince version 0.9.4, LemonLDAP::NG can be used to notify some messages to users: if a user has a message, the message will be displayed when he will access to the portal.Depuis la version 0.9.4, LemonLDAP::NG peut être utilisé pour notifier des messages aux utilisateurs : si un utilisateur a un message, celui-ci est affiché lorsqu'il accède au portail.Since version 1.90 of Apache::Session, you can use Apache::Session::MySQL::NoLock insteadDepuis la version 1.90 d'Apache::Session, on peut utiliser Apache::Session::MySQL::NoLock à la placeSingle LogoutSingle Logout (SLO)Single Sign OnAuthentification unique (Single Sign On)Single Sign On cookie, domain and portal URLCookie SSO, URL du portail et domaineSingle Sign On for Web ApplicationsSystème d'authentification unique pour applications webSiteminder AuthenticationSiteminder AuthenticationSkinthèmeSkin customizationPersonnalisation du thèmeSkin filesFichiers thèmesSkin nameNom du thèmeSkin rulesRègle du thèmeSlaveSlaveSlideShareSlideShareSo <a0>HTTP</a0> Basic Autentication is managed trough an <a1>HTTP</a1> header (<c2>Authorization</c2>), that can be forged by <a3>LL::NG</a3>, with this precautions:Ainsi l'authentification basique <a0>HTTP</a0> est gérée par des en-têtes <a1>HTTP</a1> (<c2>Autorisation</c2>), qui peut être générée par <a3>LL::NG</a3>, avec les précautions suivantes :So Apache::Session module is not a problem for handlers.Ainsi, les modules Apache::Session ne posent pas de problèmes aux agents.So a simple user can have admin rights on the <a0>LDAP</a0> directory if your access rules are too lazy.Ainsi un simple utilisateur aura un accès administrateur au serveur <a0>LDAP</a0> si votre règle d'accès est trop permisive.So for Handler on different physical servers than the Portal, a user with an expired session can still be authorized still the cache expires.Ainsi pour les agents installés sur des serveurs physiquement différent de celui hébergeant le portail, un utilisateur dont la session a expiré peut toujours être autorisé jusqu'à expiration du cache.So he is “user” on application “BBB” and “admin” on application “<a0>AAA</a0>”.Ainsi, il est “user” sur l'application “BBB” et “admin” sur l'application “<a0>AAA</a0>”.So if the http cookie is stolen, sensitive applications stay secured.Ainsi, si le cookie http cookie est volé, les applications sensibles restent protégées.So instead of using <a0>LDAP</a0> groups recovery, you just have to store “memberOf” field in your exported variables.Ainsi au lieu d'utiliser la récupération des groupes <a0>LDAP</a0>, vous avez juste à stocker le champ “memberOf” dans vos variables exportées.So on each main portal, internal users can access normally, and users issued from the other organization have just to click on the link:Ainsi sur chacun des portails principaux, les utilisateurs internes peuvent accéder normalement et les utilisateurs de l'autre organisation n'ont qu'à cliquer sur le lien :So the above example can also be written like this:Ainsi l'exemple ci-dessous peut être écrit simplement :So to improve performances, avoid too complex rules by using the macro or the groups or local macros.Donc pour augmenter les performances, évitez les règles trop complexes en utilisant les macros, groupes ou macros locales.So write your rules using normal characters.Il faut donc écrire les règles en utilisant les caractères normaux.So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.Ainsi on peut le configurer pour authentifier les utilisateurs en utilisant un protocole de fédération et simultanément pour fournir les identités en en utilisant en autre.So you can have a full <a0>AAA</a0> protection for your web space as described below.Vous vouvez ainsi avoir une protection <a0>AAA</a0> complète pour votre espace web tel qu'indiqué ci-dessus.So you have just to declare this header for the virtual host in Manager.Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.So, if the user is not recognized or <a3>HTTP</a3> headers not present, a 403 error is sent.Donc, si l'utilisateur n'est pas reconnu ou si l'en-tête <a3>HTTP</a3> n'est pas présent, une erreur 403 est retournée.So, to keep user password in session, you cannot just export the password variable in session.Donc pour conserver le mot-de-passe utilisateur dans la session, on ne peut seulement exporter la variable mot-de-passe dans la session.SoapSoapSocial Networks and NewsRéseaux sociaux et nouvellesSolution Linux 2009Solution Linux 2009Solution Linux 2010Solution Linux 2010Solutions LinuxSolutions LinuxSome <a0>Perl</a0> optimizations:Quelques optimisations <a0>Perl</a0> :Some Apache::Session module are not useable by Lemonldap::NG such as Apache::Session::Memcached since this module does not offer capability to browse sessionsCertains modules Apache::Session ne sont pas utilisables par Lemonldap::NG tel Apache::Session::Memcached, car ce module n'offre pas de dispositif de parcours des sessionsSome applications need the <c0>REMOTE_USER</c0> environment variable to get the connected user, which is not set in reverse-proxy mode.Certaines applications ont besoin de la variable d'environnement <c0>REMOTE_USER</c0> pour connaître le nom d'utilisateur connecté, qui n'est pas renseignée en mode reverse-proxy.Some applications using itQuelques applications l'utilisantSome articles published somewhere in the world wide web.Quelques articles publiés quelque part sur le web.Some can be mandatory, so if they are not returned by IDP, the session will not open.Certains peuvent être obligatoires, et s'ils ne sont pas retournés par l'IDP, la session n'est pas ouverte.Some characters are encoded in URLs by the browser (such as space,…).Certains caractères sont encodés dans les URLs par le navigateur (tels les espaces,…).Some examples:Quelques exemples:Some options are available:Quelques options sont disponibles :Some-ThingSome-ThingSometimes, <a0>PHP</a0> applications also check the <a1>PHP</a1>_AUTH_USER and <a2>PHP</a2>_AUHT_PW environment variables.Parfois, des applications <a0>PHP</a0> examinent également les variables d'environnement <a1>PHP</a1>_AUTH_USER et <a2>PHP</a2>_AUHT_PW.SourceSourcesSource RPMRPM sourcesSource directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/doc/Répertoire des sources = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/doc/Sources are currently available on OW2.Les sources sont disponibles sur OW2.South Bay Community NetworkSouth Bay Community NetworkSpeakerConférencierSpecial Handlers for <a0>Zimbra</a0>, <a1>Sympa</a1>Des agents spéciaux pour <a0>Zimbra</a0>, <a1>Sympa</a1>Specific default values for filters to match AD schemaValeurs spécifiques par défaut des filtres pour correspondre au schéma ADSponsored bySponsorisé parSpring (ACEGI)Spring (ACEGI)Spring Security (ACEGI)Sécurité Spring (ACEGI)Spring Security provides a default <c0>pre-authentication</c0> mechanism that can be used to connect your J2EE application to <a1>LL::NG</a1>.Spring Security fournit un mécansime de <c0>pre-authentification</c0> par défaut qui peut être utilisé pour connecter une application J2EE à <a1>LL::NG</a1>.Stable versionVersion stableStable version (1.0)Version stable (1.0)Stable version (1.1.2)Version stable (1.1.2)Stable version (1.2.0)Version stable (1.2.0)Stable version (1.2.1)Version stable (1.2.1)Stable version (1.2.2)Version stable (1.2.2)Stable version (1.2.5)Version stable (1.2.5)Stable version (1.3.0)Version stable (1.3.0)Stack multiple backendsEmpiler de multiples backendsStack multiple backends (AuthMulti)Empiler de multiples backends (AuthMulti)Standard virtual host directives, to serve portal pages:Directives standard d'hôte virtuel pour servir les pages du portail :Standards attributes, like uid, cn or mail, are often enough to configure access rules and headers.Les attributs standards, tels uid, cn ou mail, sont souvent suffisant pour configurer les règles d'accès et en-têtes.StartCommencerStarting performancesPerformances au démarrageStatistics are displayed when calling the status path on an Handler (for example: <a0>http://test1.example.com/status</a0>).Les statistiques sont affichées lors des appels au chemin du statut sur un agent (par exemple : <a0>http://test1.example.com/status</a0>).Status moduleModule de statutStatus module activationActivation du module de statutStatus module can not be loaded without localStorage parameterStatus module can not be loaded without localStorage parameterStatus pagePage de statusSteps:Étapes :StorageStockageStorage directoryRépertoire de stockageStore -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...Store password in sessionStockage du mot-de-passe en sessionStore user password in sessionStocker le mot-de-passe utilisateur dans la sessionStrasbourgStrasbourgString::RandomString::RandomStrong authorization systemSystème strict de contrôle d'accèsStructured Query LanguageStructured Query LanguageSub elements:Éléments subordonnés :Subject for confirmation mailSujet du message de confirmationSubject for password mailSujet du message de changement de mot de passeSuch configuration can have some security problems:Une telle configuration peut engendrer des problèmes de sécurité :Sunday is the first day.Dimanche est le premier jour.Superadmin: no one can stop him!Superadmin : personne ne peut l'arrêter !SybaseSybaseSympaSympaSympa Handler parametersParamètres du handler SympaSympa configurationConfiguration SympaSympa mail session keyClef de session mail pour SympaSympa shared secretSecret partagé de SympaSympa virtual host in ApacheHôte virtuel Sympa dans le managerSympa virtual host in ManagerHôte virtuel Sympa dans le managerSyslogSyslogSyslog facilityFacilité syslogSystemSystèmeSébastien BAHLOULSébastien BAHLOULTTTLS clientClient TLSTake a look at <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.Voir <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.TarballArchiveTemplate parametersParamètres des modèlesTemplate parameters are defined in source code.Des paramètres modèles sont définis dans le code source.Test notificationTester les notificationsTest::PODTest::PODTesting versionVersion en testTestsTestsThat is why it is important to set APACHEUSER variable when you launch “make install”C'est pourquoi il est important de renseigner la variable APACHEUSER lorsqu'on lance “make install”That message can contain session data as user attributes or macros.Ce message peut contenir des données de session tels les attributs ou les macros.The
# host must be matched by a group named "host".The
# host must be matched by a group named "host".The <a0>DBI</a0> stringLa chaîne <a0>DBI</a0>The <a0>HTTP</a0> Auth extension is presented here: <a1>http://www.mediawiki.org/wiki/Extension:HttpAuth</a1>L'extension <a0>HTTP</a0> Auth est presentée ici : <a1>http://www.mediawiki.org/wiki/Extension:HttpAuth</a1>The <a0>LDAP schema extension</a0> can be used to store these valuesL'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker ces valeurs.The <a0>LDAP schema extension</a0> can be used to store this value.L'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker cette valeur.The <a0>SMTP</a0> server value can hold the port, for example: <c1>mail.example.com:25</c1>La valeur du serveur <a0>SMTP</a0> peut contenir le port, par exemple : <c1>mail.example.com:25</c1>The <a0>SSL authentication backend</a0> behavior has changed:Le comportement du <a0>backend d'authentification SSL</a0> a changé :The <a0>SSO</a0> cookie is build by the portal (as described in the <a1>login kinematic</a1>), or by the Handler for cross domain authentication (see <a2>CDA kinematic</a2>).Le cookie <a0>SSO</a0> est construit par le portail (tel que décrit dans la <a1>cinématique de connexion</a1>) ou par l'agent (handler) lors des authentification inter-domaines (voir <a2>la cinématique de l'authentification inter-domaine</a2>).The <a0>Yubikey</a0> is a small material token shipped by <a1>Yubico</a1>.<a0>Yubikey</a0> est un petit matériel d'authentification vendu par <a1>Yubico</a1>.The <a0>encode_base64</a0> subroutineFonction <a0>encode_base64</a0>The <a0>login history</a0> is a new feature enabled by default.L'<a0>historique de connexion</a0> est une nouvelle fonctionnalité activée par défaut.The <c0>ProxyPreserveHost</c0> directive will forward the Host header to the protected application.<br1/>La directive <c0>ProxyPreserveHost</c0> transfère l'en-tête Host à l'application protégée.<br1/>The <c0>basic</c0> function will also force conversion from UTF-8 to <a1>ISO</a1>-8859-1, which should be accepted by most of <a2>HTTP</a2> servers.La fonction <c0>basic</c0> force la conversion des caractères UTF-8 en <a1>ISO</a1>-8859-1, qui peut être accepté par la plupart des serveurs <a2>HTTP</a2>.The <c0>convertConfig</c0> utility reads 2 <a1>LL::NG</a1> configuration files (<c2>lemonldap-ng.ini</c2>):L'utilitaire <c0>convertConfig</c0> lit 2 fichiers de configuration <a1>LL::NG</a1> (<c2>lemonldap-ng.ini</c2>) :The <c0>reload</c0> target is managed in Apache configuration, inside a virtual host protected by LemonLDAP::NG Handler, for example:La cible <c0>reload</c0> est gérée dans la configuration d'Apache, dans un hôte virtuel protégé par LemonLDAP::NG Handler, par exemple:The <c0>unprotect</c0> rule in Manager now deletes headers forged by an unauthenticated user, but still send headers for authenticated ones.La règle <c0>unprotect</c0> dans le manager efface désormais les en-têtes qui pourraient être fabriqués par un utilisateur non authentifié, mais les conserve pour un utilisateur authentifié.The Active Directory module is based on the <a0>LDAP module</a0>, with these features:Le module Active Directory est basé sur le <a0>module LDAP</a0>, avec ces caractéristiques :The AuthBasic Handler is a special Handler that will us AuthBasic to authenticate to a virtual host, and then play authorizations rules to allow access to the virtual host.L'agent AuthBasic est un agent spécial qui utilise l'authentification web basique pour authentifier dans un hôte virtuel et qui utilise ensuite les règles d'autorisation pour valider les accès à l'hôte virtuel.The AuthDemo and UserDBDemo will allow you to log in and get the standard attributes (uid, cn and mail).AuthDemo et UserDBDemo permettent de se connecter et d'avoir les attributs standards (uid, cn et mail).The Basic Authentication relies on a specific <a0>HTTP</a0> header, as described above.L'authentification basique est portée par un en-tête <a0>HTTP</a0> spécifique, tel que décrit ci-dessous.The Django connector is available on GitHub: <a0>https://github.com/9h37/django-lemonldap</a0>Le connecteur Django est disponible sur GitHub : <a0>https://github.com/9h37/django-lemonldap</a0>The GPG key can be downloaded here: <a0>rpm-gpg-key-ow2</a0>La clef GPG peut être téléchargée ici : <a0>rpm-gpg-key-ow2</a0>The Handler must be loaded before any protected virtual host.L'agent doit être chargé avant tout hôte virtuel à protéger.The Handler will send a <a0>WWW</a0>-Authenticate header to the client, to request user and password, and then check the credentials using <a1>SOAP</a1> getCookies web service.L'agent envoie un en-tête <a0>WWW</a0>-Authenticate au client pour demander le couple compte-mot-de-passe et ensuite le vérifie en utilisant le service web <a1>SOAP</a1> getCookies.The IDP name is asked, enter it and click OK.Le nom d'IDP est demandé, entrer-le et cliquer sur OK.The LDIF view of such entry can be:La vue LDIF d'une telle entrée ressemble à :The Manager displays main branches:Le manager affiche des branches principales :The Manager let you define comments in rules, to order them:Le manager permet de définir des commentaires de règles, ce qui permet de les ordonner :The NameID is the main user identifier, carried in <a1>SAML</a1> messages.NameID est l'identifiant principal de l'utilisateur transmis dans les messages <a1>SAML</a1>.The PasswordDBDemo will allow you to change the password with some basic checks, but as the data are hard coded, the password will never be really changed.PasswordDBDemo permet de changer de mot-de-passe avec quelques tests de base, mais comme les données sont codées en dur, le mot-de-passe ne sera jamais réellement changé.The SP name is asked, enter it and click OK.Le nom de SP est demandé, entrer-le et cliquer sur OK.The Secure Token Handler is a special Handler that create a token for each request and send it to the protected application.L'agent jeton sécurisé est un agent particulier qui crée un jeton pour chaque requête et l'envoie à l'application protégée.The Tomcat Valve is only available for tomcat 5.5 or greater.La valve Tomcat est uniquement disponible pour les versions 5.5 et supérieures de Tomcat.The Zimbra email and calendar server is available for Linux, Mac <a1>OS</a1> X and virtualization platforms.Le serveur de messagerie et calendrier Zimbra est disponible pour Linux, Mac OS X et les plateformes de virtualisation.The access to phpLDAPadmin will be protected by LemonLDAP::NG with specific access rules.L'accès à phpLDAPadmin sera protégé par LemonLDAP::NG avec une règle particulière d'accès.The application is in maintenance: <a0>HTTP</a0>_SERVICE_UNAVAILABLE (503)L'application est en maintenance : HTTP_SERVICE_UNAVAILABLE (503)The attribute key name can be used directly in <c0>lemonldap-ng.ini</c0> or in <a1>Perl</a1> scripts to override configuration parameters (see <a2>configuration location</a2>).Le nom de la clef d'un attribut peut être utilisé directement dans le fichier <c0>lemonldap-ng.ini</c0> ou dans les scripts <a1>Perl</a1> pour surcharger les paramètres de configuration (voir <a2>emplacement de la configuration</a2>).The authentication level given to users authenticated with this module.Le niveau d'authentification accordé aux utilisateurs authentifiés par ce module.The choice will concern three backends:Ce choix concerne 3 backends:The choosen backends will be registered in session:Les backends choisits enregistrent dans la session :The chosen logo file must be in portal applications logos directory (<c0>portal/skins/common/apps/</c0>).Le logo choisi doit se trouver dans le répertoire des logos des applications (<c0>portal/skins/common/apps/</c0>).The common domain is used by <a0>SAML SP</a0> to find an Identity Provider for the user, and by <a1>SAML IDP</a1> to register itself in user's IDP list.Le domaine commun est utilisé par le <a0>SP SAML</a0> pour trouver le fournisseur d'identité de l'utilisateur et par l'<a1>IdP SAML</a1> pour s'enregistrer dans la liste des IDP.The conditions are checked in alphabetical order of comments.Les conditions sont examinées dans l'ordre alphabétique des commentaires.The configuration can be changed in <c0>etc/manager-apache2.conf</c0>, for example te restrict the <a1>IP</a1> allowed to access the Manager:Cette configuration peut être changée dans <c0>etc/manager-apache2.conf</c0>, par exemple pour restreindre les adresses <a1>IP</a1> autorisées à accéder au manager :The configuration can be changed in <c0>etc/manager-apache2.conf</c0>, for example to restrict the <a1>IP</a1> allowed to access the Manager:Cette configuration peut être changée dans <c0>etc/manager-apache2.conf</c0>, par exemple pour restreindre les adresses <a1>IP</a1> autorisées à accéder au manager :The configuration is displayed as a big <a0>Perl</a0> Hash, that you can edit:La configuration est affichée en une grande table de hachage <a0>Perl</a0>, qu'on peut éditer :The configuration is done in Apache, in a virtual host.La configuration est effectuée dans Apache, dans les hôtes virtuels.The configuration is done in config.php:La configuration est effectuée via config.php:The configuration is the same as the <a0>LDAP module</a0>.La configuration est la même que mour le <a0>module LDAP</a0>.The configuration is then displayed as a big <a0>Perl</a0> Hash, that you can edit:La configuration est affichée en une grande table de hachage <a0>Perl</a0>, qu'on peut éditer :The configuration name is the same that files, so lmConf-1, lmConf-2, etc.Le nom de la configuration est le même que pour File : lmConf-1, lmConf-2, etc...The configuration will be store under a specific branch, for example <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.La configuration est stockée dans une branche spécifique, par exemple <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.The content of the SVN tarball is not the same as the official tarball.Le contenu de l'archive SVN n'est pas le même que l'officielle.The cookie $id isn't yet available: Object does not exist in the data storeThe cookie $id isn't yet available: Object does not exist in the data storeThe database passwordLe mot de passe de la base de donnéesThe database usernameLe login de la base de donnéesThe date format is the <a0>LDAP</a0> date syntax, for example for the 1st March 2009:Le format de date est celui de la syntaxe des dates <a0>LDAP</a0>, par exemple pour le 1er Mars 2009 :The default <a3>XSLT</a3> file is in portal/skins/common/notification.xsl.Le fichier <a3>XSLT</a3> par défaut est portal/skins/common/notification.xsl.The default rule is:La règle par défaut est :The default value of this wilcard is <c0>allusers</c0>, but you can change it if <c1>allusers</c1> is a known identifier in your system.La valeur par défaut de cette carte blanche est <c0>allusers</c0>, mais on peut la changer si <c1>allusers</c1> est un nom d'utilisateur.The difference with <a0>remote authentication</a0> is that the client will never be redirect to the main <a1>LL::NG</a1> portal.La différence avec <a0>l'authentification "Remote"</a0> est que le client n'est jamais redirigé vers le portail <a1>LL::NG</a1> principal.The digit will not be shown on portal page.Le chiffre ne sera pas affiché sur la page portail.The faster.Le plus rapide.The file <c0>auth.keytab</c0> should then be copied (with a secure media) to the Linux server (for example in <c1>/etc/lemonldap-ng</c1>).Le fichier <c0>auth.keytab</c0> doit ensuite être copié (par un média sûr) sur le serveur Linux (par exemple dans <c1>/etc/lemonldap-ng</c1>).The file name default separator is <c0>_</c0>, this can be a problem if you register notifications for users having <c1>_</c1> in their login.Le séparateur par défaut des noms de fichiers est <c0>_</c0>, ce qui peut poser problème si on enregistre des notifications pour des utilsateur ayant un caractère <c1>_</c1> dans leur nom de connexion.The first parameter passed to the custom function is the <a0>LL::NG</a0> portal object.Le premier paramètre passé à la fonction personnalisée est l'objet portail de <a0>LL::NG</a0>.The first rule that matches is applied.La première règle qui correspond est appliquée.The following sample parameters will be used:Les paramètres suivants sont utilisés pour l'exemple :The following table list fields to index depending on the feature you want to increase performance:Le tableau suivant liste les champs à indexer suivant les fonctionnalités dont on souhaite améliorer les performances :The following table list fields to index depending on the feature you want to use:Le tableau suivant liste les champs à indexer suivant les fonctionnalités utilisées :The generated tarball is in the current directory.L'archive générée est dans le répertoire courant.The header value is a <a0>Perl</a0> expression, returning a string.La valeur d'un en-tête est une expression <a0>Perl</a0> qui retourne une chaîne de caractères.The integration with <a0>LL::NG</a0> is the following:L'intégration avec <a0>LL::NG</a0> est la suivante :The location <a0>URL</a0> end is based on the <c1>service_id</c1> defined in Sympa apache configuration.La fin de l'<a0>URL</a0> est construite à partir du <c1>service_id</c1> defini dans la configuration Apache de Sympa.The location <a0>URL</a0> is based on the <c1>service_id</c1> defined in Sympa apache configuration.L'<a0>URL</a0> est construite à partir du <c1>service_id</c1> defini dans la configuration Apache de Sympa.The log level can be set with Apache <c0>LogLevel</c0> parameter.Le niveau de journalisation peut être configuré via le paramètre <c0>LogLevel</c0> d'Apache.The logout request will be sent even if the user did not use the application.La requête de déconnexion est envoyée même si l'utilisateur ne s'est pas connecté à l'application.The main portal is configured to use <a0>CDA</a0>.Le portail principal est configuré pour utiliser le <a0>CDA</a0>.The menu is displayed if authentication is successful.Le menu est affiché si l'authentification est réussie.The messages are stored with the facilities :Les messages sont stockés avec les niveaux :The messages are stored with the levels :Les messages sont stockés avec les niveaux :The module can be found <a0>here</a0>.Le module peut être trouvé <a0>ici</a0>.The module must be loaded by Apache (LoadModule directive).Ce module doit être chargé par Apache (directive LoadModule).The new password is sent to userLe nouveau mot-de-passe est envoyé à l'utilisateurThe next time you will access Manager, it will be trough <a0>LL::NG</a0>.En retournant vers le manager, ce sera via <a0>LL::NG</a0>.The normal portal has a link included in the authentication form pointing to the remote portal for the users of the other organizationLe portail normal dispose d'un lien dans le formulaire d'authentification pointant vers le portail destiné aux utilisateurs de l'autre organisationThe notifications module uses a wildcard to manage notifications for all users.Le module de notifications utilise une carte blanche pour gérer les notifications destinées à tous les utilisateurs.The only authorized binding is <a0>SOAP</a0>.La seule déclaration possible est <a0>SOAP</a0>.The password can be in plain text, or encoded with a standard <a0>SQL</a0> method:Le mot-de-passe peut être stocké en clair ou encodé avec une méthode <a0>SQL</a0> standard :The path to the lock directoryLe chemin du répertoire des verrousThe path to the main directoryLe chemin du répertoire principalThe plugin will check the <c1>REMOTE_USER</c1> environment variable to get the connected user.Ce plugin utilise la variable d'environnement <c1>REMOTE_USER</c1> pour récupérer le nom d'utilisateur connecté.The portalLe portailThe portal <a0>URL</a0> <s1>must</s1> be inside <a2>SSO</a2> domain.L'<a0>URL</a0> du portail <s1>doit</s1> être dans le domaine <a2>SSO</a2>.The portal is the biggest component of Lemonldap::NG.Le portail est le composant le plus gros de Lemonldap::NG.The portal is the main component of <a0>LL::NG</a0>.Le portail est le principal composant de <a0>LL::NG</a0>.The portal is the visible part of LemonLDAP::NG, all user interactions are displayed on it.Le portail est la partie visible de LemonLDAP::NG, toutes les interactions utilisateurs y sont affichées.The portal must be configured to accept <a0>SOAP</a0> authentication requests.Ce portail doit être configuré pour accepter les requêtes d'authentification <a0>SOAP</a0>.The portal of the secondary <a0>LL::NG</a0> structure is configured to delegate authentication to a remote portal.Le portail du système <a0>LL::NG</a0> secondaire est configuré pour déléguer l'authentification à un portail distant.The prefix 1.3.6.1.4.1.10943 is owned by <a0>LINAGORA</a0> (See <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).Le préfixe 1.3.6.1.4.1.10943 est propriété de <a0>LINAGORA</a0> (Voir <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).The real accounting has to be done by the application itself since <a0>SSO</a0> logs can not understand transactions.La réelle traçabilité doit être faite par l'application elle-même car les journaux du <a0>SSO</a0> ne peuvent interprêter les transactions.The real user identifier is stored in a Memcached server and the protected application can the request the Memcached server to get user identifier.L'identifiant utilisateur réel est stockédans un serveur Memcached et l'application protégée peut requérir le serveur Memcached pour obtenir l'identifiant utilisateur.The redirection from portal can be done either with code 303 (See Other), or with a JavaScript redirection.Cette redirection du portail peut être effectuée via le code 303 (See Other) ou par une redirection JavaScript.The request on logout <a0>URL</a0> will be sent after user is disconnected, so you should unprotect this <a1>URL</a1> if it is protected by an <a2>LL::NG</a2> Handler.Cette requête vers l'<a0>URL</a0> de déconnexion est envoyée après la déconnexion de l'utilisateur, il faut donc déprotéger cette <a1>URL</a1> si elle est protégée par un agent <a2>LL::NG</a2>.The request validity time is a configuration parameter.La durée de validité de la requête est un paramètre de configuration.The reset password link must be activated, see <a0>portal customization</a0>.Le lien de réinitialisation de mot-de-passe doit être activé, voir <a0>la personnalisation du portail</a0>.The script uses the <c0>editor</c0> system command, that links to your favorite editor.Ce script utilise la commande système <c0>editor</c0>, qui est liée à l'éditeur favori.The script uses the system <c0>editor</c0> command, that links to your favorite editor.Ce script utilise la commande système <c0>editor</c0>, qui est un lien vers l'éditeur favori.The secondary portal is declared in the Manager of the main <a1>LL::NG</a1> structure (else user will be rejected).Le portail secondaire est declaré dans le Manager du système <a1>LL::NG</a1> principal comme une application (sinon les utilisateurs seront rejetés).The servers and URLs can be configured in Manager, <c1>General Parameters</c1> > <c2>reload configuration URLs</c2>: keys are server names or <a3>IP</a3> the requests will be sent to, and values are the requested URLs.Les serveurs et URL peuvent être configurées dans le manager, <c1>Paramètres généraux</c1> > <c2>URL de rechargement de la configuration</c2> : les clefs sont les noms de serveurs ou les adresses <a3>IP</a3> à qui les requêtes seront envoyées, et les valeurs sont les URL à requêter.The session expires after 2 hours by default.Toute session expire au boût de 2 heures par défaut.The sources are available on <a0>download page</a0>.Les sources sont disponibles sur la <a0>page de téléchargement</a0>.The statistics are collected trough a daemon launched by the Handler.Ces statistiques sont collectées via un démon lancé par l'agent.The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)The teamL'équipeThe transformation between notification <a0>XML</a0> content and <a1>HTML</a1> display is done with <a2>XSLT</a2>.La transformation entre le texte <a0>XML</a0> d'une notification et l'affichage <a1>HTML</a1> est faite par <a2>XSLT</a2>.The upgrade process will also have migrate old configuration files into <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.Le processus de mise-à-jour va également migrer les anciens fichiers de configuration dans <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.The user can choose a new password or ask to generate oneL'utilisateur peut choisir un nouveau mot de passe ou demander sa générationThe user click on the link in the mailL'utilisateur clique sur le lien dans le courrielThe user will be redirected on portal <a0>URL</a0> with error in the <c1>lmError</c1> <a2>URL</a2> parameter.L'utilisateur sera redirigé vers l'<a0>URL</a0> du portail avec une erreur dans le paramètre <c1>lmError</c1> de l'<a2>URL</a2>.The value will be use in metadata main markup:Cette valeur est utilisé dans les metadatas :The value will be used to display the data.Cette valeur sera utilisée pour afficher les données.The whole Location value is replaced, including the scheme (http or https), which can help to manage redirections below <a0>SSL</a0> hardware equipmentsLa valeur complète de Location est remplacée, y compris le schéma (http or https), ce qui peut aider à gérer les redirections derrière des équipements <a0>SSL</a0> matérielsThe “<s0>default</s0>” access rule is used if no other access rule match the current <a1>URL</a1>.La règle d'accès “<s0>default</s0>” est utilisée si aucune règle ne correspond à l'<a1>URL</a1> courante.The “Multi” system can :Le système “Multi” peut :The “default” rule is only applied if no other rule matchLa règle “default” n'est appliquée que si aucune autre règle ne correspondTheme (<a0>jQuery UI theme</a0>).Thème (<a0>thème jQuery-UI</a0>).Then <a2>CAS</a2> service has to show a correct error when service ticket validation will fail.Ainsi le service <a2>CAS</a2> doit afficher une erreur lorsque la validation du ticket échoue.Then Zimbra do the <a0>SSO</a0> by setting a cookie in user's browserEnsuite Zimbra génère son cookie <a0>SSO</a0> dans le navigateur de l'utilisateurThen a user that try to access to one of the following <e0>will be granted</e0> !Alors l'utilisateur qui tente d'accéder à l'une des URL suivantes <e0>sera autorisé</e0> !Then click on <c0>New POST data</c0> and add all data with their values, for example:Cliquer ensuite sur <c0>Nouvelle donnée POST</c0> et ajouter chaque donnée avec sa valeur, par exemple :Then create symbolic links on template files, as you might not want to rewrite all <a0>HTML</a0> code (else, do as you want).Créer ensuite des liens symboliques pour éviter de réécrire tous les fichiers <a0>HTML</a0> (sauf si c'est souhaité).Then create the keytab.Créer ensuite le fichier keytab.Then creating a notification for <c0>alluserscustom</c0> will display the notification for all users.Ainsi, créer une notification pour <c0>alluserscustom</c0> affichera la notification à tous les utilisateurs.Then each parameter is one value of the attribute <c0>description</c0>, prefixed by its key.Ensuite, chaque paramètre est une valeur de l'attribut <c0>description</c0>, prefixé par sa clef.Then edit MediaWiki local settingsÉditer ensuite les paramètres locaux MediaWikiThen edit rules and headers.Éditer ensuite les règles et en-têtes.Then fill all inputs to create the notification.Remplir ensuite tous les champs pour créer la notification.Then fill the two fields;Renseigner ensuite les deux champs ;Then go in <c0>Options</c0> to define:Aller ensuite dans <c0>Options</c0> pour définir :Then go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Password management</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Gestion des mots-de-passe</c2> :Then go in Manager, <c0>Virtual Hosts</c0> » <e1>virtualhost</e1> » <c2>Form replay</c2> and click on <c3>Add POST <a4>URL</a4></c3>.Aller ensuite dans le manager, <c0>Hôtes virtuels</c0> » <e1>hôte virtuel</e1> » <c2>Rejeu de formulaires</c2> et cliquer sur <c3>Nouvelle <a4>URL</a4> POST</c3>.Then go to trunk directory:Aller ensuite dans le répertoire trunk :Then in exported variables, you can ask only for :Ensuite dans les « variables exportées », on ne peut demander que :Then install lasso and lasso-perl packages.Installer ensuite les paquets lasso et lasso-perl.Then it creates the session (with attribute filter)Il crée la sessions (avec le filtre d'attributs)Then just configure the new <a5>XSLT</a5> file path in Manager, go in General Parameters > Advanced Parameters > Notifications > Custom <a6>XSLT</a6> file and set for example <c7>/etc/lemonldap-ng/notification.xsl</c7>.Configure ensuite le nouveau fichier <a5>XSLT</a5> dans le manager, aller dans Paramètres généraux > Paramètres avancés > Notifications > Fichier <a6>XSLT</a6> personnalisé et mettre par exemple <c7>/etc/lemonldap-ng/notification.xsl</c7>.Then on Linux server:Ensuite sur le serveur Linux :Then restart Apache.Redémarrer Apache ensuite.Then select <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:Ensuite sélectionner <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:Then set:et indiquez :Then the second rule will be applied first, so every authenticated user will access to <c0>/pub/admin</c0> directory.Alors la seconde règle est appliquée en premier, donc tous les utilisateurs authentifiés pourront accéder au répertoire <c0>/pub/admin</c0>.Then use openssl to generate an auto-signed certificate:Ensuite, utiliser openssl pour générer un certificat auto-signé :Then use the <c0>SiteMinder</c0> tab to configure <a1>SSO</a1>:Utiliser ensuite le paragraphe <c0>SiteMinder</c0> pour configurer le <a1>SSO</a1> :Then you <e0>only</e0> have to write <c1>myskin/css/styles.css</c1> and add your media to <c2>myskin/images</c2>.Il suffit ensuite d'écrire <c1>myskin/css/styles.css</c1> et d'ajouter les médias dans <c2>myskin/images</c2>.Then you can access to user datasOn peut ensuite accéder aux données de l'utilisateurThen you can have different <a0>parameters</a0> for each stored in a <a1>Perl</a1> hash entry named multi:Ensuite on peut avoir différents <a0>paramètres</a0> pour chacun stockés dans une table de hachage <a1>Perl</a1> nommée multi:Then you can take any virtual host, and simply add this line to protect it:Ainsi n'importe quel hôte virtuel peut être protégé en ajoutant cette ligne :Then you got this value inside the Auth-Roles header:On les obtient dans l'en-tête Auth-Roles :Then you will be able to use it in your template like this:On peut ensuite l'utiliser dans le modèle comme suit :Then, go in <c0><a1>CAS</a1> parameters</c0>:Aller ensuite dans <c0>Paramètres <a1>CAS</a1></c0> :Then, go in <c0><a1>SSL</a1> parameters</c0>:Aller ensuite dans <c0>Paramètres <a1>SSL</a1></c0> :Then, go in <c0>BrowserID parameters</c0>:Ensuite, aller dans les <c0>paramètres BrowserID</c0>:Then, go in <c0>Choice Parameters</c0>:Ensuite, aller dans les <c0>paramètres Choice</c0>:Then, go in <c0>Facebook parameters</c0>:Ensuite, aller dans les <c0>paramètres Facebook</c0>:Then, go in <c0>Null parameters</c0>:Aller ensuite dans les <c0>paramètres Null</c0>:Then, go in <c0>OpenID parameters</c0>:Ensuite, aller dans les <c0>paramètres OpenID</c0> :Then, go in <c0>Proxy parameters</c0>:Ensuite, aller dans les <c0>paramètres Proxy</c0> :Then, go in <c0>Radius parameters</c0>:Ensuite, aller dans les <c0>paramètres Radius</c0>:Then, go in <c0>Remote parameters</c0>:Ensuite, aller dans les <c0>paramètres Remote</c0> :Then, go in <c0>Slave parameters</c0>:Ensuite, aller dans les <c0>paramètres Slave</c0>:Then, go in <c0>Twitter parameters</c0>:Allez ensuite dans <c0>Paramètres Twitter</c0> :Then, go in <c0>WebID parameters</c0>:Ensuite, aller dans les <c0>paramètres WebID</c0>:Then, go in <c0>Yubikey parameters</c0>:Ensuite, aller dans les <c0>paramètres Yubikey</c0>:Then, set <c0>Lemonldap::NG::Common::Apache::Session::<a1>SOAP</a1></c0> in <c2>General parameters</c2> » <c3>Sessions</c3> » <c4>Session storage</c4> » <c5>Apache::Session module</c5> and add the following parameters (case sensitive):Ensuite, mettre <c0>Lemonldap::NG::Common::Apache::Session::SOAP</c0> dans <c2>Paramètres généraux</c2> » <c3>Sessions</c3> » <c4>Stockage des sessions</c4> » <c5>Module Apache::Session</c5> et ajouter les paramètres suivants (sensibles à la casse) :Then, to protect a standard virutal host, the only configuration line to add is:Ensuite, pour protéger un hôte virtuel standard, la seule ligne de configuration line à ajouter est :Then:Ensuite :There are no <e0>global</e0> authorizations except the right to open a session in the portal.Il n'y a pas d'autorisation <e0>globale</e0>, à l'exception de la règle accordant l'ouverture de session dans le portail.There are no <e0>global</e0> authorizations.Il n'y a pas d'autorisations <e0>globales</e0>.There are no <e0>global</e0> headers.Il n'y a pas d'en-tête <e0>global</e0>.There are packages available here: <a0>http://deb.entrouvert.org/</a0>.Les paquets sont disponibles ici : <a0>http://deb.entrouvert.org/</a0>.There are two ways to configure <a0>SSO</a0> with Sympa:Il y a deux façons de configurer le <a0>SSO</a0> avec Sympa :There is 3 types of <a0>SQL</a0> configuration backends for LemonLDAP::NG :Il y a 3 types de backends de configuration <a0>SQL</a0> pour LemonLDAP::NG :There is nothing more to do that select the backend in the Manager.Rien de plus à faire que de sélectionner ce backend dans le manager.These errors can be catch trough Apache <c0>ErrorDocument</c0> directive, to redirect user on a specific page:Ces erreurs peuvent être interceptées via la directive <c0>ErrorDocument</c0> d'Apache pour rediriger les utilisateurs vers une page spécifique :These files must be included in Apache configuration, either with <c0>Include</c0> directives in <c1>httpd.conf</c1> (see <a2>quick start example</a2>), or with symbolic links in Apache configuration directory (like <c3>/etc/httpd/conf.d</c3>).Ces fichiers doivent être inclus dans la configuration d'Apache, soit par des directives <c0>Include</c0> dans le fichier <c1>httpd.conf</c1> (voir <a2>démarrage rapide</a2>), ou via un lien symbolique dans de répertoire de configuration d'Apache (type <c3>/etc/httpd/conf.d</c3>).These options are only here to override default values.Ces options ne sont à utiliser que pour surcharger les valeurs par défaut.These options are used to build redirection <a0>URL</a0> (when user is not logged, or for <a1>CDA</a1> requests).Ces options sont utilisées dans la construction des <a0>URL</a0> de redirection (lorsque l'utilisateur n'est pas connecté ou pour les requêtes <a1>CDA</a1>).These options can then be overridden for each Identity Provider.Ces options peuvent être surchargées pour chaque fournisseur d'identité.These options override service signature options (see <a0>SAML service configuration</a0>).Ces options surchargent les options de signature du service (voir la <a0>configuration du service SAML</a0>).These parameters are not mandatory to run <a0>SAML</a0> service, but can help to customize it:Ces paramètres ne sont pas obligatoires pour faire fonctionner le service <a0>SAML</a0>, mais peuvent aider à leur personnalisation :These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>.Cesparamètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>.These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>:Ces paramètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>:These parameters can be overwritten in LemonLDAP::NG ini file, in the section <c0>apply</c0>.Ces paramètres peuvent être surchargés dans le fichier ini de LemonLDAP::NG ini file, à la section <c0>apply</c0>.These regular expressions read the 'ou' value of the <a0>DN</a0> of the role of the concerned application.Ces expressions régulières lisent la valeur 'ou' du <a0>DN</a0> du rôle de l'application concernée.These rules can be set trough Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules activation</c3>.Ces règles peuvent être modifiées via le manager : <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Activation des modules</c3>.These settings can be overriden per virtual host, see <a0>virtual host management</a0>.Ces paramètres peuvent être surchargés dans chaque hôte virtuel, voir la <a0>gestion des hôtes virtuels</a0>.They are available at the EntityID <a0>URL</a0>, by default: <a1>http://auth.example.com/saml/metadata</a1>.Elles sont disponibles à l'<a0>URL</a0> EntityID, par défaut : <a1>http://auth.example.com/saml/metadata</a1>.They are extracted from the users database by the <a1>users module</a1>.Elles sont extraites de la base de données des utilisateurs par le <a1>module utilisateurs</a1>.They can then be forwarded to applications trough <a0>HTTP headers</a0>.Ils peuvent être transférés aux applications via les <a0>en-têtes HTTP</a0>.They use LemonLDAP::NG!Ils utilisent LemonLDAP::NG!They will be tested in the specified order.Ils seront testés dans l'ordre indiqué.Third step: provide the role to the application.Troisième étape : fournir le rôle à l'application.This How To explains how change this default behavior to protect Manager with other rules.Ce document explique comment changer ce comportement par défaut pour protéger le manager avec d'autres règles.This allows to use different databases for these process.Ceci autorise à utiliser deux bases de données différentes pour ces deux processus.This attribute is set by LemonLDAP::NG when <a1>password was reset by mail</a1> and the user choose to generate the password (default: enabled).Cet attribut est activé par LemonLDAP::NG lorsque <a1>le mot-de-passe a été réinitialisé par mail</a1> et que l'utilisateur a choisi de générer le mot-de-passe (défaut : activé).This avoid to have to many datas stored.Ce dispositif évite de stocker trop de données.This backend allows to chain authentication method, for example to failback to <a0>LDAP</a0> authentication if Remote authentication failed…Ce backend permet de chaîner des méthodes d'authentification, par exemple pour basculer sur une authentification <a0>LDAP</a0> si l'authentification amont a échouée…This can be a file, an <a0>LDAP</a0> directory, …Ce peut être un fichier, en annuaire <a0>LDAP</a0>, …This can be changed in <c0>etc/manager-apache2.conf</c0>:Ce peut être changé dans <c0>etc/manager-apache2.conf</c0>:This can be configured in LemonLDAP::NG ini file, in the section <c0>apply</c0>:Ceci peut être configuré dans le fichier .ini de LemonLDAP::NG, dans la section <c0>apply</c0> :This can be used to notify right changes,… See <a0>notifications</a0> for more.Ceci peut être utilisé pour notifier des changements de droits,… Consultez la page <a0>notifications</a0> pour plus d'information.This can be used to notify right changes,… See <a1>notifications</a1> for more.Ceci peut être utilisé pour notifier des changements de droits,... Consultez la page <a1>notifications</a1> pour plus d'information.This can be used to protect applications relying on <c0>REMOTE_USER</c0> environment variable in reverse proxy mode.Ceci permet de protéger des applications nécessitant la variable d'environnement <c0>REMOTE_USER</c0> en mode reverse-proxy.This can be useful to allow an third party application to access a virtual host with users credentials by sending a Basic challenge to it.Ce peut être pratique pour autoriser une application cliente à accéder à un hôte virtuel avec un authentifiant en envoyant un en-tête basique.This can happend when you use lmConfigEditor or launch <s0>cron files</s0> with a different user than Apache process.Ceci peut arriver lorsqu'on utilise lmConfigEditor ou lorsqu'on lance les <s0>fichiers cron</s0> avec un utilisateur différent de celui du processus Apache.This concerns all parameters for the Attribute Authority metadata sectionCeci concerne tous les paramètres de la section « autorité d'attributs » des métadatasThis concerns all parameters for the Organization metadata section:Ceci concerne tous les paramètres de la section "organization" des métadatas :This concerns all parameters for the Service Provider metadata section:Ceci concerne tous les paramètres de la section « fournisseur de service » des metadatas :This configuration is usable if you want to expose your internal <a2>SSO</a2> portal to another network (DMZ).Cette configuration est utilisable l'on soujaite exposer un portail <a2>SSO</a2> interne à une autre réseau (DMZ).This configuration storage can be shared between different hosts using:Ce type de stockage de configuration peut être partagé entre différents serveurs en utilisant :This documentation explains how configure <a0>SAML</a0> service in <a1>LL::NG</a1>, in particular:Cette documentation explique comment configurer le service <a0>SAML</a0> dans <a1>LL::NG</a1>, en particulier :This documentation just explains how to set up the <a0>SSO</a0> part.Cette documentation explique seulement comment activer la partie <a0>SSO</a0>.This documentation will focus on Kerberos authentication module, that can allow for example to set transparent authentication for Active Directory users (as Active Directory is a Kerberos server).Cette documentation se focalise sur le module d'authentification Kerberos qui permet par exemple de rendre transparente l'authentification sur Active Directory (car Active Directory est un serveur Kerberos).This does not include Apache configuration which is not managed by LemonLDAP::NGCeci n'inclue pas la configuration propre d'Apache qui n'est pas gérée par LemonLDAP::NGThis feature can be disabled in <a2>LDAP configuration</a2>.Cette fonctionnalité peut être désactivée dans la <a2>configuration LDAP</a2>.This feature can be enabled and configured in Manager, in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Login History</c2>.Cette fonctionnalité peut être activée et configurée dans le manager dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Historique de connexion</c2>.This file is called <c1>lemonldap-ng.ini</c1> and has the following sections:Le fichier est nommé <c1>lemonldap-ng.ini</c1> et dispose des sections suivantes :This function builds the <c0>Authorization</c0> <a1>HTTP</a1> header used in <a2>HTTP Basic authentication scheme</a2>.Cette fonction contruit l'en-tête <a1>HTTP</a1> <c0>Authorization</c0> utiisée dans le <a2>schéma d'authentification basique HTTP</a2>.This function convert a string from <a0>ISO</a0>-8859-1 to UTF-8.Cette fonction convertit une chaîne <a0>ISO</a0>-8859-1 en UTF-8.This function convert a string from UTF-8 to <a0>ISO</a0>-8859-1.Cette fonction convertit une chaine UTF-8 en <a0>ISO</a0>-8859-1.This function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail to use it.Cette fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.This function will check the date of current request, and compare it to a start date and an end date.Cette fonction examine la date de la requête en cours et la compare avec une date de début et de fin.This function will check the day and the hour of current request, and compare it to allowed days and hours.Cette fonction examine le jour et l'heure de la requête courante et la compare aux jours et heures autorisés.This includes the application list which is now set in the <c1>applicationList</c1> parameter from <c2>[portal]</c2> section, for example:Ceci inclut la liste des applications qui se trouve désormais dans le paramètre <c1>applicationList</c1> de la section <c2>[portal]</c2>, par exemple:This is a security point, to prevent someone to create a session by sending custom headers.Il s'agit d'un élément de sécurité pour éviter à quelqu'un de créer une session en envoyant des en-têtes personnalisés.This is a well known security framework for J2EE applications.C'est le très connu framework de sécurité des applications J2EE.This is also true for:C'est disponible pour :This is mandatory if you want to use an Apache authentication module, which is run by Apache before showing the LemonLDAP::NG portal page.Obligatoire toutefois si on veut utiliser un module d'authentification Apache, qui sont lancés par Apache avant d'afficher la page du portail LemonLDAP::NG.This is not the case of <a0>Memcached</a0> for example.C'est par exemple le cas de <a0>Memcached</a0>.This is simple because you can send the role to the application by creating a <a0>HTTP</a0> header (for example Auth-Role) with the concatenated values (';' is the concatenation string):C'est simple car on peut envoyer le rôle à l'application en créant un en-tête <a0>HTTP</a0> (par exemple Auth-Role) en concaténat les valeurs (avec ';' en séparateur) :This is the default configuration backend.C'est le backend de configuration par défaut.This is the only service to configure, and it accept only the <a0>SOAP</a0> binding.C'est le seul service à configurer et il n'accepte que les connexions <a0>SOAP</a0>.This key must be stored directly in portal index.pl file or in lemonldap-ng.ini:Cette clef doit être stockée directement dans le fichier index.pl du portail ou dans lemonldap-ng.ini :This kind of <a0>SSO</a0> mechanism is not clean, and can lead to problems, like local password blocking, local session not well closed, etc.Ce type de mécanisme <a0>SSO</a0> n'est pas parfait et peut générer des problèmes tels des blocages de mots-de-passe, sessions locales mal closes, etc...This means that if several Handlers are deployed, each will manage its own statistics.Donc si plusieurs agents sont déployés, chacun gère ses propres statistiques.This mechanism allow to do <a0>SSO</a0> on application with an unsafe link between Handler and the application, but with a safe link with the Memcached server.Ce mécanisme permet de faire du <a0>SSO</a0> sur une application sans lien sécurisé entre l'agent et l'application, mais avec un lien sûr avec le serveur Memcached.This mechanism can be used to secure access for remote servers that cross an unsecured network to access to <a0>LL::NG</a0> databases.Ce mécanisme peut être utilisé pour sécuriser l'accès des serveurs distants qui traversent des réseaux non sécurisés pour accéder aux bases de données de <a0>LL::NG</a0>.This mechanism can only work with authentication backends using a login/password form (<a0>LDAP</a0>, <a1>DBI</a1>, …)Ce mécanisme peut seulement fonctionner avec un backend d'authentification utilisant un formulaire login/mot-de-passe (<a0>LDAP</a0>, <a1>DBI</a1>, …)This message is displayed only when you upgrade from a version older than 1.0Ce message n'est affiché que lors d'une mise à jour depuis une version inférieure à la 1.0This method requires the <c0>msktutil</c0> program on Linux server.Cette méthode nécessite le programme <c0>msktutil</c0> sur le serveur Linux.This method requires to execute a command on the Active Directory server, and then transfer the keytab on Linux server.Cette méthode nécessite d'exécuter une commande sur le serveur Active Directory et ensuite de transférer le fichier keytab sur le serveur Linux.This method should return one of these values:Cette méthode doit retourner l'une de ces valeurs :This mode allow to test LemonLDAP::NG without any third-party software.Ce mode permet de tester LemonLDAP::NG sans aucun autre programme tiers.This mode is not compatible with a lot of browsers which block pop-ups.Ce mode n'est pas compatible avec de nombreux navigateurs qui bloquent les pop-ups.This mode must not be used for other purpose than test and demonstration!Ces mode ne doit pas être utilisé pour autre chose que des tests et démonstrations !This module is a <a0>LL::NG</a0> specific identity federation protocol.Ce module fournit un protocole de fédération d'identité spécifique à <a0>LL::NG</a0>.This module is also available in the <c0>contribs</c0> directory of <a1>LL::NG</a1> <a2>subversion repository</a2>.Ce module est également disponible dans le répertoire <c0>contribs</c0> du <a2>dépôt subversion</a2> de <a1>LL::NG</a1>.This module is also available on <a0>GitHub</a0>.Ce module est également disponible sur <a0>GitHub</a0>.This module is not part of <a0>LL::NG</a0> distibution, and can be found on CPAN: <a1>Apache::Session::LDAP</a1>.Ce module ne fait pas partie de la distribution <a0>LL::NG</a0>, et se trouve sur le CPAN : <a1>Apache::Session::LDAP</a1>.This name is used in entry <a0>DN</a0>, for example <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.Ce nom est utilisé dans l'entrée <a0>DN</a0>, par exemple <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.This needs some hacking because the Apache Kerberos authentication module do not work if <c0>require valid-user</c0> is not set.Ceci requiert quelques astuces car le module d'authentification Kerberos d'Apache ne fonctionne pas si <c0>require valid-user</c0> n'est pas indiqué.This objectClass allow attributes <c1>cn</c1> and <c2>description</c2>.Cet classe d'objet autorise les attributs <c1>cn</c1> et <c2>description</c2>.This objectClass is included in every core schemas.Cet objectClass est inclus dans tous les schémas de base.This option can then be overridden for each Service Provider.Cette option peut être surchargée pour chaque fournisseur de service.This page can be browsed for example by <a0>MRTG</a0> using the <a1>MRTG monitoring script</a1>.Cette page peut être parcourue par exemple par <a0>MRTG</a0> en utilisant le <a1>script de surveillance MRTG</a1>.This page do not reference all error messages, but only the frequentestCette page ne référence pas tous les messages d'erreur, mais simplement les plus fréquentsThis parameter is set by the portal and use javascript to get the connected user timezone.Ce paramètre est géré par le portail et utilise javascript pour obtenir le fuseau de l'utilisateur connecté.This parameter is used by <a0>SAML IDP</a0> to fill the NameID in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour construire le NameID dans les réponses d'authentification.This parameter is used by <a0>SAML IDP</a0> to fill the authentication context in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour renseigner le contexte d'authentification dans les réponses.This part is based on <a0>SimpleSAMLPHP documentation</a0>.Cette section est basée sur la <a0>documentation SimpleSAMLPHP</a0>.This protocol does not define any attributes exchange mechanism, so only authentication is managed.Ce protocole ne définit aucun mécanisme d'échange d'attribut, donc seule l'authentification est gérée.This protocol is implementated in an <a2>LL::NG</a2> specific Handler.Ce protocole est implementé dans un handler spécifique de <a2>LL::NG</a2>.This proxy use LWP <a0>Perl</a0> module to relay <a1>HTTP</a1> request.Ce proxy utilise le modue LWP de <a0>Perl</a0> pour relayer les requêtes <a1>HTTP</a1>.This requires <a1>Perl OpenID consumer module</a1> with at least version 1.0.Ceci requiert le <a1>module client OpenID pour Perl</a1>, version au moins supérieure ou égale à 1.0.This requires <a2>Perl CAS module</a2>.Ceci nécessite un <a2>module Perl CAS</a2>.This requires at least Net::<a2>LDAP</a2> 0.38.Nécessite une version de Net::<a2>LDAP</a2> égale ou supérieure à 0.38.This requires to configure <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>.This requires to configure <a0>LL::NG</a0> as an <s1><a2>SAML Identity Provider</a2></s1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <s1><a2>fournisseur d'identité SAML</a2></s1>.This requires to request user old password (see <a1>portal customization</a1>).Nécessite de requérir l'ancien mot-de-passe (voir <a1>personnalisation du portail</a1>).This schema shows the dependencies between modules:Ce schéma montre les dépendancesentre ces modules :This scheme expect a parameter, which is the authentication chain.Ce dispositif nécessite un paramètre : la chaîne d'authentification.This script is called <c0>lemonldap-ng-cli</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:Ce script se nomme <c0>lemonldap-ng-cli</c0> et se trouve dans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin:This script must be run as root, it will then use the Apache user and group to access configuration.Ce script doit être lancé par root, il utilisera ensuite le compte et le groupe d'Apache pour accéder à la configuration.This session backend can be used to share sessions stored in a non-network backend (like <a0>file session backend</a0>) or in a network backend protected with a firewall that only accepts <a1>HTTP</a1> flows.La backend de sessions peut être utilisé pour partager les sessions stockées dans un backend hors réseau (tel la <a0>backend de sessions File</a0>) ou un backend réseau protégé par un pare-feu qui n'accepte que le flux <a1>HTTP</a1>.This should be set as Default.Peut être défini par défaut.This timeout allows to purge sessions of lost RelayState.Ce délai permet de supprimer les sessions des RelayState perdus.This tutorial will guide you into a minimal installation and configuration procedure.Ce tutoriel vous guidera pour réaliser une installation et une configuration minimale.This user will not be available anymore if you configure a new authentication backend!Cet utilisateur n'est plus disponible si on change de backend d'authentification !This value will be used to know to which recipient the has to be sent (default: mail).Cette valeur peut être utilisée pour savoir à quel destinataire doit être envoyé le courriel (défaut : mail).This valve will check an <a2>HTTP</a2> header to set the authenticated user on the J2EE container.Cette valve examine les en-têtes <a2>HTTP</a2> pour désigner l'utilisateur authentifié au conteneur J2EE.This will provide the auxiliary object class <c0>ssoUser</c0> with attributes:Il fournit les classes auxiliaires <c0>ssoUser</c0> avec les attributs :This will use email as login name (for accounting, session explorer,…).L'adresse email est utilisée comme nom de compte (pour la traçabilité, l'explorateur de session,…).This works if the user has only one role per application.Ceci fonctionne si l'utilisateur a seulement un rôle par application.This works like <a0>File backend</a0>, except that data are serialized in JSON.Il fonctionne comme le <a0>backend File</a0>, si ce n'est que les données sont sérialisées au format JSON.This works with every <a0>LDAP</a0> v2 or v3 server, including <a1>Active Directory</a1>.Ceci fonctionne avec tout serveur <a0>LDAP</a0> v2 ou v3, dont <a1>Active Directory</a1>.This works with every <a0>LDAP</a0> v2 or v3 server, including Active Directory.Ceci fonctionne avec tout serveur <a0>LDAP</a0> v2 ou v3, dont Active Directory.Thomas CHEMINEAUThomas CHEMINEAUThose capabilities can be used simultaneously or separately.Ces capacités peuvent être utilisées simultanément ou séparemment.Those macros are calculated only at the first usage and stored in the local session cache (only for this server) and only if the user access to the related applications.Ces macros sont calculées seulement à leur premier usage et stockées dans le cache local des sessions (uniquement pour ce serveur) et seulement si l'utilisateur accède à l'application relative.Three options:Trois options :TikiWiki, …TikiWiki, …Time to testL'heure est aux testsTimestamp of last authentication timeDate et heure (timestamp) de la dernière authentificationTimestamp of session creationDate et heure (timestamp) de la création de la sessionTimezoneTimezoneTimezone of the user, set with javascript from standard login form (will be empty if other authentication methods are used)Timezone de l'utilisateur, renseignée par javascript dans le formulaire d'authentification (vide si une autres méthode d'authentification est utilisée)To achieve this, follow these steps:Pour le réussir, suivre ces étapes :To achieve this, you can create a rule in the Manager: select <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Skin display rules</c3> on click on “New key”.Pour le réaliser, il faut créer une règle dans le manager : choisir <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Règle d'affichage du thème</c3> et cliquer sur “Nouvelle clef”.To activate <a1>SOAP</a1> on the portal:Pour activer <a1>SOAP</a1> sur le portal :To add these attributes, go in Manager, <c0>Variables</c0> » <c1>Exported Variables</c1>.Pour ajouter ces attributs, aller dans le manager, <c0>Variables</c0> » <c1>Variables exportées</c1>.To allow the Login History tab in Menu, configure it in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules</c3> (see <a4>portal menu configuration</a4>).Pour activer l'onglet de l'historique de connexion dans le menu, le configurer dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Modules</c3> (voir la <a4>configuration du menu du portail</a4>).To allow the manager to reload the configuration, register the reload virtual host name in the hosts of the server:Pour autoriser le manager à recharger la configuration, enregistrer le nom d'hôte virtuel de rechargement dans le fichier hosts du serveur :To allow this, use <a1>SOAP</a1> for configuration access, or use a network service like <a2>SQL database</a2> or <a3>LDAP directory</a3>.Pour contourner ce problème, utiliser <a1>SOAP</a1> pour l'accès à la configuration ou un service réseau tel une <a2>base de donnée SQL</a2> ou un <a3>annuaire LDAP</a3>.To avoid having group dn stored in sessions datas, you can use a macro to rewrite memberOf:Pour éviter de stocker les dn dans votre base de sessions, vous pouvez utiliser une macro pour réécrire memberOf :To avoid problems, <a0>LL::NG</a0> decode them using <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.Pour éviter les problèmes, <a0>LL::NG</a0> les décode en utilisant <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.To bypass this, <a0>LL::NG</a0> can remember what password was given by user on authentication phase.Pour contourner ce problème, <a0>LL::NG</a0> peut se souvenir du mot-de-passe utilisé dans la phase d'authentification.To bypass this, follow the documentation of <a0>AuthApache module</a0>Pour outrepasser ceci, suivre la documentation du <a0>module AuthApache</a0>To chain <a0>SSL</a0>, you have to set “SSLRequire optional” in Apache configuration, else users will be authenticated by <a1>SSL</a1> only.Pour chaîner <a0>SSL</a0>, il est nécessaire de mettre “SSLRequire optional” dans le fichier de configuration Apache, sinon les utilisateurs ne seront authentifiés que par <a1>SSL</a1>.To change it, go in General Parameters > Advanced Parameters > Notifications > Wildcard for all users, and set for example <c0>alluserscustom</c0>.Pour le changer, aller dans Paramètres généraux > Paramètres avancés > Notifications > Carte blanche pour tous les utilisateurs, et mettre par exemple <c0>alluserscustom</c0>.To change it:Pour le changer :To change this, you can choose one of the following:Pour changer ce comportement, on peut choisir l'une des options suivantes :To configure it, <a0>SOAP</a0> session backend will be set trough Manager in global configuration (used by all Hanlders), and the real session backend will be configured for local components in lemonldap-ng.ini.Pour le configurer, le backend de session <a0>SOAP</a0> est défini via le manager dans la configuration globale (utilisée par tous les agents) et le backend de session réel est configuré pour les composants locaux dans lemonldap-ng.ini.To configure requested attributes, go in <c0>Variables</c0> > <c1>Exported variables</c1> and define attributes:Pour configurer les attributs à récupérer, aller dans <c0>Variables</c0> > <c1>Variables exportées</c1> et definir les attributs:To configure sessions, go in Manager, <c0>General Parameters</c0> » <c1>Sessions</c1>:Pour configurer les sessions, aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Sessions</c1> :To configure the user identifier in access log, go in Manager, <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>REMOTE_USER</c2>.Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>REMOTE_USER</c2>.To configure your new skin in Manager, select the custom skin, and enter your skin name in the configuration field.Pour configurer le nouveau thème dans le manager, selectionner le thème personnalisé et entrer le nom du nouveau thème dans le champ.To create a variable, you've just to map a user attributes in <a0>LL::NG</a0> using <c1>Variables</c1> » <c2>Exported variables</c2>.Pour créer une variable, il faut simplement associer des attributs utilisateurs dans <a0>LL::NG</a0> en utilisant <c1>Variables</c1> » <c2>Variables exportées</c2>.To customize a skin, the simplest way is to create a new skin folder:Pour personnaliser un thème, la meilleure façon est de créer un nouveau répertoire :To define keys, you can:Pour définir les clefs, vous pouvez :To do it, uncomment the <c0>NameVirtualHost</c0> line in <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1>:Pour ce faire, décommenter la ligne <c0>NameVirtualHost</c0> dans <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1> :To do this in Manager, go in General Parameters > Advanced Parameters > Notifications.pour ce faire dans le manager, aller dans Paramètres généraux > Paramètres avancés > Notifications.To do this, go in Manager > General Parameters > Advanced Parameters > Security > Use Safe Jail and disable it.Pour ce faire, aller dans le manager > Paramètres généraux > Paramètres avancés > Sécurité > Utiliser la cage sécurisée et la désactiver.To do this, use the Manager, and go in <c0>Virtual Hosts</c0> branch.Pour ce faire, utiliser le manager, et aller dans la branche <c0>Virtual Hosts</c0>.To edit <a0>SSO</a0> cookie parameters, go in Manager, <c1>General Parameters</c1> > <c2>Cookies</c2>:Pour modifier les paramètres du cookie <a0>SSO</a0>, aller dans le manager, <c1>Paramètres généraux</c1> > <c2>Cookies</c2> :To enable <a0>LL::NG</a0> authentication plugin, go in <c1>/etc/obm/obm_conf.inc</c1>:Pour activer le composant d'authentification <a0>LL::NG</a0>, aller dans <c1>/etc/obm/obm_conf.inc</c1>:To encode the redirection <a0>URL</a0>, the handler will use some Apache environment variables and also configuration settings:Pour encoder l'<a0>URL</a0> de redirection, l'agent utilise des variables d'environnement Apache et des paramètres de configuration :To encode the redirection <a0>URL</a0>, the will use some Apache environment variables and also configuration settings:Pour encoder l'<a0>URL</a0> de redirection, l'agent utilise des variables d'environnement Apache et des paramètres de configuration :To extend <a0>SSO</a0> on several domains, a cross-domain mechanism is implemented in LemonLDAP::NG.Pour étendre le <a0>SSO</a0> sur plusieurs domaines, un mécanisme inter-domaines est intégré à LemonLDAP::NG.To get attributes values in session, declare them in <a0>exported variables</a0>Pour utiliser ces valeurs dans les sessions, il faut les déclarer dans les <a0>variables exportées</a0>To get more information on user (name, mail, etc.), you have to read <a0>HTTP headers</a0>.Pour obtenir plus d'information sur l'utilisateur (nom, adresse de courriel, etc...), il faut lire les <a0>en-têtes HTTP</a0>.To have a stronger integration, we will configure LiemSurvey to autocreate unknown users and use <a0>HTTP</a0> headers to fill name, mail and roles.Pour avoir une plus forte integration, LimeSurvey doit être configuré pour créer automatiquement les utilisateurs inconnus et utiliser les en-têtes <a0>HTTP</a0> pour remplir le nom, le mail et les rôles.To have a stronger integration, we will configure LimeSurvey to autocreate unknown users and use <a0>HTTP</a0> headers to fill name, mail and roles.Pour une meilleure integration, LimeSurvey doit être configuré pour créer automatiquement les utilisateurs inconnus et utiliser les en-têtes <a0>HTTP</a0> pour remplir le nom, le mail et les rôles.To install them on system:Pour les installer sur le système :To keep Memcached performance level and <a0>LL::NG</a0> features, you can replace <a1>Memcached</a1> by <a2>Redis</a2> using <a3>NoSQL session backend</a3>.Pour maintenir un niveau de performance tel celui de Memcached et préserver les fonctionnalités de <a0>LL::NG</a0>, on peut remplacer <a1>Memcached</a1> par <a2>Redis</a2> en utilisant le <a3>backend de sessions NoSQL</a3>.To know more about the jail, check <a0>Safe module documentation</a0>.Pour en savoir plus sur la cage, consulter la <a0>documentation du module Safe</a0>.To learn more about using Apache as reverse-proxy, see <a2>Apache documentation</a2>.Pour en savoir plus sur l'utilisation d' Apache en reverse-proxy, consultez la <a2>documentation d'Apache</a2>.To make the portal start faster when the server is relaunched, add those lines in Apache configuration file (as described in portal-apache2.conf):Pour accélérer le démarrage du portail lorsque le serveur est relancé, ajoutez les lignes suivantes dans les fichiers de configuration d'Apache (tel que proposé dans portal-apache2.conf):To manage the other way (<a0>LL::NG</a0> → Google Apps), you can add a dedicated <a1>logout forward rule</a1>:Pour gérer l'autre voie (<a0>LL::NG</a0> → Google Apps), ajouter une <a1>règle de redirection après déconnexion</a1>:To post user's password, you must enable <a0>password storing</a0>.Pour envoyer le mot-de-passe utilisateur, il faut activer le <a0>stockage du mot-de-passe</a0>.To protect a virtual host in Apache, the LemonLDAP::NG Handler must be activated (see <a0>Apache global configuration</a0>).Pour protéger un hôte virtuel dans Apache, l'agent LemonLDAP::NG doit être activé (voir <a0>configuration globale d'Apache</a0>).To protect the manager by <a0>LL::NG</a0>, you just have to set this in <c1>lemonldap-ng.ini</c1> configuration file (section [manager]):Pour protéger le manager par <a0>LL::NG</a0>, il suffit de mettre ceci dans le fichier de configuration <c1>lemonldap-ng.ini</c1> (section [manager]) :To protect the manager, you have to choose one or both of :Pour protéger le manager, il faut choisir l'une où les deux solutions :To refresh it, you have to set an handler on the same server to use the refresh mechanism or to restart the server after each configuration change.Pour la rafraîchir, il faut installer un agent (handler) sur le même serveur pour utiliser le mécanisme de rafraîchissement ou redémarrer le serveur à chaque changement.To see available actions, do:Pour connaître les actions possibles, lancer :To skip headers for both kind of users, use the <c1>skip</c1> rule.Pour conserver les en-têtes dans les deux cas, utiliser la règle <c1>skip</c1>.To stack several times the same module, use ”#name” with different names.Pour empiler plusieurs fois le même module, utiliser ”#nom” avec différents noms.To summarize, to get the user connected trough the <c0>Auth-User</c0> <a1>HTTP</a1> Header, use this Sping Security configuration:En résumé, pour connecter les utilisateurs vie l'entête <a1>HTTP</a1> <c0>Auth-User</c0>, utiliser cette configuration de Spring Security :To summary available options:Pour résumer les options disponibles :To switch to another authentication backend, use the <a3>Multi</a3> module, for example: <c4>Multi <a5>SSL</a5>;<a6>LDAP</a6></c4>Pour basculer vers un autre backend d'authentification, utiliser le module <a3>Multi</a3>, par exemple : <c4>Multi <a5>SSL</a5>;<a6>LDAP</a6></c4>To test this, you can build your own WebID certificate using one of :Pour tester ceci, on peut se construire son propre certificat WebID en utilisant au choix :To turn it off, go in Manager and set 0 in Advanced Parameters > Login History > Activation.Pour l'éteindre, aller dans le manager et la désactiver dans Paramètres avancés > Historique de connexion > Activation.To update translations, ask to <a0>lemonldap-ng-dev@ow2.org</a0> to update your files.Pour télécharger les traductions, demandez à <a0>lemonldap-ng-dev@ow2.org</a0> pour les mettres en ligne.To use Active Directory as <a0>LDAP</a0> backend, you must change few things in the manager :Pour utiliser Active Directory comme serveur <a0>LDAP</a0>, vous devez effectuer quelques modifications dans le manager :To use Active-Directory as <a0>LDAP</a0> backend, you must change few things in the manager :Pour utiliser Active-Directory comme serveur <a0>LDAP</a0>, vous devez effectuer quelques modifications dans le manager :To use LemonLDAP::NG, you have to run an Apache server compiled with mod-perlPour utiliser LemonLDAP::NG, il faut disposer d'un serveur compilé avec mod-perlTo use TLS, set <c0>ldap+tls://server</c0> and to use LDAPS, set <c1>ldaps://server</c1> instead of server name.Pour utiliser TLS, utiliser <c0>ldap+tls://server</c0> et pour utiliser LDAPS, indiquer <c1>ldaps://server</c1> au lieu du nom de serveur.To use a <a0>SQL</a0> backend, configure your <c1>lemonldap-ng.ini</c1> file (section configuration) :Pour utiliser un backend <a0>SQL</a0>, configurer le fichier <c1>lemonldap-ng.ini</c1> (section configuration) :To use custom files, delete links and copy them into your skin folder:Pour utiliser des fichiers personnalisés, effacer les liens et copier les fichiers dans le répertoire du thème :To use it (with MySQL for example), choose for example “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:Pour l'utiliser (avec MySQL par exemple), choisissez “Apache::Session::Browseable::MySQL” comme “Module Apache::Session” et utilisez les paramètres suivants :To use it (with MySQL for example), choose “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:Pour l'utiliser (avec MySQL par exemple), choisissez “Apache::Session::Browseable::MySQL” comme “Module Apache::Session” et utilisez les paramètres suivants :To use this feature only locally, edit <c0>lemonldap-ng.ini</c0> in section [all]:Pour utiliser cette fonctionnalité seulement localement, éditer <c0>lemonldap-ng.ini</c0> dans la section [all]:To work with <a0>LL::NG</a0> it requires:Pour fonctionner avec <a0>LL::NG</a0> il faut :TomcatTomcatTomcat <a0>SSO</a0> ValveUne valve <a0>SSO</a0> TomcatTomcat valveValve TomcatToolinuxToolinuxTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: yTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: yTranslationsTraductionsTranslatorsTranslatorsTranslators that want to help us are welcome !Les traducteurs qui veulent nous aider sont les bienvenus !Trusted domainsDomaines agréésTry <a0>http://test1.example.com</a0> or <a1>http://test2.example.com</a1>Essayez <a0>http://test1.example.com</a0> ou <a1>http://test2.example.com</a1>Try also to create a global notification (to the uid “allusers”), and connect with any user, the message will be prompted.Essayer alors de créer une notification globale (à l'utilisateur “allusers”), et se connecter avec n'importe quel compte, le message sera affiché.TwitterTwitterTwitter application keyClef d'application de TwitterTwitter application nameNom d'application TwitterTwitter application secretSecret d'application TwitterTwitter authentication levelNiveau d'authentification de TwitterTwitter use <a1>OAuth</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Twitter, other applications can trust Twitter and let you in).Twitter utilise le protocole <a1>OAuth</a1> pour autoriser les applications à réutiliser son propre processus d'authentification (ce qui signifie que si vous êtes connecté à Twitter, d'autres applications peuvent agréer Twitter et vous laisser entrer).Two options are available:Deux options sont disponibles :Two steps here:Deux étapes ici :UUUCANSSUCANSSURL contains a non protected hostURL contains a non protected hostUnable to clear local cacheUnable to clear local cacheUncheck it to disable <a1>SAML</a1> authentication (for example, if your Identity Provider is down).Le désélectionner désactive l'authentification <a1>SAML</a1> (à utiliser, si votre fournisseur d'identité est hors service).Uniform Resource IdentifierUniform Resource IdentifierUniform Resource LocatorUniform Resource LocatorUnifying authentications (federation)Unifier les authentifications (fédération)Université de LimogesUniversité de LimogesUnoptimized for <a0>session explorer</a0> and <a1>single session</a1> features.Pas optimisé pour l'<a0>exlorateur de sessions</a0> et les fonctionnalités de <a1>session unique</a1>.Unprotect ruleRègle "unprotect"Update translationsTélécharger les traductionsUpdate your /etc/hosts to map <a0>SSO</a0> URLs to localhost:Mettez à jour votre /etc/hosts pour faire correspondre les URLs du <a0>SSO</a0> à votre machine :UpgradeMise à jourUpgrade from 1.1Mise à jour depuis la version 1.1Upgrade from 1.1 to 1.2Mettre à jour de la version 1.1 vers la version 1.2Upgrade from 1.2Mise à jour depuis la version 1.2Upgrade from 1.2 to 1.3Mettre à jour de la version 1.2 vers la version 1.3Upgrade from 1.3Mise à jour depuis la version 1.3Upgrade from 1.3 to 1.4Mettre à jour de la version 1.3 vers la version 1.4Upgrade to 1.0Mise à jour vers la version 1.0Upgrade to 1.1Mise à jour vers la version 1.1Upgrade to 1.2Mise à jour vers la version 1.2Upgrade to 1.3Mise à jour vers la version 1.3UsageUtilisationUse /adminSessions if the Handler need to modify the session, for example if you configured an idle timeout.Utiliser /adminSessions si l'agent doit modifier la session, par exemple si on configure un délai d'inactivité des sessions.Use <a0>our own Debian repository</a0>.Utiliser <a0>votre propre dépôt Debian</a0>.Use <a0>our own YUM repository</a0>.Utiliser <a0>votre propre dépôt YUM</a0>.Use <a0>packages provided by Debian</a0>.Utiliser les <a0>paquets fournis par Debian</a0>.Use Apache::Session::BrowseableUtiliser Apache::Session::BrowseableUse Kerberos with Multiple authentication backendUtiliser Kerberos avec plusieurs backend d'authentificationUse LDAP for configurationUtiliser LDAP pour la configurationUse LDAP for sessionsUtiliser LDAP pour les sessionsUse MySQL for Lemonldap::NG configurationUtiliser MySQL pour la configuration de Lemonldap::NGUse MySQL for Lemonldap::NG sessionsUtiliser MySQL pour les sessions de Lemonldap::NGUse SOAP for Lemonldap::NG configurationUtiliser SOAP pour la configuration Lemonldap::NGUse SOAP for Lemonldap::NG sessionsUtiliser SOAP pour les sessions Lemonldap::NGUse Safe JailUtiliser la cage sécuriséeUse XForwardedFor for <a0>IP</a0>Utiliser XForwardedFor comme <a0>IP</a0> clienteUse comment to correct this:Utiliser des commentaires pour corriger ça :Use custom functionsUtiliser les fonctions personnaliséesUse extended functionsUtiliser les fonctions étenduesUse itLes utiliserUse of any user session information to build access ruleN'importe quelle donnée utilisateur peut être utilisée pour construire la règleUse redirect on errorUtiliser les redirections en cas d'erreurUse rule comments to order your rulesUtiliser les commentaires pour ordonner les règlesUse the name you want but this values as value.Utiliser n'importe quel nom de clef mais ces valeurs dans le champ « valeur ».Use the name you want but this values in the value field.Utiliser n'importe quel nom de clef mais ces valeurs dans le champ « valeur ».Use with caution.À utiliser avec précaution.Use “<a0>LDAP</a0>” as authentication and userDB backends,Utiliser “<a0>LDAP</a0>” comme systèmes d'authentification et de gestion utilisateurs,Use “Active Directory” as authentication, userDB and passwordDBbackends,Utiliser “Active Directory” comme systèmes d'authentification, de gestion des utilisateurs et des mots-de-passe,User IDUser IDUser XXXX was not granted to open sessionUser XXXX was not granted to open sessionUser authenticates on PortalL'utilisateur d'authentifie sur le portailUser backendModule utilisateursUser can now access to the protected applicationL'utilisateur peut maintenant accéder aux applicationsUser choice done if <a0>authentication choice</a0> was usedChoix de l'utilisateur si le <a0>backend d'authentification Choice</a0> a été utiliséUser clicks on the link <c0>Reset my password</c0>L'utilisateur clique sur le lien <c0>Réinitialiser mon mot-de-passe</c0>User clicks on the logout link in PortalL'utilisateur clique sur le bouton déconnexion du portailUser enters his email (or another information) in the password reset formL'utilisateur entre son adresse de courriel (ou une autre information) dans le formulaire de réinitialisationUser found from login processNom d'utilisateur trouvé dans le processus d'authentificationUser has no access authorization: FORBIDDEN (403)L'utilisateur ne dispose pas de droits d'accès : FORBIDDEN (403)User interfacesInterfaces utilisateurUser is redirected on portal and his <a0>SSO cookies</a0> is emptyL'utilisateur est redirigé vers le portail et son <a0>cookie SSO</a0> est videUser is redirected on protected application, with his new cookieL'utilisateur est redirigé vers l'application demandée avec son nouveau cookieUser moduleModule utilisateursUser name session fieldChamp de session stockant le nom d'utilisateurUser owns <a0>SSO cookies</a0> on the main domain (see <a1>Login kinematics</a1>)Les utilisateurs possèdent des <a0>cookies SSO</a0> dans le domaine principal (voir la <a1>cinématique de connexion</a1>)User owns <a0>SSO cookies</a0> on the main domain (see <s1><a2>Login kinematics</a2></s1>)L'utilisateur dispose d'un <a0>cookie SSO</a0> dans le domaine principal (voir la <s1><a2>cinématique de connexion</a2></s1>)User password is now available in <c0>$_password</c0> variable.Le mot-de-passe utilisateur est désormais disponible dans la variable <c0>$_password</c0>.User provisioning (account auto creation at first connection)Importation des comptes utilisateurs (auto-création à la première connexion)User rejected because VirtualHost XXXX has no configurationUser rejected because VirtualHost XXXX has no configurationUser tableTable utilisateursUser table: where user data are stored (mail, name, etc.)La table utilisateurs : où les données utilisateurs sont stockées (mail, nom, etc.)User tracking in Apache logsTraçabilité des utilisateurs dans les journaux d'ApacheUser tracking in Apache logs or syslogTraçabilité des utilisateurs dans les journaux d'Apache ou via syslogUser tries to access a protected application in a different domainL'utilisateur tente d'accéder à une application protégée d'un autre domaineUser tries to access protected application, his request is catched by HandlerLorsqu'un utilisateur tente d'accéder à une application protégée, il est intercepté par l'agent (handler)User tries to access to an application in the secondary <a0>LL::NG</a0> structure without having a session in this areaUn utilisateur essaie d'accéder à une application du système <a0>LL::NG</a0> secondaire sans avoir de session dans cette aireUser-EmailUser-EmailUser: can answer to surveysUser : peut répondre aux surveillancesUserNameUserNameUserName -> ...UserName -> ...UserName -> user
Password -> password
Index -> ipAddr uidUserName -> user
Password -> password
Index -> ipAddr uidUserlogout => logout_ssoUserlogout => logout_ssoUsersUtilisateursUsers can see their own history in menu, if menu module <c0>Login history</c0> is enabled.Les utilisateurs peuvent voir leur historique dans le menu, si le module <c0>historique de connexion</c0> est activé.Users module: <a0>SAML</a0>Module utilisateurs : <a0>SAML</a0>Users: collect data transfered in <a0>HTTP</a0> headers by the “master”.Utilisateurs : collecte les données transférées par en-tête <a0>HTTP</a0> par le “maître”.Users: will not collect any data (but you can still register environment variables in session)Utilisateurs : ne collecte aucune donnée (mais il est possible d'enregistrer des variables d'environement dans la session)Using <a0>LL::NG</a0> in reverse proxy mode, you will not have the <c1>REMOTE_USER</c1> environment variable set.Lorsque <a0>LL::NG</a0> est utilisé en mode reverse-proxy, la variable d'environnement <c1>REMOTE_USER</c1> n'est pas renseignée.Using Active-Directory as authentication backendUtiliser Active-Directory comme système d'authenticationUsing KerberosUtiliser KerberosUsing LemonLDAP::NG with Active-DirectoryUtiliser Lemonldap::NG avec Active-DirectoryUsing Lemonldap::NG with Active-DirectoryUtiliser Lemonldap::NG avec Active-DirectoryUsing Redis, you just have to add the “Index” parameter in <c0>General parameters</c0> » <c1>Sessions</c1> » <c2>Session storage</c2> » <c3>Apache::Session module</c3> :Pour utiliser Redis, il faut ajouter le paramètre “Index” dans <c0>Paramètres généraux</c0> » <c1>Sessions</c1> » <c2>Stockage des sessions</c2> » <c3>Module Apache::Session</c3> :Using Redis, you just have to prepare Redis database.Pour utiliser Redis, il faut preparer la base de données.Using notification systemUtiliser le système de notificationUsing this feature, you don't have to use virtual host protection: protection is embedded in Lemonldap::NG::Handler::<a0>CGI</a0>.En utilisant cette fonctionnalité, il n'est pas nécessaire d'utiliser la protection de l'hôte virtuel : la protection est embarquée dans Lemonldap::NG::Handler::CGI.Using this, we can do a very simple interoperability system between 2 organizations using two <a0>LL::NG</a0> structures:En utilisant ce système, on peut avoir une simple interopérabilité entre 2 organisations utilisant chacune leur système <a0>LL::NG</a0> :VVValidation of the session: external user has now a local sessionValidation de la session : l'utilisateur externe dispose ainsi d'un session localeValue (<a0>HTTP</a0> header name)Valeur (nom d'en-tête <a0>HTTP</a0>)Value: <c0>$sn + ”, ” + $gn</c0>Valeur: <c0>$sn + ”, ” + $gn</c0>Value: <c0>$uid</c0>Valeur : <c0>$uid</c0>Variable nameNom de VariableVariablesVariablesVariables are stored in the user session.Les variables sont stockées dans la session utilisateur.Variables can be used in rules and headers.Les variables peuvent être utilisées dans les règles et en-têtes.Variables that can be used in rules and headersVariables qui peuvent être utilisées dans les règles et en-têtesVerify that:Verifier que :Version 1.0Version 1.0Virtual hostHôte virtuelVirtual host in ApacheHôte virtuel dans ApacheWWWSDL fileFichier WSDLWarning: key is not defined, set it in the manager !Warning: key is not defined, set it in the manager !We advice to create a specific <a0>LDAP</a0> account with write access on configuration branch.Il est recommandé de créer un compte <a0>LDAP</a0> spécifique qui peut écrire dans la branche de configuration.We advice to deactivate other options, cause users will use <a0>LL::NG</a0> portal to modify or reset their password.Il est conseillé de désactiver les autres options, car les utilisateurs utiliseront le portail <a0>LL::NG</a0> pour modifier ou réinitialiser leur mot-de-passe.We call “database” a backend where we can read or write a data.Nous appelons “base de données” un dispositif dans lequel nous pouvons lire et écrire des données.We can distinguish several kind of variables:On peut distinguer plusieurs types de variables :We directly use <a0>HTTP</a0> headers to fill default user profile.On utilise les en-têtes <a0>HTTP</a0> pour trouver le profil utilisateur par défaut.We include some template files that can be customized:Nous incluons des fichiers modèles qui peuvent être personnalisés :We now configure multiple condition with specific messages, not just one opening conditionOn configure maintenant de multiple conditions avec des messages particuliers, et pas seulement une seule condition d'ouvertureWe recommend using EPEL repository.Nous recommandons l'emploi du dépôt EPEL.We split databases in two categories:Nous scindons les bases de données en deux catégories :We suppose that LimeSurvey is installed in /var/www/html/limesurveyOn suppose que LimeSurvey est installé dans /var/www/html/limesurveyWe use <a0>OW2 JIRA</a0> to list bugs and features.Nous utilisons <a0>OW2 JIRA</a0> pour tous les bogues et fonctionnalités.We will explain how to use the latest: <a0>HTTP Auth</a0>.Nous expliquons ici comment utiliser le dernier : <a0>HTTP Auth</a0>.We will use the macros to do that.On utilise les macros pour ça.We're studying a future solution for this…Une solution est à l'étude pour ça…Web based for normal users:Basé sur du web pour les utilisateurs normaux :Web sites install :Installer les sites web :Web::ID::Certificate::GeneratorWeb::ID::Certificate::GeneratorWebIDWebIDWhen <a0>LL::NG</a0> is configured as OpenID identity provider, users can share their authentication using [PORTAL]/openidserver/[login] where:Lorsque <a0>LL::NG</a0> est configuré en fournisseur d'identité OpenID, les utilisateurs peuvent partager leur authentification en utilisant [PORTAIL]/openidserver/[login] où :When <a0>writing rules and headers</a0>, you can use <a1>Perl</a1> expressions that will be evaluated in a jail, to prevent bad code execution.En <a0>écrivant des règles et en-têtes</a0>, on peut utiliser des expressions <a1>Perl</a1> qui seront évaluées dans une cage pour prévenir les codes malveillants.When <c0>Choice</c0> is selected for authentication, values for Users and Password modules are not used anymore.Lorsque <c0>Choice</c0> est selectionné pour l'authentification, les valeurs pour les modules utilisateur et mots-de-passe ne sont plus utilisées.When a user access a Handler without a cookie, he is redirected on portal, and the target <a0>URL</a0> is encoded in redirection <a1>URL</a1> (to redirect user after authentication process).Lorsqu'un utilisateur accède à un agent sans cookie, il est redirigé vers le portail, et l'<a0>URL</a0> cible est encodée dans l'<a1>URL</a1> de redirection (pour rediriger l'utilisateur après authentification).When all is ok, click on <c0>Create</c0>.Lorsque tout est bon, cliquer sur <c0>Créer</c0>.When all modifications are done, click on <c0>Save</c0> to store configuration.Lorsque toutes les modifications sont effectuées, cliquer sur <c0>Sauver</c0> pour enregistrer la configuration.When installing <a0>LL::NG</a0>, the Manager can only be accessed with the demo account <c1>dwho</c1> This How To explains how change this default behavior to protect Manager with other rules.Lorsqu'on install <a0>LL::NG</a0>, le manager n'est accessible que via le compte de démonstration <c1>dwho</c1>. Ce document explique comment changer ce comportement par défaut pour protéger le manager avec d'autres règles.When installing <a0>LL::NG</a0>, the Manager can only be accessed with the demo account <c1>dwho</c1>.Lorsqu'on installe <a0>LL::NG</a0>, le manager n'est accessible que via le compte de démonstration <c1>dwho</c1>.When it takes “false”, <a1>HTTP</a1> headers have to be sent by <a2>LL::NG</a2> to make authentication.Lorsqu'il est à “false”, les en-têtes <a1>HTTP</a1> doivent être renseignés par <a2>LL::NG</a2> pour valider l'authentification.When modifying a value, always click on the <c0>Apply</c0> button if available, to be sure the value is saved.Lorsqu'une valeur est modifiée, cliquer toujours sur le bouton <c0>Appliquer</c0> s'il est affiché pour être sûr que la valeur soit sauvegardée.When portal is installed, a file named portal.wsdl is created.Lorsque le portail est installé, un fichier nommé portal.wsdl est créé.When receiving the request, the real authentication context will be mapped ton an internal authentication level (see <a1>how configure the mapping</a1>), that you can check to allow or deny session creation.À la réception de la requête, le contexte d'authentification réel est traduit en un niveau d'authentification interne (voir <a1>comment configurer la translation</a1>), utilisable pour accorder ou non la création de session.When session is granted, the Handler will then check the authorizations like the standard Handler.Lorsque la session est validée, l'agent examine les autorisations comme un agent standard.When status feature is activated, Handlers and portal will collect statistics and save them in their local cache.Lorsque la fonctionnalité "status" est activée, les agents et le portail collectent des statistiques et les sauvegardent dans le cache localWhen the text is pasted, click on the Apply button to keep the value.Lorsque le texte est collé, cliquer sur le bouton appliquer pour sauver la valeur.When the user accept the notification, the reference is stored in his persistent session.Lorsque l'utilisateur accepte la notification, la référence est stockée dans ses données de session persistentes.When using this module, <a0>LL::NG</a0> portal will be called only if Apache does not return “401 Authentication required”, but this is not the Apache behaviour: if the auth module fails, Apache returns 401.En utilisant ce module, le portail <a0>LL::NG</a0> est appelé uniquement si Apache ne retourne pas “401 Authentication required”, aucune bascule n'est donc possible.When you change cookie expiration time, it is written on the user hard disk unlike session cookieLorsqu'on change la durée de vie du cookie, il est écrit sur le disque dur de l'utilisateur contrairement à un cookie de sessionWhen you commit <a0>OmegaT</a0> files in svn repository, don't push backup files.Lorsque vous validez les fichiers <a0>OmegaT</a0> dans le dépôt svn, n'y poussez pas les fichiers de sauvegarde.When you know the key of the variable, you just have to prefix it with the dollar sign to use it, for example to test if <c0>uid</c0> variable match <c1>coudot</c1> :En connaissant le nom d'une variable, il suffit de la préfixer avec un signe dollar pour l'utiliser, par exemple pour savoir si la variable <c0>uid</c0> contient <c1>coudot</c1> :When you set a parameter in <c0>lemonldap-ng.ini</c0>, it will override the parameter from the global configuration.Lorsqu'un paramètre et fixé dans <c0>lemonldap-ng.ini</c0>, il surcharge le paramètre issu de la configuration globale.When you use <a0>SOAP sessions backend</a0>, it is recommended to use read-only <a1>URL</a1> (<a2>http://portal/index.pl/sessions</a2>).Lorsqu'on utilise le <a0>backend de session SOAP</a0>, il est recommandé d'utiliser l'<a1>URL</a1> en lecture seule (<a2>http://portal/index.pl/sessions</a2>).When you use the multiple sessions restriction parameters, sessions are parsed for each authentication unless you use an <a0>Apache::Session::Browseable</a0> module.Lorsque sont activées les paramètres de restriction d'ouverture de session, celles-ci sont toutes examinées à chaque nouvelle authentification sauf lorsqu'un module de la famille <a0>Apache::Session::Browseable</a0> est utilisé.WikiWikiWildcardCarte blancheWindowsWindowsWindows 2003 server:Windows 2003 server :Windows 2008 server:Windows 2008 server :With <a1>LDAP</a1>, login, mail, first name and last name are required attributes.Avec <a1>LDAP</a1>, login, mail, nom et prénom dont des attributs exigés.With OpenLDAP, you can use the <a1>memberof overlay</a1> to do it automaticaly.Avec OpenLDAP, vous pouvez utiliser <a1>memberof overlay</a1> qui le fera automatiquement.With RPMAvec RPMWith YUMAvec YUMWith apt-getAvec apt-getWith aptitudeAvec aptitudeWith dpkgAvec dpkgWith the above solution, all the Drupal site will be protected, so no anonymous access will be allowed.Avec la solution ci-dessus, tout le site Drupal sera protégé, ainsi aucun accès anonyme ne sera autorisé.With this organization, you can set roles to user within specific application.Avec cette organisation, on peut définir les rôles de l'utilisateur au sein de chaque application.Wordpress, GLPI, OBM, Dokuwiki, …Wordpress, GLPI, OBM, Dokuwiki, …World Wide WebWorld Wide WebWrite custom functions libraryÉcrire une librairie de fonctions personnaliséesWrite good rulesÉcrire de bonnes règlesWrite session path is needed only if you use a remote session explorer or a remote portalLe chemin d'écriture de session n'est nécessaire que si on utilise un explorateur de session ou un portail distantWriting rules and headersÉcrire les règles et en-têtesX509X509XML menu configuration is deprecated.XML menu configuration is deprecated.XSS attack detectedXSS attack detectedXXXX was not found in treeXXXX was not found in treeXavier GUIMARDXavier GUIMARDXavier GUIMARD<br0/>Xavier GUIMARD<br0/>YUMYUMYUM repositoryDépôt YUMYou <s1>must</s1> provide a full <a2>URI</a2> (for example /skins/common/lemonldap-ng_square.png) and use HTTPS on the portal<s1>Il faut</s1> fournir une <a2>URI</a2> complète (par exemple /skins/common/lemonldap-ng_square.png) et utiliser HTTPS pour le portailYou also need to know the technical name of configuration parameter to do this.Il est également nécessaire de connaître le nom technique du paramètre de configuration pour le faire.You can add a link in <a0>application menu</a0> to display Google Apps to users.Il est possible d'ajouter un lien dans le <a0>menu application</a0> pour afficher Google Apps.You can add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :You can add this YUM repository to get recent packages:Ajouter ces dépôts YUM pour obtenir les paquets récents :You can add this object class to any entry of your directory.Cette classe d'objets peut être ajoutée à toute entrée de l'annuaire.You can add this repository to have recent packages:Ajouter ce dépôt pour avoir les paquets les plus récents :You can add, delete or modify a virtual host here.Il est possible d'ajouter, effacer ou modifier un hôte virtuel ici.You can allow these users instead of reject them:On peut autoriser ces utilisateurs au lieu de les rejeter :You can also adapt Apache access control:On peut également adapter le contrôle d'accès d'Apache :You can also add a condition.Il est possibe d'ajouter une condition.You can also add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :You can also add some other parametersOn peut également ajouter quelques autres paramètresYou can also change the host and port with options LDAPHOST and LDAPPORT.Vous pouvez aussi changer le nom d'hôte et le port avec les options LDAPHOST et LDAPPORT.You can also choose a different session module to split <a0>SSO</a0> sessions and <a1>SAML</a1> sessions.Vous pouvez également utiliser un module différent pour répartir les sessions <a0>SSO</a0> et <a1>SAML</a1>.You can also configure jetlag (if all of your users use the same timezone):On peut aussi configurer jetlag (si tous les utilisateurs utilisent le même fuseau):You can also configure the authentication level for this module.il est également possible de configurer le niveau d'authentification pour ce module.You can also copy/paste the metadata: just click on the Edit button.Il est également possible de copier-coller les métadatas : cliquer simplement sur le bouton éditer.You can also delete some notifications with <a0>SOAP</a0>, once <a1>SOAP</a1> is activated:On peut également effacer certaines notifications avec <a0>SOAP</a0>, si <a1>SOAP</a1> est activé :You can also disable internal Sympa authentication to keep only LemonLDAP::NG by removing user_table paragraphIl est également possible de désactiver l'authentification interne de Sympa pour ne garder que celle de LemonLDAP::NG en supprimant le paragraphe user_tableYou can also display a check box on the authentication form, to allow user to see their login history before beeing redirected to the protected application (see <a0>portal customization</a0>).on peut aussi afficher une case à cocher dans le formulaire d'authentification pour autoriser l'utilisateur à voir son historique de connexion avant d'être redirigé vers l'application protégée (voir la <a0>personnalisation du portail</a0>).You can also find on this page the SVN tarball if you want to test latest features.On peut aussi trouver sur cette page l'archive SVN pour tester les dernières évolutions.You can also get the <a0>LemonLDAP::NG archive</a0> and make the package yourself:On peut également construire les paquets à partir de l'<a0>archive LemonLDAP::NG</a0> :You can also pass parameters to the make install command, with this syntax:On peut aussi passer des paramètres à la commande make install, avec cette syntaxe :You can also use <portal>?logout=1 as logout_url to remove LemonLDAP::NG session when “disconnect” is chosen.On peut aussi utiliser <portal>?logout=1 comme URL de déconnexion pour supprimer la session LemonLDAP::NG lorsque la déconnexion est demandée.You can also use Facebook as user database.On peut également utiliser Facebook comme base de données utilisateurs.You can also use WebID as user database.On peut également utiliser WebID comme base de données utilisateurs.You can also use a Fast <a0>CGI</a0> server using index.fcgi given in portal examples.On peut utiliser un serveur FastCGI en utilisant le fichier index.fcgi disponible dans les exemples du portail.You can also use a FastCGI server using index.fcgi given in portal examples.On peut utiliser un serveur FastCGI en utilisant le fichier index.fcgi disponible dans les exemples du portail.You can also use caFile and caPath parameters.On peut également utiliser les paramètres caFile et caPath.You can also use different user/password for your servers by overriding parameters <c0>globalStorage</c0> and <c1>globalStorageOptions</c1> in lemonldap-ng.ini file.On peut utiliser différent login/mot-de-passe pour les serveurs en surchargeant les paramètres <c0>globalStorage</c0> et <c1>globalStorageOptions</c1> dans le fichier lemonldap-ng.ini.You can also use symbolic links in <c0>conf.d</c0> Apache directory.On peut aussi utiliser des liens symboliques dans le répertiore <c0>conf.d</c0> d'Apache.You can also use the <a0>internal proxy</a0> to replace Apache mod_proxy configuration.On peut aussi utiliser le <a0>proxy interne</a0> pour remplacer mod_proxy d'Apache.You can also use the binary value from the logonHours attribute of Active DirectoryLa valeur binaire de l'attribut logonHours d'Active Directory peut également être utiliséeYou can also use the same user for all.On peut également utiliser le même compte pour tous.You can also use yum on local RPMs file:On peut aussi utiliser yum sur des fichiers RPMs locaux :You can avoid this by setting “memberOf” fields in your <a2>LDAP</a2> scheme:Vous pouvez contourner cette dificulté en utilisant les champs “memberOf” dans votre schéma <a2>LDAP</a2> :You can change default parameters using the “notificationStorage” and “notificationStorageOptions” parameters with the same syntax as configuration storage parameters.On peut changer les paramètres par défaut en utilisant les paramètres “notificationStorage” et “notificationStorageOptions” avec la même syntaxe que les paramètres de stockage de la configuration.You can change it quick with a sed command.On peut le changer rapidement par une commande sed.You can change the default skin in Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Default skin</c3>.On peut changer le thème par défaut dans le manager : <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Skin</c3>.You can change the graphical aspect of the Manager, by clicking on the <c0>Menu style</c0> button.L'aspect graphique du manager peut être modifié en cliquant sur le bouton <c0>style de menu</c0>.You can change the separator with the <c2>fileNameSeparator</c2> option, and set another value, for example <c3>@</c3>.On peut changer ce séparateur en changeant la valeur de l'option <c2>fileNameSeparator</c2> par exemple <c3>@</c3>.You can change the skin in Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Skin</c3>.On peut changer le thème dans le manager : <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Skin</c3>.You can change this behavior and set a cookie duration, for example:On peut changer ce comportement et mettre une durée de vie, par exemple :You can choose other Makefile targets:On peut choisir d'autres cibles du Makefile :You can choose to install only one component by choosing the package <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> or <c2>lemonldap-ng-manager</c2>.On peut n'installer qu'un seul composant en choisissant le paquet <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> ou <c2>lemonldap-ng-manager</c2>.You can choose to store LemonLDAP::NG configuration in an <a0>LDAP</a0> directory.On peut choisir de stocker la configuration de LemonLDAP::NG dans un annuaire <a0>LDAP</a0>.You can configure here which field of <a2>LL::NG</a2> session will be associated to a NameID format.Vous pouvez indiquer ici l'attribut de session de <a2>LL::NG</a2> qui sera associé au format du NameID.You can create a <a0>SOAP</a0> only portal by setting “soapOnly = 1” in lemonldap-ng.ini (section PORTAL)On peut créer un portail uniquement <a0>SOAP</a0> en positionnant “soapOnly = 1” dans lemonldap-ng.ini (section PORTAL)You can create a special virtual host and use <a0>Apache rewrite module</a0> to switch between open and protected hosts:Vous pouvez créer un hôte virtuel particulier et utiliser <a0>le module rewrite d'Apache</a0> pour choisir entre le site ouvert et le protégé :You can create your own <a4>XSLT</a4> file and store in another place, for example /etc/lemonldap-ng.On peut créer son propre fichier <a4>XSLT</a4> et le stocker à un autre endroit, par exemple /etc/lemonldap-ng.You can customize logs by redefining userNotice() and userError() methods, directly in <c0>lemonldap-ng.ini</c0>On peut personnaliser les fonctions de journalisation en redéfinissant les méthodes userNotice() et userError(), directement dans <c0>lemonldap-ng.ini</c0>You can define how many logins and failed logins will be stored.On peut définir le nombre de connexions et d'échecs à stocker.You can define keys for <a0>SAML</a0> message signature and encryption.Vous pouver définir des clefs pour la signature et le chiffrement des messages <a0>SAML</a0>.You can define more than one form replay <a0>URL</a0> per virtual host.Il est possible de définir plusieurs <a0>URL</a0> de rejeu de formulaires par hôte virtuel.You can do it either by uploading the file, or get it from IDP metadata <a0>URL</a0> (this require a network link between your server and the IDP):Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas de l'IDP (à condition d'avoir un lien réseau entre le serveur et l'IDP):You can do it either by uploading the file, or get it from SP metadata <a0>URL</a0> (this require a network link between your server and the SP).Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas du SP (à condition d'avoir un lien réseau entre le serveur et le SP):You can download the code here: <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>Il est possible de télécharger le code ici : <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>You can enter a password to protect private key with a password.Vous pouvez entrer un mot de passe de protection de la clef privée.You can find all suitable information here: <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>Les informations appropriées se trouvent ici : <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>You can find all versions on <a0>OW2 forge download page</a0>.Vous pouvez trouver toutes les versions sur <a0>la page de téléchargement de la forge OW2</a0>.You can first check on <a1>LemonLDAP::NG JIRA project</a1> that your bug is not already referenced, and then create it (with a registered account).Commencez par vérifier sur <a1>le site JIRA du projet LemonLDAP::NG</a1> que votre bogue n'est pas déjà référencé, et créez le sinon (avec un compte préalablement créé).You can fix default values by editing these values in <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1>:On peut fixer les valeurs par défaut en éditant ces valeurs dans le fichier <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1> :You can for example set up a fail-over cluster with <a0>Heartbeat</a0> and <a1>HAproxy</a1>, like this:Par exemple on peut créer un cluster avec <a0>Heartbeat</a0> et <a1>HAproxy</a1> :You can import a certificate containing the public key instead the raw public key.Vous pouver importer un certificat contenant la clef publique au lieu d'une simple clef.You can inspect a user session with the sessions explorer (in Manager)On peut inspecter une session utilisateur avec l'explorateur de sessions (accessible depuis le manager)You can install Lemonldap::NG using <a0>packages</a0> (rpm or deb) or by hand as described below.Vous pouvez installer Lemonldap::NG en utilisant des <a0>paquets</a0> (rpm ou deb) ou à la main comme décrit ci-après.You can install Lemonldap::NG using <a0>packages</a0> (rpm or deb) or by hand as described here :Vous pouvez installer Lemonldap::NG en utilisant des <a0>paquets</a0> (rpm or deb) à la main :You can manage roles with the <a0>RBAC model</a0> or by using groups.On peut gérer les rôles avec le <a0>modèle RBAC</a0> ou en utilisant les groupes.You can modify location of default storage configuration file in configure target:On peut modifier l'emplacement du fichier de configuration du stockage par défaut dans la cible configure :You can modify the default behavior for people without value in ssoLogonHours.Il est possible de modifier le comportement par défaut pour les utilisateurs ne disposant pas d'une valeur ssoLogonHours.You can name your module as you want, for example <c1>SSOExtensions.pm</c1>:Le module peut être appelé à la diligence du rédacteur, par exemple <c1>SSOExtensions.pm</c1> :You can not start with an empty configuration, so read <a0>how to change configuration backend</a0> to convert your existing configuration into another one.On ne peut démarrer avec une configuration vide, il faut donc lire <a0>comment changer de backend de configuration</a0> pour convertir une configuration existante en une autre.You can now the upload the certificate (<c0>cert.pem</c0>) on Google Apps.Télécharger ensuite le certificat (<c0>cert.pem</c0>) dans Google Apps.You can now use your function in a macro, an header or an access rule, for example:Les fonctions peuvent être utilisées dans une macro, un en-tête ou une règle d'accès, par exemple:You can prefix the key name with a digit to order them.Il est possible d'ordonner les noms de clefs en utilisant un préfixe numérique.You can preselect IDP with an IDP resolution rule.Il est possible de pré-selectionner l'IDP par une règle de résolution.You can refer to <a0>parameter list</a0> to find it.Se référer à la <a0>liste des paramètres</a0> pour le trouver.You can see the video here: <a0>http://marcelhaise.com/rmll2009/#LemonLDAP</a0>Vous pouvez consulter la vidéo ici : <a0>http://marcelhaise.com/rmll2009/#LemonLDAP</a0>You can set a custom logo by choosing <c1>My logo</c1>, set the logo file name, and copy the logo file in portal applications logos directoryOn peut sélectionner un logo personnalisé en choisissant <c1>Mon logo</c1>, en indiquant le nom du fichier et en le copiant dans le répertoire des logos des applicationsYou can set one or several <a3>IP</a3> addresses, separated by spaces, or let this parameter empty to disable the checking.Plusieurs adresses <a3>IP</a3> separées par des espaces peuvent être entrées, ou ce paramètre peut rester vide pour désactiver ce contrôle.You can set the default access to:Il est possible de mettre l'accès par défaut à :You can set them the same way:On peut les renseigner par la même voie :You can share your configuration over the network using <a0>SOAP</a0> proxy system.On peut partager la configuration à travers le réseau en utilisant le système mandataire <a0>SOAP</a0>.You can show them using <a0>Facebook Graph API explorer</a0>On peut les voir en utilisant l'<a0>explorateur de l'API Graph de Facebook</a0>You can simply checkout sources with the following command:Utilisez simplement la commande suivante pour télécharger les sources :You can test any <a0>URL</a0> to see if it's protected using testUri().On peut tester toute <a0>URL</a0> pour voir si elle est protégée en utilisant testUri().You can then add the Manager as <a0>an application in the menu</a0>.On peut aussi ajouter le manager dans les <a0>applications du menu</a0>.You can then choose any other module for users and password but if you want to totally delegate authentication to BrowserID, choose <a0>None</a0> for users and password.On peut ensuite choisir n'importe quel autre module de gestion des utilisateurs et des mots-de-passe mais pour déléguer totalement l'authentification à BrowserID, choisir <a0>None</a0> pour la gestion des utilisateurs et des mots de passe.You can then choose any other module for users and password.Vous pouvez ensuite choisir vos modules d'utilisateurs et de mots-de-passe.You can then set the access rule.Définir ensuite les règles d'accès.You can then use this default <a0>SSL</a0> configuration, for example in the head of /etc/lemonldap-ng/portal-apache2.conf:Il est possible d'utiliser cette configuration <a0>SSL</a0> par défaut, par exemple en tête de /etc/lemonldap-ng/portal-apache2.conf :You can use #PORTAL# in values to replace the portal <a0>URL</a0>.Vous pouvez utiliser le mot clef #PORTAL# dans les valeurs pour remplacer l'<a0>URL</a0> du portail.You can use '*' character.On peut utiliser le caractère '*'.You can use <c0>0</c0> or <c1>1</c1> to disable/enable the module, or use a more complex rule.On peut utiliser <c0>0</c0> ou <c1>1</c1> pour activer/désactiver chaque module ou utiliser une règle plus complexe.You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs.On peut utiliser LemonLDAP::NG dans un monde hétérogène : le portail d'authentification et le manager peuvent fonctionner sur n'importe quelle version d'Apache même si mod_perl n'est pas compilé, avec ModPerl::Registry ou non,… ou derrière n'importe quel serveur apte à lancer des CGIs.You can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not… Only the handler need mod_perl 2.On peut utiliser LemonLDAP::NG dans un monde hétérogène : le portail d'authentification et le manager peut fonctionner avec n'importe quelle version d'Apache même si mod_perl n'est pas compilé, avec ModPerl::Registry ou non,… Seul les agents ont besoin de mod_perl 2.You can use Null backend to bypass some authentication process steps.Le backend Null peut être utilisé pour sauter des étapes du processus d'authentication.You can use any of the mechanisms proposed by Apache: <a0>SSL</a0>, Auth-Basic, Kerberos,… ExampleOn peut utiliser tous les mécanismes proposés par Apache : <a0>SSL</a0>, Auth-Basic, Kerberos,… ExempleYou can use different dbiUser strings :Plusieurs chaînes dbiUser sont utilisables :You can use different type of access: <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> for servers in secured network and <a3>SOAP</a3> for remote servers.On peut utiliser différent typed d'accès : <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> pour les serveurs se trouvant sur le réseau sécurisé et <a3>SOAP</a3> pour les autres.You can use one or a combination of:On peut utiliser un ou plusieurs solution :You can use the following rules instead:On peut utiliser les règles suivantes à la place :You can use the same Facebook access token in your applications.On peut réutiliser le même ticket d'accès Facebook dans les applications.You can write <a0>rules</a0> matching any component of <a1>URL</a1> to protect including GET parameters, but be careful.On peut écrire des <a0>règles</a0> qui examine n'importe quel composant de l'<a1>URL</a1> à protéger y compris les paramètres GET, mais il faut faire attention.You can:Vous pouvez :You cannot use the <c0>unprotect</c0> rule because Drupal navigation is based on query strings (?q=admin, ?q=user, etc.), and unprotect rule only works on <a1>URL</a1> patterns.Vous ne pouvez pas utiliser la règle <c0>unprotect</c0> car la navigation Drupal est basée sur des requêtes basées sur des attributs (?q=admin, ?q=user, etc.), et la règle unprotect ne fonctionne que sur des correspondances d'<a1>URL</a1>.You have access to all environment variable, like user <a1>IP</a1> address.Toutes les variables d'environnement sont disponibles, telle l'adresse <a1>IP</a1> de l'utilisateur.You have then to declare <a0>HTTP</a0> headers exported by the main <a1>SSO</a1> (in “Variables » Exported Variables”).Déclarer ensuite les en-têtes <a0>HTTP</a0> exportés par le <a1>SSO</a1> principal dans “Variables » Variables exportées”.You have then to declare <a0>HTTP</a0> headers exported by the main <a1>SSO</a1> in “Variable » Exported Variables”.Déclarer ensuite les en-têtes <a0>HTTP</a0> exportés par le <a1>SSO</a1> principal dans “Variables » Variables exportées”.You have then to install all the downloaded packages:Il faut ensuite installer tous les paquets téléchargés :You have to change it to match your admin user (or use other conditions like group membership, or any other rule based on a session variable).Il faut la changer pour correspondre au nouvel administrateur (ou utiliser une autre conditions telle l'appartenance aux groupes ou tout autre règle basée sur des variables de session).You have to create the branch by yourselfIl faut toutefois créer manuellement la brancheYou have to create the table by yourself:Il faut créer soi-même la table :You have to grant read/write access for the manager component.Il faut autoriser l'accès en lecture et écriture pour le manager.You have to include them in Apache main configuration, for example:Il faut les inclure dans la configuration d'Apache, par exemple :You have to install <c0>HttpAuthPlugin.php</c0> in the <c1>extensions/</c1> directory of your MediaWiki installation:Il faut installer <c0>HttpAuthPlugin.php</c0> dans le répertoire <c1>extensions/</c1> de MediaWiki :You have to install mod_ssl for Apache.Installer mod_ssl pour Apache.You have to install the corresponding <a0>Perl</a0> module.Il faut installer le module <a0>Perl</a0> correspondant.You have to register the media identifer in your user backend (<a0>LDAP</a0> or <a1>SQL</a1>) to match the yubikey with a real user.Il faut enregistrer le matériel dans le backend utilisateurs (<a0>LDAP</a0> ou <a1>SQL</a1>) pour le faire correspondre à un utilisateur.You have to run this command on Active Directory:Il faut lancer cette commande dans Active Directory:You have to set its value in Manager.Il faut en indiquer une dans le manager.You have to update them by yourself.Il faut les mettre à jour soi-même.You have to use “Multi” as authentication module.Il est possible d'utiliser le module d'authentification “Multi”.You just have to activate Notifications in the Manager (General Parameters > Advanced Parameters > Notifications > Activation) or in lemonldap-ng.ini:Il suffit d'activer les notifications dans le manager (Paramètres généraux > Paramètres avancés > Notifications > Activation) ou dans lemonldap-ng.ini :You just have to configure a directory writable by Apache user and set it in [configuration] section in your lemonldap-ng.ini file:Il suffit de configurer un répertoire accessible en écriture à l'utilisateur Apache et l'indiquer dans la section [configuration] du fichier lemonldap-ng.ini :You just have to create error_zz and msg_zz subroutines <e1>(where zz is your international code, example: “fr” for France)</e1> by copying error_en and msg_en.Vous avez simplement à créer les fonctions error_zz et msg_zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> en copiant error_en et msg_en.You just have to load <a3>LL::NG</a3> FastCGI support and write a loop in the <a4>CGI</a4>.Il suffit de charger le support FastCGI de <a3>LL::NG</a3> et d'écrire une boucle dans la <a4>CGI</a4>.You just have to load <a3>LL::NG</a3> fast <a4>CGI</a4> support and write a loop in the <a5>CGI</a5>.Il suffit de charger le support FastCGI de <a3>LL::NG</a3> et d'écrire une boucle dans la <a5>CGI</a5>.You just have to share configuration and sessions databases between those servers:Il faut juste partager les bases de données de configuration et des sessions entre ces serveurs :You just need to know the ID of the error (look at Portal/Simple.pm) and then add to <c0>lemonldap-ng.ini</c0>:Il suffit de connaître l'ID de l'erreur (voir Portal/Simple.pm) et de l'ajouter dans <c0>lemonldap-ng.ini</c0> :You may also create these macros to manage OBM administrator account (<c0>Variables</c0> » <c1>Macros</c1>):Il est également possible de créer ces macros pour gérer le compte administrateur OBM (<c0>Variables</c0> » <c1>Macros</c1>):You may rather use standards protocols like <a1>SAML</a1>, <a2>OpenID</a2> or <a3>CAS</a3>.Il est préférable d'utiliser des protocoles standards tels <a1>SAML</a1>, <a2>OpenID</a2> ou <a3>CAS</a3>.You may use the <a1>securedCookie</a1> options to avoid session hijacking.Il est recommandé d'utilisé les options <a1>securedCookie</a1> pour éviter le vol de session.You may use the <a2>securedCookie</a2> options to avoid session hijacking.Vous devriez utilisez les options <a2>securedCookie</a2> pour éviter le vol de session.You may want to use the <a0>Mutliple authentication backend</a0> to fail back to another authentication for user without Kerberos ticket.On peut souhaiter utiliser le <a0>backend d'authentification multiple</a0> pour retomber sur un autre système d'authentification pour les utilisateurs sans ticket Kerberos.You might want to display different skin depending on the <a0>URL</a0> that was called before being redirected to the portal, or the <a1>IP</a1> address of the user.On peut vouloir utiliser différents thèmes en fonction de l'<a0>URL</a0> demandée avant la redirection au portail ou en fonction de l'adresse <a1>IP</a1> de l'utilisateur.You must allow access to Manager <a0>IP</a0>.Il faut autoriser l'accès à l'adresse <a0>IP</a0> du manager.You must also install a repository for non-core dependencies.Il faut également installer un dépôt pour les dépendances ne faisant pas partie du core.You must also install the database connector (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)Il faut également installer le connecteur à la base de données (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)You must read the man page corresponding to your database (<a0>Apache::Session::MySQL</a0>, …) to learn more about parameters.Il faut consulter la page de manuel correspondant à la base de données (<a0>Apache::Session::MySQL</a0>, …) pour connaître les paramètres.You must register IDP metadata here.Il faut enregistrer les métadatas de l'IDP ici.You must register SP metadata here.Il faut enregistrer les métadatas du SP ici.You need <a0>Auth::Yubikey_WebClient</a0> package.Le paquet <a0>Auth::Yubikey_WebClient</a0> est nécessaire.You need <a0>Net::Facebook::Oauth2</a0> package.La paquet <a0>Net::Facebook::Oauth2</a0> est nécessaire.You need <a0>Net::Twitter</a0> package, with a very recent version (>3).Vous devez installer une version récente (>3) du paquet <a0>Net::Twitter</a0>.You need <a0>Web::ID</a0> package.Le paquet <a0>Web::ID</a0> est nécessaire.You need some prerequisites:Certains pré-requis sont nécessaire :You need to activate <a0>LDAP</a0> authentication, else <a1>SSO</a1> authentication will not work.Il faut activer l'authentification <a0>LDAP</a0> sinon l'authentification <a1>SSO</a1> ne marchera pas.You need to adapt some parameters:Certains paramètres doivent être adaptés :You need to create yourself the directory and set write access to Apache user.Il faut créer soi-même le répertoire et y donner un accès en écriture pour l'utilisateur Apache.You need to disable default Manager protection in lemonldap-ng.ini to rely only on Apache:Il faut alors désactiver la protection du manager dans lemonldap-ng.ini pour la confier à Apache :You need to disable default Manager protection to rely only on Apache:Il faut alors désactiver la protection du manager pour la confier à Apache :You need to forward the password, which can be the user main password (if <a0>password is stored in session</a0>, or any user attribute (if you keep secondary passwords in users database).Il est nécessaire d'exporter le mot-de-passe, qui peut être le mot-de-passe principal de l'utilisateur (si <a0>le mot-de-passe est stocké dans la session</a0>, ou n'importe quel attribut utilisateur (si d'autres mots-de-passe sont stockés dans la base de données des utilisateurs).You need to get a preauth key from Zimbra server.Il est nécessaire de récupérer une clef de pré-authentification auprès du serveur Zimbra.You need to get an client ID and a secret key from Yubico.Un identifiant client et une clef secrète doivent être obtenues auprès de Yubico.You need to give access to status path in the Handler Apache configuration:Il faut autoriser l'accès au chemin du statut dans le configuration Apache de l'agent :You need to know the technical name of configuration parameter to do this.Il est nécessaire de connaître le nom technique du paramètre de configuration pour le faire.You need to register a new application on Facebook to get an application ID and a secret.Il faut enregistrer la nouvelle application dans Facebook pour obtenir un identifiant d'application et un secret.You need to register a new application on Twitter to get <a0>API</a0> key and <a1>API</a1> secret.Vous devez enregistrer votre nouvelle application dans Twitter pour obtenir la clef de l'<a0>API</a0> et son secret<a1></a1>.You need to set the <a0>PHP</a0>_AUTH_USER variable to have the Webserver authentication mode working.Il faut renseigner la variable <a0>PHP</a0>_AUTH_USER pour faire fonctionner le mode d'authentification par serveur web.You need to use Apache 2 with mod_perl 2, even if some simple configuration can run under Apache 1.3Il est nécessaire d'utiliser Apache 2 avec mod_perl 2, même si une configuration simple peut fonctionner avec Apache 1.3You only need a reload <a0>URL</a0> per physical servers, as Handlers share the same configuration cache on each physical server.Une <a0>URL</a0> par serveur physique est nécessaire, car les agents partagent le même cache de configuration pour chaque serveur physique.You should be able to find a package for your distribution with a little search on the web.Il est possible de trouver un paquet pour beaucoup de distributions avec une petite recherche sur le web.You should be redirected to <a0>LL::NG</a0> Portal.On doit être redirigé vers le portail <a0>LL::NG</a0>.You should change the <c0>Allow</c0> directive to match administration <a1>IP</a1>, or use another Apache protection mean.On peut changer la directive <c0>Allow</c0> pour réserver l'adresse <a1>IP</a1> d'administration, ou utiliser une autre protection.You should grab some informations:Il faut récolter quelques informations:You should have configured <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>,Il est nécessaire d'avoir configuré <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>,You should now use the Manager to configure all <a0>applications and categories</a0>, and then comment or remove the <c1>applicationList</c1> parameter from <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.Il est désormais possible d'utiliser le manager pour configurer toutes les <a0>applications et catégories</a0>, ensuite commenter ou supprimer le paramètre <c1>applicationList</c1> de <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.You should use an <a0>extended LDAP schema</a0> (or any users database extension), but this can works with standard attributes.Il est préférable d'utiliser un <a0>schéma LDAP étendu</a0> (ou toute extension de base de données utilisateur), mais ça peut fonctionner avec les attributs standard.You will be prompted.Le message sera affiché.You will configure Zimbra virtual host like other <a0>protected virtual host</a0> but you will use Zimbra Handler instead of default Handler.Configurer l'hôte virtuel Zimbra comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser le handler Zimbra au lieu du handler par défaut.You will find here screenshots of the new features.On trouve ici les captures d'écran des nouvelles fonctionnalités.You will need a very recent version of Lasso (>= 2.3.0).Vous devez utiliser une version récente de Lasso (>= 2.3.0).You will need to collect all attributes needed to create a user in OBM, this includes:Il faut collecter tous les attributs nécessaires pour créer un compte OBM :You will need to install a Dokuwiki plugin, available on <a0>download page</a0>.Il faut installer le plugin Dokuwiki disponible sur la <a0>page de téléchargement</a0>.You will only need to install liblasso3-perl package:Seul le paquet liblasso3-perl est nécessaire :You've simply to insert a notification and connect to the portal using the same UID.Il suffit d'insérer une notification et de se connecter au portail en utilisant le même UID.Your EntityID, often use as metadata <a0>URL</a0>, by default #PORTAL#/saml/metadata.Votre EntityID, souvent utilisé comme <a0>URL</a0> des métadatas, par défaut #PORTAL#/saml/metadata.Your application can know the connected user using:Une application peut connaître l'utilisateur connecté en utilisant :Your database must have a specific table to host sessions.Il faut dédier une table pour héberger les sessions.Your module has to be loaded by Apache (for example after Handler load):Le module doit être chargé par Apache (par exemple après le chargement de l'agent) :Your old Apache configuration should have been saved, you need to port your specificities in new Apache configuration files:L'ancienne configuration Apache devrait avoir été sauvée, il faut réporter les changements locaux dans le nouveau fichier de configuration Apache :YubikeyYubikeyYubikey authentication levelNiveau d'authentification de YubikeyYubikey client IDID client YubikeyYubikey public ID sizeTaille de l'ID public YubikeyYubikey secret keyClef secrète YubikeyYverdonYverdonZZZimbraZimbraZimbra Handler parametersParamètres du handler ZimbraZimbra account session keyClef de session de compte ZimbraZimbra account typeType de compte ZimbraZimbra also features archiving and discovery for compliance.Zimbra propose aussi l'archivage et discovery for compliance.Zimbra application in menuApplication Zimbra dans le menuZimbra can also be connected to <a0>LL::NG</a0> via <a1>SAML protocol</a1> (see <a2>Zimbra blog</a2>).Zimbra peut aussi être connecté à <a0>LL::NG</a0> via le <a1>protocole SAML</a1> (voir le <a2>blog de Zimbra</a2>).Zimbra can be deployed on-premises or as a hosted email solution.Zimbra peut être déployé sur site ou hébergé telle une messagerie.Zimbra local <a0>SSO</a0> <a1>URL</a1> patternExpression d'<a1>URL</a1> <a0>SSO</a0> locale pour ZimbraZimbra preauth keyClef de pré-authentification ZimbraZimbra preauthentication <a0>URL</a0><a0>URL</a0> de pré-authentification ZimbraZimbra preauthentication keyClef de pré-authentification ZimbraZimbra syncs to smartphones (iPhone, BlackBerry) and desktop clients like Outlook and Thunderbird.Zimbra se synchronise avec les smartphones (iPhone, BlackBerry) et les clients lourds de bureau tels Outlook et Thunderbird.Zimbra use a specific <a0>preauthentication protocol</a0> to provide <a1>SSO</a1> on its application.Zimbra utilise un <a0>protocole de pré-authentification</a0> pour s'intégrer à un <a1>SSO</a1>.Zimbra virtual host in ApacheHôte virtuel Zimbra dans le managerZimbra virtual host in ManagerHôte virtuel Zimbra dans le manager[PORTAL] is the portal <a0>URL</a0>[PORTAIL] est l'<a0>URL</a0> du portail[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2[libdefaults][libdefaults][login] is the user login (or any other session information, <s0><a1>see below</a1></s0>)[login] est le nom de connexion (ou tout autre information de session, <s0><a1>voir ci-dessous</a1></s0>)^/(?i)index.php\?.*access.*access^/(?i)index.php\?.*access.*access^/(?i)index.php\?.*access=admin^/(?i)index.php\?.*access=admin^/(css|js)/^/(css|js)/^/Microsoft-Server-ActiveSync^/Microsoft-Server-ActiveSync^/admin/^/admin/^/c/portal/logout => logout_sso^/c/portal/logout => logout_sso^/caldav^/caldav^/config/^/config/^/forum/^/forum/^/index.php\?.*access=admin^/index.php\?.*access=admin^/index.php\?logout^/index.php\?logout^/limesurvey/admin/^/limesurvey/admin/^/logout^/logout^/minig^/minig^/obm-sync^/obm-sync^/pub/^/pub/^/pub/admin/^/pub/admin/^/public/^/public/__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>_auth_auth_authChoice_authChoice_cas_id_cas_id_idp_idp_idpConfKey_idpConfKey_issuerDB_issuerDB_lassoIdentityDump_lassoIdentityDump_lassoSessionDump_lassoSessionDump_lastAuthnUTime_lastAuthnUTime_notification_<e0>id</e0>_notification_<e0>id</e0>_openid_<e0>id</e0>_openid_<e0>id</e0>_password_password_passwordDB_passwordDB_samlToken_samlToken_saml_id ProxyID _nameID _assert_id _art_id_saml_id ProxyID _nameID _assert_id _art_id_saml_id ProxyID _nameID _assert_id _art_id _session_id_saml_id ProxyID _nameID _assert_id _art_id _session_id_session_id_session_id_timezone_timezone_url_url_user_user_userDB_userDB_utime_utime_whatToTrace ipAddr_whatToTrace ipAddr_whatToTrace varchar<s11>(</s11>255<s12>)</s12><s13>,</s13>_whatToTrace varchar<s11>(</s11>255<s12>)</s12><s13>,</s13>a15a18c8bb17e6f67886a9af1898c018b9f5a072a15a18c8bb17e6f67886a9af1898c018b9f5a072a2enmod perla2enmod perla2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.confa_session bloba_session bloba_session blob<s10>,</s10>a_session blob<s10>,</s10>aaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]aaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]aaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))aaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))acceptacceptaccept (or whatever you want)accept (ou la valeur désirée)accordeon_dark.pngaccordeon_dark.pngaccordeon_light.pngaccordeon_light.pngaction=logout$action=logout$activate <a0>CDA</a0> in <c1>General Parameters</c1> » <c2>Cookies</c2> » <c3>Multiple domains</c3>activer le <a0>CDA</a0> dans <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3>activeTimeractiveTimeradmin_server = ad.example.comadmin_server = ad.example.comadministratoradministratorall together (based on user <a0>choice</a0>, <a1>rules</a1>, …)tous en même temps (basé sur le <a0>choix</a0> utilisateur, les <a1>règles</a1>, …)and edit /etc/fail2ban/filter.d/lemonldap.confet editer /etc/fail2ban/filter.d/lemonldap.confantantany files sharing system (NFS, NAS, SAN,…)tout système de partage de fichiers (NFS, NAS, SAN,…)apache2ctl configtest
apache2ctl restartapache2ctl configtest
apache2ctl restartapacheAuthnLevelapacheAuthnLevelapachectl configtest
apachectl restartapachectl configtest
apachectl restartapplications:bugzilla_logo.pngapplications:bugzilla_logo.pngapplications:dokuwiki_logo.pngapplications:dokuwiki_logo.pngapplications:drupal_logo.pngapplications:drupal_logo.pngapplications:googleapps_logo.pngapplications:googleapps_logo.pngapplications:http_logo.pngapplications:http_logo.pngapplications:liferay_logo.pngapplications:liferay_logo.pngapplications:limesurvey_logo.pngapplications:limesurvey_logo.pngapplications:mediawiki_logo.pngapplications:mediawiki_logo.pngapplications:obm_logo.pngapplications:obm_logo.pngapplications:phpldapadmin_logo.pngapplications:phpldapadmin_logo.pngapplications:spring_logo.pngapplications:spring_logo.pngapplications:sympa_logo.pngapplications:sympa_logo.pngapplications:tomcat_logo.pngapplications:tomcat_logo.pngapplications:zimbra_logo.pngapplications:zimbra_logo.pngappsListOrderappsListOrderapt-cache search lemonldap-ngapt-cache search lemonldap-ngapt-get install apache2 libapache2-mod-perl2 libapache-session-perl libnet-ldap-perl libcache-cache-perl libdbi-perl perl-modules libwww-perl libcache-cache-perl libxml-simple-perl libsoap-lite-perl libhtml-template-perl libregexp-assemble-perl libjs-jquery libxml-libxml-perl libcrypt-rijndael-perl libio-string-perl libxml-libxslt-perl libconfig-inifiles-perl libjson-perl libstring-random-perl libemail-date-format-perl libmime-lite-perl libcrypt-openssl-rsa-perl libdigest-hmac-perl libclone-perl libauthen-sasl-perlapt-get install apache2 libapache2-mod-perl2 libapache-session-perl libnet-ldap-perl libcache-cache-perl libdbi-perl perl-modules libwww-perl libcache-cache-perl libxml-simple-perl libsoap-lite-perl libhtml-template-perl libregexp-assemble-perl libjs-jquery libxml-libxml-perl libcrypt-rijndael-perl libio-string-perl libxml-libxslt-perl libconfig-inifiles-perl libjson-perl libstring-random-perl libemail-date-format-perl libmime-lite-perl libcrypt-openssl-rsa-perl libdigest-hmac-perl libclone-perl libauthen-sasl-perlapt-get install lemonldap-ngapt-get install lemonldap-ngapt-get install libapache2-mod-auth-kerbapt-get install libapache2-mod-auth-kerbapt-get install libauthen-radius-perlapt-get install libauthen-radius-perlapt-get updateapt-get updateapt-key add rpm-gpg-key-ow2apt-key add rpm-gpg-key-ow2aptitude install lemonldap-ngaptitude install lemonldap-ngauthChoiceModulesauthChoiceModulesauthChoiceParamauthChoiceParamauthenticate userauthentifier les utilisateursauthenticate usersauthentifier les utilisateursauthenticate: check if user is authenticated; if not, redirect it to the portalauthenticate : vérifie que l'utilisateur est authentifié ; sinon, il est redirigé vers le portailauthenticationauthentificationauthenticationLevelauthenticationLevelauthentication_portal_1340022238188.pngauthentication_portal_1340022238188.pngauthentication_portal_1340022292201.pngauthentication_portal_1340022292201.pngauthorize: check if user is authorizated to access to this <a0>URL</a0>authorize : vérifie si l'utilisateur est autorisé à accèder à cette <a0>URL</a0>baseurl=http://lemonldap-ng.org/rpm6/baseurl=http://lemonldap-ng.org/rpm6/basicbasicbasic($uid,$_password)basic($uid,$_password)bbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]bbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]by <a0>IP</a0>par adresses <a0>IP</a0>by datepar dateby double <a0>IP</a0> (sessions opened by the same user from multiple computers)par double <a0>IP</a0> (sessions ouvertes par le même utilisateur sur plusieurs machines)by double <a0>IP</a0> (sessions opened from multiple computers)par double <a0>IP</a0> (sessions ouvertes depuis plusieurs ordinateurs)by userspar utilisateursc:/my hardisk/tomcat/c:/my hardisk/tomcat/caFilecaFilecaPathcaPathcasAccessControlPolicycasAccessControlPolicycasAttrcasAttrcasStoragecasStoragecasStorageOptionscasStorageOptionscat /etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostscd lemonldap-ng-*
make
make configure
make test
sudo make installcd lemonldap-ng-*
make
make configure
make test
sudo make installcd myskin
ln -s ../pastel/*.tpl .cd myskin
ln -s ../pastel/*.tpl .cd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagescd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagescd trunkcd trunkcdacdacfgNum int not null primary key,cfgNum int not null primary key,cfgNum int(11) NOT NULL,cfgNum int(11) NOT NULL,change password (with server side password policy management)changer les mots-de-passe (avec la gestion de la politique de mot-de-passe côté serveur)checkDatecheckDatecheckDate($ssoStartDate, $ssoEndDate)checkDate($ssoStartDate, $ssoEndDate)checkLogonHourscheckLogonHourscheckLogonHours($ssoLogonHours)checkLogonHours($ssoLogonHours)checkLogonHours($ssoLogonHours, '', $_timezone)checkLogonHours($ssoLogonHours, '', $_timezone)checkLogonHours($ssoLogonHours, '', '', '1')checkLogonHours($ssoLogonHours, '', '', '1')checkLogonHours($ssoLogonHours, '', '+2')checkLogonHours($ssoLogonHours, '', '+2')checkLogonHours($ssoLogonHours, 'octetstring')checkLogonHours($ssoLogonHours, 'octetstring')checkXSScheckXSSchmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockchmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockchown apache /etc/lemonldap-ng/auth.keytabchown apache /etc/lemonldap-ng/auth.keytabclean Handler cachenettoyer le cache des agentscn=admin,dc=example,dc=passwordcn=admin,dc=example,dc=passwordcond varchar<s16>(</s16>255<s17>)</s17> <s18>DEFAULT</s18> <s19>NULL</s19><s20>,</s20>cond varchar<s16>(</s16>255<s17>)</s17> <s18>DEFAULT</s18> <s19>NULL</s19><s20>,</s20>condition: condition to display the notification, can use all session variables.condition : condition pour afficher la notification, peut utiliser toutes les variables de session.configStorageconfigStoragecontactcontactcontact.htmlcontact.htmlconvertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniconvertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.inicookieExpirationcookieExpirationcookieNamecookieNamecoudotcoudotcoudot@example.comcoudot@example.comcountrycountrycp HttpAuthPlugin.php extenstions/cp HttpAuthPlugin.php extenstions/cp ValveLemonLDAPNG.jar server/lib/cp ValveLemonLDAPNG.jar server/lib/cp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/cp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/createdb -O lemonldap-ng lemonldap-ngcreatedb -O lemonldap-ng lemonldap-ngcss/all.csscss/all.csscss/print.csscss/print.csscss/screen.csscss/screen.csscustomFunctionscustomFunctionscustomfooter.tpm : <a0>HTML</a0> code in the footer divcustomfooter.tpm : code <a0>HTML</a0> inséré dans le div de pied-de-pagecustomhead.tpl : <a0>HTML</a0> header markups (like <a1>CSS</a1>, js cinlusion)customhead.tpl : marques d'en-têtes <a0>HTML</a0> (tels les inclusions <a1>CSS</a1>, js)customhead.tpl : <a0>HTML</a0> header markups (like <a1>CSS</a1>, js inclusion)customhead.tpl : en-têtes <a0>HTML</a0> (tels les inclusions <a1>CSS</a1>, js)customheader.tpl : <a0>HTML</a0> code int the header divcustomheader.tpl : code <a0>HTML</a0> inséré dans le div d'en-têtedarkdarkdata longblob
);data longblob
);date datetime <s3>NOT</s3> <s4>NULL</s4><s5>,</s5>date datetime <s3>NOT</s3> <s4>NULL</s4><s5>,</s5>date: creation date (format YYYY-MM-DD)date : date de création (format AAAA-MM-JJ)dbi:Pg:dbname=sessions;host=10.2.3.1dbi:Pg:dbname=sessions;host=10.2.3.1dbi:mysql:dbname=sessionsdbi:mysql:dbname=sessionsdbiAuthChaindbiAuthChaindbiAuthLoginColdbiAuthLoginColdbiAuthPassworddbiAuthPassworddbiAuthPasswordColdbiAuthPasswordColdbiAuthPasswordHashdbiAuthPasswordHashdbiAuthTabledbiAuthTabledbiAuthUserdbiAuthUserdbiAuthnLeveldbiAuthnLeveldbiChaindbiChaindbiPassworddbiPassworddbiPasswordMailColdbiPasswordMailColdbiTabledbiTabledbiUserdbiUserdbiUserChaindbiUserChaindbiUserPassworddbiUserPassworddbiUserTabledbiUserTabledbiUserUserdbiUserUserdefrdeclare secondary portal in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Security</c2> » <c3>Trusted domains</c3>declarer le second portail dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> » <c3>Domaines approuvés</c3>decreased (-1) if the portal autocompletion is allowed (see <a0>portal customization</a0>)diminué (-1) si l'autocompletion est autorisée sur le portail (voir <a0>Personnalisation du portail</a0>)defaultdefaultdefault => $ssoRoles =~ /ou=aaa,ou=roles/default => $ssoRoles =~ /ou=aaa,ou=roles/default => $ssoRoles =~ /ou=bbb,ou=roles/default => $ssoRoles =~ /ou=bbb,ou=roles/default_realm = EXAMPLE.COM
[realms]default_realm = EXAMPLE.COM
[realms]denydenydirNamedirNamedndndn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]dn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...dn: uid=foo,dmdName=people,dc=example,dc=com
...
memberOf: cn=admin,dmdName=groups,dc=example,dc=com
memberOf: cn=su,dmdName=groups,dc=example,dc=comdn: uid=foo,dmdName=people,dc=example,dc=com
...
memberOf: cn=admin,dmdName=groups,dc=example,dc=com
memberOf: cn=su,dmdName=groups,dc=example,dc=comdobdobdocumentationdocumentationdocumentation.htmldocumentation.htmldocumentation/1.2/start.htmldocumentation/1.2/start.htmldocumentation/conferences.htmldocumentation/conferences.htmldocumentation/current/applications/bugzilla.htmldocumentation/current/applications/bugzilla.htmldocumentation/current/applications/dokuwiki.htmldocumentation/current/applications/dokuwiki.htmldocumentation/current/applications/obm.htmldocumentation/current/applications/obm.htmldocumentation/current/applications/sympa.htmldocumentation/current/applications/sympa.htmldocumentation/current/applications/zimbra.htmldocumentation/current/applications/zimbra.htmldocumentation/current/installdeb.html#llng_repositorydocumentation/current/installdeb.html#llng_repositorydocumentation/current/installdeb.html#official_repositorydocumentation/current/installdeb.html#official_repositorydocumentation/current/installrpm.html#yum_repositorydocumentation/current/installrpm.html#yum_repositorydocumentation/current/prereq.html#apt-getdocumentation/current/prereq.html#apt-getdocumentation/current/prereq.html#yumdocumentation/current/prereq.html#yumdocumentation/current/start.htmldocumentation/current/start.htmldocumentation/features.htmldocumentation/features.htmldocumentation/latest/applications/bugzilla.htmldocumentation/latest/applications/bugzilla.htmldocumentation/latest/applications/dokuwiki.htmldocumentation/latest/applications/dokuwiki.htmldocumentation/latest/applications/obm.htmldocumentation/latest/applications/obm.htmldocumentation/latest/applications/sympa.htmldocumentation/latest/applications/sympa.htmldocumentation/latest/applications/zimbra.htmldocumentation/latest/applications/zimbra.htmldocumentation/latest/installdeb.html#llng_repositorydocumentation/latest/installdeb.html#llng_repositorydocumentation/latest/installdeb.html#official_repositorydocumentation/latest/installdeb.html#official_repositorydocumentation/latest/installrpm.html#yum_repositorydocumentation/latest/installrpm.html#yum_repositorydocumentation/latest/prereq.html#apt-getdocumentation/latest/prereq.html#apt-getdocumentation/latest/prereq.html#yumdocumentation/latest/prereq.html#yumdocumentation/latest/start.htmldocumentation/latest/start.htmldocumentation/presentation.htmldocumentation/presentation.htmldocumentation/quickstart.htmldocumentation/quickstart.htmldocumentation:1.0:applicationsdocumentation:1.0:applicationsdocumentation:1.0:applications:authbasicdocumentation:1.0:applications:authbasicdocumentation:1.0:applications:bugzilladocumentation:1.0:applications:bugzilladocumentation:1.0:applications:dokuwikidocumentation:1.0:applications:dokuwikidocumentation:1.0:applications:drupaldocumentation:1.0:applications:drupaldocumentation:1.0:applications:googleappsdocumentation:1.0:applications:googleappsdocumentation:1.0:applications:googleapps ↵documentation:1.0:applications:googleapps ↵documentation:1.0:applications:liferaydocumentation:1.0:applications:liferaydocumentation:1.0:applications:liferay ↵documentation:1.0:applications:liferay ↵documentation:1.0:applications:mediawikidocumentation:1.0:applications:mediawikidocumentation:1.0:applications:obmdocumentation:1.0:applications:obmdocumentation:1.0:applications:phpldapadmindocumentation:1.0:applications:phpldapadmindocumentation:1.0:applications:springdocumentation:1.0:applications:springdocumentation:1.0:applications:sympadocumentation:1.0:applications:sympadocumentation:1.0:applications:tomcatdocumentation:1.0:applications:tomcatdocumentation:1.0:applications:tomcat ↵documentation:1.0:applications:tomcat ↵documentation:1.0:applications:zimbradocumentation:1.0:applications:zimbradocumentation:1.0:authapachedocumentation:1.0:authapachedocumentation:1.0:authcasdocumentation:1.0:authcasdocumentation:1.0:authchoicedocumentation:1.0:authchoicedocumentation:1.0:authldapdocumentation:1.0:authldapdocumentation:1.0:authmultidocumentation:1.0:authmultidocumentation:1.0:authopeniddocumentation:1.0:authopeniddocumentation:1.0:authremotedocumentation:1.0:authremotedocumentation:1.0:authsamldocumentation:1.0:authsamldocumentation:1.0:changeconfbackenddocumentation:1.0:changeconfbackenddocumentation:1.0:configlocationdocumentation:1.0:configlocationdocumentation:1.0:configlocation ↵documentation:1.0:configlocation ↵documentation:1.0:configvhostdocumentation:1.0:configvhostdocumentation:1.0:customfunctionsdocumentation:1.0:customfunctionsdocumentation:1.0:exportedvarsdocumentation:1.0:exportedvarsdocumentation:1.0:extendedfunctionsdocumentation:1.0:extendedfunctionsdocumentation:1.0:extendedfunctions ↵documentation:1.0:extendedfunctions ↵documentation:1.0:fileconfbackenddocumentation:1.0:fileconfbackenddocumentation:1.0:formreplaydocumentation:1.0:formreplaydocumentation:1.0:header_remote_user_conversiondocumentation:1.0:header_remote_user_conversiondocumentation:1.0:idpcasdocumentation:1.0:idpcasdocumentation:1.0:idpopeniddocumentation:1.0:idpopeniddocumentation:1.0:idpsamldocumentation:1.0:idpsamldocumentation:1.0:ldapconfbackenddocumentation:1.0:ldapconfbackenddocumentation:1.0:logoutforwarddocumentation:1.0:logoutforwarddocumentation:1.0:managerprotectiondocumentation:1.0:managerprotectiondocumentation:1.0:memcachedsessionbackenddocumentation:1.0:memcachedsessionbackenddocumentation:1.0:parameterlistdocumentation:1.0:parameterlistdocumentation:1.0:passwordstoredocumentation:1.0:passwordstoredocumentation:1.0:portaldocumentation:1.0:portaldocumentation:1.0:portalcustomdocumentation:1.0:portalcustomdocumentation:1.0:portalmenudocumentation:1.0:portalmenudocumentation:1.0:samlservicedocumentation:1.0:samlservicedocumentation:1.0:selfmadeapplicationdocumentation:1.0:selfmadeapplicationdocumentation:1.0:soapconfbackenddocumentation:1.0:soapconfbackenddocumentation:1.0:soapsessionbackenddocumentation:1.0:soapsessionbackenddocumentation:1.0:sqlconfbackenddocumentation:1.0:sqlconfbackenddocumentation:1.0:sqlsessionbackenddocumentation:1.0:sqlsessionbackenddocumentation:1.0:startdocumentation:1.0:startdocumentation:1.0:upgradedocumentation:1.0:upgradedocumentation:1.0:writingrulesand_headersdocumentation:1.0:writingrulesand_headersdocumentation:1.1:configlocationdocumentation:1.1:configlocationdocumentation:1.1:exportedvarsdocumentation:1.1:exportedvarsdocumentation:1.1:startdocumentation:1.1:startdocumentation:1.1:upgradedocumentation:1.1:upgradedocumentation:1.2:activedirectoryminihowtodocumentation:1.2:activedirectoryminihowtodocumentation:1.2:applicationsdocumentation:1.2:applicationsdocumentation:1.2:applications:authbasicdocumentation:1.2:applications:authbasicdocumentation:1.2:applications:bugzilladocumentation:1.2:applications:bugzilladocumentation:1.2:applications:djangodocumentation:1.2:applications:djangodocumentation:1.2:applications:dokuwikidocumentation:1.2:applications:dokuwikidocumentation:1.2:applications:drupaldocumentation:1.2:applications:drupaldocumentation:1.2:applications:googleappsdocumentation:1.2:applications:googleappsdocumentation:1.2:applications:googleapps ↵documentation:1.2:applications:googleapps ↵documentation:1.2:applications:liferaydocumentation:1.2:applications:liferaydocumentation:1.2:applications:liferay ↵documentation:1.2:applications:liferay ↵documentation:1.2:applications:limesurveydocumentation:1.2:applications:limesurveydocumentation:1.2:applications:mediawikidocumentation:1.2:applications:mediawikidocumentation:1.2:applications:obmdocumentation:1.2:applications:obmdocumentation:1.2:applications:phpldapadmindocumentation:1.2:applications:phpldapadmindocumentation:1.2:applications:springdocumentation:1.2:applications:springdocumentation:1.2:applications:sympadocumentation:1.2:applications:sympadocumentation:1.2:applications:tomcatdocumentation:1.2:applications:tomcatdocumentation:1.2:applications:tomcat ↵documentation:1.2:applications:tomcat ↵documentation:1.2:applications:zimbradocumentation:1.2:applications:zimbradocumentation:1.2:authapachedocumentation:1.2:authapachedocumentation:1.2:authcasdocumentation:1.2:authcasdocumentation:1.2:authchoicedocumentation:1.2:authchoicedocumentation:1.2:authdbidocumentation:1.2:authdbidocumentation:1.2:authdemodocumentation:1.2:authdemodocumentation:1.2:authldapdocumentation:1.2:authldapdocumentation:1.2:authmultidocumentation:1.2:authmultidocumentation:1.2:authnulldocumentation:1.2:authnulldocumentation:1.2:authopeniddocumentation:1.2:authopeniddocumentation:1.2:authproxydocumentation:1.2:authproxydocumentation:1.2:authradiusdocumentation:1.2:authradiusdocumentation:1.2:authremotedocumentation:1.2:authremotedocumentation:1.2:authsamldocumentation:1.2:authsamldocumentation:1.2:authslavedocumentation:1.2:authslavedocumentation:1.2:authssldocumentation:1.2:authssldocumentation:1.2:authtwitterdocumentation:1.2:authtwitterdocumentation:1.2:authyubikeydocumentation:1.2:authyubikeydocumentation:1.2:browseablesessionbackenddocumentation:1.2:browseablesessionbackenddocumentation:1.2:cdadocumentation:1.2:cdadocumentation:1.2:changeconfbackenddocumentation:1.2:changeconfbackenddocumentation:1.2:configlocationdocumentation:1.2:configlocationdocumentation:1.2:configlocation ↵documentation:1.2:configlocation ↵documentation:1.2:configvhostdocumentation:1.2:configvhostdocumentation:1.2:customfunctionsdocumentation:1.2:customfunctionsdocumentation:1.2:errordocumentation:1.2:errordocumentation:1.2:exportedvarsdocumentation:1.2:exportedvarsdocumentation:1.2:extendedfunctionsdocumentation:1.2:extendedfunctionsdocumentation:1.2:extendedfunctions ↵documentation:1.2:extendedfunctions ↵documentation:1.2:federationproxydocumentation:1.2:federationproxydocumentation:1.2:fileconfbackenddocumentation:1.2:fileconfbackenddocumentation:1.2:filesessionbackenddocumentation:1.2:filesessionbackenddocumentation:1.2:formreplaydocumentation:1.2:formreplaydocumentation:1.2:header_remote_user_conversiondocumentation:1.2:header_remote_user_conversiondocumentation:1.2:highavailabilitydocumentation:1.2:highavailabilitydocumentation:1.2:idpcasdocumentation:1.2:idpcasdocumentation:1.2:idpopeniddocumentation:1.2:idpopeniddocumentation:1.2:idpsamldocumentation:1.2:idpsamldocumentation:1.2:installdebdocumentation:1.2:installdebdocumentation:1.2:installrpmdocumentation:1.2:installrpmdocumentation:1.2:installtarballdocumentation:1.2:installtarballdocumentation:1.2:internalproxydocumentation:1.2:internalproxydocumentation:1.2:ldapconfbackenddocumentation:1.2:ldapconfbackenddocumentation:1.2:ldapminihowtodocumentation:1.2:ldapminihowtodocumentation:1.2:ldapsessionbackenddocumentation:1.2:ldapsessionbackenddocumentation:1.2:loginhistorydocumentation:1.2:loginhistorydocumentation:1.2:logoutforwarddocumentation:1.2:logoutforwarddocumentation:1.2:logsdocumentation:1.2:logsdocumentation:1.2:managerprotectiondocumentation:1.2:managerprotectiondocumentation:1.2:memcachedsessionbackenddocumentation:1.2:memcachedsessionbackenddocumentation:1.2:mrtgdocumentation:1.2:mrtgdocumentation:1.2:mysqlminihowtodocumentation:1.2:mysqlminihowtodocumentation:1.2:nosqlsessionbackenddocumentation:1.2:nosqlsessionbackenddocumentation:1.2:notificationsdocumentation:1.2:notificationsdocumentation:1.2:parameterlistdocumentation:1.2:parameterlistdocumentation:1.2:passwordstoredocumentation:1.2:passwordstoredocumentation:1.2:performancesdocumentation:1.2:performancesdocumentation:1.2:portaldocumentation:1.2:portaldocumentation:1.2:portalcustomdocumentation:1.2:portalcustomdocumentation:1.2:portalmenudocumentation:1.2:portalmenudocumentation:1.2:prereqdocumentation:1.2:prereqdocumentation:1.2:rbacdocumentation:1.2:rbacdocumentation:1.2:redirectionsdocumentation:1.2:redirectionsdocumentation:1.2:resetpassworddocumentation:1.2:resetpassworddocumentation:1.2:safejaildocumentation:1.2:safejaildocumentation:1.2:samlservicedocumentation:1.2:samlservicedocumentation:1.2:securetokendocumentation:1.2:securetokendocumentation:1.2:securitydocumentation:1.2:securitydocumentation:1.2:selfmadeapplicationdocumentation:1.2:selfmadeapplicationdocumentation:1.2:selfmadeapplication ↵documentation:1.2:selfmadeapplication ↵documentation:1.2:sessionsdocumentation:1.2:sessionsdocumentation:1.2:soapconfbackenddocumentation:1.2:soapconfbackenddocumentation:1.2:soapminihowtodocumentation:1.2:soapminihowtodocumentation:1.2:soapservicesdocumentation:1.2:soapservicesdocumentation:1.2:soapsessionbackenddocumentation:1.2:soapsessionbackenddocumentation:1.2:sqlconfbackenddocumentation:1.2:sqlconfbackenddocumentation:1.2:sqlsessionbackenddocumentation:1.2:sqlsessionbackenddocumentation:1.2:ssocookiedocumentation:1.2:ssocookiedocumentation:1.2:startdocumentation:1.2:startdocumentation:1.2:start ↵documentation:1.2:start ↵documentation:1.2:statusdocumentation:1.2:statusdocumentation:1.2:upgradedocumentation:1.2:upgradedocumentation:1.2:writingrulesand_headersdocumentation:1.2:writingrulesand_headersdocumentation:1.3:activedirectoryminihowtodocumentation:1.3:activedirectoryminihowtodocumentation:1.3:applicationsdocumentation:1.3:applicationsdocumentation:1.3:applications:authbasicdocumentation:1.3:applications:authbasicdocumentation:1.3:applications:bugzilladocumentation:1.3:applications:bugzilladocumentation:1.3:applications:djangodocumentation:1.3:applications:djangodocumentation:1.3:applications:dokuwikidocumentation:1.3:applications:dokuwikidocumentation:1.3:applications:drupaldocumentation:1.3:applications:drupaldocumentation:1.3:applications:googleappsdocumentation:1.3:applications:googleappsdocumentation:1.3:applications:googleapps ↵documentation:1.3:applications:googleapps ↵documentation:1.3:applications:liferaydocumentation:1.3:applications:liferaydocumentation:1.3:applications:liferay ↵documentation:1.3:applications:liferay ↵documentation:1.3:applications:limesurveydocumentation:1.3:applications:limesurveydocumentation:1.3:applications:mediawikidocumentation:1.3:applications:mediawikidocumentation:1.3:applications:obmdocumentation:1.3:applications:obmdocumentation:1.3:applications:phpldapadmindocumentation:1.3:applications:phpldapadmindocumentation:1.3:applications:springdocumentation:1.3:applications:springdocumentation:1.3:applications:sympadocumentation:1.3:applications:sympadocumentation:1.3:applications:tomcatdocumentation:1.3:applications:tomcatdocumentation:1.3:applications:tomcat ↵documentation:1.3:applications:tomcat ↵documentation:1.3:applications:zimbradocumentation:1.3:applications:zimbradocumentation:1.3:authaddocumentation:1.3:authaddocumentation:1.3:authapachedocumentation:1.3:authapachedocumentation:1.3:authbrowseriddocumentation:1.3:authbrowseriddocumentation:1.3:authcasdocumentation:1.3:authcasdocumentation:1.3:authchoicedocumentation:1.3:authchoicedocumentation:1.3:authdbidocumentation:1.3:authdbidocumentation:1.3:authdemodocumentation:1.3:authdemodocumentation:1.3:authfacebookdocumentation:1.3:authfacebookdocumentation:1.3:authgoogledocumentation:1.3:authgoogledocumentation:1.3:authldapdocumentation:1.3:authldapdocumentation:1.3:authmultidocumentation:1.3:authmultidocumentation:1.3:authnulldocumentation:1.3:authnulldocumentation:1.3:authopeniddocumentation:1.3:authopeniddocumentation:1.3:authproxydocumentation:1.3:authproxydocumentation:1.3:authradiusdocumentation:1.3:authradiusdocumentation:1.3:authremotedocumentation:1.3:authremotedocumentation:1.3:authsamldocumentation:1.3:authsamldocumentation:1.3:authslavedocumentation:1.3:authslavedocumentation:1.3:authssldocumentation:1.3:authssldocumentation:1.3:authtwitterdocumentation:1.3:authtwitterdocumentation:1.3:authwebiddocumentation:1.3:authwebiddocumentation:1.3:authyubikeydocumentation:1.3:authyubikeydocumentation:1.3:browseablesessionbackenddocumentation:1.3:browseablesessionbackenddocumentation:1.3:cdadocumentation:1.3:cdadocumentation:1.3:changeconfbackenddocumentation:1.3:changeconfbackenddocumentation:1.3:configlocationdocumentation:1.3:configlocationdocumentation:1.3:configlocation ↵documentation:1.3:configlocation ↵documentation:1.3:configvhostdocumentation:1.3:configvhostdocumentation:1.3:customfunctionsdocumentation:1.3:customfunctionsdocumentation:1.3:errordocumentation:1.3:errordocumentation:1.3:exportedvarsdocumentation:1.3:exportedvarsdocumentation:1.3:extendedfunctionsdocumentation:1.3:extendedfunctionsdocumentation:1.3:extendedfunctions ↵documentation:1.3:extendedfunctions ↵documentation:1.3:fastcgidocumentation:1.3:fastcgidocumentation:1.3:federationproxydocumentation:1.3:federationproxydocumentation:1.3:fileconfbackenddocumentation:1.3:fileconfbackenddocumentation:1.3:filesessionbackenddocumentation:1.3:filesessionbackenddocumentation:1.3:formreplaydocumentation:1.3:formreplaydocumentation:1.3:handlerauthbasicdocumentation:1.3:handlerauthbasicdocumentation:1.3:header_remote_user_conversiondocumentation:1.3:header_remote_user_conversiondocumentation:1.3:highavailabilitydocumentation:1.3:highavailabilitydocumentation:1.3:idpcasdocumentation:1.3:idpcasdocumentation:1.3:idpopeniddocumentation:1.3:idpopeniddocumentation:1.3:idpsamldocumentation:1.3:idpsamldocumentation:1.3:installdebdocumentation:1.3:installdebdocumentation:1.3:installrpmdocumentation:1.3:installrpmdocumentation:1.3:installtarballdocumentation:1.3:installtarballdocumentation:1.3:internalproxydocumentation:1.3:internalproxydocumentation:1.3:ldapconfbackenddocumentation:1.3:ldapconfbackenddocumentation:1.3:ldapminihowtodocumentation:1.3:ldapminihowtodocumentation:1.3:ldapsessionbackenddocumentation:1.3:ldapsessionbackenddocumentation:1.3:loginhistorydocumentation:1.3:loginhistorydocumentation:1.3:logoutforwarddocumentation:1.3:logoutforwarddocumentation:1.3:logsdocumentation:1.3:logsdocumentation:1.3:managerprotectiondocumentation:1.3:managerprotectiondocumentation:1.3:memcachedsessionbackenddocumentation:1.3:memcachedsessionbackenddocumentation:1.3:mrtgdocumentation:1.3:mrtgdocumentation:1.3:mysqlminihowtodocumentation:1.3:mysqlminihowtodocumentation:1.3:nosqlsessionbackenddocumentation:1.3:nosqlsessionbackenddocumentation:1.3:notificationsdocumentation:1.3:notificationsdocumentation:1.3:parameterlistdocumentation:1.3:parameterlistdocumentation:1.3:passwordstoredocumentation:1.3:passwordstoredocumentation:1.3:performancesdocumentation:1.3:performancesdocumentation:1.3:portaldocumentation:1.3:portaldocumentation:1.3:portalcustomdocumentation:1.3:portalcustomdocumentation:1.3:portalmenudocumentation:1.3:portalmenudocumentation:1.3:prereqdocumentation:1.3:prereqdocumentation:1.3:rbacdocumentation:1.3:rbacdocumentation:1.3:redirectionsdocumentation:1.3:redirectionsdocumentation:1.3:resetpassworddocumentation:1.3:resetpassworddocumentation:1.3:safejaildocumentation:1.3:safejaildocumentation:1.3:samlservicedocumentation:1.3:samlservicedocumentation:1.3:securetokendocumentation:1.3:securetokendocumentation:1.3:securitydocumentation:1.3:securitydocumentation:1.3:selfmadeapplicationdocumentation:1.3:selfmadeapplicationdocumentation:1.3:selfmadeapplication ↵documentation:1.3:selfmadeapplication ↵documentation:1.3:sessionsdocumentation:1.3:sessionsdocumentation:1.3:soapconfbackenddocumentation:1.3:soapconfbackenddocumentation:1.3:soapminihowtodocumentation:1.3:soapminihowtodocumentation:1.3:soapservicesdocumentation:1.3:soapservicesdocumentation:1.3:soapsessionbackenddocumentation:1.3:soapsessionbackenddocumentation:1.3:sqlconfbackenddocumentation:1.3:sqlconfbackenddocumentation:1.3:sqlsessionbackenddocumentation:1.3:sqlsessionbackenddocumentation:1.3:ssocookiedocumentation:1.3:ssocookiedocumentation:1.3:startdocumentation:1.3:startdocumentation:1.3:start ↵documentation:1.3:start ↵documentation:1.3:statusdocumentation:1.3:statusdocumentation:1.3:upgradedocumentation:1.3:upgradedocumentation:1.3:variablesdocumentation:1.3:variablesdocumentation:1.3:writingrulesand_headersdocumentation:1.3:writingrulesand_headersdocumentation:1.4:activedirectoryminihowtodocumentation:1.4:activedirectoryminihowtodocumentation:1.4:applicationsdocumentation:1.4:applicationsdocumentation:1.4:applications:authbasicdocumentation:1.4:applications:authbasicdocumentation:1.4:applications:bugzilladocumentation:1.4:applications:bugzilladocumentation:1.4:applications:djangodocumentation:1.4:applications:djangodocumentation:1.4:applications:dokuwikidocumentation:1.4:applications:dokuwikidocumentation:1.4:applications:drupaldocumentation:1.4:applications:drupaldocumentation:1.4:applications:googleappsdocumentation:1.4:applications:googleappsdocumentation:1.4:applications:googleapps ↵documentation:1.4:applications:googleapps ↵documentation:1.4:applications:liferaydocumentation:1.4:applications:liferaydocumentation:1.4:applications:liferay ↵documentation:1.4:applications:liferay ↵documentation:1.4:applications:limesurveydocumentation:1.4:applications:limesurveydocumentation:1.4:applications:mediawikidocumentation:1.4:applications:mediawikidocumentation:1.4:applications:obmdocumentation:1.4:applications:obmdocumentation:1.4:applications:phpldapadmindocumentation:1.4:applications:phpldapadmindocumentation:1.4:applications:springdocumentation:1.4:applications:springdocumentation:1.4:applications:sympadocumentation:1.4:applications:sympadocumentation:1.4:applications:tomcatdocumentation:1.4:applications:tomcatdocumentation:1.4:applications:tomcat ↵documentation:1.4:applications:tomcat ↵documentation:1.4:applications:zimbradocumentation:1.4:applications:zimbradocumentation:1.4:authaddocumentation:1.4:authaddocumentation:1.4:authapachedocumentation:1.4:authapachedocumentation:1.4:authbrowseriddocumentation:1.4:authbrowseriddocumentation:1.4:authcasdocumentation:1.4:authcasdocumentation:1.4:authchoicedocumentation:1.4:authchoicedocumentation:1.4:authdbidocumentation:1.4:authdbidocumentation:1.4:authdemodocumentation:1.4:authdemodocumentation:1.4:authfacebookdocumentation:1.4:authfacebookdocumentation:1.4:authgoogledocumentation:1.4:authgoogledocumentation:1.4:authldapdocumentation:1.4:authldapdocumentation:1.4:authmultidocumentation:1.4:authmultidocumentation:1.4:authnulldocumentation:1.4:authnulldocumentation:1.4:authopeniddocumentation:1.4:authopeniddocumentation:1.4:authproxydocumentation:1.4:authproxydocumentation:1.4:authradiusdocumentation:1.4:authradiusdocumentation:1.4:authremotedocumentation:1.4:authremotedocumentation:1.4:authsamldocumentation:1.4:authsamldocumentation:1.4:authslavedocumentation:1.4:authslavedocumentation:1.4:authssldocumentation:1.4:authssldocumentation:1.4:authtwitterdocumentation:1.4:authtwitterdocumentation:1.4:authwebiddocumentation:1.4:authwebiddocumentation:1.4:authyubikeydocumentation:1.4:authyubikeydocumentation:1.4:browseablesessionbackenddocumentation:1.4:browseablesessionbackenddocumentation:1.4:cdadocumentation:1.4:cdadocumentation:1.4:changeconfbackenddocumentation:1.4:changeconfbackenddocumentation:1.4:configlocationdocumentation:1.4:configlocationdocumentation:1.4:configlocation ↵documentation:1.4:configlocation ↵documentation:1.4:configvhostdocumentation:1.4:configvhostdocumentation:1.4:customfunctionsdocumentation:1.4:customfunctionsdocumentation:1.4:errordocumentation:1.4:errordocumentation:1.4:exportedvarsdocumentation:1.4:exportedvarsdocumentation:1.4:extendedfunctionsdocumentation:1.4:extendedfunctionsdocumentation:1.4:extendedfunctions ↵documentation:1.4:extendedfunctions ↵documentation:1.4:fastcgidocumentation:1.4:fastcgidocumentation:1.4:federationproxydocumentation:1.4:federationproxydocumentation:1.4:fileconfbackenddocumentation:1.4:fileconfbackenddocumentation:1.4:filesessionbackenddocumentation:1.4:filesessionbackenddocumentation:1.4:formreplaydocumentation:1.4:formreplaydocumentation:1.4:handlerauthbasicdocumentation:1.4:handlerauthbasicdocumentation:1.4:header_remote_user_conversiondocumentation:1.4:header_remote_user_conversiondocumentation:1.4:highavailabilitydocumentation:1.4:highavailabilitydocumentation:1.4:idpcasdocumentation:1.4:idpcasdocumentation:1.4:idpopeniddocumentation:1.4:idpopeniddocumentation:1.4:idpsamldocumentation:1.4:idpsamldocumentation:1.4:installdebdocumentation:1.4:installdebdocumentation:1.4:installrpmdocumentation:1.4:installrpmdocumentation:1.4:installtarballdocumentation:1.4:installtarballdocumentation:1.4:internalproxydocumentation:1.4:internalproxydocumentation:1.4:jsonfileconfbackenddocumentation:1.4:jsonfileconfbackenddocumentation:1.4:ldapconfbackenddocumentation:1.4:ldapconfbackenddocumentation:1.4:ldapminihowtodocumentation:1.4:ldapminihowtodocumentation:1.4:ldapsessionbackenddocumentation:1.4:ldapsessionbackenddocumentation:1.4:loginhistorydocumentation:1.4:loginhistorydocumentation:1.4:logoutforwarddocumentation:1.4:logoutforwarddocumentation:1.4:logsdocumentation:1.4:logsdocumentation:1.4:managerprotectiondocumentation:1.4:managerprotectiondocumentation:1.4:memcachedsessionbackenddocumentation:1.4:memcachedsessionbackenddocumentation:1.4:mrtgdocumentation:1.4:mrtgdocumentation:1.4:mysqlminihowtodocumentation:1.4:mysqlminihowtodocumentation:1.4:nosqlsessionbackenddocumentation:1.4:nosqlsessionbackenddocumentation:1.4:notificationsdocumentation:1.4:notificationsdocumentation:1.4:parameterlistdocumentation:1.4:parameterlistdocumentation:1.4:passwordstoredocumentation:1.4:passwordstoredocumentation:1.4:performancesdocumentation:1.4:performancesdocumentation:1.4:portaldocumentation:1.4:portaldocumentation:1.4:portalcustomdocumentation:1.4:portalcustomdocumentation:1.4:portalmenudocumentation:1.4:portalmenudocumentation:1.4:prereqdocumentation:1.4:prereqdocumentation:1.4:rbacdocumentation:1.4:rbacdocumentation:1.4:redirectionsdocumentation:1.4:redirectionsdocumentation:1.4:resetpassworddocumentation:1.4:resetpassworddocumentation:1.4:safejaildocumentation:1.4:safejaildocumentation:1.4:samlservicedocumentation:1.4:samlservicedocumentation:1.4:securetokendocumentation:1.4:securetokendocumentation:1.4:securitydocumentation:1.4:securitydocumentation:1.4:selfmadeapplicationdocumentation:1.4:selfmadeapplicationdocumentation:1.4:selfmadeapplication ↵documentation:1.4:selfmadeapplication ↵documentation:1.4:sessionsdocumentation:1.4:sessionsdocumentation:1.4:soapconfbackenddocumentation:1.4:soapconfbackenddocumentation:1.4:soapminihowtodocumentation:1.4:soapminihowtodocumentation:1.4:soapservicesdocumentation:1.4:soapservicesdocumentation:1.4:soapsessionbackenddocumentation:1.4:soapsessionbackenddocumentation:1.4:sqlconfbackenddocumentation:1.4:sqlconfbackenddocumentation:1.4:sqlsessionbackenddocumentation:1.4:sqlsessionbackenddocumentation:1.4:ssocookiedocumentation:1.4:ssocookiedocumentation:1.4:startdocumentation:1.4:startdocumentation:1.4:statusdocumentation:1.4:statusdocumentation:1.4:upgradedocumentation:1.4:upgradedocumentation:1.4:variablesdocumentation:1.4:variablesdocumentation:1.4:writingrulesand_headersdocumentation:1.4:writingrulesand_headersdocumentation:conferencesdocumentation:conferencesdocumentation:configuration-ldap.pngdocumentation:configuration-ldap.pngdocumentation:dia_dit_roles.pngdocumentation:dia_dit_roles.pngdocumentation:exportedvars.pngdocumentation:exportedvars.pngdocumentation:featuresdocumentation:featuresdocumentation:googleapps-export-priv-key.pngdocumentation:googleapps-export-priv-key.pngdocumentation:googleapps-manager-application.pngdocumentation:googleapps-manager-application.pngdocumentation:googleapps-menu.pngdocumentation:googleapps-menu.pngdocumentation:googleapps-sso.pngdocumentation:googleapps-sso.pngdocumentation:googleapps-ssoconfig.pngdocumentation:googleapps-ssoconfig.pngdocumentation:ha-apache.pngdocumentation:ha-apache.pngdocumentation:ha-sessions-configuration.pngdocumentation:ha-sessions-configuration.pngdocumentation:lasso.pngdocumentation:lasso.pngdocumentation:latest:applications:bugzilladocumentation:latest:applications:bugzilladocumentation:latest:applications:dokuwikidocumentation:latest:applications:dokuwikidocumentation:latest:applications:obmdocumentation:latest:applications:obmdocumentation:latest:applications:sympadocumentation:latest:applications:sympadocumentation:latest:applications:zimbradocumentation:latest:applications:zimbradocumentation:latest:authdemodocumentation:latest:authdemodocumentation:latest:installdebdocumentation:latest:installdebdocumentation:latest:installrpmdocumentation:latest:installrpmdocumentation:latest:logsdocumentation:latest:logsdocumentation:latest:notificationsdocumentation:latest:notificationsdocumentation:latest:portalcustomdocumentation:latest:portalcustomdocumentation:latest:prereqdocumentation:latest:prereqdocumentation:latest:sessionsdocumentation:latest:sessionsdocumentation:latest:ssocookiedocumentation:latest:ssocookiedocumentation:latest:startdocumentation:latest:startdocumentation:latest:writingrulesand_headersdocumentation:latest:writingrulesand_headersdocumentation:lemonldap-ng-architecture.pngdocumentation:lemonldap-ng-architecture.pngdocumentation:lemonldap-ng-packages.pngdocumentation:lemonldap-ng-packages.pngdocumentation:lemonldapng-sso.pngdocumentation:lemonldapng-sso.pngdocumentation:liferay_1.pngdocumentation:liferay_1.pngdocumentation:liferay_2.pngdocumentation:liferay_2.pngdocumentation:liferay_3.pngdocumentation:liferay_3.pngdocumentation:liferay_4.pngdocumentation:liferay_4.pngdocumentation:liferay_5.pngdocumentation:liferay_5.pngdocumentation:liferay_6.pngdocumentation:liferay_6.pngdocumentation:liferay_7.pngdocumentation:liferay_7.pngdocumentation:manager-authchoice.pngdocumentation:manager-authchoice.pngdocumentation:manager-formreplay-newdata.pngdocumentation:manager-formreplay-newdata.pngdocumentation:manager-formreplay-newurl.pngdocumentation:manager-formreplay-newurl.pngdocumentation:manager-menu-application-logo.pngdocumentation:manager-menu-application-logo.pngdocumentation:manager-menu-application.pngdocumentation:manager-menu-application.pngdocumentation:manager-portalskin.pngdocumentation:manager-portalskin.pngdocumentation:manager-saml-idp-attribute.pngdocumentation:manager-saml-idp-attribute.pngdocumentation:manager-saml-idp-list.pngdocumentation:manager-saml-idp-list.pngdocumentation:manager-saml-idp-metadata.pngdocumentation:manager-saml-idp-metadata.pngdocumentation:manager-saml-idp-new.pngdocumentation:manager-saml-idp-new.pngdocumentation:manager-saml-namid-formats.pngdocumentation:manager-saml-namid-formats.pngdocumentation:manager-saml-private-key.pngdocumentation:manager-saml-private-key.pngdocumentation:manager-saml-service-authn-contexts.pngdocumentation:manager-saml-service-authn-contexts.pngdocumentation:manager-saml-service-sp-ac.pngdocumentation:manager-saml-service-sp-ac.pngdocumentation:manager-saml-service-sp-slo.pngdocumentation:manager-saml-service-sp-slo.pngdocumentation:manager-saml-sp-new.pngdocumentation:manager-saml-sp-new.pngdocumentation:manager_access_rule.pngdocumentation:manager_access_rule.pngdocumentation:presentationdocumentation:presentationdocumentation:quickstartdocumentation:quickstartdocumentation:remote-interoperability.pngdocumentation:remote-interoperability.pngdocumentation:remote-principle.pngdocumentation:remote-principle.pngdocumentation:status_standard.pngdocumentation:status_standard.pngdomaindomaindomain <s4>=></s4> <s5>'acme.com'</s5><s6>,</s6>domain <s4>=></s4> <s5>'acme.com'</s5><s6>,</s6>done datetime <s24>DEFAULT</s24> <s25>NULL</s25><s26>,</s26>done datetime <s24>DEFAULT</s24> <s25>NULL</s25><s26>,</s26>downloadTéléchargementdownload.htmldownload.htmldpkg -i liblemonldap-ng-* lemonldap-ng*dpkg -i liblemonldap-ng-* lemonldap-ng*dwhodwhodwho@badwolf.orgdwho@badwolf.orgeach area has 2 portals:chacune a 2 portails:echo "127.0.0.1 reload.example.com" >> /etc/hostsecho "127.0.0.1 reload.example.com" >> /etc/hostsemailemailemail_http_header HTTP_MAILemail_http_header HTTP_MAILemployeeNumberemployeeNumberenfrencode_base64($givenName." ".$surName)encode_base64($givenName." ".$surName)etc.etc...example.com = EXAMPLE.COMexample.com = EXAMPLE.COMexportedAttrexportedAttrexportedHeadersexportedHeadersexportedVarsexportedVarsfieldchampfield varchar(255) NOT NULL DEFAULT '',field varchar(255) NOT NULL DEFAULT '',firewalls (but be careful if more than 1 server is behind the firewall)pare-feux (attention toutefois si plus d'une application se trouve derrière le pare-feu)firstnamefirstnamefor index.pl, set it in new():pour index.pl, le mettre dans new() :fullnamefullnamegen-webid-cert.shgen-webid-cert.shgendergendergenerate new public and private keys (<c0>Generate</c0> button)générer de nouvelles clefs publiques et privées (bouton <c0>Générer</c0>)generic_ssogeneric_ssoget groups where user is registeredobtenir les groupes dont l'utilisateur est membreget user attributesobtenir les attributs utilisateursglobalStorageglobalStorageglobalStorageOptionsglobalStorageOptionsgoogleappsgoogleappsgrantSessionRulegrantSessionRulegroupsgroupsgroups are stored as space-separated strings in the special attribute “groups”: it contains the names of groups whose rules were returned true for the current userles groupes sont stockées en chaîne de caractères séparées par des espaces dans l'attribut spécial “groups” : il contient les noms des groupes dont la règle à retournée une valeur non nulle pour l'utilisateur couranthideOldPasswordhideOldPasswordhttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-toushttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-toushttp://auth.example.comhttp://auth.example.comhttp://auth.example.com/?logout=1http://auth.example.com/?logout=1http://auth.example.com/index.pl/sessionshttp://auth.example.com/index.pl/sessionshttp://auth.example.com/kerberos.plhttp://auth.example.com/kerberos.plhttp://auth.example.com/openidserver/foo.barhttp://auth.example.com/openidserver/foo.barhttp://auth.example.com/saml/metadatahttp://auth.example.com/saml/metadatahttp://auth.example.com/saml/singleSignOnhttp://auth.example.com/saml/singleSignOnhttp://auth.ucanss.fr/http://auth.ucanss.fr/http://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmlhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlhttp://code.google.com/p/redis/http://code.google.com/p/redis/http://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwarehttp://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwarehttp://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10http://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11http://deb.entrouvert.org/http://deb.entrouvert.org/http://dev.twitter.com/pages/api_faqhttp://dev.twitter.com/pages/api_faqhttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdfhttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdfhttp://drupal.orghttp://drupal.orghttp://drupal.org/project/Webserver_authhttp://drupal.org/project/Webserver_authhttp://en.wikipedia.org/wiki/Basic_access_authenticationhttp://fr.wikipedia.org/wiki/HTTP_Authentificationhttp://en.wikipedia.org/wiki/Central_Authentication_Servicehttp://fr.wikipedia.org/wiki/Central_Authentication_Servicehttp://en.wikipedia.org/wiki/Doctor_Whohttp://en.wikipedia.org/wiki/Doctor_Whohttp://en.wikipedia.org/wiki/FastCGIhttp://en.wikipedia.org/wiki/FastCGIhttp://en.wikipedia.org/wiki/IBM_Lotus_iNoteshttp://en.wikipedia.org/wiki/IBM_Lotus_iNoteshttp://en.wikipedia.org/wiki/INI_filehttp://en.wikipedia.org/wiki/INI_filehttp://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controllerhttp://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leurhttp://en.wikipedia.org/wiki/OAuthhttp://fr.wikipedia.org/wiki/OAuthhttp://en.wikipedia.org/wiki/OAuth2http://en.wikipedia.org/wiki/OAuth2http://en.wikipedia.org/wiki/OpenIDhttp://fr.wikipedia.org/wiki/OpenIDhttp://en.wikipedia.org/wiki/Outlook_Web_Apphttp://en.wikipedia.org/wiki/Outlook_Web_Apphttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressionshttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressionshttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://en.wikipedia.org/wiki/SAMLhttp://fr.wikipedia.org/wiki/SAMLhttp://event.appsec-forum.ch/27-oct-appsec-conferences/#c1http://event.appsec-forum.ch/27-oct-appsec-conferences/#c1http://facebook.comhttp://facebook.comhttp://fedoraproject.org/wiki/EPEL/http://fedoraproject.org/wiki/EPEL/http://fedoraproject.org/wiki/EPEL/FAQ#howtousehttp://fedoraproject.org/wiki/EPEL/FAQ#howtousehttp://forge.ow2.org/project/download.php?group_id=274&file_id=11045http://forge.ow2.org/project/download.php?group_id=274&file_id=11045http://forge.ow2.org/project/download.php?group_id=274&file_id=13166http://forge.ow2.org/project/download.php?group_id=274&file_id=13166http://forge.ow2.org/project/download.php?group_id=274&file_id=13688http://forge.ow2.org/project/download.php?group_id=274&file_id=13688http://forge.ow2.org/project/download.php?group_id=274&file_id=13689http://forge.ow2.org/project/download.php?group_id=274&file_id=13689http://forge.ow2.org/project/download.php?group_id=274&file_id=13690http://forge.ow2.org/project/download.php?group_id=274&file_id=13690http://forge.ow2.org/project/download.php?group_id=274&file_id=13956http://forge.ow2.org/project/download.php?group_id=274&file_id=13956http://forge.ow2.org/project/download.php?group_id=274&file_id=15298http://forge.ow2.org/project/download.php?group_id=274&file_id=15298http://forge.ow2.org/project/download.php?group_id=274&file_id=15918http://forge.ow2.org/project/download.php?group_id=274&file_id=15918http://forge.ow2.org/project/download.php?group_id=274&file_id=15919http://forge.ow2.org/project/download.php?group_id=274&file_id=15919http://forge.ow2.org/project/download.php?group_id=274&file_id=15920http://forge.ow2.org/project/download.php?group_id=274&file_id=15920http://forge.ow2.org/project/download.php?group_id=274&file_id=15927http://forge.ow2.org/project/download.php?group_id=274&file_id=15927http://forge.ow2.org/project/download.php?group_id=274&file_id=11045http://forge.ow2.org/project/download.php?group_id=274&file_id=11045http://forge.ow2.org/project/download.php?group_id=274&file_id=13166http://forge.ow2.org/project/download.php?group_id=274&file_id=13166http://forge.ow2.org/project/download.php?group_id=274&file_id=17132http://forge.ow2.org/project/download.php?group_id=274&file_id=17132http://forge.ow2.org/project/download.php?group_id=274&file_id=17133http://forge.ow2.org/project/download.php?group_id=274&file_id=17133http://forge.ow2.org/project/download.php?group_id=274&file_id=17134http://forge.ow2.org/project/download.php?group_id=274&file_id=17134http://forge.ow2.org/project/download.php?group_id=274&file_id=17135http://forge.ow2.org/project/download.php?group_id=274&file_id=17135http://forge.ow2.org/project/download.php?group_id=274&file_id=18116http://forge.ow2.org/project/download.php?group_id=274&file_id=18116http://forge.ow2.org/project/download.php?group_id=274&file_id=18201http://forge.ow2.org/project/download.php?group_id=274&file_id=18201http://forge.ow2.org/project/download.php?group_id=274&file_id=18202http://forge.ow2.org/project/download.php?group_id=274&file_id=18202http://forge.ow2.org/project/download.php?group_id=274&file_id=18203http://forge.ow2.org/project/download.php?group_id=274&file_id=18203http://forge.ow2.org/project/download.php?group_id=274&file_id=18204http://forge.ow2.org/project/download.php?group_id=274&file_id=18204http://forge.ow2.org/project/download.php?group_id=274&file_id=18205http://forge.ow2.org/project/download.php?group_id=274&file_id=18205http://forge.ow2.org/project/download.php?group_id=274&file_id=18206http://forge.ow2.org/project/download.php?group_id=274&file_id=18206http://forge.ow2.org/project/download.php?group_id=274&file_id=18305http://forge.ow2.org/project/download.php?group_id=274&file_id=18305http://forge.ow2.org/project/download.php?group_id=274&file_id=18306http://forge.ow2.org/project/download.php?group_id=274&file_id=18306http://forge.ow2.org/project/download.php?group_id=274&file_id=18307http://forge.ow2.org/project/download.php?group_id=274&file_id=18307http://forge.ow2.org/project/download.php?group_id=274&file_id=18308http://forge.ow2.org/project/download.php?group_id=274&file_id=18308http://forge.ow2.org/project/download.php?group_id=274&file_id=18309http://forge.ow2.org/project/download.php?group_id=274&file_id=18309http://forge.ow2.org/project/download.php?group_id=274&file_id=18310http://forge.ow2.org/project/download.php?group_id=274&file_id=18310http://forge.ow2.org/project/download.php?group_id=274&file_id=18483http://forge.ow2.org/project/download.php?group_id=274&file_id=18483http://forge.ow2.org/project/download.php?group_id=274&file_id=18484http://forge.ow2.org/project/download.php?group_id=274&file_id=18484http://forge.ow2.org/project/download.php?group_id=274&file_id=18485http://forge.ow2.org/project/download.php?group_id=274&file_id=18485http://forge.ow2.org/project/download.php?group_id=274&file_id=18486http://forge.ow2.org/project/download.php?group_id=274&file_id=18486http://forge.ow2.org/project/download.php?group_id=274&file_id=18487http://forge.ow2.org/project/download.php?group_id=274&file_id=18487http://forge.ow2.org/project/download.php?group_id=274&file_id=18488http://forge.ow2.org/project/download.php?group_id=274&file_id=18488http://forge.ow2.org/project/download.php?group_id=274&file_id=19326http://forge.ow2.org/project/download.php?group_id=274&file_id=19326http://forge.ow2.org/project/download.php?group_id=274&file_id=19327http://forge.ow2.org/project/download.php?group_id=274&file_id=19327http://forge.ow2.org/project/download.php?group_id=274&file_id=19328http://forge.ow2.org/project/download.php?group_id=274&file_id=19328http://forge.ow2.org/project/download.php?group_id=274&file_id=19329http://forge.ow2.org/project/download.php?group_id=274&file_id=19329http://forge.ow2.org/project/download.php?group_id=274&file_id=19330http://forge.ow2.org/project/download.php?group_id=274&file_id=19330http://forge.ow2.org/project/download.php?group_id=274&file_id=19331http://forge.ow2.org/project/download.php?group_id=274&file_id=19331http://forge.ow2.org/project/download.php?group_id=274&file_id=19496http://forge.ow2.org/project/download.php?group_id=274&file_id=19496http://forge.ow2.org/project/download.php?group_id=274&file_id=19497http://forge.ow2.org/project/download.php?group_id=274&file_id=19497http://forge.ow2.org/project/download.php?group_id=274&file_id=19498http://forge.ow2.org/project/download.php?group_id=274&file_id=19498http://forge.ow2.org/project/download.php?group_id=274&file_id=19499http://forge.ow2.org/project/download.php?group_id=274&file_id=19499http://forge.ow2.org/project/download.php?group_id=274&file_id=19500http://forge.ow2.org/project/download.php?group_id=274&file_id=19500http://forge.ow2.org/project/download.php?group_id=274&file_id=19501http://forge.ow2.org/project/download.php?group_id=274&file_id=19501http://forge.ow2.org/project/showfiles.php?group_id=274http://forge.ow2.org/project/showfiles.php?group_id=274http://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzhttp://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzhttp://fosdem.org/2012/schedule/event/lemonldapnghttp://fosdem.org/2012/schedule/event/lemonldapnghttp://fr.lutece.paris.frhttp://fr.lutece.paris.frhttp://freeradius.org/mod_auth_radius/http://freeradius.org/mod_auth_radius/http://freshmeat.net/projects/lemonldapnghttp://freshmeat.net/projects/lemonldapnghttp://github.com/oremj/mediawiki-http-auth/downloadshttp://github.com/oremj/mediawiki-http-auth/downloadshttp://grr.mutualibre.org/documentation/body.php?id=35http://grr.mutualibre.org/documentation/body.php?id=35http://haproxy.1wt.eu/http://haproxy.1wt.eu/http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://herve.vanmeerbeck.free.fr/?p=53http://herve.vanmeerbeck.free.fr/?p=53http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletimehttp://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletimehttp://httpd.apache.org/docs/2.2/mod/core.html#loglevelhttp://httpd.apache.org/docs/2.2/mod/core.html#loglevelhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/current/howto/auth.htmlhttp://httpd.apache.org/docs/current/howto/auth.htmlhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmlhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmlhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/current/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/current/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/current/mod/mod_setenvif.htmlhttp://httpd.apache.org/docs/current/mod/mod_setenvif.htmlhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlhttp://jira.ow2.orghttp://jira.ow2.orghttp://jira.ow2.org/browse/LEMONLDAPhttp://jira.ow2.org/browse/LEMONLDAPhttp://jira.ow2.org/browse/LEMONLDAP-176http://jira.ow2.org/browse/LEMONLDAP-176http://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelhttp://joind.in/2862http://joind.in/2862http://journeesperl.fr/fpw2011/talk/3383http://journeesperl.fr/fpw2011/talk/3383http://jqueryui.com/themeroller/http://jqueryui.com/themeroller/http://lanyrd.com/2011/appsec-forum-2011/sgyzq/http://lanyrd.com/2011/appsec-forum-2011/sgyzq/http://lanyrd.com/2011/confoo/sddcy/http://lanyrd.com/2011/confoo/sddcy/http://lanyrd.com/2011/fpw2011/sfhcb/http://lanyrd.com/2011/fpw2011/sfhcb/http://lanyrd.com/2011/jcos/sdrbd/http://lanyrd.com/2011/jcos/sdrbd/http://lanyrd.com/2011/jdll/smdct/http://lanyrd.com/2011/jdll/smdct/http://lanyrd.com/2011/ldapcon/sgqdf/http://lanyrd.com/2011/ldapcon/sgqdf/http://lanyrd.com/2011/rmll-2/sffqx/http://lanyrd.com/2011/rmll-2/sffqx/http://lanyrd.com/2011/solutions-linux-open-source/sddcx/http://lanyrd.com/2011/solutions-linux-open-source/sddcx/http://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/http://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/http://lanyrd.com/2012/fosdem/spfqq/http://lanyrd.com/2012/fosdem/spfqq/http://lanyrd.com/2012/ow2-con12/scbcwz/http://lanyrd.com/2012/ow2-con12/scbcwz/http://lanyrd.com/2012/solutionslinux/sryym/http://lanyrd.com/2012/solutionslinux/sryym/http://lasso.entrouver.orghttp://lasso.entrouver.orghttp://lasso.entrouvert.orghttp://lasso.entrouvert.orghttp://lasso.entrouvert.org/http://lasso.entrouvert.org/http://lasso.entrouvert.org/download/http://lasso.entrouvert.org/download/http://ldapcon.orghttp://ldapcon.orghttp://ldapcon.org/img/ldapcon_2013_logo_square_date.pnghttp://ldapcon.org/img/ldapcon_2013_logo_square_date.pnghttp://lemonldap.ow2.org/NG/devel-doc/http://lemonldap.ow2.org/NG/devel-doc/http://linuxfr.org/news/sortie-de-lemonldapng-11http://linuxfr.org/news/sortie-de-lemonldapng-11http://linuxfr.org/news/sortie-de-lemonldapng-version-10http://linuxfr.org/news/sortie-de-lemonldapng-version-10http://mail.ow2.org/wws/arc/lemonldap-ng-changeshttp://mail.ow2.org/wws/arc/lemonldap-ng-changeshttp://mail.ow2.org/wws/arc/lemonldap-ng-devhttp://mail.ow2.org/wws/arc/lemonldap-ng-devhttp://mail.ow2.org/wws/arc/lemonldap-ng-usershttp://mail.ow2.org/wws/arc/lemonldap-ng-usershttp://mail.ow2.org/wws/subscribe/lemonldap-ng-changeshttp://mail.ow2.org/wws/subscribe/lemonldap-ng-changeshttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-usershttp://mail.ow2.org/wws/subscribe/lemonldap-ng-usershttp://manager.example.comhttp://manager.example.comhttp://marcelhaise.com/rmll2009/#LemonLDAPhttp://marcelhaise.com/rmll2009/#LemonLDAPhttp://mb-c.pro/en/archives/7657http://mb-c.pro/en/archives/7657http://mb-c.pro/fr/archives/1468http://mb-c.pro/fr/archives/1468http://memcached.org/http://memcached.org/http://modauthkerb.sourceforge.net/http://modauthkerb.sourceforge.net/http://obm.orghttp://obm.orghttp://openid.net/specs/openid-authentication-1_1.htmlhttp://openid.net/specs/openid-authentication-1_1.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlhttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlhttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlhttp://oss.oetiker.ch/mrtg/http://oss.oetiker.ch/mrtg/http://ow2.org/view/OW2Con-2012/Session_OW2_Project_Spotlighthttp://ow2.org/view/OW2Con-2012/Session_OW2_Project_Spotlighthttp://packages.debian.org/search?keywords=lemonldap-nghttp://packages.debian.org/search?keywords=lemonldap-nghttp://packages.debian.org/search?keywords=lemonldap-ng&searchon=names&suite=all&section=allhttp://packages.debian.org/search?keywords=lemonldap-ng&searchon=names&suite=all&section=allhttp://perldoc.perl.org/MIME/Base64.htmlhttp://perldoc.perl.org/MIME/Base64.htmlhttp://perldoc.perl.org/Safe.htmlhttp://perldoc.perl.org/Safe.htmlhttp://perldoc.perl.org/functions/exit.htmlhttp://perldoc.perl.org/functions/exit.htmlhttp://perldoc.perl.org/functions/join.htmlhttp://perldoc.perl.org/functions/join.htmlhttp://perldoc.perl.org/functions/package.htmlhttp://perldoc.perl.org/functions/package.htmlhttp://perldoc.perl.org/functions/print.htmlhttp://perldoc.perl.org/functions/print.htmlhttp://perldoc.perl.org/functions/return.htmlhttp://perldoc.perl.org/functions/return.htmlhttp://perldoc.perl.org/functions/shift.htmlhttp://perldoc.perl.org/functions/shift.htmlhttp://phpldapadmin.sourceforge.nethttp://phpldapadmin.sourceforge.nethttp://portal/index.pl/sessionshttp://portal/index.pl/sessionshttp://repo.cyrus-project.org/centos$releasever-$basearch/RPMS.cyrus-extras/http://repo.cyrus-project.org/centos$releasever-$basearch/RPMS.cyrus-extras/http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/http://repo.cyrus-project.org/centos5-i386/RPMS.cyrus-extras/http://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=enhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=enhttp://search.cpan.org/dist/Apache-Session-LDAP/http://search.cpan.org/dist/Apache-Session-LDAP/http://search.cpan.org/perldoc?Apache2::URI#unescape_urlhttp://search.cpan.org/perldoc?Apache2::URI#unescape_urlhttp://search.cpan.org/perldoc?Apache::Sessionhttp://search.cpan.org/perldoc?Apache::Sessionhttp://search.cpan.org/perldoc?Apache::Session::Browseablehttp://search.cpan.org/perldoc?Apache::Session::Browseablehttp://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Browseable::Redishttp://search.cpan.org/perldoc?Apache::Session::Browseable::Redishttp://search.cpan.org/perldoc?Apache::Session::Filehttp://search.cpan.org/perldoc?Apache::Session::Filehttp://search.cpan.org/perldoc?Apache::Session::Flexhttp://search.cpan.org/perldoc?Apache::Session::Flexhttp://search.cpan.org/perldoc?Apache::Session::Informixhttp://search.cpan.org/perldoc?Apache::Session::Informixhttp://search.cpan.org/perldoc?Apache::Session::Memcachedhttp://search.cpan.org/perldoc?Apache::Session::Memcachedhttp://search.cpan.org/perldoc?Apache::Session::MySQLhttp://search.cpan.org/perldoc?Apache::Session::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Oraclehttp://search.cpan.org/perldoc?Apache::Session::Oraclehttp://search.cpan.org/perldoc?Apache::Session::Postgreshttp://search.cpan.org/perldoc?Apache::Session::Postgreshttp://search.cpan.org/perldoc?Apache::Session::Redishttp://search.cpan.org/perldoc?Apache::Session::Redishttp://search.cpan.org/perldoc?Apache::Session::Sybasehttp://search.cpan.org/perldoc?Apache::Session::Sybasehttp://search.cpan.org/perldoc?CGIhttp://search.cpan.org/perldoc?CGIhttp://search.cpan.org/perldoc?DBD::Oraclehttp://search.cpan.org/perldoc?DBD::Oraclehttp://search.cpan.org/perldoc?DBD::Pghttp://search.cpan.org/perldoc?DBD::Pghttp://search.cpan.org/perldoc?DBIhttp://search.cpan.org/perldoc?DBIhttp://search.cpan.org/perldoc?LWP::UserAgenthttp://search.cpan.org/perldoc?LWP::UserAgenthttp://search.cpan.org/search?query=DBD%3A%3A&mode=modulehttp://search.cpan.org/search?query=DBD%3A%3A&mode=modulehttp://search.cpan.org/search?query=Safe&mode=modulehttp://search.cpan.org/search?query=Safe&mode=modulehttp://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.podhttp://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.podhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://search.cpan.org/~mart/Net-OpenID-Consumer/http://search.cpan.org/~mart/Net-OpenID-Consumer/http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/http://search.cpan.org/~mmims/Net-Twitter/http://search.cpan.org/~mmims/Net-Twitter/http://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pmhttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pmhttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappshttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappshttp://sourcesup.cru.fr/projects/perlcas/http://sourcesup.cru.fr/projects/perlcas/http://static.springsource.org/spring-security/site/http://static.springsource.org/spring-security/site/http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlhttp://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/http://test1.example.comhttp://test1.example.comhttp://test1.example.com/statushttp://test1.example.com/statushttp://test2.example.comhttp://test2.example.comhttp://tomcat.apache.org/http://tomcat.apache.org/http://tomcat.apache.org/tomcat-5.5-doc/logging.htmlhttp://tomcat.apache.org/tomcat-5.5-doc/logging.htmlhttp://toolinux.com/Sortie-de-LemonLDAP-NG-1-0http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://twitter.com/lemonldapnghttp://twitter.com/lemonldapnghttp://vhost.example.com/appli1http://vhost.example.com/appli1http://vhost.example.com/appli2http://vhost.example.com/appli2http://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/http://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/http://webchat.freenode.nethttp://webchat.freenode.nethttp://websvn.ow2.org/listing.php?repname=lemonldap&path=%2Ftrunk%2Fcontribs%2Fapache-session-ldap%2Fhttp://websvn.ow2.org/listing.php?repname=lemonldap&path=%2Ftrunk%2Fcontribs%2Fapache-session-ldap%2Fhttp://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1853http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1853http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1854http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1854http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1855http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1855http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1856http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1856http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1857http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1857http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1886http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1886http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1887http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1887http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1888http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1888http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1889http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1889http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1890http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1890http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1915http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1915http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1916http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1916http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1917http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1917http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1918http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1918http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1919http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&rev=1919http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2387http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2387http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2388http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2388http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2389http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2389http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2390http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2390http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2391http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2391http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2425http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2425http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2426http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2426http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2427http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2427http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2428http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2428http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2429http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2429http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2449http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2449http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2450http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2450http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2451http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2451http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2452http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2452http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2453http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2453http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2468http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2468http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2469http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2469http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2470http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2470http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2471http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2471http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2472http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2472http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2493http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2493http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2494http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2494http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2495http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2495http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2496http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2496http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2497http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2497http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2616http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2616http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2617http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2617http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2618http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2618http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2619http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2619http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2620http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2620http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2638http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2638http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2639http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2639http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2640http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2640http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2641http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2641http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2642http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2642http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2649http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2649http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2650http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2650http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2651http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2651http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2652http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2652http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2653http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2653http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2710http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2710http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2711http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2711http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2712http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2712http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2713http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2713http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2714http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2714http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2771http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2771http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2772http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2772http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2773http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2773http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2774http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2774http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2775http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=2775http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3005http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3005http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3006http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3006http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3007http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3007http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3008http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3008http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3009http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3009http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3059http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3059http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3060http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3060http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3061http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3061http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3062http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3062http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3063http://websvn.ow2.org/revision.php?repname=lemonldap&path=%2F&isdir=1&rev=3063http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentationhttp://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/Documentationhttp://wiki.sbay.org/http://wiki.sbay.org/http://wiki.zimbra.com/index.php?title=Preauthhttp://wiki.zimbra.com/index.php?title=Preauthhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauthhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauthhttp://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1http://www.bugzilla.orghttp://www.bugzilla.orghttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlhttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUhttp://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUhttp://www.dokuwiki.org/http://www.dokuwiki.org/http://www.facebook.com/home.php?#!/group.php?gid=205544862557http://www.facebook.com/home.php?#!/group.php?gid=205544862557http://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936http://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936http://www.fitzdsl.net/?p=286http://www.fitzdsl.net/?p=286http://www.gendarmerie.interieur.gouv.fr/http://www.gendarmerie.interieur.gouv.fr/http://www.google.com/apps/http://www.google.com/apps/http://www.google.com/apps/intl/en/business/index.htmlhttp://www.google.com/apps/intl/en/business/index.htmlhttp://www.google.com/calendar/hosted/mydomain.org/renderhttp://www.google.com/calendar/hosted/mydomain.org/renderhttp://www.iana.org/assignments/enterprise-numbershttp://www.iana.org/assignments/enterprise-numbershttp://www.jasig.org/cas/protocolhttp://www.jasig.org/cas/protocolhttp://www.jcos.frhttp://www.jcos.frhttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8rehttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8rehttp://www.jdll.org/node/206http://www.jdll.org/node/206http://www.lambdaprobe.orghttp://www.lambdaprobe.orghttp://www.liferay.com/http://www.liferay.com/http://www.limesurvey.orghttp://www.limesurvey.orghttp://www.linagora.comhttp://www.linagora.comhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENhttp://www.linux-ha.org/wiki/Heartbeathttp://www.linux-ha.org/wiki/Heartbeathttp://www.linuxpicnic.org/http://www.linuxpicnic.org/http://www.mediawiki.orghttp://www.mediawiki.orghttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERhttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERhttp://www.mediawiki.org/wiki/Extension:HttpAuthhttp://www.mediawiki.org/wiki/Extension:HttpAuthhttp://www.mediawiki.org/wiki/Extension:Siteminder_Authenticationhttp://www.mediawiki.org/wiki/Extension:Siteminder_Authenticationhttp://www.ohloh.net/p/lemonldap-nghttp://www.ohloh.net/p/lemonldap-nghttp://www.omegat.org/http://www.omegat.org/http://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenancehttp://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenancehttp://www.ow2.orghttp://www.ow2.orghttp://www.php.net/arrayhttp://www.php.net/arrayhttp://www.php.net/emptyhttp://www.php.net/emptyhttp://www.php.net/session_starthttp://www.php.net/session_starthttp://www.private.comhttp://www.private.comhttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlhttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlhttp://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360http://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewhttp://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewhttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-projecthttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-projecthttp://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2http://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2http://www.slideshare.net/coudot/lemonldapng-un-websso-librehttp://www.slideshare.net/coudot/lemonldapng-un-websso-librehttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlhttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapnghttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapnghttp://www.slideshare.net/coudot/rmll-2011-webssohttp://www.slideshare.net/coudot/rmll-2011-webssohttp://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlhttp://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlhttp://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2http://www.slideshare.net/coudot/sl2011-lemon-ldapnghttp://www.slideshare.net/coudot/sl2011-lemon-ldapnghttp://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapnghttp://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapnghttp://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404http://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404http://www.solutionslinux.fr/http://www.solutionslinux.fr/http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756http://www.svwux.org/http://www.svwux.org/http://www.switch.ch/aai/support/tools/wayf.htmlhttp://www.switch.ch/aai/support/tools/wayf.htmlhttp://www.sympa.orghttp://www.sympa.orghttp://www.tux.in.ua/articles/2810http://www.tux.in.ua/articles/2810http://www.w3.org/wiki/WebIDhttp://www.w3.org/wiki/WebIDhttp://www.wikipedia.orghttp://www.wikipedia.orghttp://www.youtube.com/watch?v=OJGB6jdN34Qhttp://www.youtube.com/watch?v=OJGB6jdN34Qhttp://www.yubico.comhttp://www.yubico.comhttp://www.yubico.com/yubikeyhttp://www.yubico.com/yubikeyhttp://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://www.zimbra.com/http://www.zimbra.com/http://xmlns.com/foaf/spec/#sec-crossrefhttp://xmlns.com/foaf/spec/#sec-crossrefhttp://zimbra.example.com/zimbrassohttp://zimbra.example.com/zimbrassohttp://zimbra.lan/service/preauthhttp://zimbra.lan/service/preauthhttpOnlyhttpOnlyhttpshttpshttps://auth.abuledu.net/https://auth.abuledu.net/https://auth.example.com/https://auth.example.com/https://auth.linagora.com/https://auth.linagora.com/https://auth.sso.sbay.org/https://auth.sso.sbay.org/https://authssl.example.comhttps://authssl.example.comhttps://cas.unilim.fr/https://cas.unilim.fr/https://developer.mozilla.org/en-US/docs/Mozilla/Personahttps://developer.mozilla.org/en-US/docs/Mozilla/Personahttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3Fhttps://developers.facebook.com/appshttps://developers.facebook.com/appshttps://developers.facebook.com/tools/explorerhttps://developers.facebook.com/tools/explorerhttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttps://gist.github.com/njh/2432427https://gist.github.com/njh/2432427https://github.com/9h37/django-lemonldaphttps://github.com/9h37/django-lemonldaphttps://github.com/coudot/apache-session-ldaphttps://github.com/coudot/apache-session-ldaphttps://metacpan.org/module/Apache::Session::Browseablehttps://metacpan.org/module/Apache::Session::Browseablehttps://metacpan.org/module/Apache::Session::Browseable::LDAPhttps://metacpan.org/module/Apache::Session::Browseable::LDAPhttps://metacpan.org/module/Apache::Session::Browseable::Redishttps://metacpan.org/module/Apache::Session::Browseable::Redishttps://metacpan.org/module/Apache::Session::Flexhttps://metacpan.org/module/Apache::Session::Flexhttps://metacpan.org/module/Web::ID::Certificate::Generatorhttps://metacpan.org/module/Web::ID::Certificate::Generatorhttps://metacpan.org/release/Net-Facebook-Oauth2https://metacpan.org/release/Net-Facebook-Oauth2https://metacpan.org/release/Web-IDhttps://metacpan.org/release/Web-IDhttps://my-profile.eu/https://my-profile.eu/https://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txthttps://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txthttps://plus.google.com/u/0/101819048603406959766/https://plus.google.com/u/0/101819048603406959766/https://rpmrepo.org/https://rpmrepo.org/https://rpmrepo.org/RPMforge/Usinghttps://rpmrepo.org/RPMforge/Usinghttps://twitter.comhttps://twitter.comhttps://upgrade.yubico.com/getapikey/https://upgrade.yubico.com/getapikey/https://verifier.login.persona.org/verifyhttps://verifier.login.persona.org/verifyhttps://websso.dmz.bpi.fr/https://websso.dmz.bpi.fr/https://wikit.firewall-services.com/doku.php?id=lemonldap_nghttps://wikit.firewall-services.com/doku.php?id=lemonldap_nghttps://www.djangoproject.com/https://www.djangoproject.com/https://www.portail.crbn.frhttps://www.portail.crbn.frhttps://www.public.comhttps://www.public.comicons:access.pngicons:access.pngicons:agt_web.pngicons:agt_web.pngicons:bug.pngicons:bug.pngicons:chat.pngicons:chat.pngicons:clock.pngicons:clock.pngicons:colors.pngicons:colors.pngicons:database.pngicons:database.pngicons:flags:de.pngicons:flags:de.pngicons:flags:fr.pngicons:flags:fr.pngicons:flags:ua.pngicons:flags:ua.pngicons:flags:us.pngicons:flags:us.pngicons:gpg.pngicons:gpg.pngicons:jabber_protocol.pngicons:jabber_protocol.pngicons:kmenuedit.pngicons:kmenuedit.pngicons:kmultiple.pngicons:kmultiple.pngicons:knewsticker.pngicons:knewsticker.pngicons:lists.pngicons:lists.pngicons:neotux.pngicons:neotux.pngicons:personal.pngicons:personal.pngicons:softwared.pngicons:softwared.pngicons:terminal.pngicons:terminal.pngicons:tutorials.pngicons:tutorials.pngicons:tux.pngicons:tux.pngicons:utilities.pngicons:utilities.pngicons:warehause.pngicons:warehause.pngicons:windowlist.pngicons:windowlist.pngicons:wizard.pngicons:wizard.pngicons:xeyes.pngicons:xeyes.pngicons:xfmail.pngicons:xfmail.pngididid char<s3>(</s3>32<s4>)</s4> <s5>NOT</s5> <s6>NULL</s6> <s7>PRIMARY</s7> <s8>KEY</s8><s9>,</s9>id char<s3>(</s3>32<s4>)</s4> <s5>NOT</s5> <s6>NULL</s6> <s7>PRIMARY</s7> <s8>KEY</s8><s9>,</s9>if a user can access directly to the hidden application, it can bypass <a0>LL::NG</a0> protectionSi un utilisateur peut accéder directement à l'application cachée, peut contourner la protection de <a0>LL::NG</a0>if many hidden applications are on the same private network, if one is corrupted (by <a0>SQL</a0> injection, or another attack), the hacker will be able to access to other applications without using reverse-proxies so it can bypass <a1>LL::NG</a1> protectionSi de nombreuses applications se situent sur le même réseau privé et que l'un est corrompue (par <a0>SQL</a0> injection, ou toute autre attaque), le pirate peut accéder aux autres applications sans passer par les proxies inverses et donc contourner la protection <a1>LL::NG</a1>if you use “<a0>DBI</a0>” system, the notifications will be stored in the same database as configuration and in a table called “notifications”.si “<a0>DBI</a0>” est utilisé, les notifications sont stockées dans la même base de données que la configuration et la table est nommée “notifications”.if you use “<a0>LDAP</a0>” system, the notifications will be stored in the same directory as configuration and in a branch called “notifications”.si “<a0>LDAP</a0>” est utilisé, les notifications sont stockées dans la même arborescence que la configuration et la branche est nommée “notifications”.if you use “CDBI” or “RDBI” system, the notifications will be stored in the same database as configuration and in a table called “notifications”.si “CDBI” ou “RDBI” est utilisé, les notifications sont stockées dans la même base de données que la configuration et la table est nommée “notifications”.if you use “File” system and your “dirName” is set to /usr/local/lemonldap-ng/conf/, the notifications will be stored in /usr/local/lemonldap-ng/notifications/si “File” est utilisé et que “dirName” vaut /usr/local/lemonldap-ng/conf/, les notifications seront stockées dans /usr/local/lemonldap-ng/notifications/images and other media filesimages et autres médiasimpactimpactimport your own private and public keys (<c0>Load from a file</c0> input)importer vos propres clefs privées et publiques (entrée <c0>Charger depuis un fichier</c0>)in the value field, set the field name.dans le champ valeur, mettre le nom du champ.include /usr/share/lemonldap-ng/ressources/sso.schemainclude /usr/share/lemonldap-ng/ressources/sso.schemaincreased (+1) if portal is protected by <a0>SSL</a0> (HTTPS)augmenté (+1) si le portail est protégé par <a0>SSL</a0> (HTTPS)index/alphabetical.htmlindex/alphabetical.htmlinsert a label <s0>“LMAUTH”</s0> ahead of the loopinsérer le label <s0>“LMAUTH”</s0> en tête de la boucleinsert a loop around the <a0>HTML</a0> printing, starting with the object creation <e1>(→new)</e1>insérer une boucle autour de l'affichage <a0>HTML</a0>, démarrant avec la création de l'objet <e1>(→new)</e1>install_bin (/usr/local/lemonldap-ng/bin)install_bin (/usr/local/lemonldap-ng/bin)install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)install_examples_site (/usr/local/lemonldap-ng/examples)install_examples_site (/usr/local/lemonldap-ng/examples)install_handler_libsinstall_handler_libsinstall_handler_site (/usr/local/lemonldap-ng/handler)install_handler_site (/usr/local/lemonldap-ng/handler)install_libs (all <a0>Perl</a0> libraries)install_libs (toutes les librairies <a0>Perl</a0>)install_manager_libsinstall_manager_libsinstall_manager_site (/usr/local/lemonldap-ng/htdocs/manager)install_manager_site (/usr/local/lemonldap-ng/htdocs/manager)install_portal_libsinstall_portal_libsinstall_portal_site (/usr/local/lemonldap-ng/htdocs/portal)install_portal_site (/usr/local/lemonldap-ng/htdocs/portal)install_site (all sites including install_doc_site)install_site (all sites including install_doc_site)internal variables, managed by LemonLDAP::NGles variables internes, gérées par LemonLDAP::NGinternal_email_by_netid 1internal_email_by_netid 1ipAddripAddripAddr <e0>WHATTOTRACE</e0>ipAddr <e0>WHATTOTRACE</e0>ipAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddripAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddripAddr varchar<s14>(</s14>15<s15>)</s15><s16>,</s16>ipAddr varchar<s14>(</s14>15<s15>)</s15><s16>,</s16>iso2unicodeiso2unicodeiso2unicode($name)iso2unicode($name)it may be the <e3>backbone</e3> of a heterogeneous architecture.il peut être le <e3>pivot</e3> d'une architecture hétérogène.jre > 1.4jre > 1.4jsonfileconfbackendjsonfileconfbackendkdc = ad.example.comkdc = ad.example.comkdestroykdestroykinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comkinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comkinit ssokerberos@EXAMPLE.COMkinit ssokerberos@EXAMPLE.COMktpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabktpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytablanguagelanguagelastnamelastnameldap.auth.enabled=trueldap.auth.enabled=trueldap://localhostldap://localhostldapAuthnLevelldapAuthnLevelldapBaseldapBaseldapBindDNldapBindDNldapBindPasswordldapBindPasswordldapChangePasswordAsUserldapChangePasswordAsUserldapConfBaseldapConfBaseldapGroupAttributeNameldapGroupAttributeNameldapGroupAttributeNameGroupldapGroupAttributeNameGroupldapGroupAttributeNameSearchldapGroupAttributeNameSearchldapGroupAttributeNameUserldapGroupAttributeNameUserldapGroupBaseldapGroupBaseldapGroupObjectClassldapGroupObjectClassldapGroupRecursiveldapGroupRecursiveldapPasswordResetAttributeldapPasswordResetAttributeldapPasswordResetAttributeValueldapPasswordResetAttributeValueldapPortldapPortldapPpolicyControlldapPpolicyControlldapPwdEncldapPwdEncldapRawldapRawldapServerldapServerldapServer <s16>=></s16> <s17>'ldaps://ad.example.com'</s17><s18>,</s18>ldapServer <s16>=></s16> <s17>'ldaps://ad.example.com'</s17><s18>,</s18>ldapServer <s18>=></s18> <s19>'ldap1.example.com'</s19><s20>,</s20>ldapServer <s18>=></s18> <s19>'ldap1.example.com'</s19><s20>,</s20>ldapServer <s29>=></s29> <s30>'ldaps://ad.example.com'</s30><s31>,</s31>ldapServer <s29>=></s29> <s30>'ldaps://ad.example.com'</s30><s31>,</s31>ldapServer <s5>=></s5> <s6>'ldap1.example.com'</s6><s7>,</s7>ldapServer <s5>=></s5> <s6>'ldap1.example.com'</s6><s7>,</s7>ldapSetPasswordldapSetPasswordldapTimeoutldapTimeoutldapUsePasswordResetAttributeldapUsePasswordResetAttributeldapVersionldapVersionldapgroups -> memberOfldapgroups -> memberOfldapgroups <s0>-></s0> <a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7> <s8>=~</s8> <s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>ldapgroups <s0>-></s0> <a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7> <s8>=~</s8> <s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>lemonldap-ng-changes@ow2.orglemonldap-ng-changes@ow2.orglemonldap-ng-conf: contains default configuration (<a0>DNS</a0> domain: example.com)lemonldap-ng-conf : contient la configuration par défaut (domaine <a0>DNS</a0> : example.com)lemonldap-ng-dev@ow2.orglemonldap-ng-dev@ow2.orglemonldap-ng-doc: contains <a0>HTML</a0> documentation and project docs (README, etc.)lemonldap-ng-doc : contient la documentation <a0>HTML</a0> et celle du projet (README, etc...)lemonldap-ng-handler: contains Apache Handler implementation (agent)lemonldap-ng-handler : contient l'implémentation de l'agent pour Apache (handler)lemonldap-ng-manager: contains administration interface and session explorerlemonldap-ng-manager : contient l'interface d'administration et l'explorateur de sessionlemonldap-ng-portal-appslist.pnglemonldap-ng-portal-appslist.pnglemonldap-ng-portal-auth.pnglemonldap-ng-portal-auth.pnglemonldap-ng-portal-password.png<lemonldap-ng-portal-password.pnglemonldap-ng-portal: contains authentication portal and menulemonldap-ng-portal : contient le portail d'authentification et le menulemonldap-ng-test: contains sample <a0>CGI</a0> test pagelemonldap-ng-test : contient une simple page <a0>CGI</a0> de testlemonldap-ng-testpage.pnglemonldap-ng-testpage.pnglemonldap-ng-users@ow2.orglemonldap-ng-users@ow2.orglemonldap-ng: meta-package, contains no file but dependencies on other packageslemonldap-ng : meta-paquet qui ne contient aucun fichier mais des dépendances vers les autres paquetslemonldap_ng_manager_1340022440100.pnglemonldap_ng_manager_1340022440100.pnglemonldap_ng_sample_protected_application_1340022329086.pnglemonldap_ng_sample_protected_application_1340022329086.pnglemonldap_ng_session_explorer_1340022388573.pnglemonldap_ng_session_explorer_1340022388573.pnglemonldapnglemonldapngliblemonldap-ng-common-perl: configuration and common filesliblemonldap-ng-common-perl : fichiers communs et de configurationliblemonldap-ng-conf-perl: configuration and common filesliblemonldap-ng-conf-perl : fichiers communs et de configurationliblemonldap-ng-handler-perl: Handler filesliblemonldap-ng-handler-perl : fichiers des agentsliblemonldap-ng-manager-perl: Manager filesliblemonldap-ng-manager-perl : fichiers du managerliblemonldap-ng-portal-perl: Portal filesliblemonldap-ng-portal-perl : fichiers du portailln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/ln -s /var/lib/lemonldap-ng/portal/index.pl /var/lib/lemonldap-ng/portal/kerberos.plln -s /var/lib/lemonldap-ng/portal/index.pl /var/lib/lemonldap-ng/portal/kerberos.pllocalStoragelocalStoragelocalStorageOptionslocalStorageOptionslocationRuleslocationRulesloginloginlogin: $uid (uid of the user)login: $uid (uid de l'utilisateur)loginHistoryloginHistorylogos:logo-ul.pnglogos:logo-ul.pnglogos:logo_abuledu.pnglogos:logo_abuledu.pnglogos:logo_bpi.pnglogos:logo_bpi.pnglogos:logo_gn.pnglogos:logo_gn.pnglogos:logo_linagora.pnglogos:logo_linagora.pnglogos:logo_ministere_justice.jpglogos:logo_ministere_justice.jpglogos:logo_rbn.pnglogos:logo_rbn.pnglogos:logo_ucanss.pnglogos:logo_ucanss.pnglogos:sgs_white_small.jpglogos:sgs_white_small.jpglogout_app_sso http://intranet/logout_app_sso http://intranet/logout_app https://auth.example.com/logout_app https://auth.example.com/logout_ssologout_ssologout_sso http://intranet/logout_sso http://intranet/logout_url http://sympa.example.com/wws/logoutlogout_url http://sympa.example.com/wws/logoutmacro and groupsles macro et groupesmacrosmacrosmacros are used to extend (or rewrite) <a0>exported variables</a0>.les macros sont utilisées pour étendre (ou réécrire) les <a0>variables exportées</a0>.macros are used to extend (or rewrite) <s0><a1>exported variables</a1></s0>.Les macros sont utilisées pour étendre (ou réécrire) les <s0><a1>variables exportées</a1></s0>.mailmailmailBodymailBodymailCharsetmailCharsetmailConfirmBodymailConfirmBodymailConfirmSubjectmailConfirmSubjectmailFrommailFrommailLDAPFiltermailLDAPFiltermailOnPasswordChangemailOnPasswordChangemailRmailRmailReplyTomailReplyTomailSessionKeymailSessionKeymailSubjectmailSubjectmailTimeoutmailTimeoutmailUrlmailUrlmailreset_step1.pngmailreset_step1.pngmailreset_step2.pngmailreset_step2.pngmailreset_step3.pngmailreset_step3.pngmailreset_step4.pngmailreset_step4.pngmailreset_step5.pngmailreset_step5.pngmailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-users@ow2.orgmaintenancemaintenancemake
make testmake
make testmake debian-installmake debian-installmake distmake distmake ubuntu-installmake ubuntu-installmanagerCssmanagerCssmanagerCssThememanagerCssThememanagerDnmanagerDnmanagerPasswordmanagerPasswordmanagerSkinmanagerSkinmanagerTreeAutoClosemanagerTreeAutoClosemanagerTreeJqueryCssmanagerTreeJqueryCssmenu.pngmenu.pngmkdir /tmp/MyNamespace/2: Permission denied ...mkdir /tmp/MyNamespace/2: Permission denied ...mkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/mkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/msmithmsmithmsmith@badwolf.orgmsmith@badwolf.orgmultimultimulti <s0>=></s0> <s1>{</s1>multi <s0>=></s0> <s1>{</s1>multiValuesSeparatormultiValuesSeparatormy-profile.eumy-profile.eumysqladmin create lemonldapngmysqladmin create lemonldapngmysuperpasswordmysuperpasswordnamenomname => foaf:namenom => foaf:namenetid_http_header HTTP_AUTH_USERnetid_http_header HTTP_AUTH_USERnicknamenicknamenoindexnoindexnothing here...rien ici...notificationnotificationnotificationStoragenotificationStoragenotificationStorageOptionsnotificationStorageOptionsnotificationWildcardnotificationWildcardnotifications_explorer_create.pngnotifications_explorer_create.pngnotifyDeletednotifyDeletednotifyOthernotifyOthernullAuthnLevelnullAuthnLevelnumbernumeroobmobmone secured (<a0>SSL</a0> only) for sensitive applicationsun sécurisé (<a0>SSL</a0> seulement) pour les applications sensiblesone unsecured for other applicationsun non-sécurisé pour les autres applicationsone with just read rights for other serversune avec seulement des droits en lecture pour les autres serveursone with read/write rights for servers hosting the managerune avec des droits en lecture/écriture pour les serveurs hébergeant le manageropenIdAuthnLevelopenIdAuthnLevelopenIdIDPListopenIdIDPListopenIdSecretopenIdSecretopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemor to use lemonldap-ng.ini, install it (one line only) in [portal] section:ou pour utiliser lemonldap-ng.ini, écrire (sur une seule ligne) dans la section [portal] :or:ou :ou=sessions,dc=example,dc=comou=sessions,dc=example,dc=comoverload any <a0>LL::NG</a0> <a1>parameter</a1> when a specific backend is usedsurcharger n'importe quel <a1>paramètre</a1> <a0>LL::NG</a0> en fonction du backend utilisépages/contact.htmlpages/contact.htmlpages/documentation.htmlpages/documentation.htmlpages/start.htmlpages/start.htmlpasswordpasswordpassword.pngpassword.pngpassword: $_password (password of the user)password: $_password (mot-de-passe de l'utilisateur)passwordDBpasswordDBpastelpastelperl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.perl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.perl-Lemonldap-NG-Common: CPAN - Shared modulesperl-Lemonldap-NG-Common : CPAN - modules partagésperl-Lemonldap-NG-Handler: CPAN - Handler modulesperl-Lemonldap-NG-Handler : CPAN - modules agentperl-Lemonldap-NG-Manager: CPAN - Manager modulesperl-Lemonldap-NG-Manager : CPAN - modules managerperl-Lemonldap-NG-Portal: CPAN - Portal modulesperl-Lemonldap-NG-Portal : CPAN - modules portailpersistentStoragepersistentStoragepersistentStorageOptionspersistentStorageOptionsphpLDAPadminphpLDAPadminphpLDAPadmin local configurationConfiguration locale phpLDAPadminphpLDAPadmin virtual host in ApacheHôte virtuel phpLDAPadmin dans le managerphpLDAPadmin virtual host in ManagerHôte virtuel phpLDAPadmin dans le managerphpLDAPadmin will connect to the directory with a static <a0>DN</a0> and password, and so will not request authentication anymore.phpLDAPadmin se connecte au serveur avec un <a0>DN</a0> et un mot-de-passe statique et ne requiert ainsi aucune authentification.phpLDAPadmin will have no idea of the user connected to the WebSSO.phpLDAPadmin ne connaît donc pas le nom du l'utilisateur connecté au WebSSO.portportportalportailportal is in a https virtualhost if securedCookie is setle portail est dans un hôte virtuel https si securedCookie est activéportal.pngportal.pngportal/skins/common/mail_confirm.tplportal/skins/common/mail_confirm.tplportal/skins/common/mail_password.tplportal/skins/common/mail_password.tplportalAntiFrameportalAntiFrameportalAutocompleteportalAutocompleteportalDisplayAppslistportalDisplayAppslistportalDisplayChangePasswordportalDisplayChangePasswordportalDisplayLogoutportalDisplayLogoutportalDisplayResetPasswordportalDisplayResetPasswordportalOpenLinkInNewWindowportalOpenLinkInNewWindowportalRequireOldPasswordportalRequireOldPasswordportalSkinportalSkinportalSkin <s13>=></s13> <s14>'dark'</s14><s15>,</s15>portalSkin <s13>=></s13> <s14>'dark'</s14><s15>,</s15>portalUserAttrportalUserAttrpostcodepostcodepresspresspress.htmlpress.htmlprotect the manager by <a0>LL::NG</a0>protéger le manager par <a0>LL::NG</a0>protect the manager by Apache configurationprotéger le manager par configuration d'Apacheprotectionprotectionprovide identities to other systemsfournir une identité à d'autres systèmesproxyproxyproxyOptionsproxyOptionspsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngpsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngpurge old sessionspurger les anciennes sessionsquickstartDémarrage rapideqw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));qw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));radiusAuthnLevelradiusAuthnLevelradiusSecretradiusSecretradiusServerradiusServerrandomPasswordRegexprandomPasswordRegexpref varchar<s11>(</s11>255<s12>)</s12> <s13>NOT</s13> <s14>NULL</s14><s15>,</s15>ref varchar<s11>(</s11>255<s12>)</s12> <s13>NOT</s13> <s14>NULL</s14><s15>,</s15>ref: a reference that can be used later to know what has been notified and whenref : une référence qui peut être utilisée plus tard pour connaître ce qui a été notifié et quandreferencesRéférencesreferences.htmlreferences.htmlreloadTimereloadTimeremember: '1' (checked box)remember: '1' (une case à cocher)remoteCookieNameremoteCookieNameremoteGlobalStorageremoteGlobalStorageremoteGlobalStorageOptionsremoteGlobalStorageOptionsremotePortalremotePortalrm -f /etc/httpd/conf.d/z-lemonldap-ng.confrm -f /etc/httpd/conf.d/z-lemonldap-ng.confrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verboserm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verboserm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28rm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28rm custom*
cp ../pastel/custom* .rm custom*
cp ../pastel/custom* .rpm --import rpm-gpg-key-ow2rpm --import rpm-gpg-key-ow2rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpmrpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpmrpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*rpm-gpg-key-ow2rpm-gpg-key-ow2rpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzrtylerrtylerrtyler@badwolf.orgrtyler@badwolf.orgsamlStoragesamlStoragesamlStorageOptionssamlStorageOptionssample_notification.pngsample_notification.pngscreenshotscaptures d'écranscreenshots.htmlscreenshots.htmlscreenshots:1.1:mailreset:mailreset_step1.pngscreenshots:1.1:mailreset:mailreset_step1.pngscreenshots:1.1:mailreset:mailreset_step2.pngscreenshots:1.1:mailreset:mailreset_step2.pngscreenshots:1.1:mailreset:mailreset_step3.pngscreenshots:1.1:mailreset:mailreset_step3.pngscreenshots:1.1:mailreset:mailreset_step4.pngscreenshots:1.1:mailreset:mailreset_step4.pngscreenshots:1.1:mailreset:mailreset_step5.pngscreenshots:1.1:mailreset:mailreset_step5.pngscreenshots:1.1:manager:notifications_explorer_create.pngscreenshots:1.1:manager:notifications_explorer_create.pngscreenshots:1.1:notifications:sample_notification.pngscreenshots:1.1:notifications:sample_notification.pngscreenshots:rbn:rbn-applis.pngscreenshots:rbn:rbn-applis.pngscreenshots:rbn:rbn-portal.pngscreenshots:rbn:rbn-portal.pngsecretsecretsecureTokenAllowOnErrorsecureTokenAllowOnErrorsecureTokenAttributesecureTokenAttributesecureTokenExpirationsecureTokenExpirationsecureTokenHeadersecureTokenHeadersecureTokenMemcachedServerssecureTokenMemcachedServerssecureTokenUrlssecureTokenUrlssecuredCookiesecuredCookiesed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.plsed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.plserverserverserver based restriction (like Apache “allow/deny” mechanism)restrictions basées sur le serveur (tel le mécanisme “allow/deny” d'Apache)service_id lemonldapngservice_id lemonldapngservice_name Centralized auth serviceservice_name Centralized auth serviceservice_name LemonLDAP::NGservice_name LemonLDAP::NGsingleIPsingleIPsingleSessionsingleSessionsingleUserByIPsingleUserByIPskipskipsnsnsoapAuthServicesoapAuthServicesoapSessionServicesoapSessionServicespecificationspécificationssoEndDatessoEndDatessoLogonHoursssoLogonHoursssoNamessoNamessoRolesssoRolesssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comssoRoles: user
ssoRoles: adminssoRoles: user
ssoRoles: adminssoStartDatessoStartDatestack several times the same module with a different nameempiler plusieurs fois le même module avec un nom différentstartCommencerstart.htmlstart.htmlstartTimestartTimestatic: 'StaticValue' (a static value)static: 'StaticValue' (une valeur statique)statusstatusstorePasswordstorePasswordstringchaînesu - postgres
createuser lemonldap-ng -Psu - postgres
createuser lemonldap-ng -Psudo apachectl configtest
sudo apachectl restartsudo apachectl configtest
sudo apachectl restartsudo apt-get install liblasso3-perlsudo apt-get install liblasso3-perlsudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/sudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.inisudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.inisudo make installsudo make installsudo make install LDAPSUFFIX=mysuffixsudo make install LDAPSUFFIX=mysuffixsudo make install PARAM=VALUE PARAM=VALUE ...sudo make install PARAM=VALUE PARAM=VALUE ...sudo make postconfsudo make postconfsvn checkout svn+ssh://developername@svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn+ssh://nomDuDeveloppeur@svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapsympaMailKeysympaMailKeysympaSecretsympaSecretsyslogsyslogtar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packagestar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packagestar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testtar zxvf lemonldap-ng-*.tar.gztar zxvf lemonldap-ng-*.tar.gztar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*tchemineautchemineautchemineau@example.comtchemineau@example.comtext/html; charset=utf-8text/html; charset=utf-8the <a0>portal</a0>le <a0>portail</a0>the manager (for internal use only)le manager (à usage interne seulement)the portal is in the declared domainle portail est dans le domaine déclarétimeouttimeouttimezonetimezoneto the configuration backendau système de stockage de la configurationto the sessions storage backendau système de stockage des sessionstomcat >= 5.5tomcat >= 5.5touch /tmp/pgt.txttouch /tmp/pgt.txttranslation memory directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/Répertoire des mémoires de traduction = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/translationstraductionstranslations.htmltranslations.htmltree_dark.pngtree_dark.pngtree_light.pngtree_light.pngtrustedDomainstrustedDomainstwitterAppNametwitterAppNametwitterAuthnLeveltwitterAuthnLeveltwitterKeytwitterKeytwitterSecrettwitterSecretuiduiduid ipAddruid ipAddruid varchar<s11>(</s11>255<s12>)</s12><s13>,</s13>uid varchar<s11>(</s11>255<s12>)</s12><s13>,</s13>uid varchar<s6>(</s6>255<s7>)</s7> <s8>NOT</s8> <s9>NULL</s9><s10>,</s10>uid varchar<s6>(</s6>255<s7>)</s7> <s8>NOT</s8> <s9>NULL</s9><s10>,</s10>uid: 123456789012uid: 123456789012uid: coudotuid: coudotuid: the user login (it must correspond to the attribute set in whatToTrace parameter, uid by default), or the wildcard string (by default: <c0>allusers</c0>) if the notification should be displayed for every user.uid : le nom de connexion de l'utilisateur (il doit correspondre à l'attribut utilisé dans le paramètre whatToTrace, uid par défaut), ou la carte blanche (par défaut : <c0>allusers</c0>) si la notification doit être affichée à tous les utilisateurs.uidRuidRunicode2isounicode2isounicode2iso($name)unicode2iso($nom)unprotectunprotectupdate-alternatives --config editorupdate-alternatives --config editorupdateTimeupdateTimeupgradeupgradeuse any key name you want.utiliser n'importe quel nom de clef.useRedirectOnErroruseRedirectOnErroruseSafeJailuseSafeJailuseXForwardedForIPuseXForwardedForIPuseruseruser emailEmail de l'utilisateuruser full nameNom complet de l'utilisateuruser loginnom de connexionuser; adminuser; adminuserDBuserDBuserPivotuserPivotusing Apache authentication system (used for <a0>SSL</a0>, <a1>Kerberos</a1>, <a2>HTTP basic authentication</a2>, …)utilisant le système d'authentification d'Apache (utilisé pour <a0>SSL</a0>, <a1>Kerberos</a1>, l'<a2>authentification HTTP basique</a2>, …)using external identity provider (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, other <a4>LL::NG</a4> system, …)utilisant un fournisseur d'identité externe (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, autres systèmes <a4>LL::NG</a4>, …)using own database (<a0>LDAP</a0>, <a1>SQL</a1>, …)utilisant une base de données propre (<a0>LDAP</a0>, <a1>SQL</a1>, …)valeurvaleurvaluevaleurvalue longblob,value longblob,variablesvariablesvi /etc/apt/sources.list.d/lemonldap-ng.listvi /etc/apt/sources.list.d/lemonldap-ng.listvi /etc/lemonldap-ng/apache2.conf.rpmsavevi /etc/lemonldap-ng/apache2.conf.rpmsavevi /etc/sympa/auth.confvi /etc/sympa/auth.confvi /etc/yum.repos.d/lemonldap-ng.repovi /etc/yum.repos.d/lemonldap-ng.repovi /root/SSOExtensions.pmvi /root/SSOExtensions.pmvi /var/lib/lemonldap-ng/portal/login.plvi /var/lib/lemonldap-ng/portal/login.plvi /var/www/html/limesurvey/config.phpvi /var/www/html/limesurvey/config.phpvi LocalSettings.phpvi LocalSettings.phpwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzwhatToTracewhatToTracewritingrulesand_headerswritingrulesand_headersxguimardxguimardxguimard@example.comxguimard@example.comxml longblob <s21>NOT</s21> <s22>NULL</s22><s23>,</s23>xml longblob <s21>NOT</s21> <s22>NULL</s22><s23>,</s23>you've restart all Apache server after having change cookie name or domaintous les serveurs Apache ont été rechargés après un changement du nom de cookie ou du domaineyubikeyAuthnLevelyubikeyAuthnLevelyubikeyClientIDyubikeyClientIDyubikeyPublicIDSizeyubikeyPublicIDSizeyubikeySecretKeyyubikeySecretKeyyum install httpd mod_perl perl-Apache-Session perl-LDAP perl-XML-SAX perl-XML-NamespaceSupport perl-HTML-Template perl-Regexp-Assemble perl-Error perl-IPC-ShareLite perl-Cache-Cache perl-FreezeThaw perl-XML-Simple perl-version perl-CGI-Session perl-DBD-Pg perl-XML-LibXML-Common perl-BSD-Resource perl-XML-LibXML perl-Crypt-Rijndael perl-IO-String perl-XML-LibXSLT perl-SOAP-Lite perl-Config-IniFiles perl-JSON perl-Digest-HMAC perl-String-Random perl-MIME-Lite perl-Email-Date-Format perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-X509 perl-Clone perl-Authen-SASLyum install httpd mod_perl perl-Apache-Session perl-LDAP perl-XML-SAX perl-XML-NamespaceSupport perl-HTML-Template perl-Regexp-Assemble perl-Error perl-IPC-ShareLite perl-Cache-Cache perl-FreezeThaw perl-XML-Simple perl-version perl-CGI-Session perl-DBD-Pg perl-XML-LibXML-Common perl-BSD-Resource perl-XML-LibXML perl-Crypt-Rijndael perl-IO-String perl-XML-LibXSLT perl-SOAP-Lite perl-Config-IniFiles perl-JSON perl-Digest-HMAC perl-String-Random perl-MIME-Lite perl-Email-Date-Format perl-Crypt-OpenSSL-RSA perl-Crypt-OpenSSL-X509 perl-Clone perl-Authen-SASLyum install lemonldap-ngyum install lemonldap-ngyum install mod_auth_kerbyum install mod_auth_kerbyum install mod_sslyum install mod_sslyum install perl-Authen-Radiusyum install perl-Authen-Radiusyum localinstall lemonldap-ng-* perl-Lemonldap-NG-*yum localinstall lemonldap-ng-* perl-Lemonldap-NG-*yum updateyum updatezimbrazimbrazimbraAccountKeyzimbraAccountKeyzimbraByzimbraByzimbraPreAuthKeyzimbraPreAuthKeyzimbraSsoUrlzimbraSsoUrlzimbraUrlzimbraUrl}
[domain_realm]}
[domain_realm]}?);}?);~10~10~100~100~1000~1000~150~150~17000~17000~1800~1800~3~3~40 000~40 000~5~5~50~50~500~500~7500~7500“myfield ⇒ firstname” can be ””“mavariable ⇒ firstname” peut valoir ””“static-value”“static-value””!myfield ⇒ lastname” must be set”!mavariable ⇒ lastname” doit être renseignée……….….→ Check grantSessionRule parameter.→ Vérifier le paramètre grantSessionRule.→ LemonLDAP::NG uses a key to crypt/decrypt some datas.→ LemonLDAP::NG utilise une clef pour chiffrer/déchiffrer certaines données.→ Local cache cannot be cleard, check the localStorage and localStorageOptions or file permissions→ Le cache local ne peut être effacé, regarder les options localStorage and localStorageOptions ou les droits associés à ces fichiers→ Some <a0>URL</a0> parameters contain forbidden characters.→ Certains paramètres de l'<a0>URL</a0> contiennent des caractères interdits.→ The cache has been created by another user than Apache's user.→ Le cache a été créé par un autre utilisateur que celui d'Apache.→ The configuration cannot be loaded.→ La configuration ne peut être chargée.→ The host is not known by LemonLDAP::NG.→ L'hôte n'est pas connu de LemonLDAP::NG.→ The specified node is not the uploaded tree.→ Le nœud spécifié n'est pas dans l'arbre chargé.→ The specified virtual host was not configured in Manager.→ L'hôte virtuel utilisé n'est pas configuré dans le manager.→ User does not have Lemonldap::NG cookie, handler redirect it to the portal→ L'utilisateur ne dispose pas d'un cookie Lemonldap::NG, l'agent le redirige vers le portail→ User session has expired or handler does not have access to the same Apache::Session database than the portal→ La session de l'utilisateur a expiré ou l'agent n'a pas accès à la même base de données Apache::Session que le portail→ When you upgrade from Debian Lenny with customized index.pl files, you must upgrade them.→ Lors d'une mise à jour d'une Debian Lenny avec un fichier index.pl personnalisé, il faut le mettre à jour.→ You do not use the new configuration syntax for application list.→ La nouvelle syntaxe de configuration de la liste des applications n'est pas utilisée.→ You tried to activate Status module without localStorage.→ Le module Status est activé sans localStorage.→ You use the Apache authentication backend, but Apache is not or bad configured (no REMOTE_USER send to LemonLDAP::NG).→ Le backend d'authentification Apache est utilisé, mais Apache n'est pas ou mal configuré (la variable d'environnement REMOTE_USER n'est pas envoyée à LemonLDAP::NG).→ Your browser loops between portal and handler, it is probably a cookie problem.→ le navigateur boucle entre le portail et l'agent, il s'agit probablement d'un problème.✔✔
lemonldap-ng-1.4.6/omegat.files/fr/omegat/learned_words.txt 0000664 0001750 0001750 00000000000 12542740736 023572 0 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/omegat/ignored_words.txt 0000664 0001750 0001750 00000000000 12542740736 023607 0 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/dictionary/ 0000775 0001750 0001750 00000000000 12542740733 021101 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/fr-omegat.tmx 0000664 0001750 0001750 00005747101 12605703456 021367 0 ustar clement clement
Go in Manager, <c0>General Parameters</c0> » <c1>Sessions </c1> » <c2>Store user password in session data</c2> and set to <c3>On</c3>.Aller dans le manager, <c0>paramètres généraux</c0> » <c1>Sessions </c1> » <c2>Stocker le mot-de-passe dans les données de session</c2> et le mettre à <c3>Activer</c3>.OID prefixPréfixe OIDIn Manager, click on <c0>notifications explorer</c0> and then on the <c1>Create</c1> button.Dans le manager, cliquer sur l'<c0>explorateur des notifications</c0> et ensuite sur le bouton <c1>Créer</c1>.Extract and build the module:Extraire et compiler le module:This parameter is used by <a0>SAML IDP</a0> to fill the NameID in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour construire le NameID dans les réponses d'authentification.../pages/documentation/1.1/federationproxy.html../pages/documentation/1.1/federationproxy.html^/index.php\?.*access=admin^/index.php\?.*access=admindocumentation:1.4:applications:mediawikidocumentation:1.4:applications:mediawikicoudotcoudotYou can also use the <a0>internal proxy</a0> to replace Apache mod_proxy configuration.On peut aussi utiliser le <a0>proxy interne</a0> pour remplacer mod_proxy d'Apache.PerlInitHandler My::HandlerPerlInitHandler My::HandlerInstall all build dependencies (see BuildRequires in lemonldap-ng.<a0>spec</a0>)Installer toutes les dépendances de construction (voir BuildRequires dans lemonldap-ng.<a0>spec</a0>)Persistent Session backendBackend des sessions persistantes<a0>default_sidebar</a0><br1/><a0>default_sidebar</a0><br1/>This requires <a1>Perl OpenID consumer module</a1> with at least version 1.0.Ceci requiert le <a1>module client OpenID pour Perl</a1>, version au moins supérieure ou égale à 1.0.<s0>Login field name in user table</s0>: name of user table column hosting login<s0>Nom du champ login dans la table utilisateur</s0> : nom de la colonne de la table utilisateur contenant le login<a0>CAS</a0>_proxiedServices<a0>CAS</a0>_proxiedServicesThis requires to configure <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>.Allow only one session per <a0>IP</a0> addressN'autoriser qu'une session par adresse <a0>IP</a0>Multi overridden parametersParamètres surchargés pour "Multi"<a0>Bugzilla</a0> is server software designed to help you manage software development.<a0>Bugzilla</a0> est un logiciel serveur conçu pour assister la gestion de développement logiciel.Provides identity if askedFournit l'identitié si demandéeSympa virtual host in ManagerHôte virtuel Sympa dans le managerdocumentation:1.4:extendedfunctionsdocumentation:1.4:extendedfunctionsdocumentation:1.4:statusdocumentation:1.4:status<s0>Address</s0>: set one of Google Apps <a1>URL</a1> (all Google Apps product a distinct <a2>URL</a2>), for example <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3><s0>Address</s0> : indiquer une des <a1>URL</a1> de Google Apps (chaque application Google Apps produit une <a2>URL</a2> distincte), par exemple <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3>SQL configuration backend (called RDBI or CDBI)Backend de configuration SQL (appelé RDBI ou CDBI)<s0>Session key containing mail address</s0>: name of the session key containing email address.<s0>Clef de session contenant l'adresse mail</s0> : nom de la clef de session contenant l'adresse de courriel.<s21>"url_logout"</s21> <s22>=></s22> <s23>"https://OBMURL/logout"</s23><s24>,</s24><s21>"url_logout"</s21> <s22>=></s22> <s23>"https://OBMURL/logout"</s23><s24>,</s24><a0>fastcgi</a0><br1/><a0>fastcgi</a0><br1/>This schema shows the dependencies between modules:Ce schéma montre les dépendancesentre ces modules :Regexp::AssembleRegexp::AssembleIt is targeted at developer teams, workgroups and small companies.Il est destiné aux équipes de développeurs, groupes de travail ou petites entreprises.221100If you disallow this, you should also disallow direct login form IDP, because proxy restriction is set in authentication requests.En interdisant ceci, on risque d'interdire aussi les authentification directe des IDP car la restriction est indiquée dans la requête d'authentification.<s0>CA file</s0>: CA certificate used to validate <a1>CAS</a1> server certificate<s0>Fichier CA</s0> : certificat de la CA utilisée pour valider le certificat du serveur <a1>CAS</a1><a6>menu1</a6><br7/><a6>menu1</a6><br7/>openIdSecretopenIdSecretSAML 2.0 / ShibbolethSAML 2.0 / ShibbolethNow you have access to the IDP parameters list:Il est ensuite possible d'accéder à la liste des paramètre de l'IDP :Use rule comments to order your rulesUtiliser les commentaires pour ordonner les règlesSub elements:Éléments subordonnés :DDOther modules must be installed only if you planned to use the related feature.Les autres modules ne doivent être installés que s'il est prévu d'utiliser les fonctionnalités associées.EERHEL/CentOS 6RHEL/CentOS 6<s0>Site Logo</s0>: Logo that will be displayed in the BrowserID login window.<s0>Logo du site</s0> : Logo qui sera affiché dans la fenêtre d'authentification BrowserID.FFLocal macrosMacros localesGGRHEL/CentOS 5RHEL/CentOS 5AA<s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/<s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/BBThe <c0>convertConfig</c0> utility reads 2 <a1>LL::NG</a1> configuration files (<c2>lemonldap-ng.ini</c2>):L'utilitaire <c0>convertConfig</c0> lit 2 fichiers de configuration <a1>LL::NG</a1> (<c2>lemonldap-ng.ini</c2>) :CCLLIf you enable auto completion, authentication level will be decreased (-1) as you do not ask the user to type its password (it could be in browser passwords wallet).En activant l'auto-complétion, le niveau d'authentification est décru (-1) car on ne demande plus à l'utilisateur de taper son mot-de-passe (il peut être protégé dans le navigateur).MMNNOOHHII<s0>Cookie name</s0> (optional): name of the cookie of internal portal, if different from external portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail interne s'il est différent de celui du portail externeJJ0.9.4_authentication_portal.png0.9.4_authentication_portal.pngUUTT/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshotsWWVVThe following sample parameters will be used:Les paramètres suivants sont utilisés pour l'exemple :QQ<s0>GRANT</s0> <s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7> <s8>TABLES</s8> <s9>ON</s9> lmConfig<s10>.*</s10><s0>GRANT</s0> <s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7> <s8>TABLES</s8> <s9>ON</s9> lmConfig<s10>.*</s10>By default, the main session module is used to store <a0>SAML</a0> temporary data (like relay-states), but <a1>SAML</a1> sessions need to use a session module compatible with the <a2>sessions restrictions feature</a2>.Par défautBy, le module de session principal est utilisé pour stocker les données temporaires <a0>SAML</a0> (tel les états de relais), mais les sessions <a1>SAML</a1> doivent disposer d'un module compatible avec les <a2>fonctionnalités de restrictions des sessions</a2>.<s0>Auto complete</s0>: allow the browser to remember the password (for password based authentication backends)<s0>Auto complétion</s0> : autorise le navigateur à retenir le mot-de-passe (pour les backends d'authentification basés sur des mots-de-passe)Issuer rewrite rules (requires <c0>mod_rewrite</c0>):Règles de réécriture pour la fourniture d'identité (requiert <c0>mod_rewrite</c0>):PPYou just have to create error_zz and msg_zz subroutines <e1>(where zz is your international code, example: “fr” for France)</e1> by copying error_en and msg_en.Vous avez simplement à créer les fonctions error_zz et msg_zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> en copiant error_en et msg_en.Unifying authentications (federation)Unifier les authentifications (fédération)SSRRZZ_cas_id_cas_idYubikey authentication levelNiveau d'authentification de Yubikey../../download.html../../download.htmlAccess log: the issuer of each request is identifiedJournaux d'accès (AccessLog) : l'utilisateur de chaque requête est identifiéhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=enhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=en<s61>'delete_user'</s61> <s62>=></s62> <s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67><s61>'delete_user'</s61> <s62>=></s62> <s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67>OptionsOptionsdocumentation:1.3:upgradedocumentation:1.3:upgradebasic($uid,$_password)basic($uid,$_password)Unable to clear local cacheUnable to clear local cache<s0>Key</s0>: category identifier<s0>Clef</s0> : identifiant de catégorieInstallationInstallationRemote portalPortail distantExample: <a2>http://auth.example.com/?logout=1</a2>Exemple: <a2>http://auth.example.com/?logout=1</a2><s0>APACHEUSER</s0>: user running Apache<s0>APACHEUSER</s0> : utilisateur de fonctionnement d'ApacheIf you need it, you can rebuild RPMs:Si besoin, on peut reconstruire les RPMs :127.0.0.1:6379127.0.0.1:6379http://lasso.entrouvert.org/download/http://lasso.entrouvert.org/download/You can set the default access to:Il est possible de mettre l'accès par défaut à :<a0>Zimbra</a0> is open source server software for email and collaboration - email, group calendar, contacts, instant messaging, file storage and web document management.<a0>Zimbra</a0> est un logiciel serveur collaboratif et de messagerie open-source - messagerie, calendrier de groupe, contacts, messagerie instantanée, stockage de fichiers et gestion de documents web.If the user has these values inside its entry:Si l'utilisateur dispose de ces valeurs dans son entrée :../pages/documentation/1.1/applications/phpldapadmin.html../pages/documentation/1.1/applications/phpldapadmin.htmlliblemonldap-ng-manager-perl: Manager filesliblemonldap-ng-manager-perl : fichiers du managerMacros and groupsMacros et groupesAny OpenID consumerN'importe quel client OpenIDWildcardCarte blanche../../documentation/1.4/authproxy.html../../documentation/1.4/authproxy.htmlhttp://marcelhaise.com/rmll2009/#LemonLDAPhttp://marcelhaise.com/rmll2009/#LemonLDAPThe Active Directory module is based on the <a0>LDAP module</a0>, with these features:Le module Active Directory est basé sur le <a0>module LDAP</a0>, avec ces caractéristiques :You can also use yum on local RPMs file:On peut aussi utiliser yum sur des fichiers RPMs locaux :grantSessionRulegrantSessionRule../pages/documentation/1.1/installtarball.html../pages/documentation/1.1/installtarball.html<s59># For MediaWiki < 1.13
</s59> <s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65> <s66>=</s66> <a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74><s59># For MediaWiki < 1.13
</s59> <s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65> <s66>=</s66> <a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74>Distinguished NameDistinguished Namebasicbasic../../documentation/1.4/changeconfbackend.html../../documentation/1.4/changeconfbackend.html<s139>//"userobm_mail_server_hostname" => ,</s139><s139>//"userobm_mail_server_hostname" => ,</s139>https://plus.google.com/u/0/101819048603406959766/https://plus.google.com/u/0/101819048603406959766/<title>: title to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><title> : titre à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2>A specific persistent session is created with this module, to store attribute values returned by Google.Une session persistente est créée avec ce module pour stocker les valeurs d'attribut renvoyées par Google.../../documentation/1.0/ldapconfbackend.html../../documentation/1.0/ldapconfbackend.html/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3AliferaySee <a0>prerequisites and dependencies</a0> chapter for more.Voir le chapître <a0>pré-requis et dépendances</a0>.The module can be found <a0>here</a0>.Le module peut être trouvé <a0>ici</a0>.Twitter use <a1>OAuth</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Twitter, other applications can trust Twitter and let you in).Twitter utilise le protocole <a1>OAuth</a1> pour autoriser les applications à réutiliser son propre processus d'authentification (ce qui signifie que si vous êtes connecté à Twitter, d'autres applications peuvent agréer Twitter et vous laisser entrer).<c0>unprotect</c0>: all is open, but authenticated users are seen as authenticated<c0>unprotect</c0> : tout est ouvert, mais les utilisateurs authentifiés sont vus comme tels../pages/documentation/1.1/portalmenu.html../pages/documentation/1.1/portalmenu.htmlAs <a1>LL::NG</a1> works like classic WebSSO (like Siteminder™), many other applications are easy to integrate.Comme <a1>LL::NG</a1> fonctionne comme un WebSSO classique (tel Siteminder™), de nombreuses applications sont faciles à integrer.countrycountry<s0>Cache</s0>: cache for configuration and sessions<s0>Cache</s0>: cache pour la configuration et les sessionsYou need to know the technical name of configuration parameter to do this.Il est nécessaire de connaître le nom technique du paramètre de configuration pour le faire.<s0>Location</s0>: Access Point for SLO request.<s0>Location</s0>: Point d'accès pour les requêtes de SLO.customFunctionscustomFunctions<s0>start</s0>: Start date (GMT)<s0>start</s0> : date de début (GMT)Display change password moduleAffiche le module de changement de mot-de-passeprotect the manager by <a0>LL::NG</a0>protéger le manager par <a0>LL::NG</a0>The file <c0>auth.keytab</c0> should then be copied (with a secure media) to the Linux server (for example in <c1>/etc/lemonldap-ng</c1>).Le fichier <c0>auth.keytab</c0> doit ensuite être copié (par un média sûr) sur le serveur Linux (par exemple dans <c1>/etc/lemonldap-ng</c1>).Custom XSLT fileFichier XSLT personnaliséIf enabled, if the user group is a member of another group (group of groups), all parents groups will be stored as user's groups.Si activé et si le groupe de l'utilisateur est membre d'un autre groupe (groupes de groupes), tous les groupes parents seront considérés comme groupes de l'utilisateur.Drupal virtual host in ManagerHôte virtuel Drupal dans le managerYou can change the graphical aspect of the Manager, by clicking on the <c0>Menu style</c0> button.L'aspect graphique du manager peut être modifié en cliquant sur le bouton <c0>style de menu</c0>.The “<s0>default</s0>” access rule is used if no other access rule match the current <a1>URL</a1>.La règle d'accès “<s0>default</s0>” est utilisée si aucune règle ne correspond à l'<a1>URL</a1> courante./index.php?access=admin&access=other/index.php?access=admin&access=other<s0>Magic authentication</s0> allows to mix standard Sympa authentication and <a1>SSO</a1><s0>Magic authentication</s0> autorise l'utilisation de l'authentification Sympa et <a1>SSO</a1><a0>DBI</a0> Authentication tableTable d'authentification <a0>DBI</a0>UserNameUserName<a0>SAML</a0> Session backendModule de stockage <a0>SAML</a0>Either checkout or export the SVN repository, or extract the SVN tarball to get the SVN files on your disk.Au choix, importer le dépôt SVN ou extraire l'archive SVN pour importer les fichiers.singleSessionsingleSessionCrypt::OpenSSL::RSACrypt::OpenSSL::RSASignatureSignature<a0>LL::NG</a0> needs a storage system to store its own configuration (managed by the manager).<a0>LL::NG</a0> a besoin d'un dispositif de stockage de sa propre configuration (gérée par le manager).Core modules must be installed on the system.Les modules "core" doivent être installés sur le système._saml_id ProxyID _nameID _assert_id _art_id _session_id_saml_id ProxyID _nameID _assert_id _art_id _session_idLasso identity dumpDump de l'identité LassoAuthentication tableTable d'authentificationManagerManagerThis value will be used to know to which recipient the has to be sent (default: mail).Cette valeur peut être utilisée pour savoir à quel destinataire doit être envoyé le courriel (défaut : mail).<<s0>Files</s0> *.pl><<s0>Files</s0> *.pl>../../../media/documentation/manager-saml-sp-new.png../../../media/documentation/manager-saml-sp-new.pngSkinthèmehttp://www.w3.org/wiki/WebIDhttp://www.w3.org/wiki/WebID<s0>Multiple sessions</s0>, you can restrict the number of open sessions:<s0>Sessions multiples</s0>, on peut retreindre le nombre de sessions ouvertes :logout_app https://auth.example.com/logout_app https://auth.example.com/<s137>//"userobm_mail_ext_perms" => ,</s137><s137>//"userobm_mail_ext_perms" => ,</s137>Please always try to find another solution to protect your application with <a0>LL::NG</a0>.Il est en général préférable de trouver une autre solution pour protéger les applications avec <a0>LL::NG</a0>.declare secondary portal in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Security</c2> » <c3>Trusted domains</c3>declarer le second portail dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> » <c3>Domaines approuvés</c3>For each variable, The first field is the name which will be used in rules, macros or headers and the second field is the name of the user database field.Pour chaque variable, le premier champ est le nom qui servira dans les règles, macros ou en-têtes et le second est le nom du champ dans la base de données utilisateurs.icons:lists.pngicons:lists.pngdocumentation:1.4:soapsessionbackenddocumentation:1.4:soapsessionbackend_url_urlyou've restart all Apache server after having change cookie name or domaintous les serveurs Apache ont été rechargés après un changement du nom de cookie ou du domaineFor example, to override configured skin for portal:Par exemple, pour surcharger l'apparence du portail :<s0>default_access</s0> (optional): what result to return if <s1>start</s1> and <s2>end</s2> are empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>start</s1> et <s2>end</s2> sont videsSee <a0>How to change configuration backend</a0> to known how to change this.Voir <a0>Comment changer le backend de configuration</a0>.documentation:1.4:header_remote_user_conversiondocumentation:1.4:header_remote_user_conversion<a0>rbac</a0><br1/><a0>rbac</a0><br1/>http://www.zimbra.com/http://www.zimbra.com/Session expirationExpiration des sessionsIt will use the authentication level registered in user session to match the <a1>SAML</a1> authentication context.Il utilise le niveau d'authentification enregistré dans la session de l'utilisateur pour établir le contexte d'authentification <a1>SAML</a1>.documentation:1.4:applications:liferay ↵documentation:1.4:applications:liferay ↵Installation on Debian/Ubuntu with packagesInstallation sur Debian/Ubuntu avec les paquetsLemonLDAP::NG is shipped with 3 skins:LemonLDAP::NG est fournit avec 3 thèmes :Each user has a ssoRoles attributes, which values are the <a0>DN</a0> of the corresponding roles.Chaque utilisateur a des attributs ssoRoles, dont les valeurs sont les <a0>DN</a0> des rôles correspondants.<s0>Mandatory</s0>: if set to “On”, then this attribute will be sent in authentication response.<s0>Obligatoire</s0> : si activé, cet attribut sera envoyé dans les réponses d'authentification.WikiWikiTo update translations, ask to <a0>lemonldap-ng-dev@ow2.org</a0> to update your files.Pour télécharger les traductions, demandez à <a0>lemonldap-ng-dev@ow2.org</a0> pour les mettres en ligne.<s0>Format</s0>: optional, <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>.../../../media/icons/lists.png../../../media/icons/lists.png../../documentation/1.4/internalproxy.html../../documentation/1.4/internalproxy.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmldocumentation:manager-saml-idp-new.pngdocumentation:manager-saml-idp-new.png../documentation/current/writingrulesand_headers.html#headers../documentation/current/writingrulesand_headers.html#headersRead/Write functions (index.pl/adminSessions paths):Fonctions en lecture/écriture (chemin index.pl/adminSessions) :The reset password link must be activated, see <a0>portal customization</a0>.Le lien de réinitialisation de mot-de-passe doit être activé, voir <a0>la personnalisation du portail</a0>.<Perl><Perl>MRTG configuration example:Exemple de configuration MRTG :icons:tux.pngicons:tux.png_issuerDB_issuerDBYou can use <c0>0</c0> or <c1>1</c1> to disable/enable the module, or use a more complex rule.On peut utiliser <c0>0</c0> ou <c1>1</c1> pour activer/désactiver chaque module ou utiliser une règle plus complexe.Leave blank to use Mozilla default verification <a3>URL</a3> (<a4>https://verifier.login.persona.org/verify</a4>)Laisser vide pour utiliser l'<a3>URL</a3> de vérification par défaut de Mozilla (<a4>https://verifier.login.persona.org/verify</a4>)LimeSurvey has a webserver authentication mode that allows to integrate it directly into LemonLDAP::NG.LimeSurvey dispose d'un mode d'authentification par serveur web qui permet de l'integrer directement dans LemonLDAP::NG.http://mail.ow2.org/wws/subscribe/lemonldap-ng-changeshttp://mail.ow2.org/wws/subscribe/lemonldap-ng-changes(o/n) n(o/n) n../pages/documentation.html../pages/documentation.htmlSession history is always visible in session explorer for administrators.L'historique des sessions est toujours visible dans l'explorateur de sessions pour les administrateurs.<s0>Auto login</s0>: a special <a1>LL::NG</a1> Handler will generate Sympa cookie (for Sympa 5 only !)<s0>Auto login</s0>: handler spécial de <a1>LL::NG</a1> qui génère le cookie Sympa (pour Symp 5 seulement !)You can then choose any other module for users and password.Vous pouvez ensuite choisir vos modules d'utilisateurs et de mots-de-passe.Dokuwiki pluginExtension pour DokuwikipersistentStorageOptionspersistentStorageOptionsSession explorerExplorateur de sessionsGo to %_topdirAller dans %_topdirhttp://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10http://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10../pages/documentation/1.1/security.html../pages/documentation/1.1/security.htmlLL::NG repositoryDépôt LL::NGmacros are used to extend (or rewrite) <a0>exported variables</a0>.les macros sont utilisées pour étendre (ou réécrire) les <a0>variables exportées</a0>.<a0>LL::NG</a0> can also request proxy tickets for its protected services.<a0>LL::NG</a0> peut également requérir des tickets de proxy pour les services qu'il protège.the <a0>portal</a0>le <a0>portail</a0><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>protection</s3> <s4>=</s4><s5> manager</s5><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>protection</s3> <s4>=</s4><s5> manager</s5>Portal <a0>URL</a0><a0>URL</a0> du portail~10~10$givenName$givenName<s0>SSLProtocol</s0> <s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert<s0>SSLProtocol</s0> <s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert→ Local cache cannot be cleard, check the localStorage and localStorageOptions or file permissions→ Le cache local ne peut être effacé, regarder les options localStorage and localStorageOptions ou les droits associés à ces fichiersdbiChaindbiChainssoNamessoName../../../media/applications/grr_logo.png../../../media/applications/grr_logo.pngThe portal of the secondary <a0>LL::NG</a0> structure is configured to delegate authentication to a remote portal.Le portail du système <a0>LL::NG</a0> secondaire est configuré pour déléguer l'authentification à un portail distant.Go in Manager, <c0>General Parameters</c0> » <c1>Cookies</c1> » <c2>Multiple domains</c2> and set to <c3>On</c3>.Aller dans le manager, <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3> et sélectioonner "activer"http://www.google.com/apps/intl/en/business/index.htmlhttp://www.google.com/apps/intl/en/business/index.html../../../../media/documentation/liferay_4.png../../../../media/documentation/liferay_4.pngdocumentation:1.4:ssocookiedocumentation:1.4:ssocookie../pages/documentation/1.1/soapconfbackend.html../pages/documentation/1.1/soapconfbackend.htmlAuthentication requestRequête d'authentificationBugzilla virtual host in ManagerHôte virtuel Bugzilla dans le manager../documentation/1.0/portal.html../documentation/1.0/portal.htmlAdvantages:Avantages :Apache configuration files are in /etc/lemonldap-ng and linked in /etc/apache2/sites-availableLes fichiers de configuration Apache se trouvent dans /etc/lemonldap-ng et liés dans /etc/apache2/sites-availableCompilationCompilationNote that <a0>SAML</a0> protocol is more secured than OpenID, so when your partners are known, prefer <a1>SAML</a1>.Noter que le protocole <a0>SAML</a0> est plus securisé que OpenID, ainsi si les partenaires sont connus, preférer <a1>SAML</a1>.ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/Portal RedirectionsRedirections du portailSet <a0>SAML</a0> end pointsIndiquer les points d'entrées <a0>SAML</a0><s0>Authentication service</s0> of courseLe <s0>service d'authentification</s0> bien sûr$_passwordDB$_passwordDBDigest::HMACDigest::HMAC../../../media/icons/xeyes.png../../../media/icons/xeyes.pngopenIdAuthnLevelopenIdAuthnLevelsvn checkout svn+ssh://developername@svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn+ssh://nomDuDeveloppeur@svn.forge.objectweb.org/svnroot/lemonldapKrb5KeyTab /etc/lemonldap-ng/auth.keytabKrb5KeyTab /etc/lemonldap-ng/auth.keytabGo to <c0>My Account</c0>:Aller dans <c0>My account</c0>:So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.Ainsi on peut le configurer pour authentifier les utilisateurs en utilisant un protocole de fédération et simultanément pour fournir les identités en en utilisant en autre.http://grr.mutualibre.org/documentation/body.php?id=35http://grr.mutualibre.org/documentation/body.php?id=35<s31><s32></SPSSODescriptor<s33>></s33></s32></s31>
<s34><s35></md:EntityDescriptor<s36>></s36></s35></s34><s31><s32></SPSSODescriptor<s33>></s33></s32></s31>
<s34><s35></md:EntityDescriptor<s36>></s36></s35></s34>It is also possible to redirect the user without using <c0>ErrorDocument</c0>: the Handler will not return 403, 500, 503 code, but code 302 (REDIRECT).Il est également possible de rediriger les utilisateurs sans utiliser <c0>ErrorDocument</c0> : l'agent ne retournera pas les codes 403, 500, 503 mais le code 302 (REDIRECT).<s0>manager-apache2.conf</s0>: Manager virtual host<s0>manager-apache2.conf</s0> : hôte virtuel du managerSee <a2>how to change configuration backend</a2>.Voir <a2>comment changer de backend de configuration</a2>.<s0>Portal messages</s0>: all messages are grouped in lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.Les <s0>messages du portail</s0>: tous les messages sont regroupés dans lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.<s0>Undefined</s0>: Default NameID format is used<s0>Undefined</s0>: le format de NameID par défaut est utiliséldapPasswordResetAttributeldapPasswordResetAttribute<s0><a1>Configuration</a1></s0>: where configuration is stored.<s0><a1>Configuration</a1></s0>: où est stocké la configuration.createdb -O lemonldap-ng lemonldap-ngcreatedb -O lemonldap-ng lemonldap-ngIf you manage different timezones, you have to take the jetlag into account in ssoLogonHours values, or use the $_timezone parameter.Si plusieurs fuseaux sont utilisés, le jetlag doit être introduit dans le compte dans la valeur ssoLogonHours, ou utiliser le paramètre $_timezone.SMTP / Reset password by mailSMTP / réinitialisation de mot-de-passe par courrielCheck <a0>XSS</a0> AttacksRecherche les attaques <a0>XSS</a0>Store password in sessionStockage du mot-de-passe en sessionName: <c0>Auth-Name</c0>Nom: <c0>Auth-Name</c0>Replace MySQL by Apache::Session::FlexRemplacer MySQL par Apache::Session::Flexhttp://freshmeat.net/projects/lemonldapnghttp://freshmeat.net/projects/lemonldapngAt least, check if it is not a <a1>known application</a1>, or <a2>try to adapt its source code</a2>.Ainsi, vérifier si l'<a1>application est connue</a1> ou <a2>essayer d'adapter le code source</a2>.Note that if the user is already authenticated on the first portal, all redirections are transparent.Noter que si l'utilisateur est déjà authentifié sur le premier portail, toutes les redirections sont transparentes.press.htmlpress.htmlOBMOBM<s0>Skin</s0>: the name of the skin to use.<s0>Thème</s0> : le nom du thème à utiliser.<a0>ldapconfbackend</a0><br1/><a0>ldapconfbackend</a0><br1/>email_http_header HTTP_MAILemail_http_header HTTP_MAIL<s0>Address</s0>: <a1>URL</a1> of application<s0>Adresse</s0> : <a1>URL</a1> de l'applicationIf you upgrade from older versions, please follow first:Pour les mises à jour depuis des versions plus anciennes, suivre d'abord :<s50>"userobm_password"</s50> <s51>=></s51> <s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53><s50>"userobm_password"</s50> <s51>=></s51> <s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53>../pages/documentation/1.1/browseablesessionbackend.html../pages/documentation/1.1/browseablesessionbackend.html<s86>//"userobm_status" => ,</s86><s86>//"userobm_status" => ,</s86>http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756You can then add the Manager as <a0>an application in the menu</a0>.On peut aussi ajouter le manager dans les <a0>applications du menu</a0>.Then, go in <c0>Choice Parameters</c0>:Ensuite, aller dans les <c0>paramètres Choice</c0>:<s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16><s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16>When session is granted, the Handler will then check the authorizations like the standard Handler.Lorsque la session est validée, l'agent examine les autorisations comme un agent standard.<s0>Changes</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Changements</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )Main LL::NG structureSystème LL::NG principalSet GoogleApps as Service Provider name.Mettre GoogleApps comme nom de fournisseur de service.../media/icons/terminal.png../media/icons/terminal.png../../../media/documentation/manager-menu-application-logo.png../../../media/documentation/manager-menu-application-logo.pngJDLLJDLLhttp://www.private.comhttp://www.private.com<s0>APACHEVERSION</s0>: Apache major version (default: 2)<s0>APACHEVERSION</s0> : version majeure d'Apache (défaut : 2)<s148>//"userobm_vacation_enable" => ,</s148><s148>//"userobm_vacation_enable" => ,</s148>../../../media/documentation/manager-saml-service-sp-slo.png../../../media/documentation/manager-saml-service-sp-slo.pngdocumentation:liferay_2.pngdocumentation:liferay_2.pngArtifact ResolutionRésolution des artifacts<s33>"debug_level"</s33> <s34>=></s34> <s35>"NONE"</s35><s36>,</s36>
<s37>// "debug_header_name" => "HTTP_OBM_UID",</s37>
<s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38><s33>"debug_level"</s33> <s34>=></s34> <s35>"NONE"</s35><s36>,</s36>
<s37>// "debug_header_name" => "HTTP_OBM_UID",</s37>
<s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38>Crypt::RijndaelCrypt::RijndaelVerify that:Verifier que :<s0>Path</s0>: keep <c1>^/openidserver/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/openidserver/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.The IDP name is asked, enter it and click OK.Le nom d'IDP est demandé, entrer-le et cliquer sur OK.Then edit rules and headers.Éditer ensuite les règles et en-têtes.<s0>Preauthentication key</s0>: the one you grab from zmprov command<s0>Clef de pré-authentification key</s0> : celle récupérée de la commande zmprov../../documentation/1.4/samlservice.html#authentication_contexts../../documentation/1.4/samlservice.html#authentication_contextsA <a0>CAS server</a0> with <a1>SAML authentication</a1>Un <a0> serveur CAS</a0> avec une <a1>authentification SAML</a1>~50~50documentation:1.4:selfmadeapplication ↵documentation:1.4:selfmadeapplication ↵You need to create yourself the directory and set write access to Apache user.Il faut créer soi-même le répertoire et y donner un accès en écriture pour l'utilisateur Apache.LockUserNameLockUserNameLemonLDAP::NG can be used as a proxy between those protocolsLemonLDAP::NG peut être utilisé comme proxy entre ces protocolesYou must register SP metadata here.Il faut enregistrer les métadatas du SP ici.Local documentation is open to all:La documentation locale est ouverte à tous :<s29><s30><user</s30> <s31>username</s31>=<s32>"role1"</s32> <s33>password</s33>=<s34>"tomcat"</s34> <s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29><s29><s30><user</s30> <s31>username</s31>=<s32>"role1"</s32> <s33>password</s33>=<s34>"tomcat"</s34> <s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29>../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend<a0>activedirectoryminihowto</a0><br1/><a0>activedirectoryminihowto</a0><br1/>Several IDPs are allowed, in this case the user will choose the IDP he wants.Plusieurs IDPs peuvent être autorisés, dans ce cas l'utilisateur peut choisir l'IDP qu'il souhaite.documentation:1.4:securetokendocumentation:1.4:securetokenDate of session creationDate et heure (timestamp) de la création de la sessionJust set the authentication type to <c0>config</c0> and indicate <a1>DN</a1> and password inside the file <c2>config.php</c2>:Mettre juste le type d'authentification à <c0>config</c0> et indiquer le <a1>DN</a1> et le mot-de-passe dans le fichier <c2>config.php</c2>:GroupsGroupeshttp://search.cpan.org/perldoc?Apache::Session::Informixhttp://search.cpan.org/perldoc?Apache::Session::InformixThe database passwordLe mot de passe de la base de données<s0>(?i)</s0> means case no sensitive.<s0>(?i)</s0> signifie insensible à la casse.documentation:1.0:fileconfbackenddocumentation:1.0:fileconfbackend<s78>//"userobm_delegation_target" => ,</s78><s78>//"userobm_delegation_target" => ,</s78><s7>}</s7>
<s8>)</s8><s9>;</s9><s7>}</s7>
<s8>)</s8><s9>;</s9><s17># Your nice code here</s17>
<s17># Le joli code ici :</s17>
/_detail/screenshots/1.0/pastel/password.png?id=screenshots/_detail/screenshots/1.0/pastel/password.png?id=screenshotsAs same for groups: a group rule may involve another, previously computed group.De même pour les groupes : une règle de groupe peut en utiliser une autre calculée précédemment./_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3AauthsamlDownload them here and <a0>install pre-required packages</a0>.Les télécharger ici et <a0>installer les paquets pre-requis</a0>.<s1>Can be used to secure another backend</s1> for remote servers.<s1>Peut être utilisé pour sécuriser un autre backend</s1> pour des serveurs distants.<s7>AuthLDAPBindDN</s7> <s8>"ou=websso,ou=applications,dc=example,dc=com"</s8><s7>AuthLDAPBindDN</s7> <s8>"ou=websso,ou=applications,dc=example,dc=com"</s8>A start date and an end date (to open or close the service even the entry already exists)Des dates de début et de fin (pour restreindre l'accès aux services même si l'entrée existe)/_detail/logos/logo_ucanss.png?id=references/_detail/logos/logo_ucanss.png?id=references<s0>Portal <a1>URL</a1></s0>: <a2>URL</a2> of internal portal<s0><a1>URL</a1> du portail</s0> : <a2>URL</a2> du portail internelogos:logo_rbn.pnglogos:logo_rbn.png/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3AresetpasswordA Zimbra Handler is calledUn handler Zimbra est appeléWith YUMAvec YUM<s13>SetHandler</s13> perl-<s14>script</s14><s13>SetHandler</s13> perl-<s14>script</s14><s0>ERASECONFIG</s0>: set to 0 if you want to keep your configuration files (default: 1)<s0>ERASECONFIG</s0> : mettre à 0 pour conserver les fichiers de configuration (défaut : 1)<a0>exported variables</a0> collected from UserDB backendles <a0>variables exportées</a0> collectées depuis le backend utilisateur<s0>One <a1>IP</a1> only by user</s0>: a user can not open 2 sessions with different <a2>IP</a2>.<s0>Une <a1>IP</a1> par utilisateur</s0> : un utilisateur ne peut ouvrir 2 sessions avec différentes adresses <a2>IP</a2>.../../documentation/1.4/extendedfunctions.html../../documentation/1.4/extendedfunctions.htmlBut you can make your own, see Skin customization below.On peut faire le sien, voir comment personnaliser le thème ci-dessous.<s27>'failedLoginNumber'</s27> <s28>=></s28> <s29>'5'</s29><s30>,</s30><s27>'failedLoginNumber'</s27> <s28>=></s28> <s29>'5'</s29><s30>,</s30>Drupal module activationActivation du module Drupal# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze main# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze mainpastelpastel<a0>MediaWiki</a0> is a wiki software, used by the well known <a1>Wikipedia</a1>.<a0>MediaWiki</a0> est un logiciel wiki utilisé par le très connu <a1>Wikipedia</a1>.Those macros are calculated only at the first usage and stored in the local session cache (only for this server) and only if the user access to the related applications.Ces macros sont calculées seulement à leur premier usage et stockées dans le cache local des sessions (uniquement pour ce serveur) et seulement si l'utilisateur accède à l'application relative.../../documentation/1.4/writingrulesand_headers.html#rules../../documentation/1.4/writingrulesand_headers.html#rulesYubikeyYubikey$description eq "LDAP administrator"$description eq "LDAP administrator"This works if the user has only one role per application.Ceci fonctionne si l'utilisateur a seulement un rôle par application.This can be used to protect applications relying on <c0>REMOTE_USER</c0> environment variable in reverse proxy mode.Ceci permet de protéger des applications nécessitant la variable d'environnement <c0>REMOTE_USER</c0> en mode reverse-proxy.<s0>require</s0> Lemonldap::NG::Portal::SharedConf;<s0>require</s0> Lemonldap::NG::Portal::SharedConf;^/index.php\?logout^/index.php\?logoutUser clicks on the logout link in PortalL'utilisateur clique sur le bouton déconnexion du portailAccess rule in virtual hostRègle d'accès à un hôte virtuel<s12>ErrorDocument</s12> 401 /login.pl<s12>ErrorDocument</s12> 401 /login.plIf you want to access to other datas, you have to use Google in <c2>General Parameters</c2> > <c3>Authentication modules > User module</c3>.Pour accéder aux autres données, utiliser Google in <c2>Paramètres generaux</c2> > <c3>Modules d'authentification > Modules d'utilisateurs</c3>.Then <a2>CAS</a2> service has to show a correct error when service ticket validation will fail.Ainsi le service <a2>CAS</a2> doit afficher une erreur lorsque la validation du ticket échoue.apacheAuthnLevelapacheAuthnLevelFirst step: create a rule to grant access only if the user has a role in the application:Première étape : créer une règle pour autoriser l'accès seulement si l'utilisateur dispose d'un rôle dans l'application:For example, a <a0>LL::NG</a0> server can be:Par exemple, un serveur <a0>LL::NG</a0> peut être :apt-get install libapache2-mod-auth-kerbapt-get install libapache2-mod-auth-kerbYou can not start with an empty configuration, so read <a0>how to change configuration backend</a0> to convert your existing configuration into another one.On ne peut démarrer avec une configuration vide, il faut donc lire <a0>comment changer de backend de configuration</a0> pour convertir une configuration existante en une autre.~1000~1000<s0>Encryption key</s0>: key used to crypt some data, should not be known by other applications<s0>Clef de chiffrement</s0> : clef utilisée pour chiffrer certaines données, ne doit être connue d'aucune autre applicationYou can change the default skin in Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Default skin</c3>.On peut changer le thème par défaut dans le manager : <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Skin</c3>.You can use '*' character.On peut utiliser le caractère '*'.That is why it is important to set APACHEUSER variable when you launch “make install”C'est pourquoi il est important de renseigner la variable APACHEUSER lorsqu'on lance “make install”<s80>"userobm_description"</s80> <s81>=></s81> <s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83><s80>"userobm_description"</s80> <s81>=></s81> <s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83>Logout user from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de Lemonldap::NG le redirige vers http://intranet/Sympa shared secretSecret partagé de SympaThen, go in <c0><a1>CAS</a1> parameters</c0>:Aller ensuite dans <c0>Paramètres <a1>CAS</a1></c0> :User rejected because VirtualHost XXXX has no configurationUser rejected because VirtualHost XXXX has no configuration<s0>Server <a1>URL</a1></s0>: <a2>CAS</a2> server <a3>URL</a3> (must use https://)<s0><a1>URL</a1> du serveur</s0> : <a3>URL</a3> du serveur <a2>CAS</a2> (doit utiliser https://)PortPortBy default, <a0>SSO</a0> cookie is hidden, so protected applications cannot get <a1>SSO</a1> session key.Par défaut, le cookie <a0>SSO</a0> est masqué, ainsi les applications protégées ne peuvent accéder à la clef de session <a1>SSO</a1>.Leave blank to deactivate the feature.Laissez vide pour désactiver cette fonctionnalité.Go to the Manager and <a0>create a new virtual host</a0> for Drupal.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Drupal.lemonldap-ng-portal: contains authentication portal and menulemonldap-ng-portal : contient le portail d'authentification et le menuYou will find here screenshots of the new features.On trouve ici les captures d'écran des nouvelles fonctionnalités.OBM_MAILOBM_MAIL<a0>LL::NG</a0> portal is a modular component.Le portail <a0>LL::NG</a0> est un composant modulaire.Connection passwordMot-de-passe de connexionNullNull<s13># OpenID Issuer</s13><s13># Fournisseur d'identité OpenID</s13>presspressInstallation and configurationInstallation et configurationhttp://search.cpan.org/perldoc?Apache::Session::Filehttp://search.cpan.org/perldoc?Apache::Session::File../../css/print.css../../css/print.cssApacheApache<s4>require</s4> Lemonldap::NG::Portal::Menu;<s4>require</s4> Lemonldap::NG::Portal::Menu;http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmOracleOracleThis will use email as login name (for accounting, session explorer,…).L'adresse email est utilisée comme nom de compte (pour la traçabilité, l'explorateur de session,…).<s134>//"userobm_web_list" => ,</s134><s134>//"userobm_web_list" => ,</s134>/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsDisplay reset password formAffiche le module de réinitialisation de mot-de-passeAuthen::SASLAuthen::SASL/_detail/screenshots/1.0/impact/portal.png?id=screenshots/_detail/screenshots/1.0/impact/portal.png?id=screenshotsWe advice to deactivate other options, cause users will use <a0>LL::NG</a0> portal to modify or reset their password.Il est conseillé de désactiver les autres options, car les utilisateurs utiliseront le portail <a0>LL::NG</a0> pour modifier ou réinitialiser leur mot-de-passe.OpenID serverServeur OpenID……So for Handler on different physical servers than the Portal, a user with an expired session can still be authorized still the cache expires.Ainsi pour les agents installés sur des serveurs physiquement différent de celui hébergeant le portail, un utilisateur dont la session a expiré peut toujours être autorisé jusqu'à expiration du cache.OpenID allowed domainsDomaines autorisés pour OpenIDAutomatic REMOTE_USERAutomatic REMOTE_USER<s0>absolute <a1>URL</a1></s0> if it is run by handler (e.g. /admin/index.php?param=foo).<s0>l'<a1>URL</a1> absolue</s0> si elle est appelée par un agent (e.g. /admin/index.php?param=foo).documentation:status_standard.pngdocumentation:status_standard.pngCheck configStorage and configStorageOptionsor file permissions.Vérifier les options configStorage and configStorageOptions ou les droits associés à ces fichiers.Choose one of the following method:Choisir l'une des méthodes suivantes :SessionsSessions<s0>Trusted domains</s0>: domains on which the user can be redirected after login on portal.<s0>Domaines approuvés</s0> : domaines vers lesquels l'utilisateur peut être redirigé après authentification sur le portail.Developer accessAccès développeurscd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagescd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagespassword.pngpassword.png<s15>RewriteEngine</s15> <s16>On</s16><s15>RewriteEngine</s15> <s16>On</s16><s0>One session only by user</s0>: a user can not open 2 sessions with the same account.<s0>Une session seulement par utilisateur</s0> : on ne peut ouvrir 2 sessions avec le même compte.<s0>NameVirtualHost</s0> *:<s1>80</s1><s0>NameVirtualHost</s0> *:<s1>80</s1>../../documentation/1.4/sqlsessionbackend.html#prepare_the_database../../documentation/1.4/sqlsessionbackend.html#prepare_the_databaseHandlers have a session cache, with a default lifetime of 10 minutes.Les agents disposent d'un cache de session d'une durée de vie par défaut de 10 minutes.In Manager, click on <a0>SAML</a0> service providers and the button <c1>New service provider</c1>.Dans le manager, cliquer sur fournisseurs de service <a0>SAML</a0> puis sur le bouton <c1>Nouveau fournisseur de service</c1>.http://httpd.apache.org/docs/current/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/current/mod/mod_rewrite.html<s2>RewriteEngine</s2> <s3>On</s3><s2>RewriteEngine</s2> <s3>On</s3>vi /etc/yum.repos.d/lemonldap-ng.repovi /etc/yum.repos.d/lemonldap-ng.repodefault => $ssoRoles =~ /ou=aaa,ou=roles/default => $ssoRoles =~ /ou=aaa,ou=roles/The Zimbra email and calendar server is available for Linux, Mac <a1>OS</a1> X and virtualization platforms.Le serveur de messagerie et calendrier Zimbra est disponible pour Linux, Mac OS X et les plateformes de virtualisation.http://packages.debian.org/search?keywords=lemonldap-nghttp://packages.debian.org/search?keywords=lemonldap-ng../pages/documentation/1.1/mrtg.html../pages/documentation/1.1/mrtg.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlperl-Lemonldap-NG-Handler: CPAN - Handler modulesperl-Lemonldap-NG-Handler : CPAN - modules agentportalSkin <s13>=></s13> <s14>'dark'</s14><s15>,</s15>portalSkin <s13>=></s13> <s14>'dark'</s14><s15>,</s15>Password found from login process (only if <a0>password store in session</a0> is configured)Mot-de-passe fournit lors du processus d'authentification (seulement si le <a0>stockage du mot-de-passe dans la sessions</a0> est configuré)../media/logos/logo_gn.png../media/logos/logo_gn.pngIt is possible to store any additional session data.Il est possible de stocker d'autres données de session.Then on Linux server:Ensuite sur le serveur Linux :/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<s0>Check conditions</s0>: set to Off to disable conditions checking on authentication responses.<s0>Vérifier les conditions</s0> : active ou désactive, l'examen des conditions dans les réponses d'authentification.<a0>LL::NG</a0> Null backend is a transparent backend:Le backend Null de <a0>LL::NG</a0> est un backend transparent :It can be seen in system processes, for example:Il peut être vu dans les processus du système, par exemple :</<s23>Location</s23>>
</<s23>Location</s23>>
Edit <c0>lemonldap-ng.ini</c0>, and activate status in the <c1>handler</c1> section:Éditer <c0>lemonldap-ng.ini</c0>, et activer le statut dans la section <c1>handler</c1> :liblemonldap-ng-handler-perl: Handler filesliblemonldap-ng-handler-perl : fichiers des agentsError messagesMessages d'erreurIn 1.3, <a0>LL::NG</a0> have a captcha feature which is used in this case.Dans la version 1.3, <a0>LL::NG</a0> dispose d'une fonctionnalité "captcha" qui est utilisée dans ce cas.icons:colors.pngicons:colors.pngIf you are protecting Dokuwiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Dokuwiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.User owns <a0>SSO cookies</a0> on the main domain (see <s1><a2>Login kinematics</a2></s1>)L'utilisateur dispose d'un <a0>cookie SSO</a0> dans le domaine principal (voir la <s1><a2>cinématique de connexion</a2></s1>)To allow this, use <a1>SOAP</a1> for configuration access, or use a network service like <a2>SQL database</a2> or <a3>LDAP directory</a3>.Pour contourner ce problème, utiliser <a1>SOAP</a1> pour l'accès à la configuration ou un service réseau tel une <a2>base de donnée SQL</a2> ou un <a3>annuaire LDAP</a3>.See <a0>Writing rules and headers</a0> chapter.Voir le chapître <a0>Écrire les règles et en-têtes</a0>.msmithmsmithUpgrade from 1.3Mise à jour depuis la version 1.3<s0><Valve</s0> <s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2> <s3>userKey</s3>=<s4>"AUTH-USER"</s4> <s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6> <s7>roleSeparator</s7>=<s8>","</s8> <s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11><s0><Valve</s0> <s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2> <s3>userKey</s3>=<s4>"AUTH-USER"</s4> <s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6> <s7>roleSeparator</s7>=<s8>","</s8> <s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11>../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_optionsupgradeupgradeSébastien BAHLOULSébastien BAHLOUL^/c/portal/logout => logout_sso^/c/portal/logout => logout_ssoReturns cookie(s) name and valuesRetourne nom(s) et valeur(s) du(des) cookie(s)soapSessionServicesoapSessionService<c0>accept</c0>: all authenticated users can pass<c0>accept</c0>: tout utilisateur authentifié est autorisé$_authChoice$_authChoicehttp://lasso.entrouvert.org/http://lasso.entrouvert.org/http://facebook.comhttp://facebook.comWhen using this module, <a0>LL::NG</a0> portal will be called only if Apache does not return “401 Authentication required”, but this is not the Apache behaviour: if the auth module fails, Apache returns 401.En utilisant ce module, le portail <a0>LL::NG</a0> est appelé uniquement si Apache ne retourne pas “401 Authentication required”, aucune bascule n'est donc possible.install_bin (/usr/local/lemonldap-ng/bin)install_bin (/usr/local/lemonldap-ng/bin)If you have more than one role for an application, you can join those roles with a separator (ex: ||):Si plusieurs rôles peuvent être donnés dans la même application, on peut joindre ces rôles avec un séparateur (ex : ||):For example to store authentication mode, you can set in <c1>Session data to store</c1> a new key <c2>$_auth</c2> with value <c3>Authentication mode</c3>.Par exemple pour stocker le mode d'authentification, on peut créer une nouvelle clef dans <c1>données de session à stocker</c1> nommée <c2>$_auth</c2> avec comme valeur <c3>mode d'authentification</c3>.For apache configuration, you may have to remove the old symbolic link, if not done by the RPM:Pour la configuration apache, il faut peut-être supprimer l'ancien lien symbolique si ce n'est pas fait par le RPM:documentation/current/start.htmldocumentation/current/start.html<<s14>IfModule</s14> mod_rewrite.c><<s14>IfModule</s14> mod_rewrite.c>Value: <c0>$uid</c0>Valeur : <c0>$uid</c0>../../documentation/1.4/authad.html../../documentation/1.4/authad.htmlScript filesFichiers de script<a0>SlideShare</a0><br1/><a0>SlideShare</a0><br1/>See <s0><a1>Form replay</a1></s0> to learn how to configure form replay to POST data on protected applications.Voir <s0><a1>Rejeu des formulaires</a1></s0> pour savoir comment configurer le rejeu des formulaires pour poster des données à une applications protégée.<s0>Allow proxied authentication</s0>: allow an authentication response to be issued from another IDP that the one we register (proxy IDP).<s0>Authentification proxy autorisée</s0> : autorise qu'une réponse d'authentification soit issue d'un autre IDP que celui enregistré (proxy IDP).<s0>Timeout</s0>: server idle timeout.<s0>Timeout</s0> : délai maximum de connexion.DescriptionDescriptionRequired attributes:Attibuts requis :Configuration key of IDP used for authenticationClef de configuration de l'IDP utilisé pour l'authentificationhttp://deb.entrouvert.org/http://deb.entrouvert.org/<a0>DBI</a0> Connection userNom de connexion <a0>DBI</a0>Authentication table and user table can be the same.Les tables d'authentification et utilisateurs peuvent être confondues.You can also pass parameters to the make install command, with this syntax:On peut aussi passer des paramètres à la commande make install, avec cette syntaxe :<a10>loginhistory</a10><br11/><a10>loginhistory</a10><br11/><s15>AuthType</s15> Kerberos<s15>AuthType</s15> Kerberosdn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]dn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]http://zimbra.example.com/zimbrassohttp://zimbra.example.com/zimbrasso../pages/wiki/dokuwiki.html../pages/wiki/dokuwiki.htmlConfigure Single Sign On cookie and portal URLConfigurer le cookie SSO (Single Sign On) et l'URL du portailYour old Apache configuration should have been saved, you need to port your specificities in new Apache configuration files:L'ancienne configuration Apache devrait avoir été sauvée, il faut réporter les changements locaux dans le nouveau fichier de configuration Apache :<a4>highavailability</a4><br5/><a4>highavailability</a4><br5/>Configuration objects use standard object class: <c0>applicationProcess</c0>.Les objets de configuration utilisent une classe d'objet standard : <c0>applicationProcess</c0>.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Google for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Google comme module d'authentication.Portal provides also many other features (see <a5>portal</a5> for more)Le portail fournit également de nombreux autres services (voir <a5>portail</a5> pour plus d'informations)In Manager, set syslog facility in <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>Syslog facility</c2>.Dans le manager, choisir la facilité syslog dans <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>Facilité syslog</c2>.The choosen backends will be registered in session:Les backends choisits enregistrent dans la session :DirectoryDirectory<a0>Using Apache::Session::MySQL</a0> <e1>(if you choose this option, then read <a2>how to increase MySQL performances</a2>)</e1><a0>Utiliser Apache::Session::MySQL</a0> <e1>(il est alors conseillé de lire <a2>comment améliorer les performances de MySQL</a2>)</e1>You can download the code here: <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>Il est possible de télécharger le code ici : <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>But you will rather prefer to use an Apache authentication module, like for example <a0>LDAP authentication module</a0>:Il est souvent souhaitable d'utiliser un module d'authentification Apache, tel par exemple le <a0>module d'authentification LDAP</a0> :<a0>managerprotection</a0><br1/><a0>managerprotection</a0><br1/>../pages/documentation/1.1/ldapminihowto.html../pages/documentation/1.1/ldapminihowto.htmlMulti LDAP#Openldap; LDAP#ActiveDirectoryMulti LDAP#Openldap; LDAP#ActiveDirectoryConfiguration overviewVue d'ensemble de la configurationmysqladmin create lemonldapngmysqladmin create lemonldapngThere are two ways to configure <a0>SSO</a0> with Sympa:Il y a deux façons de configurer le <a0>SSO</a0> avec Sympa :All this work is transparent for the user, he cannot see what data are posted by <a1>LL::NG</a1>.Tout ce travail est transparent pour l'utilisateur et il ne peut voir ce qui est envoyé par <a1>LL::NG</a1>.Import custom functions in LemonLDAP::NGImporter les fonctions personnalisées dans LemonLDAP::NGcustomfooter.tpm : <a0>HTML</a0> code in the footer divcustomfooter.tpm : code <a0>HTML</a0> inséré dans le div de pied-de-page<a4>extendedfunctions</a4><br5/><a4>extendedfunctions</a4><br5/>Since LemonLDAP::NG 1.2, the <a0>demonstration backend</a0> is configured by default.Depuis la version 1.2 de LemonLDAP::NG, le <a0>backend de démonstration</a0> est sélectionné par défaut.<s155>//"userobm_samba_logon_script" => ,</s155><s155>//"userobm_samba_logon_script" => ,</s155><a6>liferay</a6><br7/><a6>liferay</a6><br7/>If a user does not comply with any condition, he is prompted a customized message.Si un utilisateur ne remplit pas une condition, il est averti par un message personnalisé.You may want to use the <a0>Mutliple authentication backend</a0> to fail back to another authentication for user without Kerberos ticket.On peut souhaiter utiliser le <a0>backend d'authentification multiple</a0> pour retomber sur un autre système d'authentification pour les utilisateurs sans ticket Kerberos./index.php?Access=admin/index.php?Access=admin../../documentation/1.4/highavailability.html../../documentation/1.4/highavailability.htmlThis mode must not be used for other purpose than test and demonstration!Ces mode ne doit pas être utilisé pour autre chose que des tests et démonstrations !Windows 2003 server:Windows 2003 server :Spring Security (ACEGI)Sécurité Spring (ACEGI)Some characters are encoded in URLs by the browser (such as space,…).Certains caractères sont encodés dans les URLs par le navigateur (tels les espaces,…).jsonfileconfbackendjsonfileconfbackend<s0>Protected URLs</s0>: Regexp of URLs for which the secure token will be sent, separated by spaces<s0>URLs protégées</s0> : expressions régulières correspondant aux URLs pour lesquels un jeton sécurisé doit être envoyé, separées par des espacesFast CGI supportSupport FastCGIcp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/cp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/Auth-AdminAuth-AdminUse MySQL for Lemonldap::NG sessionsUtiliser MySQL pour les sessions de Lemonldap::NG<a0>HTML</a0>::Template<a0>HTML</a0>::Template/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3AportalcustomAn error occurs on server side: SERVER_ERROR (500)Une erreur est survenue côté serveur : SERVER_ERROR (500)<<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><s0>on</s0>: always display<s0>on</s0> : toujours affichericons:neotux.pngicons:neotux.png#compilation#compilation#presentation#presentation/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications<a0>LL::NG</a0> can be configured to provides <a1>2 cookies</a1>:<a0>LL::NG</a0> peut être configuré pour fournir <a1>2 cookies</a1>:Then fill the two fields;Renseigner ensuite les deux champs ;<s0>Variables</s0>: user information, macros and groups used to fill <a1>SSO</a1> session<s0>Variables</s0> : informations utilisateur, macros et groupes utilisés pour renseigner la session <a1>SSO</a1>LinShareLinShareParameter listListe des paramètresYou can use the same Facebook access token in your applications.On peut réutiliser le même ticket d'accès Facebook dans les applications.This mechanism can only work with authentication backends using a login/password form (<a0>LDAP</a0>, <a1>DBI</a1>, …)Ce mécanisme peut seulement fonctionner avec un backend d'authentification utilisant un formulaire login/mot-de-passe (<a0>LDAP</a0>, <a1>DBI</a1>, …)So if the http cookie is stolen, sensitive applications stay secured.Ainsi, si le cookie http cookie est volé, les applications sensibles restent protégées.<s0>Value</s0> Service <a1>URL</a1> (<a2>CAS</a2> service identifier)<s0>Value</s0> Service <a1>URL</a1> (identifiant de service <a2>CAS</a2>)<s13>"auto_update_force_user"</s13> <s14>=></s14> <s15>true</s15><s16>,</s16><s13>"auto_update_force_user"</s13> <s14>=></s14> <s15>true</s15><s16>,</s16><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13> <s14>{</s14><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13> <s14>{</s14>https://github.com/9h37/django-lemonldaphttps://github.com/9h37/django-lemonldapJust add this file to OpenLDAP schemas by including it in <c0>slapd.conf</c0>:Ajouter simplement ce fichier aux schémas OpenLDAP en l'incluant dans <c0>slapd.conf</c0>:<s0>Value</s0>: application logout <a1>URL</a1><s0>Valeur</s0> : <a1>URL</a1> de déconnexion de l'application../../../media/documentation/status_standard.png../../../media/documentation/status_standard.pngdocumentation:latest:ssocookiedocumentation:latest:ssocookie../../../documentation/1.4/portalmenu.html#categories_and_applications../../../documentation/1.4/portalmenu.html#categories_and_applications../pages/documentation/1.1/authchoice.html../pages/documentation/1.1/authchoice.htmlZimbra can also be connected to <a0>LL::NG</a0> via <a1>SAML protocol</a1> (see <a2>Zimbra blog</a2>).Zimbra peut aussi être connecté à <a0>LL::NG</a0> via le <a1>protocole SAML</a1> (voir le <a2>blog de Zimbra</a2>).../../../../media/applications/phpldapadmin_logo.png../../../../media/applications/phpldapadmin_logo.pngAuthLDAPFilterAuthLDAPFilterhttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappshttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappsTranslationsTraductions<a0>CAS</a0> force authentication renewalForcer le renouvellement d'authentification <a0>CAS</a0>../../media/icons/flags/fr.png../../media/icons/flags/fr.pngThey are available at the EntityID <a0>URL</a0>, by default: <a1>http://auth.example.com/saml/metadata</a1>.Elles sont disponibles à l'<a0>URL</a0> EntityID, par défaut : <a1>http://auth.example.com/saml/metadata</a1>.http://test1.example.com/statushttp://test1.example.com/statusdbiAuthUserdbiAuthUseripAddr <e0>WHATTOTRACE</e0>ipAddr <e0>WHATTOTRACE</e0>Only current application is concerned by logout_app* targets.Seule l'application est concernée par les cibles logout_app*.Maintenance modeMode maintenancedocumentation:1.4:soapminihowtodocumentation:1.4:soapminihowto../documentation/current/sessions.html../documentation/current/sessions.htmlapplications:dokuwiki_logo.pngapplications:dokuwiki_logo.pngIf <a0>LL::NG</a0> is the only software installed in Apache, the virtual host feature may not have already been activated.Si <a0>LL::NG</a0> est le seul logiciel installé sur Apache, la fonctionnalité d'hôte virtuel peut ne pas avoir été activée.Menu organization: tree or accordionL'organisation du menu : arbre ou accordéonFacebook uses <a1>OAuth2</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Facebook, other applications can trust Facebook and let you in).Facebook utilise le protocole <a1>OAuth2</a1> pour autoriser les applications à réutiliser son propre prcessus d'authentification (ce qui signifie que si on est connecté à Facebook, d'autres applications peuvent agréer Facebook et accepter l'utilisateur).Template parametersParamètres des modèlesIf you use Facebook as user database, declare values in exported variables :Si on utilise Facebook comme base de données utilisateurs, déclarer les valeurs dans les « variables exportées » :/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3AliferayBugtracker, Service ManagementBugtracker, gestion de services/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity<s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>globalStorage</s3> <s4>=</s4><s5> Apache::Session::File</s5>
<s6>globalStorageOptions</s6> <s7>=</s7><s8> <s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>globalStorage</s3> <s4>=</s4><s5> Apache::Session::File</s5>
<s6>globalStorageOptions</s6> <s7>=</s7><s8> <s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8>MediaWiki virtual host in ApacheHôte virtuel Mediawiki dans le managerFor example, to proxy <a0>https://www.public.com</a0> to <a1>http://www.private.com</a1>:Par exemple, pour relayer <a0>https://www.public.com</a0> en <a1>http://www.private.com</a1>:../pages/documentation/1.1/upgrade.html../pages/documentation/1.1/upgrade.htmlLemonLDAP::NG does not manage Apache configurationLemonLDAP::NG ne gère pas la configuration d'Apache→ Your browser loops between portal and handler, it is probably a cookie problem.→ le navigateur boucle entre le portail et l'agent, il s'agit probablement d'un problème.Config::IniFilesConfig::IniFilesmailConfirmBodymailConfirmBodyYou should change the <c0>Allow</c0> directive to match administration <a1>IP</a1>, or use another Apache protection mean.On peut changer la directive <c0>Allow</c0> pour réserver l'adresse <a1>IP</a1> d'administration, ou utiliser une autre protection.<s0>Cookie expiration time</s0>: by default, <a1>SSO</a1> cookie is a session cookie, which mean it will be destroyed when the browser is closed.<s0>Durée de vie du cookie</s0> : par défaut, le cookie <a1>SSO</a1> est un cookie de session, ce qui signifie qu'il n'est pas conservé lorsque le navigateur est clos.Web sites install :Installer les sites web :<s113>//"userobm_address2" => ,</s113><s113>//"userobm_address2" => ,</s113><<s10>IfModule</s10> auth_kerb_module><<s10>IfModule</s10> auth_kerb_module>This does not include Apache configuration which is not managed by LemonLDAP::NGCeci n'inclue pas la configuration propre d'Apache qui n'est pas gérée par LemonLDAP::NGThis will provide the auxiliary object class <c0>ssoUser</c0> with attributes:Il fournit les classes auxiliaires <c0>ssoUser</c0> avec les attributs :caPathcaPathvi /etc/lemonldap-ng/apache2.conf.rpmsavevi /etc/lemonldap-ng/apache2.conf.rpmsaveApache rewrite rules must have been activated in <a0>Apache portal configuration</a0>:Le module Rewrite d'Apache doit être activé dans la <a0>configuration Apache du portail</a0>:<s0>Default NameID format</s0>: if no NameID format is requested, or the NameID format undefined, this NameID format will be used.<s0>Format de NameID par défaut</s0> : si aucun fiormat de NameID n'est demandé, ou si le format n'est pas défini, ce format de NameID sera utilisé.ProxyProxy/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshotsThe Handler must be loaded before any protected virtual host.L'agent doit être chargé avant tout hôte virtuel à protéger.PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11Source RPMRPM sourcesSAML Identity ProviderFournisseur d'identité SAML<s0>Encryption mode</s0>: set the encryption mode for this IDP (None, NameID or Assertion).<s0>Mode de chiffrement</s0> : fixe le mode de chiffrement pour cet IDP (None, NameID ou Assertion)./_detail/screenshots/1.0/manager/tree_light.png?id=screenshots/_detail/screenshots/1.0/manager/tree_light.png?id=screenshots_lassoIdentityDump_lassoIdentityDumpdocumentation:1.4:fileconfbackenddocumentation:1.4:fileconfbackendThe first rule that matches is applied.La première règle qui correspond est appliquée.Headers sentEn-têtes envoyésdwho@badwolf.orgdwho@badwolf.orgdocumentation:1.4:applications:zimbradocumentation:1.4:applications:zimbraSee also <a0>Debian/Ubuntu installation documentation</a0>.Voir aussi la <a0>documentation d'installation Debian/Ubuntu</a0>.../../media/documentation/lemonldap-ng-architecture.png../../media/documentation/lemonldap-ng-architecture.pngMemcached session backendBackend de session MemcachedPrepare your new lemonldap-ng.ini filePreparer le nouveau lemonldap-ng.ini fileYou may use the <a2>securedCookie</a2> options to avoid session hijacking.Vous devriez utilisez les options <a2>securedCookie</a2> pour éviter le vol de session.Restart Apache and try to log on Manager.Redémarrer Apache et tenter de se connecter au manager.This user will not be available anymore if you configure a new authentication backend!Cet utilisateur n'est plus disponible si on change de backend d'authentification !ldapVersionldapVersion^/forum/^/forum/Restrict access to the directories only to the Apache server.Restreindre l'accès à ces répertoires au seul utilisateur Apache.http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controllerhttp://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur<s0>Passive authentication</s0>: set IsPassive flag in authentication request<s0>Authentification passive</s0> : positionne le drapeau IsPassive dans la requête d'authentificationCoreCore→ LemonLDAP::NG uses a key to crypt/decrypt some datas.→ LemonLDAP::NG utilise une clef pour chiffrer/déchiffrer certaines données.Browseable session backend (<a0>Apache::Session::Browseable</a0>) works exactly like Apache::Session::* corresponding module but add indexes that increase <a1>session explorer</a1> and <a2>session restrictions</a2> performances.Le backend de session explorable (<a0>Apache::Session::Browseable</a0>) fonctionne exactement comme le module Apache::Session::* correspondant mais ajoute des index qui améliore les performances de l'<a1>explorateur de session</a1> et les <a2>restrictions de sessions</a2>.In particular, it use Apache2 threads capabilities so to optimize performances, prefer using <a0>mpm-worker</a0>.En particulier, il utilise les capacités multi-threads d'Apache-2, donc pour optimiser les performances, utilisez de préférence <a0>mpm-worker</a0>.documentation:1.0:sqlconfbackenddocumentation:1.0:sqlconfbackend<s37><s38><security:custom-authentication-provider</s38> <s39>/></s39></s37><s37><s38><security:custom-authentication-provider</s38> <s39>/></s39></s37><s0><a1>URL</a1></s0>: optional, can be used to redirect on another <a2>URL</a2> (for example <a3>https://authssl.example.com</a3>).<s0><a1>URL</a1></s0> : optionnel, peut être utilisée pour rediriger l'utilisateur vers une autre <a2>URL</a2> (par exemple <a3>https://authssl.example.com</a3>).Authentication Authorization AccountingAuthentification Autorisation TraçabilitéFPWFPWAuthentication: select row in authentication table matching user and passwordAuthentification : selectionne la ligne de la table d'authentification contenant l'utilisateur et le mot-de-passeportalDisplayResetPasswordportalDisplayResetPasswordCrypt::OpenSSL::BignumCrypt::OpenSSL::Bignumhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmlhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmldocumentation:1.4:applications:springdocumentation:1.4:applications:springInstall packagesInstaller les paquetsldapAuthnLevelldapAuthnLevelhttp://www.linux-ha.org/wiki/Heartbeathttp://www.linux-ha.org/wiki/HeartbeatYou can define keys for <a0>SAML</a0> message signature and encryption.Vous pouver définir des clefs pour la signature et le chiffrement des messages <a0>SAML</a0>.../pages/wiki/syntax.html../pages/wiki/syntax.htmlIt is recommended to use ModPerl::Registry instead of using cgi-script as described in Apache configuration file example (portal-apache2.conf):Il est recommendé d'utiliser ModPerl::Registry au lieu d'utiliser le dispositif "cgi-script" tel qu'indiqué dans les fichiers de configuration d'Apache proposés en exemple (portal-apache2.conf):Protect the Manager by ApacheProtéger le Manager par Apache<a0>DBI</a0> Password hashHachage de mot-de-passe <a0>DBI</a0>Notification uid for all usersNom de compte de notification pour tous les utilisateursdocumentation:manager-portalskin.pngdocumentation:manager-portalskin.pngdocumentation:manager-authchoice.pngdocumentation:manager-authchoice.pngDocumentation for latest stable versionDocumentation for latest stable versionaction=logout$action=logout$<s0># SOAP functions for sessions management (disabled by default)</s0>
<<s1>Location</s1> /index.pl/adminSessions><s0># SOAP functions for sessions management (disabled by default)</s0>
<<s1>Location</s1> /index.pl/adminSessions>For example, for a full access, excepted week-end:Par exemple, pour un accès total excepté le week-end:documentation:1.4:redirectionsdocumentation:1.4:redirectionsThen, go in <c0>Twitter parameters</c0>:Allez ensuite dans <c0>Paramètres Twitter</c0> :<a0>URI</a0> of the server<a0>URI</a0> du serveurDeclare custom functionsDeclarer les fonctions personnaliséesIt is set in LemonLDAP::NG utilities directory (<c0>convertConfig</c0>).Il se traouve dans le répertoire des utilitaires LemonLDAP::NG (<c0>convertConfig</c0>).If you have run the Debian/Ubuntu install command, just use:Pour la commande d'installation Debian/Ubuntu, utiliser simplement :Restrict network access to the database.Restreindre l'accès réseau à la base de données.<s0><a1>SSO</a1> logout</s0>: the request is not forwarded to application, only the <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1></s0>: la requête n'est pas transmise à l'application, seule la session <a2>SSO</a2> est ferméedocumentation:1.4:applications:tomcat ↵documentation:1.4:applications:tomcat ↵Launch that:Lancer ceci :Then creating a notification for <c0>alluserscustom</c0> will display the notification for all users.Ainsi, créer une notification pour <c0>alluserscustom</c0> affichera la notification à tous les utilisateurs.Documentation is available for configuration backends :Cette documentation est valable pour les backends de configuration :Then a user that try to access to one of the following <e0>will be granted</e0> !Alors l'utilisateur qui tente d'accéder à l'une des URL suivantes <e0>sera autorisé</e0> !authorize: check if user is authorizated to access to this <a0>URL</a0>authorize : vérifie si l'utilisateur est autorisé à accèder à cette <a0>URL</a0>../../documentation/1.4/error.html../../documentation/1.4/error.htmlHTTP AuthHTTP AuthYou can also use the binary value from the logonHours attribute of Active DirectoryLa valeur binaire de l'attribut logonHours d'Active Directory peut également être utilisée../../css/all.css../../css/all.csshttp://drupal.org/project/Webserver_authhttp://drupal.org/project/Webserver_authCustom functions allow to extend <a0>LL::NG</a0>, they can be used in <a1>headers</a1>, <a2>rules</a2> or <a3>form replay data</a3>.Les fonctions personnalisées permettent d'étendre <a0>LL::NG</a0>, elles peuvent être utilisées dans les <a2>règles</a2>, les <a1>en-têtes</a1> et les <a3>données à rejouer dans les formulaires</a3>.It means that if the IDP propose to close session earlier than the default LemonLDAP::NG timeout, the session _utime will be modified so that session is erased at the date indicated by the IDP.Celà signifie que si l'IDP propose de clore la session au-delà de la durée de vie par défaut dans LemonLDAP::NG, la valeur de _utime sera modifiée afin que la session ne soit effacée qu'au moment indiqué par l'IDP.<<s1>Location</s1> /index.pl/adminSessions><<s1>Location</s1> /index.pl/adminSessions>This requires <a2>Perl CAS module</a2>.Ceci nécessite un <a2>module Perl CAS</a2>.<s0>unprotect</s0>: no authentication will be asked to access surveys<s0>unprotect</s0> : aucune authentification n'est nécessaire pour accéder aux surveillances../index.html../index.htmlThe Django connector is available on GitHub: <a0>https://github.com/9h37/django-lemonldap</a0>Le connecteur Django est disponible sur GitHub : <a0>https://github.com/9h37/django-lemonldap</a0><a12>authcas</a12><br13/><a12>authcas</a12><br13/><s0>Portal <a1>URL</a1></s0>: remote portal <a2>URL</a2><s0>Portail <a1>URL</a1></s0>: <a2>URL</a2> du portail distant../../../documentation/1.4/rbac.html../../../documentation/1.4/rbac.html<a6>authapache</a6><br7/><a6>authapache</a6><br7/>User has no access authorization: FORBIDDEN (403)L'utilisateur ne dispose pas de droits d'accès : FORBIDDEN (403)../../documentation/1.0/fileconfbackend.html../../documentation/1.0/fileconfbackend.htmlHeadersEn-têtesSince MySQL performances are very bad using this, if you want to store sessions in a MySQL database, prefer one of the followingCeci dégrade fortement les performances de MySQL, si vous voulez stocker les sessions dans une base de données MySQL, utilisez l'une des solutions suivanteshttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERhttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USER<s0>ad.example.com</s0>: <a1>DNS</a1> of Active Directory<s0>ad.example.com</s0> : nom <a1>DNS</a1> du serveur Active DirectorylastnamelastnameCommand Line Interface (CLI)Interface en ligne de commande (CLI)-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?../../documentation/1.4/logs.html../../documentation/1.4/logs.html<s3><s4><OrganizationName</s4> <s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Example<s8><s9></OrganizationName<s10>></s10></s9></s8><s3><s4><OrganizationName</s4> <s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Exemple<s8><s9></OrganizationName<s10>></s10></s9></s8>Choose one of the following:Choisir l'une des options suivantes :To use custom files, delete links and copy them into your skin folder:Pour utiliser des fichiers personnalisés, effacer les liens et copier les fichiers dans le répertoire du thème :/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshotsMagic authenticationAuthentification magiquehttps://verifier.login.persona.org/verifyhttps://verifier.login.persona.org/verifyportalUserAttrportalUserAttrcasAttrcasAttrYou can set them the same way:On peut les renseigner par la même voie :documentation:1.4:ldapminihowtodocumentation:1.4:ldapminihowto<s0>Documentation</s0>: use <a1>OmegaT</a1> to translate offline documentation and configure it:<s0>Documentation</s0>: utilisez <a1>OmegaT</a1> pour traduire la dcumentation hors-ligne et configurez le :../pages/documentation/1.1/authcas.html../pages/documentation/1.1/authcas.html../../../media/applications/bugzilla_logo.png../../../media/applications/bugzilla_logo.pngOn CentOS/RHEL:Sur CentOS/RHEL :In this case, you can choose a different module to manage <a1>SAML</a1> sessions.Dans ce cas, vous devez utiliser un module différent pour gérer les sessions <a1>SAML</a1>.You can manage roles with the <a0>RBAC model</a0> or by using groups.On peut gérer les rôles avec le <a0>modèle RBAC</a0> ou en utilisant les groupes.Null authentication levelNiveau d'authentification de Nullicons:knewsticker.pngicons:knewsticker.png^/pub/^/pub/<s0>Password change</s0>: form to change the password<s0>Changement de mot-de-passe</s0> : formulaire de changement de mot-de-passe<a6>phpldapadmin</a6><br7/><a6>phpldapadmin</a6><br7/></<s18>Directory</s18>>
</<s19>VirtualHost</s19>></<s18>Directory</s18>>
</<s19>VirtualHost</s19>>(&(mail=$mail)(objectClass=person))(&(mail=$mail)(objectClass=person))default => $ssoRoles =~ /ou=bbb,ou=roles/default => $ssoRoles =~ /ou=bbb,ou=roles//_detail/logos/logo_ministere_justice.jpg?id=references/_detail/logos/logo_ministere_justice.jpg?id=referencesPHPPHPYou can set a custom logo by choosing <c1>My logo</c1>, set the logo file name, and copy the logo file in portal applications logos directoryOn peut sélectionner un logo personnalisé en choisissant <c1>Mon logo</c1>, en indiquant le nom du fichier et en le copiant dans le répertoire des logos des applicationshttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttp://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2http://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2documentation:1.4:applications:sympadocumentation:1.4:applications:sympaservice_name Centralized auth serviceservice_name Centralized auth serviceUser tries to access to an application in the secondary <a0>LL::NG</a0> structure without having a session in this areaUn utilisateur essaie d'accéder à une application du système <a0>LL::NG</a0> secondaire sans avoir de session dans cette aire<s0>Redirect on error</s0>: use 302 instead 500 or 503<s0>Redirection pour les erreurs</s0> : utilise 302 au lieu de 500 ou 503../../documentation/1.4/security.html../../documentation/1.4/security.html<s0>Name</s0>: <a1>SAML</a1> attribute name.<s0>Nom</s0>: Nom de l'attribut <a1>SAML</a1>.portal/skins/common/mail_confirm.tplportal/skins/common/mail_confirm.tpl[libdefaults][libdefaults]<a0>LL::NG</a0> can propose a password reset form, for users who loose their password (this kind of application is also called a self service password interface).<a0>LL::NG</a0> peut proposer un formulaire de réinitialisation de mot-de-passe pour les utilisateurs qui ont perdu leur mot-de-passe (ce type d'application est également appelée interface de mot-de-passe self-service).Security parametersParamètres de sécuritéHandler use the default Apache error code for the following cases:Les agents utilisent le code d'erreur d'Apache dans les cas suivants :logos:logo_linagora.pnglogos:logo_linagora.png<s0>Master's <a1>IP</a1> address</s0>: the <a2>IP</a2> addresses of servers which are accredited to authenticate user.<s0>Adresse <a1>IP</a1> du maître</s0> : les adresses <a2>IP</a2> des serveurs autorisés à authentifier les utilisateurs.An application name (to allow access by applications and not by group of users)Un nom d'application (pour autoriser l'accès aux applications sans utiliser les groupes)You have to use “Multi” as authentication module.Il est possible d'utiliser le module d'authentification “Multi”.documentation:1.4:startdocumentation:1.4:startYou cannot use the <c0>unprotect</c0> rule because Drupal navigation is based on query strings (?q=admin, ?q=user, etc.), and unprotect rule only works on <a1>URL</a1> patterns.Vous ne pouvez pas utiliser la règle <c0>unprotect</c0> car la navigation Drupal est basée sur des requêtes basées sur des attributs (?q=admin, ?q=user, etc.), et la règle unprotect ne fonctionne que sur des correspondances d'<a1>URL</a1>.The portal <a0>URL</a0> <s1>must</s1> be inside <a2>SSO</a2> domain.L'<a0>URL</a0> du portail <s1>doit</s1> être dans le domaine <a2>SSO</a2>.tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*<s0>Portal</s0>: the portal redirect on itself in many cases (credentials POST, <a1>SAML</a1>, etc.)le <s0>portail</s0> : le portail redirige vers lui-même dans plusieurs cas (POST d'authentification, <a1>SAML</a1>, etc...)LemonLDAP::NG provides a script to change configuration backend easily keeping history.LemonLDAP::NG fournit un script pour changer aisément de backend de configuration en conservant l'historique.So you can have a full <a0>AAA</a0> protection for your web space as described below.Vous vouvez ainsi avoir une protection <a0>AAA</a0> complète pour votre espace web tel qu'indiqué ci-dessus.zimbrazimbraTheme (<a0>jQuery UI theme</a0>).Thème (<a0>thème jQuery-UI</a0>).nullAuthnLevelnullAuthnLevelinstall_site (all sites including install_doc_site)install_site (all sites including install_doc_site)<a10>authbrowserid</a10><br11/><a10>authbrowserid</a10><br11/>SQL configurationConfiguration SQLService configurationConfiguration du serviceAttribute ServiceService d'attributnetid_http_header HTTP_AUTH_USERnetid_http_header HTTP_AUTH_USERTwitter application secretSecret d'application Twitterdocumentation:1.4:internalproxydocumentation:1.4:internalproxySince version 1.90 of Apache::Session, you can use Apache::Session::MySQL::NoLock insteadDepuis la version 1.90 d'Apache::Session, on peut utiliser Apache::Session::MySQL::NoLock à la place<a10>mysqlminihowto</a10><br11/><a10>mysqlminihowto</a10><br11/>For security reasons, the password is not shown in sessions explorer.Pour des raisons de sécurité, le mot-de-passe n'est pas affiché dans l'explorateur de sessions.Portal creates <a0>SSO cookies</a0> with session key as valueLe portail crée le <a0>cookie SSO</a0> avec la clef de la session comme valeur<<s1>IfModule</s1> mod_rewrite.c><<s1>IfModule</s1> mod_rewrite.c>It can be upgraded using buildPortalWSDL script.Il peut être mis à jour en utilisant le script buildPortalWSDL.uidRuidRCan't locate /usr/share/lemonldap-ng/configStorage.plCan't locate /usr/share/lemonldap-ng/configStorage.plmake debian-installmake debian-installLemonLDAP::NG PortalPortail LemonLDAP::NGNotifications trough SOAPNotifications via SOAP<s8><s9><security:custom-filter</s9> <s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11> <s12>/></s12></s8><s8><s9><security:custom-filter</s9> <s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11> <s12>/></s12></s8>Reporting a bugRapporter un bogueInstall Authen::RadiusInstaller Authen::RadiusThis function will check the day and the hour of current request, and compare it to allowed days and hours.Cette fonction examine le jour et l'heure de la requête courante et la compare aux jours et heures autorisés./_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3AauthsamlcheckXSScheckXSSauthChoiceParamauthChoiceParamSelf service reset (send a mail to the user with a to change the password)Self-service de réinitialisation (envoie un mail à l'utilisateur pour changer son mot-de-passe)<s0>$uid</s0> <s1>eq</s1> <s2>"dwho"</s2><s0>$uid</s0> <s1>eq</s1> <s2>"dwho"</s2>sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/http://www.linuxpicnic.org/http://www.linuxpicnic.org/../media/logos/logo_linagora.png../media/logos/logo_linagora.png<a0>DBI</a0> Connection passwordMot-de-passe de connexion <a0>DBI</a0>../../documentation/1.4/soapconfbackend.html../../documentation/1.4/soapconfbackend.html#a#a#b#b#f#f#e#e#d#dThe file name default separator is <c0>_</c0>, this can be a problem if you register notifications for users having <c1>_</c1> in their login.Le séparateur par défaut des noms de fichiers est <c0>_</c0>, ce qui peut poser problème si on enregistre des notifications pour des utilsateur ayant un caractère <c1>_</c1> dans leur nom de connexion.<s0>Target attribute</s0>: name of the attribute in the groups storing the link to the user (default: member).<s0>Attribut cible</s0> : nom de l'attribut du groupe stockant le lien vers l'utilisateur (défaut: member).#c#c#j#j#i#i#h#h../../documentation/1.4/authyubikey.html../../documentation/1.4/authyubikey.html#g#g#n#nThen create the keytab.Créer ensuite le fichier keytab.#m#m#l#l/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers#r#r<s0><s1><md:EntityDescriptor</s1> <s2>entityID</s2>=<s3>"google.com"</s3> <s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5> <s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7> <s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0><s0><s1><md:EntityDescriptor</s1> <s2>entityID</s2>=<s3>"google.com"</s3> <s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5> <s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7> <s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0>#q#q#p#p#o#o#u#unotifyOthernotifyOther#v#v<s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>portalSkin</s3> <s4>=</s4><s5> dark</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>portalSkin</s3> <s4>=</s4><s5> dark</s5>#s#sEven if LL:NG can catch logout <a0>URL</a0> trough <a1>virtual host rules</a1>, you can have the need to forward a logout to other applications, to close their local sessions.Même si LL:NG peut intercepter les <a0>URL</a0> de déconnexion via les <a1>règles de d'hôte virtuel</a1>, on peut avoir besoin de propager la déconnexion à d'autres applications, pour clore leurs sessions locales.This method requires to execute a command on the Active Directory server, and then transfer the keytab on Linux server.Cette méthode nécessite d'exécuter une commande sur le serveur Active Directory et ensuite de transférer le fichier keytab sur le serveur Linux.#t#t#z#z<s16><s17><AssertionConsumerService</s17> <s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19> <s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21> <s22>index</s22>=<s23>"1"</s23> <s24>/></s24></s16><s16><s17><AssertionConsumerService</s17> <s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19> <s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21> <s22>index</s22>=<s23>"1"</s23> <s24>/></s24></s16>#w#wLINAGORALINAGORAThe new password is sent to userLe nouveau mot-de-passe est envoyé à l'utilisateurGo in the Manager and set the session module (for example <a0>Apache::Session::Postgres</a0> for PostgreSQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le Manager et choisir le module de session (par exemple <a0>Apache::Session::Browseable::Postgres</a0> pour PostgreSQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter les paramètres suivants (sensible à la casse):<s0>handler-apache2.conf</s0> : Handler declaration, reload and sample virtual hosts<s0>handler-apache2.conf</s0> : déclaration du handler, rechargement et exemple d'hôte virtueldocumentation:1.4:logsdocumentation:1.4:logsThere are packages available here: <a0>http://deb.entrouvert.org/</a0>.Les paquets sont disponibles ici : <a0>http://deb.entrouvert.org/</a0>.insert a label <s0>“LMAUTH”</s0> ahead of the loopinsérer le label <s0>“LMAUTH”</s0> en tête de la boucle<s13>'LDAP#ActiveDirectory'</s13> <s14>=></s14> <s15>{</s15><s13>'LDAP#ActiveDirectory'</s13> <s14>=></s14> <s15>{</s15><a0>CAS</a0>_gateway<a0>CAS</a0>_gatewayhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauthhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauth../../documentation/1.4/applications/authbasic.html../../documentation/1.4/applications/authbasic.htmlOBM Apache configuration must be loaded <s0>after</s0> <a1>LL::NG</a1> <a2>Apache configuration</a2>.La configuration du serveur Apache d'OBM doit être chargée <s0>après</s0> <a2>celle</a2> de <a1>LL::NG</a1>.You also need to know the technical name of configuration parameter to do this.Il est également nécessaire de connaître le nom technique du paramètre de configuration pour le faire.../../documentation/1.4/idpopenid.html#shared_attributes_sreg../../documentation/1.4/idpopenid.html#shared_attributes_sregapplications:http_logo.pngapplications:http_logo.png<s0>handler</s0>: parameters only for Handler<s0>manager</s0> : paramètres réservés aux agentsJCOSJCOS<s2>SetHandler</s2> perl-<s3>script</s3><s2>SetHandler</s2> perl-<s3>script</s3><s6>AuthBasicProvider</s6> ldap<s6>AuthBasicProvider</s6> ldapif you use “CDBI” or “RDBI” system, the notifications will be stored in the same database as configuration and in a table called “notifications”.si “CDBI” ou “RDBI” est utilisé, les notifications sont stockées dans la même base de données que la configuration et la table est nommée “notifications”.InstallInstallation<s163>//"userobm_nomade_dateend" => ,</s163><s163>//"userobm_nomade_dateend" => ,</s163>Logout rule (for example logout_app_sso)Règle de déconnexion (par exemple logout_app_sso)applications:limesurvey_logo.pngapplications:limesurvey_logo.png../../documentation/current/ssocookie.html#sso_cookie../../documentation/current/ssocookie.html#sso_cookieThen, go in <c0>Null parameters</c0>:Aller ensuite dans les <c0>paramètres Null</c0>:Force HTTPS in redirectionIndicateur HTTPS pour les redirectionsLemonLDAP::NG configuration is build around Apache virtual hosts.La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache.http://wiki.sbay.org/http://wiki.sbay.org/Search user: select row in user table matching userRecherche de l'utilisateur : selectionne la ligne de la table utilisateurs correspondant à l'utilisateurIndeed, a virtual host can contain several applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).En effet, un hôte virtuel peut contenir plusieurs applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).../../../media/icons/warehause.png../../../media/icons/warehause.pngldapGroupAttributeNameSearchldapGroupAttributeNameSearchProxy tickets will be collected at authentication phase and stored in user session under the form:Les tickets de proxy seront collectés lors de la phase d'authentification et stockés dans la session utilisateur sous la forme :✔✔<a0>SAML</a0> authentication and issuerAuthentification ou fourniture d'identité <a0>SAML</a0>Category and application key can have a digit as first character, which will allow to display categories in the right order (categories and applications are displayed in alphabetical order).Les clefs des categories et des applications peuvent commencer par un chiffre ce qui permet de les afficher dans le bon ordre (catégories et applications sont affichées dans l'ordre alphabétique).http://auth.ucanss.fr/http://auth.ucanss.fr/<s54>//"userobm_password_type" => ,</s54><s54>//"userobm_password_type" => ,</s54>~500~500../../../documentation/1.4/header_remote_user_conversion.html../../../documentation/1.4/header_remote_user_conversion.htmllogout_url http://sympa.example.com/wws/logoutlogout_url http://sympa.example.com/wws/logoutPortal menuMenu du portailThe portal is the main component of <a0>LL::NG</a0>.Le portail est le principal composant de <a0>LL::NG</a0>.Database must be prepared exactly like in <a0>SQL session backend</a0> except that a field must be added for each data to index.La base de donnée doit être préparée exactement comme celle du <a0>backend de session SQL</a0> si ce n'est qu'un champ doit être ajouté pour chaque donnée à indexer.the portal is in the declared domainle portail est dans le domaine déclaré/var/lib/lemonldap-ng/sessions/lock/var/lib/lemonldap-ng/sessions/lockdocumentation:ha-apache.pngdocumentation:ha-apache.png<a0>User database</a0>: where collect user information<a0>Base de données utilisateurs</a0> : où collecter les informations utilisateursMediaWikiMediaWikildapGroupAttributeNameUserldapGroupAttributeNameUserTo protect the manager by <a0>LL::NG</a0>, you just have to set this in <c1>lemonldap-ng.ini</c1> configuration file (section [manager]):Pour protéger le manager par <a0>LL::NG</a0>, il suffit de mettre ceci dans le fichier de configuration <c1>lemonldap-ng.ini</c1> (section [manager]) :Be sure that mod_rewrite is installed and that SAML2 rewrite rules are activated in <a0>Apache portal configuration</a0>:Assurez-vous que mod_rewrite est installé et que les règles de réécriture SAML2 sont activées dans la <a0>configuration Apache du portail</a0>:<s0><a1>SAML</a1> identity providers</s0>: Registered IDP<s0>Fournisseurs d'identité <a1>SAML</a1></s0> : IDP enregistrés<s9>"auto_update"</s9> <s10>=></s10> <s11>true</s11><s12>,</s12><s9>"auto_update"</s9> <s10>=></s10> <s11>true</s11><s12>,</s12>Local macros is a special feature of handler that permit to have macros useable localy only.Les macros locales sont une fonctionnalité spéciale des agents qui permettent d'avoir des macros utilisables localement seulement.Perl-CAS module installationInstallation du module Perl-CASyum localinstall lemonldap-ng-* perl-Lemonldap-NG-*yum localinstall lemonldap-ng-* perl-Lemonldap-NG-*<s0>Key</s0>: Service ID<s0>Clef</s0> : Service ID../pages/documentation/1.1/applications/drupal.html../pages/documentation/1.1/applications/drupal.htmlIf the packages are stored in a yum repository:Si les paquets sont stockés dans un dépôt yum :../documentation/presentation.html#login../documentation/presentation.html#loginYou have to install <c0>HttpAuthPlugin.php</c0> in the <c1>extensions/</c1> directory of your MediaWiki installation:Il faut installer <c0>HttpAuthPlugin.php</c0> dans le répertoire <c1>extensions/</c1> de MediaWiki :<a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4>
<s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8> <s9>=</s9> <s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14>
<s15>if</s15> <s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26> <s27>&&</s27> <s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37> <s38>||</s38> <s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41> <s42>.</s42> <s43>'UserID'</s43><s44>]</s44><s45>)</s45> <s46>{</s46><a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4>
<s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8> <s9>=</s9> <s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14>
<s15>if</s15> <s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26> <s27>&&</s27> <s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37> <s38>||</s38> <s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41> <s42>.</s42> <s43>'UserID'</s43><s44>]</s44><s45>)</s45> <s46>{</s46>user; adminuser; admin<a0>DBI</a0> UserDB connection userCompte de connexion UserDB <a0>DBI</a0>The default value of this wilcard is <c0>allusers</c0>, but you can change it if <c1>allusers</c1> is a known identifier in your system.La valeur par défaut de cette carte blanche est <c0>allusers</c0>, mais on peut la changer si <c1>allusers</c1> est un nom d'utilisateur.<s0>Site Name</s0>: Name that will be displayed in the BrowserID login window<s0>Nom du site</s0> : Nom qui sera affiché dans la fenêtre d'authentification BrowserID<s99>//"userobm_fax2" => ,</s99><s99>//"userobm_fax2" => ,</s99>'default_expires_in' => 600,?'default_expires_in' => 600,?using external identity provider (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, other <a4>LL::NG</a4> system, …)utilisant un fournisseur d'identité externe (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, autres systèmes <a4>LL::NG</a4>, …)In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Radius for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Radius pour l'authentification.../pages/documentation/1.1/authslave.html../pages/documentation/1.1/authslave.html../../documentation/1.4/installdeb.html../../documentation/1.4/installdeb.html</<s17>IfModule</s17>>
</<s17>IfModule</s17>>
First namePrénomlemonldap_ng_manager_1340022440100.pnglemonldap_ng_manager_1340022440100.pngIf you plan to forward user's password to OBM, then you have to <a0>keep the password in session</a0>.S'il est prévu de transmettre le mot-de-passe utilisateur à OBM, <a0>conserver le mot-de-passe dans la session</a0>.Auth-SuperAdminAuth-SuperAdmindocumentation:1.4:idpcasdocumentation:1.4:idpcas););0.9.4_logout_menu.png0.9.4_logout_menu.pngBordeauxBordeaux../../documentation/1.4/ldapsessionbackend.html../../documentation/1.4/ldapsessionbackend.html<s0>passThrough</s0> (optional): Allow anonymous access or not.<s0>passThrough</s0> (optionnel) : Autorise ou non l'accès anonyme.<s0>dirName</s0>: directory where notifications are stored.<s0>dirName</s0> : répertoire dans lequel sont stockées les notifications.Change rights on keytab file:Changer les droits sur le fichier keytab :The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)<s0>my</s0> <s1>$cgi</s1> <s2>=</s2> <s3>new</s3> CGI<s4>;</s4>
<s5>...</s5><s0>my</s0> <s1>$cgi</s1> <s2>=</s2> <s3>new</s3> CGI<s4>;</s4>
<s5>...</s5>/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshots/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshotsSome applications need the <c0>REMOTE_USER</c0> environment variable to get the connected user, which is not set in reverse-proxy mode.Certaines applications ont besoin de la variable d'environnement <c0>REMOTE_USER</c0> pour connaître le nom d'utilisateur connecté, qui n'est pas renseignée en mode reverse-proxy.KrbMethodK5Passwd <s17>Off</s17>KrbMethodK5Passwd <s17>Off</s17><s5># Uncomment this line if you use Lemonldap::NG menu</s5><s5># Décommenter cette ligne si le menu Lemonldap::NG est utilisé</s5>First configuration stepsPremiers pas de configuration../../documentation/1.4/applications/mediawiki.html../../documentation/1.4/applications/mediawiki.htmlIn <c0>General Parameters</c0> > <c1>Authentication modules</c1>, set:Dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1>, choisir :documentation:manager-saml-idp-attribute.pngdocumentation:manager-saml-idp-attribute.pngIssuer databases use rulesles règles d'utilisation des bases de données des fournisseur d'identité<a2>applications</a2><br3/><a2>applications</a2><br3/>Note that you have to use UTF-8 charactersNotez que vous devez utiliser des caractères UTF-8Choose for example <a0>http://zimbra.example.com/zimbrasso</a0> as <a1>SSO</a1> <a2>URL</a2> and <a3>set it in application menu</a3>.Choisir par exemple <a0>http://zimbra.example.com/zimbrasso</a0> comme <a2>URL</a2> <a1>SSO</a1> et <a3>insérer la dans le menu application</a3>.ldapServerldapServer<s0>Transient</s0>: NameID is generated<s0>Transient</s0>: le NameID est généréSo write your rules using normal characters.Il faut donc écrire les règles en utilisant les caractères normaux.You can simply checkout sources with the following command:Utilisez simplement la commande suivante pour télécharger les sources :../../../media/applications/django_logo.png../../../media/applications/django_logo.pngPortal translationTraduction du portail../pages/documentation/1.1/parameterlist.html../pages/documentation/1.1/parameterlist.htmlhttp://perldoc.perl.org/functions/print.htmlhttp://perldoc.perl.org/functions/print.htmlReal session backendBackend de session réel../pages/documentation/1.4/authwebid.html../pages/documentation/1.4/authwebid.html<s95>"userobm_fax"</s95> <s96>=></s96> <s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98><s95>"userobm_fax"</s95> <s96>=></s96> <s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98>__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>Identity providerFournisseur d'identitéremoteGlobalStorageOptionsremoteGlobalStorageOptionsAs administrator, go in Google Apps control panel and click on Advanced tools:Comme administrateur, aller dans le panneau de contrôle Google Apps et cliquer sur les outils avancés click (Advanced tools) :Allow only one session per userN'autoriser qu'une session par utilisateur<s0>SSLCertificateKeyFile</s0>: Server private key<s0>SSLCertificateKeyFile</s0> : clef privée du serveurLassoLassoAn access ruleUne règle d'accèsThen, go in <c0>Slave parameters</c0>:Ensuite, aller dans les <c0>paramètres Slave</c0>:Forbidden and Server errorAccès interdits et erreurs du serveurOtherAutresphpLDAPadmin local configurationConfiguration locale phpLDAPadminThe PasswordDBDemo will allow you to change the password with some basic checks, but as the data are hard coded, the password will never be really changed.PasswordDBDemo permet de changer de mot-de-passe avec quelques tests de base, mais comme les données sont codées en dur, le mot-de-passe ne sera jamais réellement changé.Applications protectionProtection des applicationsmailreset_step5.pngmailreset_step5.pngnotificationWildcardnotificationWildcarddownload.htmldownload.htmlThe configuration can be changed in <c0>etc/manager-apache2.conf</c0>, for example to restrict the <a1>IP</a1> allowed to access the Manager:Cette configuration peut être changée dans <c0>etc/manager-apache2.conf</c0>, par exemple pour restreindre les adresses <a1>IP</a1> autorisées à accéder au manager :/_detail/icons/personal.png?id=documentation%3A1.4%3Astart/_detail/icons/personal.png?id=documentation%3A1.4%3AstartAdmin MagazinAdmin MagazinYou can modify the default behavior for people without value in ssoLogonHours.Il est possible de modifier le comportement par défaut pour les utilisateurs ne disposant pas d'une valeur ssoLogonHours.<a0>Password database</a0>: where change password<a0>Base de données des mots-de-passe</a0> : où changer le mot-de-passeConfiguration interface access is not protected by Apache but by LemonLDAP::NG itself (see <c0>lemonldap-ng.ini</c0>):L'accès à l'interface de configuration n'est pas protégée par Apache mais par LemonLDAP::NG lui-même (voir <c0>lemonldap-ng.ini</c0>) :<s127>"userobm_town"</s127> <s128>=></s128> <s129>"HTTP_OBM_L"</s129><s130>,</s130><s127>"userobm_town"</s127> <s128>=></s128> <s129>"HTTP_OBM_L"</s129><s130>,</s130>Daniel RIVIEREDaniel RIVIERE<s16>}</s16>
<s17>)</s17><s18>;</s18><s16>}</s16>
<s17>)</s17><s18>;</s18>http://httpd.apache.org/docs/current/howto/auth.htmlhttp://httpd.apache.org/docs/current/howto/auth.htmlThen:Ensuite :<a0>URL</a0> pattern: <c1>default</c1>Expression sur l'<a0>URL</a0> : <c1>default</c1>Example for macros:Exemples de macros:Apache configuration file on <a0>LL::NG</a0> reverse proxy (hosting <a1>LL::NG</a1> Handler):le fichier de configuration d'Apache sur le reverse-proxy <a0>LL::NG</a0> (celui qui héberge l'agent <a1>LL::NG</a1>):$ENV{REMOTE_ADDR} =~ /^192\.168/$ENV{REMOTE_ADDR} =~ /^192\.168/<a8>filesessionbackend</a8><br9/><a8>filesessionbackend</a8><br9/>Build:Build:<s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>multi</s3> <s4>=</s4><s5> <s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>multi</s3> <s4>=</s4><s5> <s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5>Access control possible by creating one user for Manager (write) and another for portal and handlers (read)Contrôle d'accès possible en créant un compte pour le manager (écriture) et un autre pour le portail et les agents (lecture)Sessions are stored as files in a single directory.Les sessions sont stockées dans des fichiers dans un unique répertoire.portalDisplayLogoutportalDisplayLogoutldapGroupRecursiveldapGroupRecursiveencode_base64($givenName." ".$surName)encode_base64($givenName." ".$surName)To add these attributes, go in Manager, <c0>Variables</c0> » <c1>Exported Variables</c1>.Pour ajouter ces attributs, aller dans le manager, <c0>Variables</c0> » <c1>Variables exportées</c1>.We can distinguish several kind of variables:On peut distinguer plusieurs types de variables :Lemonldap-ng.ini parametersParamètres lemonldap-ng.iniYou must register IDP metadata here.Il faut enregistrer les métadatas de l'IDP ici.For example, we will use 3 roles:Par exemple, en utilisant 3 rôles :https://developer.mozilla.org/en-US/docs/Mozilla/Personahttps://developer.mozilla.org/en-US/docs/Mozilla/Personadocumentation:manager-menu-application-logo.pngdocumentation:manager-menu-application-logo.png<a0>CAS</a0>_renew<a0>CAS</a0>_renew<a16>authdbi</a16><br17/><a16>authdbi</a16><br17/>lemonldap-ng-portal-auth.pnglemonldap-ng-portal-auth.pngGive the uid (for accounting)Donne l'uid (pour la traçabilité)../pages/documentation/1.1/portalcustom.html../pages/documentation/1.1/portalcustom.html../../../media/applications/tomcat_logo.png../../../media/applications/tomcat_logo.pngName of IDP used for authenticationNom de l'IDP utilisé pour l'authentification</<s7>Directory</s7>></<s7>Directory</s7>><s0>Common domain</s0>: Name of the common domain (where common cookie is available).<s0>Domaine commun</s0> : Nom du domaine commun (où le cookie commun est disponible).documentation:1.4:installrpmdocumentation:1.4:installrpmhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlReal nameReal nameproxyOptionsproxyOptionsDefine here:Definir ici :ActivationActivationLemonldap::NG::HandlerLemonldap::NG::HandlerYou can define more than one form replay <a0>URL</a0> per virtual host.Il est possible de définir plusieurs <a0>URL</a0> de rejeu de formulaires par hôte virtuel.../pages/documentation/1.1/customfunctions.html../pages/documentation/1.1/customfunctions.htmlConvert existing configurationConvertir la configuration existanteLanyrdLanyrdApache configuration file on application server (hosting the application):le fichier de configuration d'Apache sur le serveur d'application (celui qui héberge l'application):ldapServer <s18>=></s18> <s19>'ldap1.example.com'</s19><s20>,</s20>ldapServer <s18>=></s18> <s19>'ldap1.example.com'</s19><s20>,</s20>Activate auto accept timerActiver le compte-à-rebours d'acceptation automatique→ Some <a0>URL</a0> parameters contain forbidden characters.→ Certains paramètres de l'<a0>URL</a0> contiennent des caractères interdits.Dedicated to administratorsDédié aux administrateursdocumentation/current/installrpm.html#yum_repositorydocumentation/current/installrpm.html#yum_repository<s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14> <s15>BY</s15> <s16>'mypassword'</s16>;
<s17>GRANT</s17> <s18>SELECT</s18> <s19>ON</s19> lmConfig<s20>.*</s20><s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14> <s15>BY</s15> <s16>'mypassword'</s16>;
<s17>GRANT</s17> <s18>SELECT</s18> <s19>ON</s19> lmConfig<s20>.*</s20>General performancesPerformances générales<s0>Authorizated domain</s0>:<s0>Domaines autorisés</s0> :Applications listed bellow are known to be easy to integrate in <a0>LL::NG</a0>.Les applications listées ci-dessous sont connues pour être faciles à intégrer à <a0>LL::NG</a0>.<s54>my</s54> <s55>$res</s55> <s56>=</s56> <s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62><s54>my</s54> <s55>$res</s55> <s56>=</s56> <s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62>BindingMéthodeDate of session last modificationDate de la dernière modification de la sessionOld sessions are deleted by a cron script.Les anciennes sessions sont effacées par un script cron.CommitCommit<a0>LL::NG</a0> can be configured to restrict OpenID exchange using a white or a black list of domains.<a0>LL::NG</a0> peut être configuré pour restreindre les échanges OpenID en utilisant les listes blanches ou noires de domaines.../../documentation/1.4/formreplay.html../../documentation/1.4/formreplay.html2222#local_file#local_filedocumentation:manager-saml-service-sp-slo.pngdocumentation:manager-saml-service-sp-slo.png<s0>Password field name</s0>: name of authentication table column hosting password<s0>Nom du champ mot-de-passe</s0> : nom de la colonne de la table d'authentification contenant le mot-de-passe<s0>Clément “KPTN” OUDOT</s0>: project leader, lead developer, graphics, documentation, community management<s0>Clément “KPTN” OUDOT</s0> : Leader du projet, développeur principal, graphisme, documentation, gestion de la communautéRulesRèglesFacebookFacebookhttps://metacpan.org/module/Apache::Session::Flexhttps://metacpan.org/module/Apache::Session::FlexYou need to give access to status path in the Handler Apache configuration:Il faut autoriser l'accès au chemin du statut dans le configuration Apache de l'agent :remotePortalremotePortal<s0><a1>URL</a1> parameter</s0>: parameter name used to set choice value (default: <c2>lmAuth</c2>)Paramètres d'<s0><a1>URL</a1></s0> : nom du paramètre utilisé pour stocker la valeur du choix (défaut: <c2>lmAuth</c2>)<s0>Key name</s0>: Text displayed on choice tab.<s0>Nom de clef</s0> : Texte à afficher sur l'onglet.<s0>#!/usr/bin/perl</s0>
<b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1>
<s2>use Lemonldap::NG::Portal::SharedConf;</s2>
<s3># ...</s3>
<b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{<s0>#!/usr/bin/perl</s0>
<b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1>
<s2>use Lemonldap::NG::Portal::SharedConf;</s2>
<s3># ...</s3>
<b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{ssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comBe careful with URL parametersAttention aux paramètres des URL3131Linux TagLinux Tag<s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7> <s8>{</s8><s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7> <s8>{</s8>Go to <c0>Portal</c0> » <c1>Settings</c1>:Aller dans <c0>Portal</c0> » <c1>Settings</c1>:<s21>Deny</s21> from <s22>all</s22><s21>Deny</s21> from <s22>all</s22>Registered users on Google Apps with the same email than those used by <a0>LL::NG</a0> (email will be the NameID exchanged between Google Apps and <a1>LL::NG</a1>)Enregistrer les utilisateurs dans Google Apps avec la même adresse mail que celle utilisée dans <a0>LL::NG</a0> (l'adresse mail sera le NameID échangé entre Google Apps et <a1>LL::NG</a1>)Headers are associations between an header name and a perl expression that returns a string.Les en-têtes sont des associations entre un nom d'en-tête et une expression perl qui retourne une chaîne.As passwords will not be managed by <a0>LL::NG</a0>, you can disable <a1>menu password module</a1>.Comme les mots-de-passe ne sernt pas gérés par <a0>LL::NG</a0>, il est possile de désactiver le <a1>module mots-de-passe du menu</a1>.When portal is installed, a file named portal.wsdl is created.Lorsque le portail est installé, un fichier nommé portal.wsdl est créé.You might want to display different skin depending on the <a0>URL</a0> that was called before being redirected to the portal, or the <a1>IP</a1> address of the user.On peut vouloir utiliser différents thèmes en fonction de l'<a0>URL</a0> demandée avant la redirection au portail ou en fonction de l'adresse <a1>IP</a1> de l'utilisateur.For Active Directory, the default authentication filter is:Pour Active Directory, le filtre d'authentification par défaut est :Zimbra preauthentication <a0>URL</a0><a0>URL</a0> de pré-authentification Zimbra<a0>LL::NG</a0> can be used to prompt users with a message.<a0>LL::NG</a0> peut être utilisé pour présenter des messages aux utilisateurs.You can show them using <a0>Facebook Graph API explorer</a0>On peut les voir en utilisant l'<a0>explorateur de l'API Graph de Facebook</a0>#google_apps_control_panel#google_apps_control_panel2020^/minig^/minig<s7>Options</s7> +ExecCGI<s7>Options</s7> +ExecCGIexample.com = EXAMPLE.COMexample.com = EXAMPLE.COM<a2>ldapminihowto</a2><br3/><a2>ldapminihowto</a2><br3/><s38>'templatelist'</s38> <s39>=></s39> <s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s38>'templatelist'</s38> <s39>=></s39> <s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3> <s4>=</s4><s5> world</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3> <s4>=</s4><s5> world</s5>http://lemonldap.ow2.org/NG/devel-doc/http://lemonldap.ow2.org/NG/devel-doc/<s0>accept</s0>: all authenticated users will access surveys<s0>accept</s0> : tous les utilisateurs authentifiés peuvent accéder aux surveillances<a0>The status page</a0> can be read by <a1>MRTG</a1> using the script <s2>lmng-mrtg</s2> that can be found in manager example directory.<a0>La page de statut</a0> peut être lue par <a1>MRTG</a1> en utilisant le script <s2>lmng-mrtg</s2> qui peut être trouvé dans le répertoire "example" du manager./_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars../../../media/documentation/configuration-ldap.png../../../media/documentation/configuration-ldap.pngAPI documentationDocumentation de l'interface de programmation (API)Select the key, and export it (button <c0>Download this file</c0>):Selectionner la clef, et l'exporter (bouton <c0>Download this file</c0>):/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3AmediawikiAs J2EE servlet container, Tomcat provides standard security feature, like authentication: the application deployed in Tomcat can delegate its authentication to Tomcat.Comme conteneur de servlet J2EE, Tomcat fournit les fonctionnalités de sécurité standards, telles l'authentification : une application déployée dans Tomcat peut déléguer son authentification à Tomcat.The choice will concern three backends:Ce choix concerne 3 backends:../pages/documentation/1.4/authgoogle.html../pages/documentation/1.4/authgoogle.html<a0>LL::NG</a0> can act as an <a1>SAML</a1> 2.0 Identity Provider, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en fournisseur d'identité <a1>SAML</a1> 2.0, ce qui permet de fédérer <a2>LL::NG</a2> avec :Example with the portal:Exemple avec le portail :LanguageLanguehttps://authssl.example.comhttps://authssl.example.comRestart Apache to purge it.Redémarrer Apache pour le purger.DEB bundlePaquets DEB<a0>IP</a0> of the user (can be the X Forwarded For <a1>IP</a1> if trusted proxies are configured)<a0>IP</a0> de l'utilisateur (peut être celle de l'en-tête X-Forwarded-For si des proxies agréés ont été configurés)http://www.mediawiki.org/wiki/Extension:Siteminder_Authenticationhttp://www.mediawiki.org/wiki/Extension:Siteminder_Authentication../../documentation/1.4/authfacebook.html../../documentation/1.4/authfacebook.htmlYou can add this YUM repository to get recent packages:Ajouter ces dépôts YUM pour obtenir les paquets récents :LemonLDAP::NG HandlerAgent LemonLDAP::NG (handler)<s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20><s17>"auto_update_force_group"</s17> <s18>=></s18> <s19>false</s19><s20>,</s20><s26>'LDAP#ActiveDirectory'</s26> <s27>=></s27> <s28>{</s28><s26>'LDAP#ActiveDirectory'</s26> <s27>=></s27> <s28>{</s28><a2>translations</a2><br3/><a2>traductions</a2><br3/>Main differences with mod_proxy:Principales différences avec mod_proxy :authentication_portal_1340022238188.pngauthentication_portal_1340022238188.pngBy default, a user can open several <a0>sessions</a0>.Par défaut, un utilisateur peut ouvrir plusieurs <a0>sessions</a0>.$authenticationLevel > 2$authenticationLevel > 2documentation:1.4:applications:authbasicdocumentation:1.4:applications:authbasicTry <a0>http://test1.example.com</a0> or <a1>http://test2.example.com</a1>Essayez <a0>http://test1.example.com</a0> ou <a1>http://test2.example.com</a1>Your database must have a specific table to host sessions.Il faut dédier une table pour héberger les sessions.<s0>Memcached servers</s0>: addresses of Memcached servers, separated with spaces.<s0>Serveurs Memcached</s0> : adresses des serveurs Memcached, separés par des espaces.Handler build the preauth request and redirect user on Zimbra preauth <a0>URL</a0>Le handler construit la requête de pré-authentification et redirige l'utilisateur sur l'<a0>URL</a0> de pré-authentification de ZimbraHere are some examples for main databases servers.Quelques exemples pour les serveurs principaux.You can now the upload the certificate (<c0>cert.pem</c0>) on Google Apps.Télécharger ensuite le certificat (<c0>cert.pem</c0>) dans Google Apps./_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshotsBy hand in Liferay administration screensÀ la main dans les écrans d'administration de Liferayhttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressionshttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions<s0><a1>SAML</a1> 2 Service</s0>: <a2>SAML</a2> metadata administration<s0>Service <a1>SAML</a1></s0> : administration des métadonnées <a2>SAML</a2><a0>CAS</a0>_pgtFile<a0>CAS</a0>_pgtFileCategory parameters:Paramètres des catégories :../../../../media/documentation/googleapps-export-priv-key.png../../../../media/documentation/googleapps-export-priv-key.pngAn authorization is defined by:Une autorisation est définie pas :Body for password mailCorps du message de changement de mot-de-passeIssuerDBIssuerDBModify Manager protectionModifier la protection du managerSVN accessAccès au dépôt SVNtwitterKeytwitterKeySo, to keep user password in session, you cannot just export the password variable in session.Donc pour conserver le mot-de-passe utilisateur dans la session, on ne peut seulement exporter la variable mot-de-passe dans la session.<s0>Success mail content</s0> (optional): Content of mail sent when password is changed<s0>Contenu du message</s0> (optionnel) : contenu du courriel envoyé lorsque le mot-de-passe est changéjre > 1.4jre > 1.4OBM_UIDOBM_UID_password_passwordmenu.pngmenu.png<s0>Use rule</s0>: a rule to allow user to use this module, set to 1 to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Form replay allows you to open a session on a protected application by replaying the form POST without asking anything to the user.Le rejeu de formulaire permet d'ouvrir une session dans une application protégée par un formulaire POST sans rien demander à l'utilisateur.../documentation/current/writingrulesand_headers.html../documentation/current/writingrulesand_headers.html<s0>Server hostname</s0>: this is the hostname or <a1>IP</a1> address of the Radius server<s0>Nom d'hôte du serveur</s0> : le nom d'hôte ou l'adresse <a1>IP</a1> du serveur RadiusYou can do it either by uploading the file, or get it from SP metadata <a0>URL</a0> (this require a network link between your server and the SP).Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas du SP (à condition d'avoir un lien réseau entre le serveur et le SP):$uid$uidhttp://www.mediawiki.orghttp://www.mediawiki.orgConfiguration databaseBase de données de la configurationupdate-alternatives --config editorupdate-alternatives --config editor../pages/documentation/1.1/applications/obm.html../pages/documentation/1.1/applications/obm.html<s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.<s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.portal.pngportal.pngThese errors can be catch trough Apache <c0>ErrorDocument</c0> directive, to redirect user on a specific page:Ces erreurs peuvent être interceptées via la directive <c0>ErrorDocument</c0> d'Apache pour rediriger les utilisateurs vers une page spécifique :You can also use a FastCGI server using index.fcgi given in portal examples.On peut utiliser un serveur FastCGI en utilisant le fichier index.fcgi disponible dans les exemples du portail.This should be set as Default.Peut être défini par défaut.../download.html../download.htmlIf you need to add a template parameter for your customization, then add to <c0>lemonldap-ng.ini</c0>:Pour ajouter un paramètre de modèle, l'ajouter dans <c0>lemonldap-ng.ini</c0>:../pages/documentation/1.1/portal.html../pages/documentation/1.1/portal.htmlhttp://search.cpan.org/search?query=DBD%3A%3A&mode=modulehttp://search.cpan.org/search?query=DBD%3A%3A&mode=module../../documentation/presentation.html#login../../documentation/presentation.html#login../../documentation/1.4/idpopenid.html#security../../documentation/1.4/idpopenid.html#securityYou can then choose any other module for users and password but if you want to totally delegate authentication to BrowserID, choose <a0>None</a0> for users and password.On peut ensuite choisir n'importe quel autre module de gestion des utilisateurs et des mots-de-passe mais pour déléguer totalement l'authentification à BrowserID, choisir <a0>None</a0> pour la gestion des utilisateurs et des mots de passe.../pages/documentation/1.1/filesessionbackend.html../pages/documentation/1.1/filesessionbackend.html/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3AresetpasswordAccess rule: <c0>$groups =~ /\badministrators\b/</c0>Règle d'accès : <c0>$groups =~ /\badministrators\b/</c0>Nick nameNick nameOliver BOIREAUOliver BOIREAUMulti values separatorSéparateur des multiples valeursauthentication_portal_1340022292201.pngauthentication_portal_1340022292201.pngContent Management SystemSystème de gestion de contenu<s0>Optimized</s0> for <a1>session explorer</a1> and <a2>single session</a2> features.<s0>Optimisé</s0> pour l'<a1>explorateur de sessions</a1> et les fonctionnalités de <a2>session unique</a2>.<s38><s39><user</s39> <s40>username</s40>=<s41>"both"</s41> <s42>password</s42>=<s43>"tomcat"</s43> <s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38>
<s47><s48></tomcat-users<s49>></s49></s48></s47><s38><s39><user</s39> <s40>username</s40>=<s41>"both"</s41> <s42>password</s42>=<s43>"tomcat"</s43> <s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38>
<s47><s48></tomcat-users<s49>></s49></s48></s47>First parameter passed to the custom function is the requested <a0>URL</a0>, that isLe premier paramètre passé à la fonction personnalisée est l'<a0>URL</a0> demandée, c'est à direNb usersNb d'utilisateursDatabases (DBI)Bases de données (DBI)Quick start tutorialTutoriel rapide<s25>"server_ip_address"</s25> <s26>=></s26> <s27>"localhost"</s27><s28>,</s28><s25>"server_ip_address"</s25> <s26>=></s26> <s27>"localhost"</s27><s28>,</s28>mailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-dev@ow2.orgAn <a0>URL</a0> pattern (or <c1>default</c1> to match other URLs)Une expression sur l'<a0>URL</a0> (ou <c1>default</c1> pour les URLs ne correspondant pas aux règles)In this case you will have two Apache configuration files:Dans ce cas 2 fichiers de configuration Apache doivent être renseignés :logout_sso http://intranet/logout_sso http://intranet/documentation:latest:logsdocumentation:latest:logs../../documentation/1.4/performances.html#macros_and_groups../../documentation/1.4/performances.html#macros_and_groups../pages/documentation/1.4/loginhistory.html../pages/documentation/1.4/loginhistory.html/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote<s0>Mail session key</s0>: session field where to find user mail (by default: mail)<s0>Clef de session mail</s0> : champ de session pour trouver l'adresse mail des utilisateurs (par défaut : mail)FOSDEMFOSDEM}
[domain_realm]}
[domain_realm]Warning: key is not defined, set it in the manager !Warning: key is not defined, set it in the manager !../../../media/screenshots/1.1/notifications/sample_notification.png../../../media/screenshots/1.1/notifications/sample_notification.pngGive a non ascii dataDone une valeur non-asciiPassword resetRéinitialisation de mots-de-passeacceptacceptIssuerDB useUtilisation de IssuerDB<s2>Order</s2> <s3>deny</s3>,<s4>allow</s4><s2>Order</s2> <s3>deny</s3>,<s4>allow</s4>/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobmdocumentation:1.4:changeconfbackenddocumentation:1.4:changeconfbackendInstall the package <c0>lemonldap-ng-conf</c0> on all server which contains one of those packages.Installer le paquet <c0>lemonldap-ng-conf</c0> sur tous les serveurs qui contiennent un de ces paquets.portalRequireOldPasswordportalRequireOldPasswordShared attributes (SREG)Attributs partagés (SREG)<s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10><s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10>Allow only one <a0>IP</a0> address per userN'autoriser qu'une adresse <a0>IP</a0> par utilisateur../../documentation/1.4/soapminihowto.html../../documentation/1.4/soapminihowto.html<a0>SAML</a0> can use different NameID formats.<a0>SAML</a0> peut utiliser plusieurs formats de NameID.documentation:1.4:authslavedocumentation:1.4:authslavehttp://github.com/oremj/mediawiki-http-auth/downloadshttp://github.com/oremj/mediawiki-http-auth/downloadsIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose OpenID for authentication and/or users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>OpenID</a2> pour les modules authentification, utilisateurs et/ou mots-de-passe.iso2unicode($name)iso2unicode($name)DefaultDéfautRestart all your Apache serversRedémarrer tous vos serveurs ApacheSee <a0>Writing rules and headers</a0> for more.Voir <a0>Écrire les règles et en-têtes</a0> pour plus d'informations.<a0>CAS</a0> force gateway authenticationForcer l'authentification de passerelle <a0>CAS</a0>Deny access to /config/ directoryInterdire l'accès au répertoire /config/c:/my hardisk/tomcat/c:/my hardisk/tomcat/######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy<s0>How do users authenticate?</s0>: by login<s0>How do users authenticate?</s0>: by logindocumentation:googleapps-manager-application.pngdocumentation:googleapps-manager-application.png<s0>configuration</s0>: where configuration is stored<s0>configuration</s0> : où la configuration est stockée<s0><a1>Notifications</a1></s0>: prompt users with a message if found in the notification database<s0><a1>Notifications</a1></s0> : interrompt les utilisateurs avec un message s'il est trouvé dans la base de données des notifications<s0>Cookie name</s0>: name of the cookie, can be changed to avoid conflicts with other LemonLDAP::NG installations<s0>Nom de cookie</s0> : nom du cookie, peut être changé pour éviter les conflits avec d'autres installations LemonLDAP::NG<a0>LL::NG</a0> can use a lot of databases as authentication, users and password backend:<a0>LL::NG</a0> peut utiliser de nombreuses bases de données comme backend d'authentification, d'utilisateurs et de mots de passe :<s0>Check <a1>XSS</a1> Attacks</s0>: Set to 'Off' to disable <a2>XSS</a2> checks.<s0>Contrôler les attaques <a1>XSS</a1></s0> : mettre à 'désactivé' pour désactiver la détection des attaques <a2>XSS</a2>.<a41><s42>print</s42></a41> <s43>STDERR</s43> <s44>"SOAP Error: "</s44> <s45>.</s45> <s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52>
<s53>}</s53>
<s54>else</s54> <s55>{</s55><a41><s42>print</s42></a41> <s43>STDERR</s43> <s44>"SOAP Error: "</s44> <s45>.</s45> <s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52>
<s53>}</s53>
<s54>else</s54> <s55>{</s55>https://upgrade.yubico.com/getapikey/https://upgrade.yubico.com/getapikey/<s157>"userobm_ext_id"</s157> <s158>=></s158> <s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160><s157>"userobm_ext_id"</s157> <s158>=></s158> <s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160>applications:googleapps_logo.pngapplications:googleapps_logo.pngThe portal is the visible part of LemonLDAP::NG, all user interactions are displayed on it.Le portail est la partie visible de LemonLDAP::NG, toutes les interactions utilisateurs y sont affichées.languagelanguage../media/screenshots/1.1/mailreset/mailreset_step5.png../media/screenshots/1.1/mailreset/mailreset_step5.pngMetadataMétadataDisable all signature flags in <c0>Options</c0> » <c1>Signature</c1>, except <c2>Sign <a3>SSO</a3> message</c2> which should be to <c4>On</c4>Désactiver toutes les cases dans <c0>Options</c0> » <c1>Signature</c1>, excepté <c2>Signer les messages <a3>SSO</a3></c2> qui doit être activée/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3AliferayCode snippetExemple de codeMediWiki local configurationConfiguration locale MediaWikidocumentation:latest:portalcustomdocumentation:latest:portalcustomOrder your rulesOrdonner les règles<s88>//"userobm_photo_id" => ,</s88><s88>//"userobm_photo_id" => ,</s88>Local groupsGroupes locaux../pages/documentation/1.1/activedirectoryminihowto.html../pages/documentation/1.1/activedirectoryminihowto.htmlThis concerns all parameters for the Organization metadata section:Ceci concerne tous les paramètres de la section "organization" des métadatas :<s0>Reset value</s0>: value to set in reset attribute to activate password reset (default: TRUE).<s0>Valeur de reset</s0> : valeur à mettre dans l'attribut reset pour activer la réinitialisation du mot-de-passe (défaut : TRUE).Check if <a0>URL</a0> asked is validVérifie que l'<a0>URL</a0> demandée est validée<s0>DNSDOMAIN</s0>: Main <a1>DNS</a1> domain (default: example.com)<s0>DNSDOMAIN</s0> : domaine <a1>DNS</a1> proncipal (défaut : example.com)../../documentation/1.4/authchoice.html../../documentation/1.4/authchoice.html<s146>//"userobm_nomade_local_copy" => ,</s146><s146>//"userobm_nomade_local_copy" => ,</s146>Available bindings are:Les déclarations disponibles sont :You can for example set up a fail-over cluster with <a0>Heartbeat</a0> and <a1>HAproxy</a1>, like this:Par exemple on peut créer un cluster avec <a0>Heartbeat</a0> et <a1>HAproxy</a1> :<s56>my</s56> <s57>$res</s57> <s58>=</s58> <s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64><s56>my</s56> <s57>$res</s57> <s58>=</s58> <s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64>../../documentation/1.4/installrpm.html../../documentation/1.4/installrpm.html→ Check grantSessionRule parameter.→ Vérifier le paramètre grantSessionRule.<a0>LL::NG</a0> uses <a1>Apache SSL module</a1>, like any other <a2>Apache authentication module</a2>, with extra features:<a0>LL::NG</a0> utilise le <a1>module SSL d'Apache</a1>, comme n'importe quel <a2>module d'authentification d'Apache</a2> avec quelques fonctionnalités supplémentaires :http://www.switch.ch/aai/support/tools/wayf.htmlhttp://www.switch.ch/aai/support/tools/wayf.htmlGLibGLib<s153>//"userobm_samba_home" => ,</s153><s153>//"userobm_samba_home" => ,</s153>documentation:manager-formreplay-newurl.pngdocumentation:manager-formreplay-newurl.pngTrusted domainsDomaines agréés../media/icons/flags/ua.png../media/icons/flags/ua.pngIf OpenID is used as users database, attributes will be requested to the server with SREG extention.Si OpenID est utilisé comme base d'utilisateurs, les attributs sont demandés en utilisant l'extension SREG d'OpenID.http://phpldapadmin.sourceforge.nethttp://phpldapadmin.sourceforge.netImport or generate security keysImporter ou generer les clefs de securitéYou need to register a new application on Twitter to get <a0>API</a0> key and <a1>API</a1> secret.Vous devez enregistrer votre nouvelle application dans Twitter pour obtenir la clef de l'<a0>API</a0> et son secret<a1></a1>.Parameters for <a0>DBI</a0> backend are the same as <a1>DBI configuration backend</a1>.Les paramètres pour le backend <a0>DBI</a0> sont les mêmes que ceux du <a1>backend de configuration DBI</a1>.syslogsyslog→ The host is not known by LemonLDAP::NG.→ L'hôte n'est pas connu de LemonLDAP::NG.<s0>IDP resolution cookie name</s0>: by default, it's the <a1>LL::NG</a1> cookie name suffixed by <c2>idp</c2>, for example: <c3>lemonldapidp</c3>.<s0>Nom du cookie de résolution de l'IDP</s0>: par défaut, c'est le nom du cookie <a1>LL::NG</a1> auquel est adjoint <c2>idp</c2>, par exemple: <c3>lemonldapidp</c3>.BackendsBackends/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3AzimbraRBAC modelModèle RBACscreenshots:1.1:mailreset:mailreset_step2.pngscreenshots:1.1:mailreset:mailreset_step2.png<s0>default_access</s0> (optional): what result to return if <s1>logon_hours</s1> is empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>logon_hours</s1> est videBy default, configuration is stored in <a0>files</a0>, so access trough network is not possible.Par défaut, la configuration est stockée dans des <a0>fichiers</a0>, donc l'accès par le réseau n'est en général pas possible.<s0>Port</s0>: port of the application (by default, 80 for http, 443 for https)<s0>Port</s0> : port de l'application (par défaut, 80 pour http, 443 pour https)<a0>LL::NG</a0> can use SAML2 to get user identity and grab some attributes defined in user profile on its Identity Provider (IDP).<a0>LL::NG</a0> peut utiliser SAML2 pour obtenir l'identité et d'autres attributs definis dans le profil utilisateur défini chez son fournisseur d'identité (IDP).default_realm = EXAMPLE.COM
[realms]default_realm = EXAMPLE.COM
[realms]With this organization, you can set roles to user within specific application.Avec cette organisation, on peut définir les rôles de l'utilisateur au sein de chaque application.documentation:liferay_1.pngdocumentation:liferay_1.png<a0>LL::NG</a0> use cron jobs to:<a0>LL::NG</a0> utilise des tâches planifiées pour :documentation:1.4:sessionsdocumentation:1.4:sessionsdecreased (-1) if the portal autocompletion is allowed (see <a0>portal customization</a0>)diminué (-1) si l'autocompletion est autorisée sur le portail (voir <a0>Personnalisation du portail</a0>)<a0>DBI</a0> userUtilisateur <a0>DBI</a0>../../../../css/all.css../../../../css/all.css../pages/documentation/1.1/authldap.html../pages/documentation/1.1/authldap.htmlThis means that if several Handlers are deployed, each will manage its own statistics.Donc si plusieurs agents sont déployés, chacun gère ses propres statistiques.Sessions are deleted by a scheduled task.Les sessions sont effacées par des tâches planifiées.<a0>LL::NG</a0> can also act as <a1>OpenID server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur OpenID</a1>, ce qui permet également d'interconnecter deux systèmes <a2>LL::NG</a2>.../../../../media/documentation/googleapps-ssoconfig.png../../../../media/documentation/googleapps-ssoconfig.png<s42>'create_survey'</s42> <s43>=></s43> <s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47> <s48>||</s48> <s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53><s42>'create_survey'</s42> <s43>=></s43> <s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47> <s48>||</s48> <s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53>A request to the main session database is done (trough <a1>SOAP session backend</a1>) to be sure that the session exists.Une requête à la base de données des sessions principale est effectuée (via le <a1>backend de session SOAP</a1>) pour être sûr que la session existe.KrbMethodNegotiate <s12>On</s12>KrbMethodNegotiate <s12>On</s12>../pages/documentation/1.1/applications/liferay.html../pages/documentation/1.1/applications/liferay.htmlJean-Thomas CHECCOJean-Thomas CHECCOcat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostsA login is considered as successful if user get authenticated and is granted a session; as failed, if he fails to authenticate or if he is not allowed to open a session.Une connexion est considérée comme réussie si l'utilisateur est authentifié et autorisé à ouvrir une session ; comme échouée, sinon.Authentication process main steps are:Les étapes du processus d'authentication sont :portalportailPortal creates a session to store user dataLe portail crée une session et y stocke les données../pages/documentation/1.1/idpopenid.html../pages/documentation/1.1/idpopenid.htmlIf you choose to use MySQL, read <a0>how to increase MySQL performances</a0>.Si MySQL est choisi, lire <a0>comment augmenter les performances de MySQL</a0>._openid_<e0>id</e0>_openid_<e0>id</e0>icons:jabber_protocol.pngicons:jabber_protocol.pngThe main portal is configured to use <a0>CDA</a0>.Le portail principal est configuré pour utiliser le <a0>CDA</a0>.GRRGRRTranslators that want to help us are welcome !Les traducteurs qui veulent nous aider sont les bienvenus !Display other sessionsAffiche les autres sessionslemonldap-ng-portal-password.png<lemonldap-ng-portal-password.pngRemote cookie nameNom du cookie distant<a4>memcachedsessionbackend</a4><br5/><a4>memcachedsessionbackend</a4><br5/>We will explain how to use the latest: <a0>HTTP Auth</a0>.Nous expliquons ici comment utiliser le dernier : <a0>HTTP Auth</a0>.documentation:1.4:authremotedocumentation:1.4:authremoteBy default, Apache configuration files will be installed in <c0>/usr/local/lemonldap-ng/etc/</c0>.Par défaut les fichiers de configuration d'Apache seront installés dans <c0>/usr/local/lemonldap-ng/etc/</c0>.LDAP serverServeur LDAPapplications:spring_logo.pngapplications:spring_logo.png</<s10>Directory</s10>>
</<s10>Directory</s10>>
Advanced configurationConfiguration avancéeLemonLDAP::NG is a modular WebSSO (Single Sign On) based on Apache::Session modules.LemonLDAP::NG est en WebSSO (Single Sign On) modulaire basé sur les modules Apache::Session.Portal gets the session keyLe portail récupère la clef de sessionSOAP configuration backend proxyle proxy de backend de configuration SOAPSOAP configuration backendBackend de configuration SOAPGet the tarballRécupérer l'archiveCode to replace:Code à remplacer :<s15>'key'</s15> <s16>=></s16> <s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18><s15>'key'</s15> <s16>=></s16> <s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18>checkDate($ssoStartDate, $ssoEndDate)checkDate($ssoStartDate, $ssoEndDate)<s0>François-Xavier DELTOMBE</s0>: developer, tester<s0>François-Xavier DELTOMBE</s0> : developeur, testeur<a0>Configure the Apache server</a0> that host the portal to use the Apache Kerberos authentication module<a0>Configurer le serveur Apache</a0> qui héberge le portail utilisant le module d'authentification Kerberos d'Apache/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlserviceinternal_email_by_netid 1internal_email_by_netid 1<s0>OpenID login</s0>: the session key used to match OpenID login.<s0>Identificant OpenID</s0> : la clef de session utilisée pour correspondre au login OpenID.Convert HTTP header into environment variableConvertir les en-têtes HTTP en variables d'environnementlogos:logo_abuledu.pnglogos:logo_abuledu.pngThomas CHEMINEAUThomas CHEMINEAU<<s9>Location</s9> /index.pl/sessions><<s9>Location</s9> /index.pl/sessions>lemonldap-ng-handler: contains Apache Handler implementation (agent)lemonldap-ng-handler : contient l'implémentation de l'agent pour Apache (handler)notificationnotification<s0>SLO binding</s0>: force binding to use for SLO (http-redirect, http-post, etc.)<s0>Méthode SLO</s0> : force la méthode à utiliser pour le SLO (http-redirect, http-post, etc.)ou=sessions,dc=example,dc=comou=sessions,dc=example,dc=com<s0>Authorized domains</s0>: white list or black list of OpenID client domains (<s1><a2>see below</a2></s1>).<s0>Domaines autorisés</s0> : liste blanche ou noire des domaines clients OpenID (<s1><a2>voir ci-dessous</a2></s1>).applications:zimbra_logo.pngapplications:zimbra_logo.pngTo manage the other way (<a0>LL::NG</a0> → Google Apps), you can add a dedicated <a1>logout forward rule</a1>:Pour gérer l'autre voie (<a0>LL::NG</a0> → Google Apps), ajouter une <a1>règle de redirection après déconnexion</a1>:<s0>deleteSession</s0>: delete a session<s0>deleteSession</s0> : efface une session<s75>'configurator'</s75> <s76>=></s76> <s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s75>'configurator'</s75> <s76>=></s76> <s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s0>roleSeparator</s0> (optional): role values separator.<s0>roleSeparator</s0> (optionnel) : séparateur des valeurs de rôle.../media/logos/logo_bpi.png../media/logos/logo_bpi.png../../documentation/1.4/authapache.html../../documentation/1.4/authapache.htmlContactContactinstall_handler_libsinstall_handler_libsSVN nightly buildsExtraction nocturne du dépôt SVN../../../media/icons/personal.png../../../media/icons/personal.pngDatas around the authentication process.Données concernant le processus d'authentification.Options: redirection port and protocolDes options : port de redirection et protocole<s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/<s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/baseurl=http://lemonldap-ng.org/rpm6/baseurl=http://lemonldap-ng.org/rpm6/Manager virtual host is used to serve configuration interface and local documentation.L'hôte virtuel du manager est utilisé pour servir l'interface de configuration et la documentation locale.<s0>Exceptions</s0>: allow anonymous access for specific URLs (connectors, etc.)<s0>Exceptions</s0> : autoriser l'accès anonyme pour les URLs spécifiques (connecteurs, etc.)/_detail/icons/terminal.png?id=documentation/_detail/icons/terminal.png?id=documentation<s0>Verification <a1>URL</a1></s0>: <a2>URL</a2> used to verifiy the BrowserID assertion.<s0><a1>URL</a1> de vérification</s0> : <a2>URL</a2> utilisée pour vérifier l'assertion BrowserID./_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3AspringTo do this in Manager, go in General Parameters > Advanced Parameters > Notifications.pour ce faire dans le manager, aller dans Paramètres généraux > Paramètres avancés > Notifications.<s0>$_auth</s0> <s1>eq</s1> LDAP <s2>or</s2> <s3>$_auth</s3> <s4>eq</s4> DBI<s0>$_auth</s0> <s1>eq</s1> LDAP <s2>or</s2> <s3>$_auth</s3> <s4>eq</s4> DBIThe conditions are checked in alphabetical order of comments.Les conditions sont examinées dans l'ordre alphabétique des commentaires.For CentOS/RHEL:Pour CentOS/RHEL :RDBIRDBIStandard virtual host directives, to serve portal pages:Directives standard d'hôte virtuel pour servir les pages du portail :<s4>Allow</s4> from <s5>all</s5><s4>Allow</s4> from <s5>all</s5><s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>><s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>>Password -> ...Password -> ...documentation:1.4:rbacdocumentation:1.4:rbacrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verboserm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbosehttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlThe chosen logo file must be in portal applications logos directory (<c0>portal/skins/common/apps/</c0>).Le logo choisi doit se trouver dans le répertoire des logos des applications (<c0>portal/skins/common/apps/</c0>).documentation:1.4:managerprotectiondocumentation:1.4:managerprotectionYou need <a0>Web::ID</a0> package.Le paquet <a0>Web::ID</a0> est nécessaire.yum install lemonldap-ngyum install lemonldap-nghttp://www.youtube.com/watch?v=OJGB6jdN34Qhttp://www.youtube.com/watch?v=OJGB6jdN34QApache is not configured to authenticate users !Apache is not configured to authenticate users !Order of categories in the menuOrdre des catégories dans le menuYou can allow these users instead of reject them:On peut autoriser ces utilisateurs au lieu de les rejeter :http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/<a10>formreplay</a10><br11/><a10>formreplay</a10><br11/>clean Handler cachenettoyer le cache des agents<s1>ServerName</s1> zimbra.example.com
<s1>ServerName</s1> zimbra.example.com
user loginnom de connexion<s0>notice</s0> for good authentications or external exchange (<a1>SAML</a1>, OpenID,…)<s0>notice</s0> pour les authentifications réussies et les échanges externes (<a1>SAML</a1>, OpenID,…)<s0>Mail headers</s0>:<s0>En-têtes de courriel</s0> :Install it to trust packages:L'installer pour certifier les paquets :<s0>Application list</s0>: display categories and applications allowed for the user<s0>Liste des applications</s0> : affiche les catégories et applications autorisée pour l'utilisateurportalSkinportalSkinldapPpolicyControlldapPpolicyControl<a0>LL::NG</a0> can delegate authentication to Apache, so it is possible to use any <a1>Apache authentication module</a1>, for example:<a0>LL::NG</a0> peut déléguer l'authentification à Apache, ainsi il est possible d'utiliser tous les <a1>modules d'authentification Apache</a1>, par exemple:<s0>Confirmation mail subject</s0>: Subject of mail sent when password change is asked (default: [LemonLDAP::NG] Password reset confirmation)<s0>Sujet du message de confirmation</s0> : sujet du courriel envoyé lorsque le changement de mot-de-passe est demandé (défaut: [LemonLDAP::NG] Password reset confirmation)Build your packagesConstruire les paquets<a0>SOAP based</a0> for client-server software, specific development, …<a0>Basé sur SOAP</a0> pour les logiciels client-serveur, les développements spécifiques, …Advanced featuresFonctionnalités avancées<s0>Application name</s0> (optional): Application name (visible in Twitter)<s0>Nom d'application</s0> (optionel) : nom de l'application (visible dans Twitter)Main internal databases are:Les principales bases de données internes sont :nicknamenicknamePerformancesPerformances<a0>LL::NG</a0> can use a white list or a black list to filter allowed OpenID domains.<a0>LL::NG</a0> peut utiliser une liste blanche ou noire pour filtrer les domaines OpenID autorisés./_detail/icons/kmultiple.png?id=documentation%3A1.4%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.4%3AstartReload virtual hostRecharger l'hôte virtuel<s0><a1>URL</a1></s0>: <a2>URL</a2> of your society<s0><a1>URL</a1></s0>: <a2>URL</a2> de votre organisationInformixInformix_whatToTrace ipAddr_whatToTrace ipAddr<s0>Allow login from IDP</s0>: allow a user to connect directly from an IDP link.<s0>Authentification depuis le fournisseur autorisée</s0> : autorise l'utilisateur à se connecter directement depuis un lien de l'IDP.PerlResponseHandler ModPerl::Registry
</<s3>Files</s3>>PerlResponseHandler ModPerl::Registry
</<s3>Files</s3>><s0>Path</s0>: keep <c1>^/cas/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/cas/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.<s9>Options</s9> +ExecCGI
<s9>Options</s9> +ExecCGI
Then, go in <c0>WebID parameters</c0>:Ensuite, aller dans les <c0>paramètres WebID</c0>:authChoiceModulesauthChoiceModules/_detail/icons/wizard.png?id=documentation/_detail/icons/wizard.png?id=documentationtranslation memory directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/Répertoire des mémoires de traduction = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/Zimbra preauth keyClef de pré-authentification Zimbraapplications:bugzilla_logo.pngapplications:bugzilla_logo.png<a0><s1>package</s1></a0> SSOExtensions<s2>;</s2>
<s3>sub</s3> function1 <s4>{</s4><a0><s1>package</s1></a0> SSOExtensions<s2>;</s2>
<s3>sub</s3> function1 <s4>{</s4>LemonLDAP::NG allows to store user logins and login attempts in their persistent session.LemonLDAP::NG permet de stocker les connexions et tentatives dans les sessions persistantes.All lemonldap-ng tools are in /usr/share/lemonldap-ng/bin/Tous les outils lemonldap-ng se trouvent dans /usr/share/lemonldap-ng/bin/../../../../media/documentation/liferay_6.png../../../../media/documentation/liferay_6.png<s0>Store user password in session data</s0>: see <a1>password store documentation</a1>.<s0>Stocker le mot-de-passe de l'utilisateur dans les données de session</s0> : voir la <a1>documentation sur le stockage du mot-de-passe</a1>.If the rule evaluation is true, the corresponding skin is applied.Si la règle correspond, le thème correspondant est appliqué.<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/The configuration is done in Apache, in a virtual host.La configuration est effectuée dans Apache, dans les hôtes virtuels.documentation:1.4:authapachedocumentation:1.4:authapache../pages/documentation/1.1/managerprotection.html../pages/documentation/1.1/managerprotection.htmlThis module is also available on <a0>GitHub</a0>.Ce module est également disponible sur <a0>GitHub</a0>.../pages/documentation/1.1/fileconfbackend.html../pages/documentation/1.1/fileconfbackend.html<s0><a1>HTML</a1> templates</s0>: in <lang> tags, add your translation, they will be automaticaly usedLes <s0>modèles <a1>HTML</a1></s0>: dans les balises <lang>, ajoutez vos traductions, elles seront automatiquement utilisées<a0>DBI</a0> Pivot from user tablePivot <a0>DBI</a0> pour la table utilisateurAuthorizationAutorisationsThis scheme expect a parameter, which is the authentication chain.Ce dispositif nécessite un paramètre : la chaîne d'authentification.<a0>Identity provider</a0>: how forward user identity<a0>Fournisseur d'identité</a0> : comment transférer l'identitéTimestamp of session creationDate et heure (timestamp) de la création de la session<s0>Mandatory</s0>: if set to On, then session will not open if this attribute is not given by IDP.<s0>Obligatoire</s0> : si activé, les sessions ne seront ouvertes que si l'attribut est fourni par l'IDP.<s0>Key</s0>: application name<s0>Key</s0> : nom d'applicationhttp://static.springsource.org/spring-security/site/http://static.springsource.org/spring-security/site/<s0>headers_map</s0>: map OBM internal field to <a1>LL::NG</a1> header<s0>headers_map</s0>: établit la correspondance entre les champs internes d'OBM et les en-têtes <a1>LL::NG</a1>MySQLMySQL'directory_umask' => '007',?'directory_umask' => '007',?Notification send function (index.pl/notification):Fonction d'envoi de notifications (index.pl/notification):A computer with a GNU/Linux or recent UNIX systemUn serveur équipé d'un GNU/Linux ou d'un système UNIX récent<a0>LL::NG</a0> is designed using <a1>Model–View–Controller software architecture</a1>, so you just have to <a2>change HTML/CSS files</a2> to custom portal.<a0>LL::NG</a0> a été conçu en utilisant <a1>l'architecture logicielle Modèle–Vue–Controlleur</a1>, ainsi vous avez juste à <a2>modifier les fichiers HTML/CSS</a2> pour personnaliser son portail.To learn more about using Apache as reverse-proxy, see <a2>Apache documentation</a2>.Pour en savoir plus sur l'utilisation d' Apache en reverse-proxy, consultez la <a2>documentation d'Apache</a2>.This needs some hacking because the Apache Kerberos authentication module do not work if <c0>require valid-user</c0> is not set.Ceci requiert quelques astuces car le module d'authentification Kerberos d'Apache ne fonctionne pas si <c0>require valid-user</c0> n'est pas indiqué.See the README to know how install and configure it.Voir le README pour l'installer et le configurer.firstnamefirstnameBibliothèque Publique d'InformationBibliothèque Publique d'InformationKnown problemsProblèmes connussecureTokenExpirationsecureTokenExpirationThe configuration is the same as the <a0>LDAP module</a0>.La configuration est la même que mour le <a0>module LDAP</a0>.documentation:1.4:fastcgidocumentation:1.4:fastcgi../pages/playground/playground.html../pages/playground/playground.html<a0>DBI</a0> Password columnColonne du mot-de-passe <a0>DBI</a0>}?);}?);You have to change it to match your admin user (or use other conditions like group membership, or any other rule based on a session variable).Il faut la changer pour correspondre au nouvel administrateur (ou utiliser une autre conditions telle l'appartenance aux groupes ou tout autre règle basée sur des variables de session).This protocol does not define any attributes exchange mechanism, so only authentication is managed.Ce protocole ne définit aucun mécanisme d'échange d'attribut, donc seule l'authentification est gérée.LemonLDAP::NG is also able to <a0>catch logout request</a0> on protected applications, with different behavior:LemonLDAP::NG peut également <a0>intercepter les requêtes de déconnexion</a0> des applications protégées, avec différent comportements :dbiAuthChaindbiAuthChainThe menu is displayed if authentication is successful.Le menu est affiché si l'authentification est réussie.Certificate authorities fileFichiers des autorités de certificationHandler status pagePage de statut de l'agent<s3>AuthName</s3> <s4>"LL::NG Manager"</s4><s3>AuthName</s3> <s4>"LL::NG Manager"</s4>dwhodwho../../../../media/documentation/googleapps-menu.png../../../../media/documentation/googleapps-menu.pngLocal cacheCache localvi LocalSettings.phpvi LocalSettings.phpYou can add this repository to have recent packages:Ajouter ce dépôt pour avoir les paquets les plus récents :Each module can be activated trough a rule, using user session information.Chaque module peut être activé via une règle en utilisant les informations de session de l'utilisateur.You have to create the branch by yourselfIl faut toutefois créer manuellement la branchedocumentation:1.4:logoutforwarddocumentation:1.4:logoutforward<s0>print</s0> <s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6><s0>print</s0> <s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6>Configure MediaWiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Mediawiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.../pages/contact.html../pages/contact.htmlUse <a0>our own YUM repository</a0>.Utiliser <a0>votre propre dépôt YUM</a0>.../../../css/print.css../../../css/print.cssmanagerTreeAutoClosemanagerTreeAutoCloseappsListOrderappsListOrderSecondary LL::NG structureSystèe LL::NG secondaireConfiguration text editorÉditeur de configuration en mode textStack multiple backends (AuthMulti)Empiler de multiples backends (AuthMulti)<a0>Django</a0> is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.<a0>Django</a0> est un framework web de haut niveau écrit en Python qui favorise le développement rapide et propre et un design pragmatique.HomeAccueilWhen you use the multiple sessions restriction parameters, sessions are parsed for each authentication unless you use an <a0>Apache::Session::Browseable</a0> module.Lorsque sont activées les paramètres de restriction d'ouverture de session, celles-ci sont toutes examinées à chaque nouvelle authentification sauf lorsqu'un module de la famille <a0>Apache::Session::Browseable</a0> est utilisé.Then the second rule will be applied first, so every authenticated user will access to <c0>/pub/admin</c0> directory.Alors la seconde règle est appliquée en premier, donc tous les utilisateurs authentifiés pourront accéder au répertoire <c0>/pub/admin</c0>."\@example.com""\@example.com"protect the manager by Apache configurationprotéger le manager par configuration d'Apachedocumentation:1.0:applicationsdocumentation:1.0:applicationsA day has 24 hours, and a week 7 days, so the value contains 168 bits, converted into 42 hexadecimal characters.Un jour a 24 heures et une semaine 7 jours, donc la valeur contient 168 bits, convertie en 42 caractères hexadécimaux.../documentation/current/installrpm.html../documentation/current/installrpm.htmlSuch configuration can have some security problems:Une telle configuration peut engendrer des problèmes de sécurité :../../documentation/1.4/portalcustom.html../../documentation/1.4/portalcustom.htmlIt is recommended to use optional_no_ca since WebID doesn't use certificate authorities :Il est recommandé d'utiliser « optional_no_ca » car WebID n'utilise pas d'autorité de certification :<s11><s12><OrganizationDisplayName</s12> <s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Example<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16><s11><s12><OrganizationDisplayName</s12> <s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Exemple<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16>documentation:remote-principle.pngdocumentation:remote-principle.pngThe configuration name is the same that files, so lmConf-1, lmConf-2, etc.Le nom de la configuration est le même que pour File : lmConf-1, lmConf-2, etc...Install the module:Installer le module :An <a0>OpenID server</a0> with <a1>CAS authentication</a1>Un <a0>serveur OpenID</a0> avec une <a1>authentification CAS</a1>pages/contact.htmlpages/contact.html<s0>Want Assertions Signed</s0>: set to On to require that received assertions are signed.<s0>Exiger des assertions signées</s0> : mettre à « activé » pour exiger de recevoir des assertions signées.../pages/documentation/1.1/safejail.html../pages/documentation/1.1/safejail.html/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/icons/access.png?id=documentation%3A1.4%3Astart/_detail/icons/access.png?id=documentation%3A1.4%3AstartYou can add, delete or modify a virtual host here.Il est possible d'ajouter, effacer ou modifier un hôte virtuel ici.<a0>Google Apps</a0> can use <a1>SAML</a1> to authenticate users, behaving as an <a2>SAML</a2> service provider, as explained <a3>here</a3>.<a0>Les applications Google</a0> peuvent utiliser <a1>SAML</a1> pour authentifier les utilisateurs, en se comportant comme des fournisseurs de service <a2>SAML</a2>, tel qu'expliqué <a3>ici</a3>.Yubikey secret keyClef secrète YubikeyConfigure LemonLDAP::NG to use MySQL as main databaseConfigurer LemonLDAP::NG pour utiliser MySQL comme base de données principalenamenomThey will be tested in the specified order.Ils seront testés dans l'ordre indiqué.HTTPSHTTPSdocumentation:1.4:applications:googleapps ↵documentation:1.4:applications:googleapps ↵/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3AsamlserviceGendarmerie NationaleGendarmerie Nationale<s82>'manage_template'</s82> <s83>=></s83> <s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s82>'manage_template'</s82> <s83>=></s83> <s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s0>Use Safe jail</s0>: set to 'Off' to disable Safe jail.<s0>Utiliser la cage sécurisée</s0> : mettre à 'Désctivé' pour désactiver la cage sécurisée (Safe).../../documentation/quickstart.html#apache../../documentation/quickstart.html#apache<a0>Facebook</a0> is a famous social network service.<a0>Facebook</a0> est un célèbre réseau social.ref: a reference that can be used later to know what has been notified and whenref : une référence qui peut être utilisée plus tard pour connaître ce qui a été notifié et quandTemplate parameters are defined in source code.Des paramètres modèles sont définis dans le code source.<s0>Current</s0>: to extract all configuration history<s0>Current</s0> : pour extraire tout l'historique de la configurationA nameUn nommanagerCssmanagerCss<a2>Lanyrd</a2> <br3/><a2>Lanyrd</a2> <br3/>Apache authentication module will set the <c0>REMOTE_USER</c0> environment variable, which will be used by <a1>LL::NG</a1> to get authenticated user.Les modules d'authentification Apache renseignent la variable d'environnement <c0>REMOTE_USER</c0>, qui sera utilisée par <a1>LL::NG</a1> pour obtenir le nom d'utilisateur authentifié.domain <s4>=></s4> <s5>'acme.com'</s5><s6>,</s6>domain <s4>=></s4> <s5>'acme.com'</s5><s6>,</s6>UsersUtilisateurs<s156>// ---- Unused values ?<s156>// ---- Unused values ?../media/icons/xfmail.png../media/icons/xfmail.pngscreenshots:1.1:mailreset:mailreset_step3.pngscreenshots:1.1:mailreset:mailreset_step3.pnghttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3F<s68>'superadmin'</s68> <s69>=></s69> <s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s68>'superadmin'</s68> <s69>=></s69> <s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s13>Deny</s13> from <s14>all</s14><s13>Deny</s13> from <s14>all</s14><a16>prereq</a16><br17/><a16>prereq</a16><br17/>Configure local cache first.Configurer d'abord le cache local.<a2>Dailymotion</a2><a2>Dailymotion</a2>lemonldap-ng-users@ow2.orglemonldap-ng-users@ow2.orgYou need to use Apache 2 with mod_perl 2, even if some simple configuration can run under Apache 1.3Il est nécessaire d'utiliser Apache 2 avec mod_perl 2, même si une configuration simple peut fonctionner avec Apache 1.3documentation:1.4:sqlconfbackenddocumentation:1.4:sqlconfbackendIt can be used just to share authentication or to share user's attributes following the <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3> specification.Ce peut être utilisé pour partager l'authentification et pour partager les attributs utilisateurs en suivant les spécifications <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3>.Security recommendationRecommendation de sécuritéWriting rules and headersÉcrire les règles et en-têtesTo allow the Login History tab in Menu, configure it in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules</c3> (see <a4>portal menu configuration</a4>).Pour activer l'onglet de l'historique de connexion dans le menu, le configurer dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Modules</c3> (voir la <a4>configuration du menu du portail</a4>)./_detail/icons/bug.png?id=contact/_detail/icons/bug.png?id=contact../pages/documentation/1.4/jsonfileconfbackend.html../pages/documentation/1.4/jsonfileconfbackend.htmlLiferay virtual host in ApacheHôte virtuel Liferay dans le managerConfiguration and sessions in MySQLConfiguration et sessions dans MySQLBrowserID (Mozilla Persona)BrowserID (Mozilla Persona)http://search.cpan.org/perldoc?Apache::Session::MySQLhttp://search.cpan.org/perldoc?Apache::Session::MySQL../../documentation/1.4/prereq.html../../documentation/1.4/prereq.htmlNote that variables designed by $xx correspond to the name of the <a0>exported variables</a0> or <a1>macro names</a1>.Noter que les variables designées par $xx correspondent au nom de <a0>variables exportées</a0> ou de <a1>noms de macro</a1>.exportedHeadersexportedHeadersdocumentation:1.4:browseablesessionbackenddocumentation:1.4:browseablesessionbackendPlease see the next chapter to learn how build an official tarball from SVN files.Voir le chapître suivant pour savoir comment construire une archive officielle depuis les fichiers SVN.make distmake distmy-profile.eumy-profile.euDeletion example in PerlExemple d'effacement en PerlEntry IdentifierIdentifiant d'entrée<s7>'notificationWildcard'</s7> <s8>=></s8> <s9>'allusers'</s9><s10>,</s10><s7>'notificationWildcard'</s7> <s8>=></s8> <s9>'allusers'</s9><s10>,</s10>http://mail.ow2.org/wws/arc/lemonldap-ng-changeshttp://mail.ow2.org/wws/arc/lemonldap-ng-changes<s0><s1><Organization<s2>></s2></s1></s0><s0><s1><Organization<s2>></s2></s1></s0>../../documentation/1.4/authgoogle.html../../documentation/1.4/authgoogle.htmlhttps://metacpan.org/module/Apache::Session::Browseable::Redishttps://metacpan.org/module/Apache::Session::Browseable::RedisHandler does not see <a0>SSO cookies</a0> (because it is not in main domain) and redirects user on PortalL'agent n'intercepte pas de <a0>cookie SSO</a0> (car il n'est pas dans le même domaine) et redirige l'utilisateur vers le portailhttp://www.php.net/session_starthttp://www.php.net/session_startdbiUserPassworddbiUserPassword../../../download.html#contributions../../../download.html#contributionsFor the certificate, you can build it from the signing private key registered in Manager.Pour le certificate, vous pouvez le construire en signant la clef privée enregistrée dans le Manager.Kerberos client for LinuxClient Kerberos pour LinuxldapGroupBaseldapGroupBaseChoose “Apache” as authentication module <e0>(“General Parameters » Authentication modules » Authentication module”)</e0>Choisir “Apache” comme module d'authentification <e0>(“Paramètres généraux » Modules d'authentification » Module d'authentification”)</e0>managerPasswordmanagerPasswordapplications:drupal_logo.pngapplications:drupal_logo.pngget user attributesobtenir les attributs utilisateursAn apache virtual host protected by LemonLDAP::NG Handler must be registered in LemonLDAP::NG configuration.Un hôte virtuel apache protégé par un agent LemonLDAP::NG doit être enregistré dans la configuration LemonLDAP::NG.documentation:liferay_6.pngdocumentation:liferay_6.png<s0>Set macros</s0>: compute configured macros<s0>Installe les macros</s0> : calcule les macros demandéesAccess ruleRègle d'accès<s79>//"userobm_delegation" => ,</s79><s79>//"userobm_delegation" => ,</s79>dbiPasswordMailColdbiPasswordMailCol<s17>RewriteRule</s17> ^/openidserver/.* /index.pl<s17>RewriteRule</s17> ^/openidserver/.* /index.plGrant LemonLDAP::NG accessAutoriser l'accès pour LemonLDAP::NGhttp://www.lambdaprobe.orghttp://www.lambdaprobe.orgThe prefix 1.3.6.1.4.1.10943 is owned by <a0>LINAGORA</a0> (See <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).Le préfixe 1.3.6.1.4.1.10943 est propriété de <a0>LINAGORA</a0> (Voir <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).http://www.wikipedia.orghttp://www.wikipedia.orgapt-get updateapt-get updateldapBindDNldapBindDNThe log level can be set with Apache <c0>LogLevel</c0> parameter.Le niveau de journalisation peut être configuré via le paramètre <c0>LogLevel</c0> d'Apache./_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote../pages/documentation/1.1/exportedvars.html../pages/documentation/1.1/exportedvars.htmlopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemFor security reason, a cookie provided for a domain cannot be sent to another domain.Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.Cache::CacheCache::Cache<a65><s66>print</s66></a65> <s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69>
<s70>}</s70><a65><s66>print</s66></a65> <s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69>
<s70>}</s70>You can also use Facebook as user database.On peut également utiliser Facebook comme base de données utilisateurs.<s0>Activation</s0>: Set to On to enable Common Domain Cookie support.<s0>Activation</s0> : mettre à « activé » pour activer le support du domaine commun de cookie.http://modauthkerb.sourceforge.net/http://modauthkerb.sourceforge.net/Logout user from current application and from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de l'application courante et de Lemonldap::NG le redirige vers http://intranet/→ User session has expired or handler does not have access to the same Apache::Session database than the portal→ La session de l'utilisateur a expiré ou l'agent n'a pas accès à la même base de données Apache::Session que le portail../pages/documentation/1.4/internalproxy.html../pages/documentation/1.4/internalproxy.htmlFor example, to forward login (<c0>$uid</c0>) and password (<c1>$_password</c1> if <a2>password is stored in session</a2>):Par exemple, pour exporter l'identifiant (<c0>$uid</c0>) et le mot-de-passe (<c1>$_password</c1> si <a2>le mot-de-passe est stocké dans la session</a2>):/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3AsamlserviceAuthentication contextsContextes d'authentificationBy default, anonymous bind is used.Par défaut, une connexion anonyme est utilisée.../../documentation/1.4/applications/googleapps.html../../documentation/1.4/applications/googleapps.htmlphpLDAPadmin will connect to the directory with a static <a0>DN</a0> and password, and so will not request authentication anymore.phpLDAPadmin se connecte au serveur avec un <a0>DN</a0> et un mot-de-passe statique et ne requiert ainsi aucune authentification.Use MySQL for Lemonldap::NG configurationUtiliser MySQL pour la configuration de Lemonldap::NGSession lifetime for cronjobDurée de vie des sessions pour la tâche planifiéeInclude LemonLDAP::NG configuration in your main Apache configuration:Incluez la configuration LemonLDAP::NG dans celle d'Apache :Choice of any certificate attribute as user main loginChoix de n'importe quel attribut du certificat comme nom d'utilisateur principalrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzApache based protection allow to be independent from WebSSO, so Manager will always be reachable even if WebSSO configuration is corrupted.Une protection basée sur Apache permet d'être indépendant du WebSSO, ainsi le manager est toujours accessible même si la configuration du WebSSO est corrompue.Access to configurationAccès à la configurationhttp://mb-c.pro/en/archives/7657http://mb-c.pro/en/archives/7657You can create a special virtual host and use <a0>Apache rewrite module</a0> to switch between open and protected hosts:Vous pouvez créer un hôte virtuel particulier et utiliser <a0>le module rewrite d'Apache</a0> pour choisir entre le site ouvert et le protégé :Fail2banFail2banSelect <c0>Metadata</c0>, and unprotect the field to paste the following value:Selectionner <c0>Metadata</c0>, et déprotéger le champ pour y mettre :Regular expressionExpression régulière<s0>Authenticate</s0>: contact authentication database to check credentials<s0>Authentifie</s0> : contacte le dispositif d'authentication pour vérificationStack multiple backendsEmpiler de multiples backendscss/screen.csscss/screen.csscp ValveLemonLDAPNG.jar server/lib/cp ValveLemonLDAPNG.jar server/lib/Install cron jobsInstaller les tâches planifiées (cron)<s0>Allowed modules</s0>: click on <c1>New choice</c1> to add a choice.<s0>Modules autorisés</s0> : cliquer sur <c1>Nouveau choix</c1> pour ajouter un choix.Virtual hostHôte virtuel...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>translationstraductions<a2>header_remote_user_conversion</a2><br3/><a2>header_remote_user_conversion</a2><br3/>portalDisplayAppslistportalDisplayAppslist<s0>ldapConfBase</s0>: Notifications branch <a1>DN</a1>.<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des notifications.icons:flags:fr.pngicons:flags:fr.pngcheckLogonHours($ssoLogonHours, '', '', '1')checkLogonHours($ssoLogonHours, '', '', '1')1_admin1_adminUser choice done if <a0>authentication choice</a0> was usedChoix de l'utilisateur si le <a0>backend d'authentification Choice</a0> a été utiliséA virtual host contains:Un hôte vituel contient :Role Based Access Control (RBAC)Contrôle d'accès basé sur les rôles (RBAC)Manager menu organizationOrganisation du menu du manager../pages/documentation/1.1/authnull.html../pages/documentation/1.1/authnull.htmlAny <a0>SAML</a0> Service Provider, for example:Tout fournisseur de service <a0>SAML</a0>, par exemple:To achieve this, you can create a rule in the Manager: select <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Skin display rules</c3> on click on “New key”.Pour le réaliser, il faut créer une règle dans le manager : choisir <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Règle d'affichage du thème</c3> et cliquer sur “Nouvelle clef”.Remote LL::NGLL::NG distant<s0>User</s0>: where collect user data<s0>Utilisateurs</s0>: où trouver les données utilisateursauthenticate usersauthentifier les utilisateursHandler gets session get from cookie and gets sessionL'agent récupère la session en utilisant la valeur du cookie^/obm-sync^/obm-syncRoles as simple values of a user attributeRôles comme simple valeur d'attribut utilisateurHere are some advices:Il y a deux avis :So you have just to declare this header for the virtual host in Manager.Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.<s16># SOAP functions for configuration access (disabled by default)</s16><s16># Fonctions SOAP pour accéder à la configuration (désactivées par défaut)</s16><s0>POST <a1>URL</a1></s0>: /login.php<s0><a1>URL</a1> POST</s0>: /login.phpInstall dependencies on your systemInstaller les dépendances sur le systèmeUsing Redis, you just have to prepare Redis database.Pour utiliser Redis, il faut preparer la base de données.It simplifies the build of a protected area with a few changes in the application.Il simplifie la construction d'une aire protégée avec peu d'impact sur les applications.notifications_explorer_create.pngnotifications_explorer_create.pnghttp://test1.example.comhttp://test1.example.comTwitter application keyClef d'application de TwitterIf you define mail contents in Manager, <a0>HTML</a0> templates will not be used.Si les contenus sont définis dans le manager, les modèles <a0>HTML</a0> ne sont pas utilisés.<s0><a1>SAML</a1> service providers</s0>: Registered SP<s0>Fournisseurs de service <a1>SAML</a1></s0> : SP enregistrésportalDisplayChangePasswordportalDisplayChangePasswordFor each IDP, you can configure attributes that are collected.Pour chaque IDP, il faut configurer les attributs à collecter./_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3AtomcatIt should works on every browser:Ça doit marcher avec tous les navigateurs :apt-cache search lemonldap-ngapt-cache search lemonldap-ngBy default, the manager is restricted to the user 'dwho' (default backend is Demo).Par défaut, l'accès au manager est restreint à l'utilisateur "dwho" (le backend par défaut est Demo).If no value, disable group searching.La recherche des groupes est désactivé si cette valeur est vide.<s0><a1>Notifications</a1></s0>: messages displayed to connected users<s0><a1>Notifications</a1></s0>: messages à afficher aux utilisateurs connectés../../../media/screenshots/1.1/mailreset/mailreset_step3.png../../../media/screenshots/1.1/mailreset/mailreset_step3.png<s0>SSLCertificateFile</s0>: Server certificate<s0>SSLCertificateFile</s0> : certificat serveur../css/screen.css../css/screen.cssThe path to the lock directoryLe chemin du répertoire des verrous../../../media/documentation/ha-apache.png../../../media/documentation/ha-apache.pngIt is advised to use separate session backends for standard sessions, <a0>SAML</a0> sessions and <a1>CAS</a1> sessions, in order to manage index separately.Il est préférable d'utiliser des bases de sessions séparées pour les sessions standard, <a0>SAML</a0> et <a1>CAS</a1> afin de gérer séparemment les index.http://linuxfr.org/news/sortie-de-lemonldapng-11http://linuxfr.org/news/sortie-de-lemonldapng-11/usr/share/lemonldap-ng/bin/lemonldap-ng-cli/usr/share/lemonldap-ng/bin/lemonldap-ng-cliFile session backendBackend de sessions FileIf no value, will use first NameID Format activated in metadata.Si aucune valeur n'est indiquée, le premier format de NameID activé dans les métadatas sera utilisé.documentation:1.4:cdadocumentation:1.4:cda<s11>AuthType</s11> Kerberos<s11>AuthType</s11> Kerberos<s0>Mail filter</s0>: Filter to find user from its mail (default: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0>Filtre mail</s0> : filtre pour trouver l'utilisateur à partir de son mail (défaut: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0><a1>CAS</a1> login</s0>: the session key used to fill user login (value will be transmitted to <a2>CAS</a2> clients).<s0>Identifiant <a1>CAS</a1></s0> : la clef de session à utiliser pour compléter le login (valeur transmise au clients <a2>CAS</a2>).This includes the application list which is now set in the <c1>applicationList</c1> parameter from <c2>[portal]</c2> section, for example:Ceci inclut la liste des applications qui se trouve désormais dans le paramètre <c1>applicationList</c1> de la section <c2>[portal]</c2>, par exemple:http://search.cpan.org/perldoc?Apache2::URI#unescape_urlhttp://search.cpan.org/perldoc?Apache2::URI#unescape_urlauthenticate: check if user is authenticated; if not, redirect it to the portalauthenticate : vérifie que l'utilisateur est authentifié ; sinon, il est redirigé vers le portailNov 2011: <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0>Nov 2011 : <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0><s55>"userobm_perms"</s55> <s56>=></s56> <s57>"HTTP_OBM_PERMS"</s57><s58>,</s58><s55>"userobm_perms"</s55> <s56>=></s56> <s57>"HTTP_OBM_PERMS"</s57><s58>,</s58>Next, configure SOAP for your remote serversEnsuite, configurer SOAP pour les serveurs distants→ The specified virtual host was not configured in Manager.→ L'hôte virtuel utilisé n'est pas configuré dans le manager.../../../media/applications/drupal_logo.png../../../media/applications/drupal_logo.png2 kind of files may be translated:2 types de fichiers peuvent être traduits :By default, mail content are empty in order to use <a0>HTML</a0> templates:Par défaut, les messages sont vides afin d'utiliser les modèles <a0>HTML</a0> :Then, go in <c0>Yubikey parameters</c0>:Ensuite, aller dans les <c0>paramètres Yubikey</c0>:KrbVerifyKDC <s14>Off</s14>KrbVerifyKDC <s14>Off</s14>Restart ApacheRedémarrer ApachegoogleappsgoogleappsThen click on <c0>New POST data</c0> and add all data with their values, for example:Cliquer ensuite sur <c0>Nouvelle donnée POST</c0> et ajouter chaque donnée avec sa valeur, par exemple :LemonLDAP::NG wiki uses Dokuwiki!Le wiki LemonLDAP::NG est un Dokuwiki !/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3AsamlserviceauthenticationLevelauthenticationLevelPut LemonLDAP::NG tarball in %_topdir/SOURCESMettre l'archive LemonLDAP::NG dans %_topdir/SOURCESBerlinBerlinThis module is not part of <a0>LL::NG</a0> distibution, and can be found on CPAN: <a1>Apache::Session::LDAP</a1>.Ce module ne fait pas partie de la distribution <a0>LL::NG</a0>, et se trouve sur le CPAN : <a1>Apache::Session::LDAP</a1>.dbiUserdbiUser../pages/screenshots.html../pages/screenshots.html/_detail/icons/colors.png?id=documentation%3A1.4%3Astart/_detail/icons/colors.png?id=documentation%3A1.4%3AstartThe secondary portal is declared in the Manager of the main <a1>LL::NG</a1> structure (else user will be rejected).Le portail secondaire est declaré dans le Manager du système <a1>LL::NG</a1> principal comme une application (sinon les utilisateurs seront rejetés).Distinguished nameNom distinct (distinguished name)<a0>error</a0><br1/><a0>error</a0><br1/>To protect the manager, you have to choose one or both of :Pour protéger le manager, il faut choisir l'une où les deux solutions :../../documentation/1.4/customfunctions.html../../documentation/1.4/customfunctions.html../../../media/icons/utilities.png../../../media/icons/utilities.pngCertificateCertificatUse <a0>packages provided by Debian</a0>.Utiliser les <a0>paquets fournis par Debian</a0>.screenshots:1.1:mailreset:mailreset_step5.pngscreenshots:1.1:mailreset:mailreset_step5.png../pages/documentation/1.1/logoutforward.html../pages/documentation/1.1/logoutforward.htmlCMS, PortalCMS, Portailhttp://en.wikipedia.org/wiki/Central_Authentication_Servicehttp://fr.wikipedia.org/wiki/Central_Authentication_ServiceYou can also add some other parametersOn peut également ajouter quelques autres paramètresSMTPServerSMTPServerFor example with this rule on the <c0>access</c0> parameter:Par exemple avec cette règle sur le paramètre <c0>access</c0> :a2enmod perla2enmod perlThese parameters are not mandatory to run <a0>SAML</a0> service, but can help to customize it:Ces paramètres ne sont pas obligatoires pour faire fonctionner le service <a0>SAML</a0>, mais peuvent aider à leur personnalisation :<s11>'loginHistoryEnabled'</s11> <s12>=></s12> <s13>'1'</s13><s14>,</s14><s11>'loginHistoryEnabled'</s11> <s12>=></s12> <s13>'1'</s13><s14>,</s14>User tries to access protected application, his request is catched by HandlerLorsqu'un utilisateur tente d'accéder à une application protégée, il est intercepté par l'agent (handler)Variables that can be used in rules and headersVariables qui peuvent être utilisées dans les règles et en-têtes<s23>'email'</s23> <s24>=></s24> <s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29><s23>'email'</s23> <s24>=></s24> <s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29>Catch error pages:Capture des pages d'erreur :This page do not reference all error messages, but only the frequentestCette page ne référence pas tous les messages d'erreur, mais simplement les plus fréquentshttp://search.cpan.org/perldoc?Apache::Session::Oraclehttp://search.cpan.org/perldoc?Apache::Session::Oracle<s0>STORAGECONFFILE</s0>: location of default storage configuration file (default: /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)<s0>STORAGECONFFILE</s0> : emplacement du du fichier de configuration du stockage par défaut (défaut : /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)An example is given under the source tree : lemonldap-ng-portal/example/index.fcgiUn exemple est disponible dans l'arborescence des sources : lemonldap-ng-portal/example/index.fcginothing here...rien ici...For example, to allow only users with a strong authentication level:Par exemple, pour n'autoriser que les utilisateurs authentifiés fortement :proxyproxyIt can works with external modules to extends its functionalities.Il peut utiliser des modules externes pour étendre ses fonctionnalités.<s0>Authentication level</s0>: authentication level for this module.<s0>Niveau d'authentification</s0> : niveau d'authentification accordé à ce module.Only the condition is not mandatory.Seule la condition n'est pas exigée.Then in exported variables, you can ask only for :Ensuite dans les « variables exportées », on ne peut demander que :<s0>Recursive</s0>: activate recursive group functionality (default: 0).<s0>Récursivité</s0> : active la fonctionnalité récursive (défaut: 0).HyperText Markup LanguageHyperText Markup Language<s0>Set local groups</s0>: compute configured groups<s0>Installe les groupes locaux</s0> : calcule les groupes demandés par la configuration../../documentation/1.4/managerprotection.html../../documentation/1.4/managerprotection.htmladmin_server = ad.example.comadmin_server = ad.example.comSympa configurationConfiguration SympaConnection settings can be configured differently for authentication process and user process.Les paramètres de connexion peuvent être configurés différemment pour les processus d'authentification et de recherche d'utilisateur./_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3AliferayBy default, login time and <a0>IP</a0> address are stored in history, and the error message prompted to the user for failed logins.Par défaut, le tampon de date et l'adresse <a0>IP</a0> sont stockés dans l'historique et le message d'erreur affiché à l'utilisateur en cas d'échec.<s0>+1h</s0>: one hour from session creation<s0>+1h</s0> : une heure après la création de la sessionoverload any <a0>LL::NG</a0> <a1>parameter</a1> when a specific backend is usedsurcharger n'importe quel <a1>paramètre</a1> <a0>LL::NG</a0> en fonction du backend utilisé<s0>Extract form info</s0>: get login/password, certificate, environment variable (depending on authentication module)<s0>Extrait les informations du formulaire</s0>: récupère le couple compte/mot-de-passe, le certificat, une variable d'environnement (suivant le module d'authentification)This configuration is usable if you want to expose your internal <a2>SSO</a2> portal to another network (DMZ).Cette configuration est utilisable l'on soujaite exposer un portail <a2>SSO</a2> interne à une autre réseau (DMZ).<s0>Default rule</s0>: who can access to the application<s0>Règle default</s0> : qui peut accéder à l'applicationhttp://auth.example.com/saml/metadatahttp://auth.example.com/saml/metadata</<s12>IfModule</s12>>
</<s12>IfModule</s12>>
/_detail/icons/flags/ua.png?id=press/_detail/icons/flags/ua.png?id=press../documentation/current/notifications.html../documentation/current/notifications.htmlTLS clientClient TLSChange password: update password column in authentication table matching userChangement de mot-de-passe : met à jour le champ mot-de-passe de la table d'authentification correspondant à l'utilisateur<s11># Perl script</s11><s11># Perl script</s11>DokuWiki offline versionDokuWiki version hors-ligneFull access controlContrôle d'accès completDemonstration backend has hard coded user accounts:Le backend de démonstration dispose de compte codés en dur :Generic articlesArticles génériquesAllow only users with a LimeSurvey roleAutorise seulement les utilisateurs avec un rôle LimeSurvey/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astarthttp://linuxfr.org/news/sortie-de-lemonldapng-version-10http://linuxfr.org/news/sortie-de-lemonldapng-version-10<a0><s1>print</s1></a0> <s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7><a0><s1>print</s1></a0> <s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7>Inside this jail, you can access to:Dans cette cage, on peut accéder aux éléments suivants :By default, default values are used.Sauf modification, les valeurs par défaut sont utilisées.Log with the dwho account and go on <a0>http://manager.example.com</a0>Connectez-vous avec le compte dwho sur <a0>http://manager.example.com</a0>../media/icons/personal.png../media/icons/personal.png<s0>Display Name</s0>: should be displayed on IDP, this is often your society name<s0>Nom affiché (display name)</s0> : peut être affiché par le fournisseur d'identité (IDP), this is often your society nameCreate a redirection script, called login.pl:Créer un script de redirection, appelé login.pl:../../documentation/1.4/authwebid.html../../documentation/1.4/authwebid.html<<s0>VirtualHost</s0>><<s0>VirtualHost</s0>><s0>none</s0>: no access control, the server will answer without checking if the user is authorized for the service (this is the default)<s0>none</s0> : pas de contrôle d'accès, le serveur répond sans contrôler si l'utilisateur est autorisé à accéder au service (c'est la valeur par défaut)To avoid having group dn stored in sessions datas, you can use a macro to rewrite memberOf:Pour éviter de stocker les dn dans votre base de sessions, vous pouvez utiliser une macro pour réécrire memberOf :<a0>Outlook Web App</a0> <br1/><a0>Outlook Web App</a0> <br1/>http://search.cpan.org/dist/Apache-Session-LDAP/http://search.cpan.org/dist/Apache-Session-LDAP/PerlResponseHandler ModPerl::RegistryPerlResponseHandler ModPerl::Registryvaleurvaleur^/logout^/logoutThe GPG key can be downloaded here: <a0>rpm-gpg-key-ow2</a0>La clef GPG peut être téléchargée ici : <a0>rpm-gpg-key-ow2</a0><s0>Change as user</s0>: enable to perform password modification with credentials of connected user.<s0>Change comme utilisateur</s0> : active la modification du mot-de-passe avec les éléments d'authentification de l'utilisateur connecté.→ You tried to activate Status module without localStorage.→ Le module Status est activé sans localStorage.SOAPSOAP<a0>Authentication</a0>: how check user credentials<a0>Authentification</a0> : comment examiner les données utilisateur d'authentificationldapBaseldapBaseRadius authentication levelNiveau d'authentification de Radius<a0>LL::NG</a0> can delegate authentication to an OpenID server.<a0>LL::NG</a0> peut deleguer l'authentification à un serveur OpenID.<c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2><c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2>LDAP session backendBackend de sessions LDAPicons:chat.pngicons:chat.png<s11>}</s11><s12>,</s12><s11>}</s11><s12>,</s12>For example, macro “macro1” will be computed before macro “macro2”: so, expression of macro2 may involve value of macro1.Par exemple, la macro “macro1” sear calculée avant la macro “macro2” : donc l'expression de macro2 peut utiliser la valeur $macro1.<s0>Signed Authentication Request</s0>: set to On to always sign authentication request.<s0>Requête d'authentification signée</s0> : mettre à « activé » pour toujours signer les requêtes d'authentifications.If the message contains check boxes, the user has to check all of them else he can not access to the portal and get his session cookie.Si le message contient des cases à cocher, l'utilisateur doit toutes les cocher, sinon il ne peut obtenir de cookie de session.Test::PODTest::PODAttributes and macrosAttributs et macrosdocumentation:1.4:installtarballdocumentation:1.4:installtarballManager translationTraduction du managerYou should grab some informations:Il faut récolter quelques informations:Default use case:Cas général:Before, you have to create the virtual host <c0>manager.your.domain</c0> in the manager and set a <a1>rules</a1>, else access to the manager will be denied.Avant, il faut créer l'hôte virtuel <c0>manager.your.domain</c0> dans le manager et mettre une <a1>règle</a1>, sinon l'accès au manager sera interdit.PerlOutputFilterHandler Lemonldap::NG::Handler::MenuPerlOutputFilterHandler Lemonldap::NG::Handler::MenuA little floating menu can be added to application with this simple Apache configuration:Un petit menu flottant peut être ajouté aux applications par une seimple configuration Apache :Then each parameter is one value of the attribute <c0>description</c0>, prefixed by its key.Ensuite, chaque paramètre est une valeur de l'attribut <c0>description</c0>, prefixé par sa clef.Apache virtual hostHôte virtuel Apache :Multi modules displayAffichage des modules de Multi../../documentation/1.4/loginhistory.html../../documentation/1.4/loginhistory.htmlicons:utilities.pngicons:utilities.png<s89>'manage_label'</s89> <s90>=></s90> <s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94>
<s95>)</s95><s96>;</s96><s89>'manage_label'</s89> <s90>=></s90> <s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94>
<s95>)</s95><s96>;</s96>→ The cache has been created by another user than Apache's user.→ Le cache a été créé par un autre utilisateur que celui d'Apache.<s0>Writer <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> IDP to write the cookie.<s0><a1>URL</a1> d'écriture</s0> : <a2>URL</a2> utilisée par l'IdP <a3>SAML</a3> pour écrire le cookie.../media/icons/wizard.png../media/icons/wizard.png<s0>Javascript protection</s0>: set httpOnly flag, to avoid cookie been caught by javascript code<s0>Protection Javascript</s0> : active le drapeau httpOnly pour éviter que le cookie ne soit accessible par code javascriptTo allow the manager to reload the configuration, register the reload virtual host name in the hosts of the server:Pour autoriser le manager à recharger la configuration, enregistrer le nom d'hôte virtuel de rechargement dans le fichier hosts du serveur :../media/screenshots/1.1/mailreset/mailreset_step3.png../media/screenshots/1.1/mailreset/mailreset_step3.pngThis page can be browsed for example by <a0>MRTG</a0> using the <a1>MRTG monitoring script</a1>.Cette page peut être parcourue par exemple par <a0>MRTG</a0> en utilisant le <a1>script de surveillance MRTG</a1>.Display-NameDisplay-NameTime to testL'heure est aux tests<notification> element(s) :élément(s) <notification> :Attribute AuthorityAutorité d'attributsChangelogJournal des changementssudo apachectl configtest
sudo apachectl restartsudo apachectl configtest
sudo apachectl restartsudo make installsudo make installYou can customize logs by redefining userNotice() and userError() methods, directly in <c0>lemonldap-ng.ini</c0>On peut personnaliser les fonctions de journalisation en redéfinissant les méthodes userNotice() et userError(), directement dans <c0>lemonldap-ng.ini</c0>User IDUser IDSend login in Auth-User:Envoi de l'identifiant dans Auth-User:Redirection to the remote type portalRedirection vers le portail de type remoteMontrealMontréalscreenshots:1.1:notifications:sample_notification.pngscreenshots:1.1:notifications:sample_notification.pnginstall_portal_libsinstall_portal_libsdocumentation:1.4:authldapdocumentation:1.4:authldapOW2 ConOW2 ConThe faster.Le plus rapide.In this case, see <a1>how convert header into environment variable</a1>.Dans ce cas, voir <a1>comment convertir les en-têtes en variable d'environnement</a1>.Users module: <a0>SAML</a0>Module utilisateurs : <a0>SAML</a0>http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360Zimbra Handler parametersParamètres du handler ZimbraNote that groups are computed after macros, so a group rule may involve a macro value.Noter que les groupes sont calculés après les macros, donc une règle de groupe peut utiliser une valeur issue d'une macro.http://zimbra.lan/service/preauthhttp://zimbra.lan/service/preauthAfter configuring <a0>SAML</a0> Service, you can export metadata to your partner Service Provider.Après avoir configuré le service <a0>SAML</a0>, exporter les métadonnéesvers le fournisseur de service partenaire.../media/logos/logo_ucanss.png../media/logos/logo_ucanss.pngYour EntityID, often use as metadata <a0>URL</a0>, by default #PORTAL#/saml/metadata.Votre EntityID, souvent utilisé comme <a0>URL</a0> des métadatas, par défaut #PORTAL#/saml/metadata.<s166>)</s166><s167>,</s167><s166>)</s166><s167>,</s167><a22>authgoogle</a22><br23/><a22>authgoogle</a22><br23/><a0>LL::NG</a0> is compatible with the <a1>CAS</a1> protocol <a2>versions 1.0 and 2.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole <a1>CAS</a1> <a2>versions 1.0 et 2.0</a2>.<s0>Multiple domains</s0>: enable <a1>cross domain mechanism</a1> (without this, you cannot extend <a2>SSO</a2> to other domains)<s0>Domaines multiples</s0> : active le <a1>mécanisme inter-domaines</a1> (sans ceci, on ne peut pas étendre le <a2>SSO</a2> aux autres domaines)Put your own files instead of <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:Placer vos propres fichiers au lieu de <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:../pages/references.html../pages/references.htmlKerberosKerberosYou can also find on this page the SVN tarball if you want to test latest features.On peut aussi trouver sur cette page l'archive SVN pour tester les dernières évolutions.Change the base <a0>URL</a0> for EL6 packages:Changer l'<a0>URL</a0> de base pour les paquets EL6 :documentation:1.0:portaldocumentation:1.0:portalldapPwdEncldapPwdEncdocumentation:1.4:errordocumentation:1.4:error../pages/default_sidebar.html../pages/default_sidebar.htmlLogging application accessTrace des accès aux applicationsFreshmeatFreshmeatStarting performancesPerformances au démarrageldapBindPasswordldapBindPassword<s0><a1>API</a1> key</s0>: <a2>API</a2> key from Twitter<s0>Clef d'<a1>API</a1></s0>: clef d'<a2>API</a2> donnée par Twitterdocumentation:1.4:configvhostdocumentation:1.4:configvhostTo edit <a0>SSO</a0> cookie parameters, go in Manager, <c1>General Parameters</c1> > <c2>Cookies</c2>:Pour modifier les paramètres du cookie <a0>SSO</a0>, aller dans le manager, <c1>Paramètres généraux</c1> > <c2>Cookies</c2> :<a0>tomcat</a0><br1/><a0>tomcat</a0><br1/><s23>'portalSkin'</s23> <s24>=></s24> <s25>'pastel'</s25><s26>,</s26><s23>'portalSkin'</s23> <s24>=></s24> <s25>'pastel'</s25><s26>,</s26>^/(?i)index.php\?.*access.*access^/(?i)index.php\?.*access.*accessHeader nameNom d'en-têteRestrict /admin to administrators groupRestreint /admin au groupe des administrateursYou must allow access to Manager <a0>IP</a0>.Il faut autoriser l'accès à l'adresse <a0>IP</a0> du manager.documentation:conferencesdocumentation:conferencesFor example, to configure the <c0>File</c0> configuration backend:Par exemple, pour configurer le backend de configuration <c0>File</c0> :lemonldap-ng-dev@ow2.orglemonldap-ng-dev@ow2.orgConfigure your <a0>DNS</a0> server to resolve names with your server <a1>IP</a1>.Configurer le serveur <a0>DNS</a0> pour résoudre les noms avec l'adresse <a1>IP</a1> de votre serveur.Browseable session backendBackend de session explorableConfigure the <c0>Auth-User</c0> <a1>header</a1>.Configurer l'<a1>en-tête</a1> <c0>Auth-User</c0>.HeidelbergHeidelberg<s0>Anti iframe protection</s0>: will kill parent frames to avoid some well known attacks<s0>Protection anti-iframe</s0> : ferme la frame parente pour éviter des attaques bien connuesMpm-worker works faster and LemonLDAP::NG use the thread system for best performance.Mpm-worker est plus rapide et LemonLDAP::NG utilise le système de threads pour de meilleures performances.Timezone of the user, set with javascript from standard login form (will be empty if other authentication methods are used)Timezone de l'utilisateur, renseignée par javascript dans le formulaire d'authentification (vide si une autres méthode d'authentification est utilisée)https://gist.github.com/njh/2432427https://gist.github.com/njh/2432427<s0>Authentication</s0>: how authenticate users<s0>Authentification</s0>: comment authentifier les utilisateursExport sAMAccountName in a variable declared in <a0>exported variables</a0>Exporter sAMAccountName dans la liste des <a0>variables exportées</a0>documentation:latest:notificationsdocumentation:latest:notificationsMust be secured by network access control.Doit être securisé par un contrôle d'accès réseau.Apache authentication levelNiveau d'authentification d'ApacheunprotectunprotectForm replay parametersParamètres de rejeu de formulaireslogout_app_sso http://intranet/logout_app_sso http://intranet/DemonstrationDémonstrationIf <c0><a1>CAS</a1> login</c0> is not set, it uses <c2>General Parameters</c2> » <c3>Logs</c3> » <c4>REMOTE_USER</c4> data, which is set to <c5>uid</c5> by defaultSi le <c0>login <a1>CAS</a1></c0> n'est pas défini, la donnée <c2>Paramètres généraux</c2> » <c3>Journalisation</c3> » <c4>REMOTE_USER</c4> est utilisée, mise à <c5>uid</c5> par défaut<s32>}</s32><s33>;</s33><s32>}</s32><s33>;</s33>You can change it quick with a sed command.On peut le changer rapidement par une commande sed.../documentation/current/prereq.html../documentation/current/prereq.htmlLemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.Lemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.http://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenancehttp://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20MaintenanceIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Apache for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Apache pour l'authentification.../pages/documentation/1.1/error.html../pages/documentation/1.1/error.html000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000For remote servers, you can use <a0>SOAP session backend</a0> in cunjunction to increase security for remote server that access through an unsecure networkPour les serveurs distants, vous pouvez utiliser le <a0>module SOAP d'accès aux sessions</a0> en complément pour augmenter la sécurité de ces serveurs qui accèdent aux sessions au travers d'un réseau non sûrParameters:Paramètres:Update your /etc/hosts to map <a0>SSO</a0> URLs to localhost:Mettez à jour votre /etc/hosts pour faire correspondre les URLs du <a0>SSO</a0> à votre machine :LDAPFilter <s19>=></s19> <s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>LDAPFilter <s19>=></s19> <s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>checkLogonHourscheckLogonHoursTo see available actions, do:Pour connaître les actions possibles, lancer :This is also true for:C'est disponible pour :<a0>LL::NG</a0> can delegate authentication to a <a1>CAS</a1> server.<a0>LL::NG</a0> peut déléguer l'authentification à un serveur <a1>CAS</a1>.Installation from the tarballInstallation depuis l'archivehttps://metacpan.org/release/Net-Facebook-Oauth2https://metacpan.org/release/Net-Facebook-Oauth2<<s12>Files</s12> *.pl><<s12>Files</s12> *.pl>FastCGI supportSupport FastCGI"admin0\@global.virt" : $uid"admin0\@global.virt" : $uidhttps://auth.sso.sbay.org/https://auth.sso.sbay.org/User is redirected on protected application, with his new cookieL'utilisateur est redirigé vers l'application demandée avec son nouveau cookie<a0>CAS</a0> authentication will automatically add a <a1>logout forward rule</a1> on <a2>CAS</a2> server logout <a3>URL</a3> in order to close <a4>CAS</a4> session on <a5>LL::NG</a5> logout.L'authentification <a0>CAS</a0> ajoute automatiquement une <a1>règle de renvoi après déconnexion</a1> sur l'<a3>URL</a3> de déconnexion du serveur <a2>CAS</a2> afin de clore la session <a4>CAS</a4> lors de la déconnexion <a5>LL::NG</a5>.By default, Tomcat provides a file called <c0>users.xml</c0> to manage authentication:Par défaut, Tomcat fournit un fichier nommé <c0>users.xml</c0> pour gérer l'authentification :HandlerAgent (Handler)Register partner Service Provider on LemonLDAP::NGEnregistrer le fournisseur de service dans LemonLDAP::NGPressPressecustomhead.tpl : <a0>HTML</a0> header markups (like <a1>CSS</a1>, js inclusion)customhead.tpl : en-têtes <a0>HTML</a0> (tels les inclusions <a1>CSS</a1>, js)<s0># Uncomment this to activate status module</s0><s0># Uncomment this to activate status module</s0>../media/logos/sgs_white_small.jpg../media/logos/sgs_white_small.jpg/_detail/logos/logo_bpi.png?id=references/_detail/logos/logo_bpi.png?id=references[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3../../../documentation/1.4/logoutforward.html../../../documentation/1.4/logoutforward.html<a0>Using Apache::Session::Browseable::MySQL</a0> (recommended for best performances)<a0>Utiliser Apache::Session::Browseable::MySQL</a0> (recommandé pour de meilleures performances)/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots<s0>PREFIX</s0>: installation directory (default: /usr/local)<s0>PREFIX</s0> : répertoire d'installation (défaut : /usr/local)ArchitectureArchitectureLogoutDéconnexionForce port in redirectionForce le port dans les redirectionsThis mechanism can be used to secure access for remote servers that cross an unsecured network to access to <a0>LL::NG</a0> databases.Ce mécanisme peut être utilisé pour sécuriser l'accès des serveurs distants qui traversent des réseaux non sécurisés pour accéder aux bases de données de <a0>LL::NG</a0>.Protect the ManagerProtéger le managerAuthentication levelNiveau d'authentificationdocumentation:1.1:upgradedocumentation:1.1:upgradeThese options are only here to override default values.Ces options ne sont à utiliser que pour surcharger les valeurs par défaut.../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/applications/zimbra.html../pages/documentation/1.1/applications/zimbra.htmlConfiguration can be stored in several formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) but must be shared over the network if you use more than 1 server.La configuration peut être stockée sous plusieurs formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) mais doit être partégée via le réseau si on utilise plus d'un serveur.For example, if you are using <a0>AD as authentication backend</a0>, you can use sAMAccountName for the Windows NameID format.Par exemple, si vous utilisez <a0>Active-Directory comme système d'authentification</a0>, vous pouvez utiliser sAMAccountName come format de NameID Windows.You can choose other Makefile targets:On peut choisir d'autres cibles du Makefile :To do this, use the Manager, and go in <c0>Virtual Hosts</c0> branch.Pour ce faire, utiliser le manager, et aller dans la branche <c0>Virtual Hosts</c0>.<s0>getAttributes(cookieValue)</s0>: get elements stored in session<s0>getAttributes(cookieValue)</s0> : retourne les éléments stockés dans la sessionpasswordDBpasswordDBinsert a loop around the <a0>HTML</a0> printing, starting with the object creation <e1>(→new)</e1>insérer une boucle autour de l'affichage <a0>HTML</a0>, démarrant avec la création de l'objet <e1>(→new)</e1>To create a variable, you've just to map a user attributes in <a0>LL::NG</a0> using <c1>Variables</c1> » <c2>Exported variables</c2>.Pour créer une variable, il faut simplement associer des attributs utilisateurs dans <a0>LL::NG</a0> en utilisant <c1>Variables</c1> » <c2>Variables exportées</c2>.../../../media/icons/gpg.png../../../media/icons/gpg.pngStorageStockageAuthorization is controlled only by Handlers.Les autorisations sont vérifiées seulement par les agents (handlers).Apache::SessionApache::SessionCDBI / RDBICDBI / RDBIIf you are using packages, they should have done the upgrade process for you, but you can check here that all is in order.Lorsqu'on utilise les paquets, ils doivent faire d'eux-même la mise à jour, mais on peut vérifier ici que tout est en ordre.<s0><a1>Identity provider proxy</a1></s0>: <a2>LL::NG</a2> can be used as proxy translator between systems talking <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …<s0><a1>Proxy de fournisseurs d'identités</a1></s0> : <a2>LL::NG</a2> peut être utilisé comme traducteur mandataire entre systèmes comprenant <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …Error messages are defined in source code.Les messages d'erreur sont définis dans le code source.$mailR$mailRbbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]bbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]Three options:Trois options :Since MySQL does not have always transaction feature, Apache::Session::MySQL has been designed to use MySQL locks.Comme MySQL ne dispose pas toujours de dispositif de transaction, Apache::Session::MySQL a été conçu en utilisant les verrous MySQL.<<s14>IfModule</s14> auth_kerb_module><<s14>IfModule</s14> auth_kerb_module>notificationStoragenotificationStorageConfigure the <a0>access rules</a0>.Configurer les <a0>règles d'accès</a0>.Secure configuration accessSecuriser l'accès à la configurationBefore installing the packages, install all <a0>dependencies</a0>.Avant d'installer les paquets, installer toutes les <a0>dépendances</a0>.<s0>LmCookieDomainToReplace</s0>: string to replace in <c1>Set-Cookie</c1> header<s0>LmCookieDomainToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Set-Cookie</c1>/_detail/icons/xfmail.png?id=contact/_detail/icons/xfmail.png?id=contact../../../documentation/1.4/configlocation.html#apache../../../documentation/1.4/configlocation.html#apache<s0>Chain</s0>: <a1>DBI</a1> chain, including database driver name and database name (for example: dbi:mysql:database=lemonldapng;host=localhost).<s0>Chaîne</s0> : chaîne <a1>DBI</a1>, contenant le nom de driver et le nom de la base de données (par exemple : dbi:mysql:database=lemonldapng;host=localhost).See <a0>how configure logging in Tomcat</a0> .Voir <a0>how configure logging in Tomcat</a0> .RPMs are available on the <a0>Download page</a0>.Les paquets RPM sont disponibles sur la <a0>page de téléchargement</a0>....
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3>...
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3><s84>//"userobm_archive" => ,</s84><s84>//"userobm_archive" => ,</s84>See <a0>Debian Lenny upgrade</a0>.Voir la <a0>mise à jour de Debian Lenny</a0>.../../documentation/1.4/browseablesessionbackend.html../../documentation/1.4/browseablesessionbackend.htmlPortal checks authenticationLe portail examine les données d'authentificationPerlHeaderParserHandler My::Package
PerlHeaderParserHandler My::Package
See <a0>https://developers.facebook.com/apps</a0> on how to do that.Voir <a0>https://developers.facebook.com/apps</a0> pour en savoir plus.<s0>Regexp for password generation</s0>: Regular expression used to generate the password (default: [A-Z]{3}[a-z]{5}.\d{2})<s0>Regexp pour la génération de mot-de-passe</s0> : expression régulière utilisée pour générer le mot-de-passe (défaut : [A-Z]{3}[a-z]{5}.\d{2})<s0>Redirect on forbidden</s0>: use 302 instead 403<s0>Redirections pour les accès interdits</s0> : utilise 302 au lieu de 403Password backendModule de gestion de mots-de-passeEach field can be filled with static values or data from user's session.Chaque champ peut être construit avec des valeurs statiques ou des données issues de la session utilisateur.<s0>Resolution Rule</s0>: rule that will be applied to preselect an IDP for a user.<s0>Règle de résolution</s0> : règle à appliquer pour pré-sélectionner cet IDP.<a24>authldap</a24><br25/><a24>authldap</a24><br25/>If not set, the secret token is calculated using the general encryption key.S'il n'est pas renseigné, le jeton secret est calculé en utilisant la clef de chiffrement générale.The plugin will check the <c1>REMOTE_USER</c1> environment variable to get the connected user.Ce plugin utilise la variable d'environnement <c1>REMOTE_USER</c1> pour récupérer le nom d'utilisateur connecté.../../../media/documentation/manager-authchoice.png../../../media/documentation/manager-authchoice.pngCompatible password modificationCompatibilité des modifications de mots-de-passeperl-Lemonldap-NG-Manager: CPAN - Manager modulesperl-Lemonldap-NG-Manager : CPAN - modules managerThis concerns all parameters for the Attribute Authority metadata sectionCeci concerne tous les paramètres de la section « autorité d'attributs » des métadatashttp://search.cpan.org/perldoc?Apache::Session::Redishttp://search.cpan.org/perldoc?Apache::Session::Redisgeneric_ssogeneric_ssoCommon Domain Cookie is also know as <a0>WAYF Service</a0>.Le domaine commun de cookie est également connu comme <a0>service WAYF</a0>.http://vhost.example.com/appli1http://vhost.example.com/appli1http://vhost.example.com/appli2http://vhost.example.com/appli2Delete other sessionEfface les autres sessions (session unique par utilisateur)Contrary to <a0>multiple backend stacking</a0>, backend choice will present all available authentication methods to users, who will choose the one they want.Contrairement au <a0>dispositif de multiples backends</a0>, le dispositif de choix de backend présente à l'utilisateur toutes les méthodes d'authentification disponibles pour qu'il puisse choisir.documentation:1.4:safejaildocumentation:1.4:safejailYou can configure here which field of <a2>LL::NG</a2> session will be associated to a NameID format.Vous pouvez indiquer ici l'attribut de session de <a2>LL::NG</a2> qui sera associé au format du NameID.Configuration of LemonLDAP::NGConfiguration de LemonLDAP::NGPerl auto-protected CGICGI aito-protégée PerlFiltersFiltersNameNom<s93>//"userobom_phone2" => ,</s93><s93>//"userobom_phone2" => ,</s93>https://developers.facebook.com/tools/explorerhttps://developers.facebook.com/tools/explorer../pages/documentation/1.1/nosqlsessionbackend.html../pages/documentation/1.1/nosqlsessionbackend.htmllogos:logo_bpi.pnglogos:logo_bpi.pnguseruser<c0>ValveLemonLDAPNG.jar</c0> is created under <c1>/dist</c1> directory.<c0>ValveLemonLDAPNG.jar</c0> est créé dans le répertoire <c1>/dist</c1>.20092009Configuration <s0>is not saved</s0> if errors occur.La configuration <s0>n'est pas sauvée</s0> en cas d'erreur.Use “Active Directory” as authentication, userDB and passwordDBbackends,Utiliser “Active Directory” comme systèmes d'authentification, de gestion des utilisateurs et des mots-de-passe,../media/logos/logo-ul.png../media/logos/logo-ul.pngstack several times the same module with a different nameempiler plusieurs fois le même module avec un nom différentLemonLDAP::NG is used to protect access to intranet.LemonLDAP::NG est utilisé pour protéger l'accès à l'Intranet.LemonLDAP::NG provide a script that allows to edit configuration without graphical interface, this script is called <c0>lmConfigEditor</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:LemonLDAP::NG fournit un script qui permet d'éditer la configuration sans interface graphique, ce script se nomme <c0>lmConfigEditor</c0> et se trouvedans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin :Edit /etc/fail2ban/jail.confEditer /etc/fail2ban/jail.conf<s136>//"userobm_mail_perms" => ,</s136><s136>//"userobm_mail_perms" => ,</s136>Sources are currently available on OW2.Les sources sont disponibles sur OW2.In Debian/Ubuntu, install the library through apt-get commandPour Debian/Ubuntu, installer la librairie via la commande apt-getYou can also get the <a0>LemonLDAP::NG archive</a0> and make the package yourself:On peut également construire les paquets à partir de l'<a0>archive LemonLDAP::NG</a0> :<s0>Handler</s0>: Apache modules used to protect applications<s0>Agent</s0> (Handler): module Apache utilisé pour protéger les applicationsEasy to customizeFacile à personnalisericons:bug.pngicons:bug.pnghttp://search.cpan.org/perldoc?Apache::Session::Sybasehttp://search.cpan.org/perldoc?Apache::Session::SybasereferencesRéférences<s0>Mail content</s0>:<s0>Contenu du courriel</s0> :<s154>//"userobm_samba_home_drive" => ,</s154><s154>//"userobm_samba_home_drive" => ,</s154>Go to <c0>Configuration</c0> » <c1>Authentication</c1>:Aller dans <c0>Configuration</c0> » <c1>Authentication</c1>:Protected sites:Sites protégés:http://auth.example.com/saml/singleSignOnhttp://auth.example.com/saml/singleSignOnChange configuration in lemonldap-ng.ini :Changer la configuration dans lemonldap-ng.ini :2012201220112011Connection loginLogin de connexion<s0>auth.example.com</s0>: <a1>DNS</a1> of the portal<s0>auth.example.com</s0> : nom <a1>DNS</a1> du portail20102010uid: coudotuid: coudot<s0><s1><bean</s1> <s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3> <s4>class</s4>=</s0>
<s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5><s0><s1><bean</s1> <s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3> <s4>class</s4>=</s0>
<s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5>Older versionsVersions précédentes<s0>Authentication level</s0>: authentication level for this module<s0>Niveau d'authentification</s0> : niveau d'authentification pour ce moduleNow you have access to the SP parameters list.Il est ensuite possible d'accéder à la liste des paramètre du SP :<e0>Exemple with MySQL</e0>:<e0>Exemple avec MySQL</e0> :<s0>Key</s0>: application identifier<s0>Clef</s0> : identifiant d'application/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu"" : ($mail =~ /^([^@]+)/)[0] ."" : ($mail =~ /^([^@]+)/)[0] .CountryCountry<s0>Cookie name</s0> (optional): name of the cookie of primary portal, if different from secondary portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail primaire, s'il est différent de celui du portail secondairexguimardxguimard<s0>Adapt session lifetime</s0>: session lifetime will be adapted from <c1>SessionNotOnOrAfter</c1> value found in authentication response.<s0>Adaptation de la durée de vie de la session</s0> : la durée de vie de la session sera adaptée sur la base de la valeur de <c1>SessionNotOnOrAfter</c1> dans les réponses d'authentification.You may rather use standards protocols like <a1>SAML</a1>, <a2>OpenID</a2> or <a3>CAS</a3>.Il est préférable d'utiliser des protocoles standards tels <a1>SAML</a1>, <a2>OpenID</a2> ou <a3>CAS</a3>.in the value field, set the field name.dans le champ valeur, mettre le nom du champ.Do not forget to add OBM in <a0>applications menu</a0>.Ne pas oblier d'ajouter OBM dans le <a0>menu des applications</a0>.IndexIndexJust remember its <a0>DN</a0> for LemonLDAP::NG configuration.Il faut juste retenir le <a0>DN</a0> pour la configuration de LemonLDAP::NG.EmailEmailPackages and archivesPaquets et archivescheckLogonHours($ssoLogonHours)checkLogonHours($ssoLogonHours)Example of a protected virtual host for a local application:Exemple d'hôte virtuel protégé pour une application locale :../../documentation/1.4/variables.html../../documentation/1.4/variables.htmlMacrosMacros../pages/documentation/1.1/configvhost.html../pages/documentation/1.1/configvhost.htmlWhen <c0>Choice</c0> is selected for authentication, values for Users and Password modules are not used anymore.Lorsque <c0>Choice</c0> est selectionné pour l'authentification, les valeurs pour les modules utilisateur et mots-de-passe ne sont plus utilisées.To get more information on user (name, mail, etc.), you have to read <a0>HTTP headers</a0>.Pour obtenir plus d'information sur l'utilisateur (nom, adresse de courriel, etc...), il faut lire les <a0>en-têtes HTTP</a0>.documentation:1.4:authproxydocumentation:1.4:authproxySee <s0><a1>security chapter</a1></s0> to learn more about writing good rules.Voir le <s0><a1>chapître sécurité</a1></s0> pour apprendre comment écrire de bonnes règles.defrAnother <a0>LL::NG</a0> system configured with <a1>SAML authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification SAML</a1>Issuer module (can be multivalued)Module fournisseur (peut-être multivalué)http://jira.ow2.orghttp://jira.ow2.orgWhen <a0>LL::NG</a0> is configured as OpenID identity provider, users can share their authentication using [PORTAL]/openidserver/[login] where:Lorsque <a0>LL::NG</a0> est configuré en fournisseur d'identité OpenID, les utilisateurs peuvent partager leur authentification en utilisant [PORTAIL]/openidserver/[login] où :domaindomainUsers can see their own history in menu, if menu module <c0>Login history</c0> is enabled.Les utilisateurs peuvent voir leur historique dans le menu, si le module <c0>historique de connexion</c0> est activé.<s0>+30s</s0>: 30 seconds from session creation<s0>+30s</s0> : 30 secondes après la création de la sessionNoSQL (Redis)NoSQL (Redis)In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Choice for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Choice pour l'authentification.dndnHandler performancePerformance des agents (handlers)documentation/current/installdeb.html#llng_repositorydocumentation/current/installdeb.html#llng_repositoryThen it creates the session (with attribute filter)Il crée la sessions (avec le filtre d'attributs)Access Control ListListe de contrôle d'accèsInstall rpm-build packageInstall rpm-build package<s0>One user by <a1>IP</a1> address</s0>: 2 users can not open a session with the same <a2>IP</a2>.<s0>Un utilisateur par adresse <a1>IP</a1></s0> : 2 utilisateurs ne peuvent ouvrir de sessions avec la même adresse <a2>IP</a2>.../../documentation/1.4/configlocation.html#portal../../documentation/1.4/configlocation.html#portalldapSetPasswordldapSetPassword<c0>skip</c0>: all is open!<c0>skip</c0> : tout est ouvert !Easy import/export through LDIF filesImport/export facilité via les fichiers LDIFdbi:mysql:dbname=sessionsdbi:mysql:dbname=sessionsJust run the tar command:Lancer implement la commande tar :name => foaf:namenom => foaf:nameSyslog facilityFacilité syslogAdvancedAvancéYou can then set the access rule.Définir ensuite les règles d'accès.Central Authentication ServiceCentral Authentication ServicequickstartDémarrage rapideenfrTomcatTomcatRPMRPMldapGroupAttributeNameGroupldapGroupAttributeNameGroupLiferay can use <a0>LL::NG</a0> as an <a1>SSO</a1> provider but you have to manage how users are created:Liferay peut utiliser <a0>LL::NG</a0> comme fournisseur <a1>SSO</a1> mais il faut gérer la création des comptes utilisateurs :Authentication module: <a0>SAML</a0>Module d'authentification : <a0>SAML</a0>Required :Requis :You can change this behavior and set a cookie duration, for example:On peut changer ce comportement et mettre une durée de vie, par exemple :And fill it:et le remplir :http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010<a8>limesurvey</a8><br9/><a8>limesurvey</a8><br9/>/_detail/icons/tux.png?id=contact/_detail/icons/tux.png?id=contact<s0>Require old password</s0>: used only in the password changing module of the menu, will check the old password before updating it<s0>Exige l'ancien mot-de-passe</s0> : utilisé seulement dans le module de changement du mot-de-passe du menu, vérifie l'ancien mot-de-passse avant de le changerDokuwiki local configurationConfiguration locale Dokuwiki<s0>.css</s0>: <a1>CSS</a1> (styles)<s0>.css</s0>: <a1>CSS</a1> (styles)to the configuration backendau système de stockage de la configurationAuthenticationAuthentificationDate of validation of the notification <e0>id</e0>Date de validation de la notification <e0>id</e0>Fields:Champs :Manager skinThème du manager<s0>Enable Single Sign-On</s0>: check the box.<s0>Enable Single Sign-On</s0>: sélectionner.Zimbra preauthentication keyClef de pré-authentification Zimbra../pages/documentation/1.1/applications/mediawiki.html../pages/documentation/1.1/applications/mediawiki.htmlConfigure Bugzilla virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Bugzilla comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Exported variablesVariables exportéesantantLemonLDAP::NG CommonFichiers communs LemonLDAP::NGEdit the file “auth.conf”, for example:Éditer le fichier “auth.conf” de Sympa, par exemple :Choice modulesModules de "Choice"managerSkinmanagerSkinHere are some screenshots of 1.2 new features.Ici se trouvent quelques captures d'écran illustrant les nouvelles fonctionnalités de la version 1.2.mailCharsetmailCharsetIt is a Single Sign On protocol similar to OpenID, but based on user email address rather than a <a0>URL</a0>.C'est un protocole d'authentification unique (Single Sign On) similaire à OpenID, mais basé sur l'adresse emailde l'utilisateur au lieu d'une <a0>URL</a0>.Multi CAS;LDAPMulti CAS;LDAPcfgNum int not null primary key,cfgNum int not null primary key,By default, you will have a manager virtual host define in configuration.Par défaut, il existe un hôte virtuel défini dans la configuration.<a0>LL::NG</a0> can use two tables:<a0>LL::NG</a0> peut utiliser deux tables :0.9.4_application_menu.png0.9.4_application_menu.pngdocumentation:quickstartdocumentation:quickstart<s0>manager</s0>: parameters only for Manager<s0>manager</s0> : paramètres réservés au managerIf they really do not please you, override them!S'ils ne conviennent pas, il peuvent être surchargés.<s138>//"userobm_mail_server_id" => ,</s138><s138>//"userobm_mail_server_id" => ,</s138>ldap.auth.enabled=trueldap.auth.enabled=trueIt provides many features:Il fournit de nombreuses fonctionnalités :You should use an <a0>extended LDAP schema</a0> (or any users database extension), but this can works with standard attributes.Il est préférable d'utiliser un <a0>schéma LDAP étendu</a0> (ou toute extension de base de données utilisateur), mais ça peut fonctionner avec les attributs standard.Apache loggingJournaux d'ApacheClément OUDOT's blogBlog de Clément OUDOT../../css/screen.css../../css/screen.css<s131>//"userobm_expresspostal" => ,</s131><s131>//"userobm_expresspostal" => ,</s131>ipAddripAddrthe manager (for internal use only)le manager (à usage interne seulement)yum install mod_auth_kerbyum install mod_auth_kerb<s3>{</s3><s3>{</s3><a0>DBI</a0> connection stringChaîne de connexion <a0>DBI</a0>To post user's password, you must enable <a0>password storing</a0>.Pour envoyer le mot-de-passe utilisateur, il faut activer le <a0>stockage du mot-de-passe</a0>.documentation:1.4:mrtgdocumentation:1.4:mrtg→ You do not use the new configuration syntax for application list.→ La nouvelle syntaxe de configuration de la liste des applications n'est pas utilisée.<a0>SREG</a0> permit the share of 8 attributes:<a0>SREG</a0> permet le partage de 8 attributs :<a0>LL::NG</a0> can also act as <a1>CAS server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur CAS</a1>, ce qui peut servir à connecter deux systèmes <a2>LL::NG</a2>.This mechanism allow to do <a0>SSO</a0> on application with an unsafe link between Handler and the application, but with a safe link with the Memcached server.Ce mécanisme permet de faire du <a0>SSO</a0> sur une application sans lien sécurisé entre l'agent et l'application, mais avec un lien sûr avec le serveur Memcached.Example 2: single tableExample 2: single tablehttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-toushttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-tousAs this may be a security hole, password store in session is not activated by defaultComme ce peut être un trou de sécurité, ce stockage en session n'est pas activé par défautLiferayLiferay<a0>LL::NG</a0> can act as an OpenID 2.0 Server, that can allow to federate <a1>LL::NG</a1> with:<a0>LL::NG</a0> peut agir comme un serveur OpenID 2.0, ce qui permet de fédérer <a1>LL::NG</a1> avec :<s5>my</s5> <s6>$url</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10><s5>my</s5> <s6>$url</s6> <s7>=</s7> <a8><s9>shift</s9></a8><s10>;</s10>Choose <a0>DBI</a0> type (RDBI, CDBI or <a1>DBI</a1>)Choisir le type <a0>DBI</a0> (RDBI, CDBI or <a1>DBI</a1>)http://oss.oetiker.ch/mrtg/http://oss.oetiker.ch/mrtg/Easy to integrateFacile à intégrerYou can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs.On peut utiliser LemonLDAP::NG dans un monde hétérogène : le portail d'authentification et le manager peuvent fonctionner sur n'importe quelle version d'Apache même si mod_perl n'est pas compilé, avec ModPerl::Registry ou non,… ou derrière n'importe quel serveur apte à lancer des CGIs.Google proposes to allow applications to reuse its own authentication process using <a0>OpenID</a0> protocol (it means, if your are connected to Google, other applications can trust Google and let you in).Google propose d'autoriser les applications à réutiliser son propre processus d'authentification en utilisant le protocole <a0>OpenID</a0> (ce qui signifie que si on est connecté à Google, d'autres applications peuvent agréer Google et accepter l'utilisateur).documentation:liferay_4.pngdocumentation:liferay_4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.pngrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28rm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28dbiAuthTabledbiAuthTableYou <s1>must</s1> provide a full <a2>URI</a2> (for example /skins/common/lemonldap-ng_square.png) and use HTTPS on the portal<s1>Il faut</s1> fournir une <a2>URI</a2> complète (par exemple /skins/common/lemonldap-ng_square.png) et utiliser HTTPS pour le portailSSLAuthnLevelSSLAuthnLevelstorePasswordstorePassword../documentation/current/start.html#authentication_users_and_password_databases../documentation/current/start.html#authentication_users_and_password_databasesLyonLyonAccess rules values can be:Les valeurs des règles d'accès peuvent être :by <a0>IP</a0>par adresses <a0>IP</a0>../../documentation/1.4/portal.html../../documentation/1.4/portal.html<s0>Secret token</s0>: used to check integrity of OpenID response.<s0>Secret token</s0> : utilisé pour vérifier l'integrité des réponses OpenID.a2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.conf_authChoice_authChoice../../documentation/1.4/authdbi.html../../documentation/1.4/authdbi.html20090301000000Z20090301000000ZYou need to adapt some parameters:Certains paramètres doivent être adaptés :<s15>Deny</s15> from <s16>all</s16><s15>Deny</s15> from <s16>all</s16>/_detail/icons/tutorials.png?id=documentation/_detail/icons/tutorials.png?id=documentationhttp://jira.ow2.org/browse/LEMONLDAP-176http://jira.ow2.org/browse/LEMONLDAP-176With aptitudeAvec aptitudehttp://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/http://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/Some-ThingSome-ThingEdit <c0>/etc/krb5.conf</c0>:Editer <c0>/etc/krb5.conf</c0>:OBM_USERPASSWORDOBM_USERPASSWORDhttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://openid.net/specs/openid-authentication-1_1.htmlhttp://openid.net/specs/openid-authentication-1_1.htmlLDAP performancesPerformances LDAPDo not forget to save your changes!Ne pas oublier de sauvegarder les changements !Login HistoryHistorique de connexionSecure Token expirationExpiration du jeton sécurisé/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword<<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/>http://freeradius.org/mod_auth_radius/http://freeradius.org/mod_auth_radius/This is mandatory if you want to use an Apache authentication module, which is run by Apache before showing the LemonLDAP::NG portal page.Obligatoire toutefois si on veut utiliser un module d'authentification Apache, qui sont lancés par Apache avant d'afficher la page du portail LemonLDAP::NG.../pages/documentation/1.1/mysqlminihowto.html../pages/documentation/1.1/mysqlminihowto.htmlAuthentication table: where login and password are storedLa table d'authentification : où les logins and et mots-de-passe sont stockésAs Handlers keep configuration in cache, when configuration change, it should be updated in Handlers.Comme les agents gardent leur configuration en cache, lorsque la configuration est changée elle doit être mise à jour dans les agents.REMOTE_USER environment variable (with local Handler or SetEnvIf trick)la variable d'environnement REMOTE_USER (avec un agent local ou une conversion SetEnvIf)<s152>//"userobm_samba_perms" => ,</s152><s152>//"userobm_samba_perms" => ,</s152><s59>//"userobm_kind" => ,</s59><s59>//"userobm_kind" => ,</s59>Functions parameters:Paramètres de la fonction :zimbraSsoUrlzimbraSsoUrlModify password if askedModifie le mot-de-passe si demandédocumentation:manager-saml-service-sp-ac.pngdocumentation:manager-saml-service-sp-ac.png/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3AphpldapadminThe upgrade process will also have migrate old configuration files into <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.Le processus de mise-à-jour va également migrer les anciens fichiers de configuration dans <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.<s0>Opening conditions</s0>: rules which are evaluated before granting session.<s0>Conditions d'ouverture</s0> : règles à évaluer avant d'autoriser l'ouverture de session.http://code.google.com/p/redis/http://code.google.com/p/redis/Configure LemonLDAP::NG to use SOAP proxy mechanismConfigurer LemonLDAP::NG pour utiliser le mécanisme mandataire SOAPhttp://auth.example.com/openidserver/foo.barhttp://auth.example.com/openidserver/foo.barecho "127.0.0.1 reload.example.com" >> /etc/hostsecho "127.0.0.1 reload.example.com" >> /etc/hostsdocumentation:1.4:parameterlistdocumentation:1.4:parameterlistTo test this, you can build your own WebID certificate using one of :Pour tester ceci, on peut se construire son propre certificat WebID en utilisant au choix :http://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapnghttp://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapng<s60>"userobm_lastname"</s60> <s61>=></s61> <s62>"HTTP_OBM_SN"</s62><s63>,</s63><s60>"userobm_lastname"</s60> <s61>=></s61> <s62>"HTTP_OBM_SN"</s62><s63>,</s63>documentation:1.4:configlocationdocumentation:1.4:configlocationOpenIDOpenIDThe AuthDemo and UserDBDemo will allow you to log in and get the standard attributes (uid, cn and mail).AuthDemo et UserDBDemo permettent de se connecter et d'avoir les attributs standards (uid, cn et mail).<s147>//"userobm_email_nomade" => ,</s147><s147>//"userobm_email_nomade" => ,</s147>Password protected transportTransport protégé du mot-de-passeUpgradeMise à jourHow to choose?Comment choisir ?Internal ProxyProxy interne<s0>CREATE</s0> <s1>TABLE</s1> notifications <s2>(</s2><s0>CREATE</s0> <s1>TABLE</s1> notifications <s2>(</s2>The database usernameLe login de la base de donnéesYou can find all suitable information here: <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>Les informations appropriées se trouvent ici : <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>mailConfirmSubjectmailConfirmSubject../../documentation/1.4/mrtg.html../../documentation/1.4/mrtg.html/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3AidpsamlTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: yTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: y<a0>Session explorer</a0> will not workL'<a0>explorateur de session</a0> ne fonctionne pashttps://metacpan.org/module/Web::ID::Certificate::Generatorhttps://metacpan.org/module/Web::ID::Certificate::GeneratorThis can be useful to allow an third party application to access a virtual host with users credentials by sending a Basic challenge to it.Ce peut être pratique pour autoriser une application cliente à accéder à un hôte virtuel avec un authentifiant en envoyant un en-tête basique.DownloadTéléchargement<a0>LL::NG</a0> rely on a session mechanism with the session ID as a shared secret between the user (in <a1>SSO cookie</a1>) and the <a2>session database</a2>.<a0>LL::NG</a0> utilise un mécanisme de session basé sur un identifiant de session secret partagé entre l'utilisateur (dans un <a1>cookie SSO</a1>) et la <a2>base des sessions</a2>....
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>...
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>This is not the case of <a0>Memcached</a0> for example.C'est par exemple le cas de <a0>Memcached</a0>.../../../media/documentation/manager_access_rule.png../../../media/documentation/manager_access_rule.pngJSONJSON<a0>LL::NG</a0> try to find the user in users database with the given information<a0>LL::NG</a0> tente de trouver l'utilisateur dans la base de données avec l'information donnée../media/icons/tutorials.png../media/icons/tutorials.pngscreenshots:1.1:mailreset:mailreset_step1.pngscreenshots:1.1:mailreset:mailreset_step1.pngpages/documentation.htmlpages/documentation.htmlPortal (pastel theme)Portail (thème pastel)../../documentation/1.4/safejail.html../../documentation/1.4/safejail.htmlSSLVarSSLVarTry also to create a global notification (to the uid “allusers”), and connect with any user, the message will be prompted.Essayer alors de créer une notification globale (à l'utilisateur “allusers”), et se connecter avec n'importe quel compte, le message sera affiché.<s0>Path</s0>: keep <c1>^/saml/</c1> unless you have change <a2>SAML</a2> end points suffix in <a3>SAML service configuration</a3>.<s0>Chemin</s0> : laisser <c1>^/saml/</c1> sauf si les suffixes des points d'accès <a2>SAML</a2> ont été modifiés sans la <a3>configuration du service SAML</a3>.<s5>Deny</s5> from <s6>all</s6><s5>Deny</s5> from <s6>all</s6>Memcached serversServeurs memcacheddocumentation:dia_dit_roles.pngdocumentation:dia_dit_roles.pngThis parameter is used by <a0>SAML IDP</a0> to fill the authentication context in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour renseigner le contexte d'authentification dans les réponses.condition: condition to display the notification, can use all session variables.condition : condition pour afficher la notification, peut utiliser toutes les variables de session.# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protection# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protectioncasStoragecasStorageUse Safe JailUtiliser la cage sécurisée<a0>URI</a0> of the page which receive POST data (optional if it is the same as the page holding the form)L'<a0>URI</a0> de la page qui reçoit les données POST (optionnel s'il s'agit de la même que celle qui héberge le formulaire)yum install perl-Authen-Radiusyum install perl-Authen-Radius→ The configuration cannot be loaded.→ La configuration ne peut être chargée.You need to get a preauth key from Zimbra server.Il est nécessaire de récupérer une clef de pré-authentification auprès du serveur Zimbra.Specific default values for filters to match AD schemaValeurs spécifiques par défaut des filtres pour correspondre au schéma AD...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3><s105>"userobm_service"</s105> <s106>=></s106> <s107>"HTTP_OBM_OU"</s107><s108>,</s108><s105>"userobm_service"</s105> <s106>=></s106> <s107>"HTTP_OBM_OU"</s107><s108>,</s108>/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3AliferayAs <a0>DBI</a0> is a login/password based module, the authentication level can be:Comme <a0>DBI</a0> est un module de type login/mot-de-passe, le niveau d'authentification peut être :Région Basse-NormandieRégion Basse-NormandieHandler stores user data in its cacheIl stocke ces données dans son cachedocumentation/conferences.htmldocumentation/conferences.htmlTo do it, uncomment the <c0>NameVirtualHost</c0> line in <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1>:Pour ce faire, décommenter la ligne <c0>NameVirtualHost</c0> dans <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1> :http://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlYou will need to install a Dokuwiki plugin, available on <a0>download page</a0>.Il faut installer le plugin Dokuwiki disponible sur la <a0>page de téléchargement</a0>.Use itLes utiliserDatas concerning the first connection to the portalDonnées concernant la première connexion au portailvaluevaleur../pages/documentation/1.4/authradius.html../pages/documentation/1.4/authradius.htmlaccordeon_dark.pngaccordeon_dark.pngVariable nameNom de Variable<s0>Authentication table</s0>: authentication table name<s0>Table d'authentification</s0> : nom de la table d'authentificationConfigure user and passwordConfigurer le nom de compte et le mot-de-passeCookie expirationExpiration du cookiehttp://perldoc.perl.org/MIME/Base64.htmlhttp://perldoc.perl.org/MIME/Base64.htmlThe authentication level given to users authenticated with this module.Le niveau d'authentification accordé aux utilisateurs authentifiés par ce module.../documentation/current/installdeb.html../documentation/current/installdeb.htmlMinistère de la JusticeMinistère de la JusticeUser tries to access a protected application in a different domainL'utilisateur tente d'accéder à une application protégée d'un autre domaine<s0>Handler</s0>: user is redirected if he has no <a1>SSO</a1> cookie (or in <a2>CDA</a2> mode)les <s0>agents (handlers)</s0> : l'utilisateur y est redirigé s'il n'a pas de cookie <a1>SSO</a1> (ou en mode <a2>CDA</a2>)KrbServiceName HTTP/auth.example.comKrbServiceName HTTP/auth.example.com<a9><s10>print</s10></a9> <s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12>
<s13>}</s13><a9><s10>print</s10></a9> <s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12>
<s13>}</s13>/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki<s0>NameID format</s0>: force NameID format here (email, persistent, transient, etc.).<s0>Format du NameID</s0> : force le format du NameID (email, persistent, transient, etc.).Prerequisites and dependenciesPré-requis et dépendances../../documentation/1.4/start.html#configuration_database../../documentation/1.4/start.html#configuration_databaseSQL session backendBackend de sessions SQLStatistics are displayed when calling the status path on an Handler (for example: <a0>http://test1.example.com/status</a0>).Les statistiques sont affichées lors des appels au chemin du statut sur un agent (par exemple : <a0>http://test1.example.com/status</a0>).<s6>require</s6> Lemonldap::NG::Portal::Menu;<s6>require</s6> Lemonldap::NG::Portal::Menu;[login] is the user login (or any other session information, <s0><a1>see below</a1></s0>)[login] est le nom de connexion (ou tout autre information de session, <s0><a1>voir ci-dessous</a1></s0>)XML menu configuration is deprecated.XML menu configuration is deprecated.login: $uid (uid of the user)login: $uid (uid de l'utilisateur)A valueUne valeurElse, you will lock access to Manager and will never access it anymore.Sinon, on risque de verrouiller l'accès au manager et ne plus pouvoir y accéder.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Slave for authentication or users module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Slave</a2>) pour les modules authentification ou utilisateurs.documentation:1.4:activedirectoryminihowtodocumentation:1.4:activedirectoryminihowto_passwordDB_passwordDBAll fields name and valuesTous les noms de champs et leurs valeursLimeSurvey virtual host in ApacheHôte virtuel LimeSurvey dans Apachetree_light.pngtree_light.pngDocumentationDocumentationFunctioningFonctionnementstart.htmlstart.html<a0>SlideShare</a0> <br1/><a0>SlideShare</a0> <br1/>The messages are stored with the levels :Les messages sont stockés avec les niveaux :See <a2>Twitter FAQ</a2> on how to do that:.Reportez-vous à la <a2>FAQ Twitter</a2> pour en savoir plus.ididDownload the latest version:Télécharger la dernière version :<s0>Build cookie</s0>: build <a1>SSO cookies</a1> with session ID<s0>Construit les cookies</s0>: construit les <a1>cookies SSO</a1> avec l'identifiant de sessionDocumentation below explains how set index on ipAddr and _whatToTrace; Adapt it to configure the index you need.La documentation ci-dessous explique comment fixer les index à ipAddr et _whatToTrace; à adapter pour configurer les index nécessaires.Virtual host in ApacheHôte virtuel dans Apache<a8>mrtg</a8><br9/><a8>mrtg</a8><br9/>Regular expression for random passwordExpression rationnelle pour la génération aléatoire des mots-de-passeCreate OBM virtual host (for example obm.example.com) in <a0>LL::NG</a0> configuration: <c1>Virtual Hosts</c1> » <c2>New virtual host</c2>.Créer l'hôte virtuel OBM (par exemple obm.example.com) dans la configuration <a0>LL::NG</a0> : <c1>Hôtes virtuels</c1> » <c2>Nouvel hôte virtuel</c2>.GoalButhttp://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404http://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404Example for MySQL :Exemple pour MySQL :LockPasswordLockPassword_session_id_session_id../../documentation/1.4/idpcas.html../../documentation/1.4/idpcas.html<s0># Best performance under ModPerl::Registry</s0>
<s1># Uncomment this to increase performance of Portal</s1>
<Perl><s0># Meilleures performances sous ModPerl::Registry</s0>
<s1># A décommenter pour augmenter les performances du portail</s1>
<Perl><a2>Video</a2><a2>Vidéo</a2>See full parameters listVoir la liste complète des paramètres<a0>Spring Security</a0> is the new ACEGI name.<a0>Spring Security</a0> est le nouveau nom d'ACEGI.<a0>LL::NG</a0> can easy talk to other authentication systems using <a1>SAML</a1>, OpenID, <a2>CAS</a2>.<a0>LL::NG</a0> peut aisément dialoguer avec d'autres systèmes d'authentification en utilisant <a1>SAML</a1>, OpenID, <a2>CAS</a2>.By default, <a0>DNS</a0> domain is <c1>example.com</c1>.Par défaut, le domaine <a0>DNS</a0> est <c1>example.com</c1>.This documentation explains how configure <a0>SAML</a0> service in <a1>LL::NG</a1>, in particular:Cette documentation explique comment configurer le service <a0>SAML</a0> dans <a1>LL::NG</a1>, en particulier :../../../media/screenshots/1.1/mailreset/mailreset_step1.png../../../media/screenshots/1.1/mailreset/mailreset_step1.pngdirNamedirName<s0>Password</s0>: where change the password<s0>Mots-de-passe</s0>: où changer les mots-de-passe<s0>Name</s0>: display text<s0>Nom</s0> : texte à afficherConfiguration backendStockage de la configurationOpen links in new windowOuvre les liens dans une nouvelle fenêtre../../documentation/1.4/installtarball.html../../documentation/1.4/installtarball.htmlYou can choose to install only one component by choosing the package <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> or <c2>lemonldap-ng-manager</c2>.On peut n'installer qu'un seul composant en choisissant le paquet <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> ou <c2>lemonldap-ng-manager</c2>.Date of birthDate of birthsamlStorageOptionssamlStorageOptionsuseRedirectOnErroruseRedirectOnErrorThis attribute is set by LemonLDAP::NG when <a1>password was reset by mail</a1> and the user choose to generate the password (default: enabled).Cet attribut est activé par LemonLDAP::NG lorsque <a1>le mot-de-passe a été réinitialisé par mail</a1> et que l'utilisateur a choisi de générer le mot-de-passe (défaut : activé).%_topdir /home/user/build
%dist .el5
%rhel 5%_topdir /home/user/build
%dist .el5
%rhel 5This function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail to use it.Cette fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.<s10><s11><role</s11> <s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10><s10><s11><role</s11> <s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10>../pages/documentation/1.1/sqlsessionbackend.html../pages/documentation/1.1/sqlsessionbackend.html<s0>Xavier GUIMARD</s0>: historic project leader, developer, Debian packager, administrator of big Lemonldap::NG instances<s0>Xavier GUIMARD</s0> : Leader historique du projet, developpeur, empaqueteur Debian, administrateur de grosses installations de Lemonldap::NG../../documentation/1.4/mysqlminihowto.html../../documentation/1.4/mysqlminihowto.html../pages/documentation/1.4/fastcgi.html../pages/documentation/1.4/fastcgi.htmlLogout user from current application and redirect it to the menuDéconnecte l'utilisateur de l'application courante et le redirige vers le menu/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzillaetc.etc...DevelopmentDéveloppementmailTimeoutmailTimeoutaccordeon_light.pngaccordeon_light.pngThis How To explains how change this default behavior to protect Manager with other rules.Ce document explique comment changer ce comportement par défaut pour protéger le manager avec d'autres règles.yubikeyAuthnLevelyubikeyAuthnLevel<s1>ServerName</s1> test2.example.com
<s1>ServerName</s1> test2.example.com
LWP::UserAgentLWP::UserAgenticons:xfmail.pngicons:xfmail.pngBut sometimes other data are needed (in particular to use <a0>extended functions</a0>):Parfois d'autres données sont nécessaire (en particulier pour utiliser les <a0>fonctions étendues</a0>):Bugzilla virtual host in ApacheHôte virtuel Apache hébergeant BugzillaIf you are protecting Drupal with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Drupal est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.For example:Par exemple :../../documentation/1.4/logoutforward.html../../documentation/1.4/logoutforward.htmlAllow only admin and superadmin rolesAutorisé seulement pour les rôles admin et superadminGet the packagesObtenir ces paquets/_detail/screenshots/1.0/pastel/menu.png?id=screenshots/_detail/screenshots/1.0/pastel/menu.png?id=screenshotslogos:sgs_white_small.jpglogos:sgs_white_small.jpgnotificationStorageOptionsnotificationStorageOptions/_detail/logos/logo-ul.png?id=references/_detail/logos/logo-ul.png?id=referenceshttp://portal/index.pl/sessionshttp://portal/index.pl/sessionsGo to the Manager and <a0>create a new virtual host</a0> for phpLDAPadmin.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour phpLDAPadmin.<s0>SSLOptions</s0>: set to <c1>+StdEnvVars</c1> to get certificate fields in environment variables<s0>SSLOptions</s0> : mettre à <c1>+StdEnvVars</c1> pour obtenir les champs du certificat dans les variables d'environnementIn Manager, go in <c0>General Parameters</c0> » <c1>Authentication modules</c1> and choose Remote for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Remote pour les modules authentification et utilisateurs.User backendModule utilisateurs<a0>Download</a0> the plugin and copy the files in dokuwiki <c1>inc/auth/</c1> directory:<a0>Télécharger</a0> le plugin et le copier dans le répertoire dokuwiki <c1>inc/auth/</c1> :You can modify location of default storage configuration file in configure target:On peut modifier l'emplacement du fichier de configuration du stockage par défaut dans la cible configure :http://httpd.apache.org/docs/2.2/mod/core.html#loglevelhttp://httpd.apache.org/docs/2.2/mod/core.html#loglevelThe access to phpLDAPadmin will be protected by LemonLDAP::NG with specific access rules.L'accès à phpLDAPadmin sera protégé par LemonLDAP::NG avec une règle particulière d'accès.Besides, macros and groups are computed in alphanumeric order, that is, in the order they are displayed in the manager.Egalement, les macros et groupes sont calculés dans l'ordre alpha-numerique, c'est à dire dans l'ordre d'affichage dans le manager.Lemonldap::NG::Portal::SharedConf->compile(Lemonldap::NG::Portal::SharedConf->compile(If you configure form replay with <a0>LL::NG</a0>, the Handler will catch configured POST <a1>URL</a1> and send a POST query to the target page (which can be different of the caught page).En configurant le rejeu de formulaire avec <a0>LL::NG</a0>, l'agent intercepte les <a1>URL</a1> configurées et envoie une requête POST à la page cible (qui peut être différente de la première).http://search.cpan.org/perldoc?DBIhttp://search.cpan.org/perldoc?DBIzimbraAccountKeyzimbraAccountKey../../documentation/1.4/ldapconfbackend.html../../documentation/1.4/ldapconfbackend.htmlAuthentication portalPortails d'authentificationUse SOAP for Lemonldap::NG sessionsUtiliser SOAP pour les sessions Lemonldap::NGNot shareable between servers except if used in conjunction with <a0>SOAP configuration backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).<<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>><<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>>documentation:1.4:filesessionbackenddocumentation:1.4:filesessionbackendDisabling Safe jailDésactiver la cage sécuriséeSee <a0>Apache::Session::Memcached</a0> for optional parameters.Voir <a0>Apache::Session::Memcached</a0> pour les paramètres optionnels.SAPSAP<a0>CAS</a0>_authnLevel<a0>CAS</a0>_authnLevelWhen you use <a0>SOAP sessions backend</a0>, it is recommended to use read-only <a1>URL</a1> (<a2>http://portal/index.pl/sessions</a2>).Lorsqu'on utilise le <a0>backend de session SOAP</a0>, il est recommandé d'utiliser l'<a1>URL</a1> en lecture seule (<a2>http://portal/index.pl/sessions</a2>).<s0>Logout rule</s0>: catch OBM logout<s0>Règle logout</s0> : intercepter la déconnexion OBM<s0><s1><EntityDescriptor</s1> <s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0><s1><EntityDescriptor</s1> <s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0>Searched attributes</s0>: name(s) of the attribute storing the name of the group, spaces separated (default: cn).<s0>Attributs recherchés</s0> : nom(s) de l'attribut stocké dans le nom du groupe, séparés par des virgules (défaut: cn)./_detail/logos/logo_abuledu.png?id=references/_detail/logos/logo_abuledu.png?id=referencesAnd the mail filter is:Et le filtre d'adresse mail est :If so, you can redirect users to a <a0>HTML</a0> page that explain that it is safe to close browser after disconnect.Dans ce cas, il faut rediriger les utilisateurs vers une page <a0>HTML</a0> qui explique qu'il est préférable de clore son navigateur après déconnexion.Connection between Linux and Active Directory - method 2Connexion entre Linux et Active Directory - méthode 2<s0>Access control policy</s0>: define if access control should be done on <a1>CAS</a1> service.<s0>Politique de contrôle d'accès</s0> : definit si le contrôle d'accès doit être fait sur le service <a1>CAS</a1>.../../../media/documentation/lasso.png../../../media/documentation/lasso.png<a0>CAS</a0> server <a1>URL</a1><a1>URL</a1> du serveur <a0>CAS</a0><s0>Identity provider</s0>: <a1>LL::NG</a1> is able to provide identity service using:<s0>Fournisseur d'identité</s0> : <a1>LL::NG</a1> peut fournir un service d'identité en utilisant :AuthBasic HandlerAgent AuthBasicsingleUserByIPsingleUserByIPYou need <a0>Auth::Yubikey_WebClient</a0> package.Le paquet <a0>Auth::Yubikey_WebClient</a0> est nécessaire.<s0># SOAP functions for configuration access (disabled by default)</s0>
<<s1>Location</s1> /index.pl/config><s0># SOAP functions for configuration access (disabled by default)</s0>
<<s1>Location</s1> /index.pl/config>Connection between Linux and Active Directory - method 1Connexion entre Linux et Active Directory - méthode 1Use comment to correct this:Utiliser des commentaires pour corriger ça :Application Programming InterfaceInterface de programmation<s0>SSLCACertificateFile</s0>: CA certificate to validate client certificates<s0>SSLCACertificateFile</s0> : certificat d'autorité pour valider les certificats clientshttp://www.yubico.comhttp://www.yubico.comfieldchampCross Domain AuthenticationAuthentification inter-domaineskinit ssokerberos@EXAMPLE.COMkinit ssokerberos@EXAMPLE.COMImagine you've set your directory schema to store roles as values of ssoRoles, an attribute of the user.On suppose que le schéma d'annuaire a été prévu pour stocker les rôles comme valeur de ssoRoles, un attribut utilisateur.</<s31>Location</s31>></<s31>Location</s31>>stringchaîneAPT-GETAPT-GETEdit Dokuwiki local configuration (<c0>conf/local.php</c0>) and set <c1>lemonldap</c1> as authentication type:Éditer la configuration locale Dokuwiki (<c0>conf/local.php</c0>) et indiquer <c1>lemonldap</c1> comme type d'authentification :LockDataSourceLockDataSourcertyler@badwolf.orgrtyler@badwolf.orgOther parametersAutres paramètres<s0>Auth-Cn</s0>: $cn<s0>Auth-Cn</s0>: $cn<a0>Integrating applications</a0> in <a1>LL::NG</a1> is easy since its dialog with applications is based on <a2>customizable HTTP headers</a2>.<a0>Integrer des applications</a0> dans <a1>LL::NG</a1> est facile car leur dialogue est basé sur des <a2>en-têtes HTTP personnalisables</a2>.Exported variables are the variables available to <a0>write rules and headers</a0>.Les variables exportées sont des variables disponibles pour <a0>écrire des règles d'accès et des en-têtes</a0>.~7500~7500The location <a0>URL</a0> end is based on the <c1>service_id</c1> defined in Sympa apache configuration.La fin de l'<a0>URL</a0> est construite à partir du <c1>service_id</c1> defini dans la configuration Apache de Sympa.<s0>Header for user login</s0>: header that contains the user main login<s0>En-tête identifiant l'utilisateur</s0> : en-tête contenant le nom de connexionhttp://www.yubico.com/yubikeyhttp://www.yubico.com/yubikeyOther components needs just a read access.Les autres composants n'ont besoin que d'un accès en lecture.With RPMAvec RPMKrbVerifyKDC <s18>Off</s18>KrbVerifyKDC <s18>Off</s18>Reset password by mailRéinitialisation des mots-de-passe par courrielSessionSessioncat /etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /etc/lemonldap-ng/for_etc_hosts >> /etc/hosts/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshotsExample: interoperability between 2 organizationsExemple : interoperabilité entre 2 organisationsMulti Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'Multi Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'http://lanyrd.com/2011/rmll-2/sffqx/http://lanyrd.com/2011/rmll-2/sffqx/This requires to configure <a0>LL::NG</a0> as an <s1><a2>SAML Identity Provider</a2></s1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <s1><a2>fournisseur d'identité SAML</a2></s1>.<s0>Account type</s0>: for Zimbra this can be name, id or foreignKey (by default: id)<s0>Type de compte</s0> : pour Zimbra, ce peut être name, id ou foreignKey (par défaut : id)Extended functionsFonctions étendues/_detail/icons/flags/fr.png?id=documentation%3Aconferences/_detail/icons/flags/fr.png?id=documentation%3Aconferenceshttp://en.wikipedia.org/wiki/OAuth2http://en.wikipedia.org/wiki/OAuth2When receiving the request, the real authentication context will be mapped ton an internal authentication level (see <a1>how configure the mapping</a1>), that you can check to allow or deny session creation.À la réception de la requête, le contexte d'authentification réel est traduit en un niveau d'authentification interne (voir <a1>comment configurer la translation</a1>), utilisable pour accorder ou non la création de session.<a0>Liferay</a0> is an enterprise portal.<a0>Liferay</a0> est un portail d'entreprise.snsnNo <a0>IRC</a0> client?Pas de client <a0>IRC</a0> ?One remote portal that delegates authentication to the second organization (just an other file on the same server)Un portail distant qui délègue l'authentification à la seconde organisation (juste un autre fichier sur le même serveur)<s0>Sessions timeout</s0>: Maximum lifetime of a session.<s0>Durée de vie maximale des sessions</s0> : durée de vie maximale des sessions.../../../../media/applications/mediawiki_logo.png../../../../media/applications/mediawiki_logo.pngmailreset_step3.pngmailreset_step3.pngdocumentation:1.4:applicationsdocumentation:1.4:applicationscss/print.csscss/print.cssThe Manager let you define comments in rules, to order them:Le manager permet de définir des commentaires de règles, ce qui permet de les ordonner :../pages/documentation/1.1/installrpm.html../pages/documentation/1.1/installrpm.htmlDatabasesBases de donnéesThe <c0>reload</c0> target is managed in Apache configuration, inside a virtual host protected by LemonLDAP::NG Handler, for example:La cible <c0>reload</c0> est gérée dans la configuration d'Apache, dans un hôte virtuel protégé par LemonLDAP::NG Handler, par exemple:AbulEduAbulEduCreate user and role:Créer un utilisateur et un rôle :../../documentation/1.4/sessions.html../../documentation/1.4/sessions.htmlIn other cases which result on impossibility to authenticate user, to retrieve data or to create a session, nothing is stored.Dans les autres cas résultant de l'impossibilité d'authentifier l'utilisateur ou de récupérer les données pour créer la session, rien n'est stocké.index/alphabetical.htmlindex/alphabetical.htmlSecure reverse-proxiesSecuriser les proxies inverses<s0>Friendly Name</s0>: optional, <a1>SAML</a1> attribute friendly name.<s0>Nom alternatif</s0>: optionnel, nom alternatif de l'attribut <a1>SAML</a1>.documentation:1.4:portalmenudocumentation:1.4:portalmenuEnable LL::NG sitesActiver les sites LL::NGloginHistoryloginHistoryZimbra virtual host in ApacheHôte virtuel Zimbra dans le manager<s149>//"userobm_vacation_datebegin" => ,</s149><s149>//"userobm_vacation_datebegin" => ,</s149>For now, ldapgroups contains “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”Pour l'instant, ldapgroups contient “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”exportedAttrexportedAttrcoudot@example.comcoudot@example.com../../../../media/documentation/liferay_1.png../../../../media/documentation/liferay_1.pngConfiguration parameters are:Les paramètres de configuration sont :http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletimehttp://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime<<s0>VirtualHost</s0> *><<s0>VirtualHost</s0> *>This tutorial will guide you into a minimal installation and configuration procedure.Ce tutoriel vous guidera pour réaliser une installation et une configuration minimale.Note that if you use FastCGI, you must restart Apache to enable changes.Noter que si on utilise FastCGI, il faut redémarrer Apache pour activer les changements.LemonLDAP::NG configuration is stored in a backend that allows all modules to access it.La configuration de LemonLDAP::NG est stockée dans un backend permettant à tous les modules d'y accéder.In this case, authentication is not a response to an issued authentication request, and we have less control on conditions.Dans ce cas, l'authentification n'est pas une réponse à une requête d'authentification ce qui diminue les capacités de contrôle.MediaWiki virtual host in ManagerHôte virtuel Mediawiki dans le managerremember: '1' (checked box)remember: '1' (une case à cocher)Using LemonLDAP::NG with Active-DirectoryUtiliser Lemonldap::NG avec Active-Directory<s0>Want Authentication Request Signed</s0>: set to On to require that received authentication request are signed.<s0>Exiger des requêtes d'authentification signées</s0> : mettre à « activer » pour exiger de recevoir des requêtes d'authentification signées.denydenydocumentation:1.4:writingrulesand_headersdocumentation:1.4:writingrulesand_headersRoles as entries in the directoryRôles comme entrée d'annuaire<a0>handlerauthbasic</a0><br1/><a0>handlerauthbasic</a0><br1/>SystemSystème<s0>$conf</s0><s1>[</s1>authtype<s2>]</s2> <s3>=</s3> lemonldap<s4>;</s4><s0>$conf</s0><s1>[</s1>authtype<s2>]</s2> <s3>=</s3> lemonldap<s4>;</s4>The request on logout <a0>URL</a0> will be sent after user is disconnected, so you should unprotect this <a1>URL</a1> if it is protected by an <a2>LL::NG</a2> Handler.Cette requête vers l'<a0>URL</a0> de déconnexion est envoyée après la déconnexion de l'utilisateur, il faut donc déprotéger cette <a1>URL</a1> si elle est protégée par un agent <a2>LL::NG</a2>.<a2>mediawiki</a2><br3/><a2>mediawiki</a2><br3/>../pages/documentation/1.1/prereq.html../pages/documentation/1.1/prereq.htmlDue to a conflict between <a0>LL::NG</a0> form replay and Apache mod_proxy (see <a1>issue</a1>), you cannot use form replay on proxied applications, unless you use <a2>LL::NG</a2> <a3>internal proxy</a3>:Suite à un conflit entre le rejeu de formulaires <a0>LL::NG</a0> et mod_proxy d'Apache (voir les <a1>problèmes</a1>), on ne peut utiliser le rejeu de formulaires sur des applications derrière un proxy sauf si on utilise le <a3>proxy interne</a3> de <a2>LL::NG</a2> :sympaMailKeysympaMailKeyqw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));qw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));However, certificate will not be really validated by other <a0>SAML</a0> components (expiration date, common name, etc.), but will just be a public key wrapper.Toutefois, le certificat ne sera pas réellement validé par les autres composants <a0>SAML</a0> (date d'expiration, nom commun, etc.), mais simplement vu comme un conteneur de clef publique.Install it to trust RPMs:L'installer pour certifier les RPMs:Spring Security provides a default <c0>pre-authentication</c0> mechanism that can be used to connect your J2EE application to <a1>LL::NG</a1>.Spring Security fournit un mécansime de <c0>pre-authentification</c0> par défaut qui peut être utilisé pour connecter une application J2EE à <a1>LL::NG</a1>.Secondary portal check if remote session is available.Le portail secondaire vérifie que la session distante est valable.Web::ID::Certificate::GeneratorWeb::ID::Certificate::Generatorhttps://auth.abuledu.net/https://auth.abuledu.net/Attributes from user backendAttributs récupérés du module utilisateurinstall_portal_site (/usr/local/lemonldap-ng/htdocs/portal)install_portal_site (/usr/local/lemonldap-ng/htdocs/portal)employeeNumberemployeeNumberRegister partner Identity Provider on LemonLDAP::NGEnregistrer le fournisseur d'identité partenaire dans LemonLDAP::NG../../documentation/1.4/applications/zimbra.html../../documentation/1.4/applications/zimbra.html<s29>Deny</s29> from <s30>all</s30><s29>Deny</s29> from <s30>all</s30>../../documentation/1.4/nosqlsessionbackend.html../../documentation/1.4/nosqlsessionbackend.htmlzimbraUrlzimbraUrlPackages are available on the <a0>Download page</a0>.Les paquets sont disponibles sur la <a0>page de téléchargement</a0>.../pages/documentation/1.1/changeconfbackend.html../pages/documentation/1.1/changeconfbackend.html<s73>"userobm_datebegin"</s73> <s74>=></s74> <s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76><s73>"userobm_datebegin"</s73> <s74>=></s74> <s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76>Session activity timeout requires Handlers to have a write access to sessions database.Le délai d'expiration des sessions nécessite que les agents aient un accès en écriture à la base des sessions.<s0>Display deleted sessions</s0>: display deleted sessions on authentication phase.<s0>Afficher les sessions effacées</s0> : affiche les sessions effacées lors de la phase d'authentification.To achieve this, follow these steps:Pour le réussir, suivre ces étapes :Restrict network access to the redis server.Restreignez l'accès réseau au serveur Redis.../pages/documentation/1.4/authad.html../pages/documentation/1.4/authad.html<s29>Allow</s29> from <s30>all</s30><s29>Allow</s29> from <s30>all</s30>../../documentation/1.4/configlocation.html#apache../../documentation/1.4/configlocation.html#apache../../../media/documentation/manager-saml-idp-metadata.png../../../media/documentation/manager-saml-idp-metadata.pngyubikeyClientIDyubikeyClientIDdbiTabledbiTableRPM bundlePaquets RPMActive DirectoryActive Directorydocumentation:configuration-ldap.pngdocumentation:configuration-ldap.pngGoogle+Google+If this regex matches, the line is ignored.Si cette expression régulière correspond, la ligne est ignorée.You have to run this command on Active Directory:Il faut lancer cette commande dans Active Directory:LemonLDAP::NG is highly scalable, so easy to insert behind a load-balancer:LemonLDAP::NG est hautement scalable, donc facile à insérer derière un répartisseur de charge :Core teamÉquipe prinicpale../pages/documentation/1.1/status.html../pages/documentation/1.1/status.html<s0>Force UTF-8</s0>: this will force UTF-8 conversion of attributes values collected from IDP.<s0>Forcer l'UTF-8</s0> : force la conversion UTF-8 des valeurs d'attributs collectées depuis l'IDP.../documentation/current/authdemo.html../documentation/current/authdemo.htmlLemonLDAP::NG configuration can be managed in a local file with <a0>INI format</a0>.La configuration LemonLDAP::NG peut être gérée par un fichier local au <a0>format INI</a0>.<s18>DirectoryIndex</s18> index.pl index.html<s18>DirectoryIndex</s18> index.pl index.htmlCommentCommentairehttp://search.cpan.org/~mmims/Net-Twitter/http://search.cpan.org/~mmims/Net-Twitter//_detail/icons/flags/fr.png?id=press/_detail/icons/flags/fr.png?id=pressThere are no <e0>global</e0> authorizations except the right to open a session in the portal.Il n'y a pas d'autorisation <e0>globale</e0>, à l'exception de la règle accordant l'ouverture de session dans le portail.<a2>Lanyrd</a2><a2>Lanyrd</a2>If you use TLS, you can set any of the <a0>Net::LDAP</a0> start_tls() sub like <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.En utilisant TLS, il est possible d'utiliser toutes les options de la fonction start_tls() <a0>Net::LDAP</a0> telle <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.Logs settingsJournalisationall together (based on user <a0>choice</a0>, <a1>rules</a1>, …)tous en même temps (basé sur le <a0>choix</a0> utilisateur, les <a1>règles</a1>, …)<s0><a1>API</a1> client ID</s0>: <a2>API</a2> client ID from Yubico<s0>Identifiant client de l'<a1>API</a1></s0> : identifiant client de l'<a2>API</a2> obtenu auprès de Yubico<a30>authopenid</a30><br31/><a30>authopenid</a30><br31/>Not shareable between servers except if used in conjunction with <a0>SOAP session backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).<s62><s63></property<s64>></s64></s63></s62>
<s65><s66></bean<s67>></s67></s66></s65>
<s68><s69><security:authentication-manager</s69> <s70>alias</s70>=<s71>"authenticationManager"</s71> <s72>/></s72></s68><s62><s63></property<s64>></s64></s63></s62>
<s65><s66></bean<s67>></s67></s66></s65>
<s68><s69><security:authentication-manager</s69> <s70>alias</s70>=<s71>"authenticationManager"</s71> <s72>/></s72></s68>OpenLDAP schemaSchéma OpenLDAPdbiAuthnLeveldbiAuthnLevel_user_user<s13>Allow</s13> from <s14>all</s14><s13>Allow</s13> from <s14>all</s14>Lemonldap::NG::PortalLemonldap::NG::PortalSee <a0>performances</a0> to know how to use macros and groups in rules.Voir <a0>performances</a0> pour comprendre l'intérêt des macros et groupes dans les règles.Manager tree autoCloseAuto-fermeture de l'arbre du manager../../documentation/1.3/upgrade.html../../documentation/1.3/upgrade.htmlYou have to create the table by yourself:Il faut créer soi-même la table :<s39>"headers_map"</s39> <s40>=></s40> <a41><s42>Array</s42></a41><s43>(</s43><s39>"headers_map"</s39> <s40>=></s40> <a41><s42>Array</s42></a41><s43>(</s43>../pages/documentation/1.4/authbrowserid.html../pages/documentation/1.4/authbrowserid.htmlLock files are stored in another directory.Les fichiers verrous sont stockés dans un autre répertoire.a15a18c8bb17e6f67886a9af1898c018b9f5a072a15a18c8bb17e6f67886a9af1898c018b9f5a072<a0>Create a protocol proxy</a0> <e1>(<a2>SAML</a2> to OpenID, <a3>CAS</a3> to <a4>SAML</a4> ,…)</e1><a0>Créer un proxy de protocoles </a0> <e1>(<a2>SAML</a2> vers OpenID, <a3>CAS</a3> vers <a4>SAML</a4> ,…)</e1>See <a0>Redis session backend</a0>.Voir <a0>backend de session Redis</a0>.documentation/current/prereq.html#apt-getdocumentation/current/prereq.html#apt-getcontactcontactEnable SSL in ApacheActiver SSL dans Apache</<s19>IfModule</s19>></<s19>IfModule</s19>>documentation:googleapps-ssoconfig.pngdocumentation:googleapps-ssoconfig.png<s0>auto</s0>: display only if the user can access it<s0>auto</s0> : n'afficher que si l'utilisateur peut y accéder<s0>New window</s0>: open menu links in new window<s0>Nouvelle fenêtre</s0> : ouvre les liens du menu dans de nouvelles fenêtres../../../documentation/1.4/writingrulesand_headers.html#headers../../../documentation/1.4/writingrulesand_headers.html#headersOptional attributes:Attributs optionnels :../../documentation/1.4/authradius.html../../documentation/1.4/authradius.htmlMain <a0>DNS</a0> domainDomaine <a0>DNS</a0> principalThese rules can be set trough Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules activation</c3>.Ces règles peuvent être modifiées via le manager : <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Activation des modules</c3>.FrameworksFrameworkshttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pmhttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pm<s135>//"userobm_web_all" => ,</s135><s135>//"userobm_web_all" => ,</s135>0 if not0 sinonYubikey public ID sizeTaille de l'ID public YubikeyThe teamL'équipe/_detail/icons/utilities.png?id=documentation%3A1.4%3Astart/_detail/icons/utilities.png?id=documentation%3A1.4%3AstartmanagerTreeJqueryCssmanagerTreeJqueryCssWordpress, GLPI, OBM, Dokuwiki, …Wordpress, GLPI, OBM, Dokuwiki, …<a1>LL::NG</a1> can restrict this:<a1>LL::NG</a1> peut restreindre cet usage :Auth-CnAuth-CnUsers: will not collect any data (but you can still register environment variables in session)Utilisateurs : ne collecte aucune donnée (mais il est possible d'enregistrer des variables d'environement dans la session)If no binding defined, the default binding in IDP metadata will be used.Si aucune méthode n'est définie, la méthode par défaut des métadatas de l'IDP sera utilisée.<a0>LL::NG</a0> Manager has a session explorer module that can be used to browse opened sessions:Le gestionnaire de <a0>LL::NG</a0> dispose d'un explorateur de sessions qui peut être utilisé pour parcourir sessions ouvertes :You will configure Zimbra virtual host like other <a0>protected virtual host</a0> but you will use Zimbra Handler instead of default Handler.Configurer l'hôte virtuel Zimbra comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser le handler Zimbra au lieu du handler par défaut.../../documentation/1.4/idpsaml.html../../documentation/1.4/idpsaml.html<s15>require</s15> valid-<s16>user</s16><s15>require</s15> valid-<s16>user</s16><s123>"userobm_zipcode"</s123> <s124>=></s124> <s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126><s123>"userobm_zipcode"</s123> <s124>=></s124> <s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126>../pages/documentation/1.1/ldapconfbackend.html../pages/documentation/1.1/ldapconfbackend.html<s0>$auth_kind</s0> <s1>=</s1> <s2>'LemonLDAP'</s2><s3>;</s3>
<s4>$lemonldap_config</s4> <s5>=</s5> <a6><s7>Array</s7></a6><s8>(</s8><s0>$auth_kind</s0> <s1>=</s1> <s2>'LemonLDAP'</s2><s3>;</s3>
<s4>$lemonldap_config</s4> <s5>=</s5> <a6><s7>Array</s7></a6><s8>(</s8><a0>CAS</a0> attribute for loginAttribut <a0>CAS</a0> pour le nom de connexionThe <a0>DBI</a0> stringLa chaîne <a0>DBI</a0>using own database (<a0>LDAP</a0>, <a1>SQL</a1>, …)utilisant une base de données propre (<a0>LDAP</a0>, <a1>SQL</a1>, …)Zimbra account session keyClef de session de compte Zimbra../../../../media/applications/liferay_logo.png../../../../media/applications/liferay_logo.pngMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> q<s0>Double cookie for single session</s0>: as same, two cookies are delivered, but only one session is written in session database<s0>Double cookie pour session unique</s0> : de même, deux cookies sont délivrés, mais une seule session n'est écrite dans la base de donnéesASF-WSASF-WSphpLDAPadmin virtual host in ApacheHôte virtuel phpLDAPadmin dans le managerIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose WebID for authentication module.Dans le manager, aller dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisir WebID comme module d'authentication.<a0>CAS</a0> issuerFourniture d'identité <a0>CAS</a0>documentation:1.4:applications:obmdocumentation:1.4:applications:obmAuthApache authenticationAuthentification AuthApacheunicode2iso($name)unicode2iso($nom)Timestamp of last authentication timeDate et heure (timestamp) de la dernière authentification~3~3~5~5YUMYUM<s0>Extracted certificate field</s0>: field of the certificate affected to $user internal variable<s0>Champ extrait du certificat</s0> : champ du certificat affecté à la variable interne $userExamples with a <a0>configured header</a0> named 'Auth-User':Exemples avec un <a0>en-tête configuré</a0> nommé 'Auth-User':<s0>Location</s0>: Access Point for <a1>SSO</a1> request.<s0>Location</s0>: Point d'accès pour les requêtes <a1>SSO</a1>.documentation:1.4:authopeniddocumentation:1.4:authopenidMini howtosMini howtosScreenshotsCaptures d'écranLDAPLDAP/_detail/logos/logo_linagora.png?id=references/_detail/logos/logo_linagora.png?id=references<a0>LL::NG</a0> can use federation protocols (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) independently to:<a0>LL::NG</a0> peut utiliser des protocoles de fédération (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) indépendamment pour :/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3AsympaLemonldap::NG::Handler::SharedConf: No cookie foundLemonldap::NG::Handler::SharedConf: No cookie found<s3># Uncomment this line if you use Lemonldap::NG menu</s3><s3># Décommentez cette ligne si vous utilisez le menu Lemonldap::NG</s3>../../media/documentation/lemonldapng-sso.png../../media/documentation/lemonldapng-sso.pngiso2unicodeiso2unicode→ You use the Apache authentication backend, but Apache is not or bad configured (no REMOTE_USER send to LemonLDAP::NG).→ Le backend d'authentification Apache est utilisé, mais Apache n'est pas ou mal configuré (la variable d'environnement REMOTE_USER n'est pas envoyée à LemonLDAP::NG).<s0><s1><?xml</s1> <s2>version</s2>=<s3>"1.0"</s3> <s4>encoding</s4>=<s5>"UTF-8"</s5> <s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0>
<s9><s10><root<s11>></s11></s10></s9>
<s12><s13><notification</s13> <s14>uid</s14>=<s15>"foo.bar"</s15> <s16>date</s16>=<s17>"2009-01-27"</s17> <s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12>
<s21><s22><title<s23>></s23></s22></s21>You have new authorizations<s24><s25></title<s26>></s26></s25></s24>
<s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30>
<s33><s34><text<s35>></s35></s34></s33>You have been granted to access to appli-1<s36><s37></text<s38>></s38></s37></s36>
<s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42>
<s45><s46><text<s47>></s47></s46></s45>You have been granted to access to appli-2<s48><s49></text<s50>></s50></s49></s48>
<s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54>
<s57><s58><check<s59>></s59></s58></s57>I know that I can access to appli-1 <s60><s61></check<s62>></s62></s61></s60>
<s63><s64><check<s65>></s65></s64></s63>I know that I can access to appli-2 <s66><s67></check<s68>></s68></s67></s66>
<s69><s70></notification<s71>></s71></s70></s69>
<s72><s73><notification</s73> <s74>uid</s74>=<s75>"allusers"</s75> <s76>date</s76>=<s77>"2009-01-27"</s77> <s78>reference</s78>=<s79>"disclaimer"</s79> <s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72>
<s83><s84><title<s85>></s85></s84></s83>This is your first access on this system<s86><s87></title<s88>></s88></s87></s86>
<s89><s90><text<s91>></s91></s90></s89>Be a nice user and do not break it please.<s92><s93></text<s94>></s94></s93></s92>
<s95><s96><check<s97>></s97></s96></s95>Of course I am not evil!<s98><s99></check<s100>></s100></s99></s98>
<s101><s102></notification<s103>></s103></s102></s101>
<s104><s105></root<s106>></s106></s105></s104><s0><s1><?xml</s1> <s2>version</s2>=<s3>"1.0"</s3> <s4>encoding</s4>=<s5>"UTF-8"</s5> <s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0>
<s9><s10><root<s11>></s11></s10></s9>
<s12><s13><notification</s13> <s14>uid</s14>=<s15>"foo.bar"</s15> <s16>date</s16>=<s17>"2009-01-27"</s17> <s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12>
<s21><s22><title<s23>></s23></s22></s21>Vous avez de nouvelles autorisations<s24><s25></title<s26>></s26></s25></s24>
<s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30>
<s33><s34><text<s35>></s35></s34></s33>Vous êtes autorisé à accéder à appli-1<s36><s37></text<s38>></s38></s37></s36>
<s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42>
<s45><s46><text<s47>></s47></s46></s45>Vous êtes autorisé à accéder à appli-2<s48><s49></text<s50>></s50></s49></s48>
<s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54>
<s57><s58><check<s59>></s59></s58></s57>Je reconnais savoir que je peux accéder à appli-1 <s60><s61></check<s62>></s62></s61></s60>
<s63><s64><check<s65>></s65></s64></s63>Je reconnais savoir que je peux accéder à appli-2 <s66><s67></check<s68>></s68></s67></s66>
<s69><s70></notification<s71>></s71></s70></s69>
<s72><s73><notification</s73> <s74>uid</s74>=<s75>"allusers"</s75> <s76>date</s76>=<s77>"2009-01-27"</s77> <s78>reference</s78>=<s79>"disclaimer"</s79> <s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72>
<s83><s84><title<s85>></s85></s84></s83>Ceci est votre premier accès à ce système<s86><s87></title<s88>></s88></s87></s86>
<s89><s90><text<s91>></s91></s90></s89>Soyez sage et ne le cassez pas.<s92><s93></text<s94>></s94></s93></s92>
<s95><s96><check<s97>></s97></s96></s95>Bien sûr, je ne suis pas méchant !<s98><s99></check<s100>></s100></s99></s98>
<s101><s102></notification<s103>></s103></s102></s101>
<s104><s105></root<s106>></s106></s105></s104>So he is “user” on application “BBB” and “admin” on application “<a0>AAA</a0>”.Ainsi, il est “user” sur l'application “BBB” et “admin” sur l'application “<a0>AAA</a0>”.Main featuresFonctionnalités principalesdocumentation:manager-saml-idp-list.pngdocumentation:manager-saml-idp-list.png../../documentation/1.4/activedirectoryminihowto.html../../documentation/1.4/activedirectoryminihowto.html<a0>RBAC</a0> stands for Role Based Access Control.<a0>RBAC</a0> signifie contrôle d'accès basé sur les rôles (Role Based Access Control).IRCIRC0_bad0_bad<s8>require</s8> SOAP::Lite;
</Perl><s8>require</s8> SOAP::Lite;
</Perl>It means that if you modify some settings here, you will have to share again the metadata with other providers.Ceci signifie que si vous modifiez quelque chose ici, vous devez ré-exporter les metadatas aux autres fournisseurs.convertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniconvertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniapplications:phpldapadmin_logo.pngapplications:phpldapadmin_logo.pngFor application BBB:Pour l'application BBB :Notification formatFormat des notificationscss/all.csscss/all.csscd myskin
ln -s ../pastel/*.tpl .cd myskin
ln -s ../pastel/*.tpl .$_password$_passwordmailUrlmailUrldocumentation:1.4:exportedvarsdocumentation:1.4:exportedvarshttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8rehttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8re/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3AresetpasswordReferences are listed in alphabetic order.Les références sont listées dans l'ordre alphabétique.Do this in the control panel or in the configuration file:Faire ceci dans le panneau de contrôle ou dans le fichier de configuration :<a8>authbasic</a8><br9/><a8>authbasic</a8><br9/>icons:warehause.pngicons:warehause.png<s0># boolean macro</s0>
isAdmin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># other macro </s9>
displayName <s10>-></s10> <s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15>
<s16># Use a boolean macro in a rule</s16>
<s17>^/</s17>admin <s18>-></s18> <s19>$isAdmin</s19>
<s20># Use a string macro in a HTTP header</s20>
Display<s21>-</s21>Name <s22>-></s22> <s23>$displayName</s23><s0># macro booléenne</s0>
isAdmin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># autre macro </s9>
displayName <s10>-></s10> <s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15>
<s16># Utiliser une macro booléenne dans une règle</s16>
<s17>^/</s17>admin <s18>-></s18> <s19>$isAdmin</s19>
<s20># Utiliser une macro chaîne dans un en-tête HTTP</s20>
Display<s21>-</s21>Name <s22>-></s22> <s23>$displayName</s23>../../documentation/1.4/memcachedsessionbackend.html../../documentation/1.4/memcachedsessionbackend.htmlIf your function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail.Si la fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.Backend choice by usersBackend choisit par l'utilisateurData to store as REMOTE_USER (used also in Apache logs)Donnée à utiliser comme REMOTE_USER (également utilisée dans les journaux d'Apache)specificationspécificationAn <a0>enterprise Google Apps account</a0>Un <a0>compte applicatif Google entreprise</a0>secretsecretJust set the <a3>LL::NG</a3> Handler <a4>IP</a4> on this attribute in order to add more security.Indiquer seulement l'adresse <a4>IP</a4> du handler <a3>LL::NG</a3> dans cet attribut pour ajouter plus de sécurité.<s0>info</s0> for user actions<s0>info</s0> pour les actions utilisateursdocumentation:1.4:notificationsdocumentation:1.4:notificationsWeb based for normal users:Basé sur du web pour les utilisateurs normaux :/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal<s0>HTTPS</s0>: use https as protocol<s0>HTTPS</s0> : utilise https comme protocoleThis objectClass is included in every core schemas.Cet objectClass est inclus dans tous les schémas de base.<s0>Display</s0>:<s0>Affichage</s0> :<a0>DBI</a0> UserDB tableTable UserDB <a0>DBI</a0>/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshotsinstall_manager_libsinstall_manager_libsSee <a0>mod_proxy</a0> and <a1>mod_rewrite</a1> documentation for more about configuring Apache reverse-proxies.Voir les documentation de <a0>mod_proxy</a0> et <a1>mod_rewrite</a1> pour plus d'information sur la configuration du proxy inverse d'Apache.This can happend when you use lmConfigEditor or launch <s0>cron files</s0> with a different user than Apache process.Ceci peut arriver lorsqu'on utilise lmConfigEditor ou lorsqu'on lance les <s0>fichiers cron</s0> avec un utilisateur différent de celui du processus Apache.<a2>IBM Lotus iNotes</a2><a2>IBM Lotus iNotes</a2>Sympa Handler parametersParamètres du handler Sympa<a4>Joind.in</a4><a4>Joind.in</a4>mailOnPasswordChangemailOnPasswordChange<s24>}</s24><s25>,</s25><s24>}</s24><s25>,</s25>http://mail.ow2.org/wws/arc/lemonldap-ng-devhttp://mail.ow2.org/wws/arc/lemonldap-ng-devSyslogSyslog../../documentation/1.4/start.html#sessions_database../../documentation/1.4/start.html#sessions_databasemailFrommailFrom<s0>Password</s0>: Connection password<s0>Mot-de-passe</s0> : mot-de-passe du compte de connexionThe difference with <a0>remote authentication</a0> is that the client will never be redirect to the main <a1>LL::NG</a1> portal.La différence avec <a0>l'authentification "Remote"</a0> est que le client n'est jamais redirigé vers le portail <a1>LL::NG</a1> principal.multimulti$uidR$uidRIf secured cookie is enabled, the portal <a3>URL</a3> <s4>must</s4> be HTTPS.Si le cookie sécurisé est activé, l'<a3>URL</a3> du portail <s4>doit</s4> être en HTTPS.</<s11>Directory</s11>>
</<s11>Directory</s11>>
To change it:Pour le changer :../pages/documentation/1.1/extendedfunctions.html../pages/documentation/1.1/extendedfunctions.htmlLogsJournauxThe LDIF view of such entry can be:La vue LDIF d'une telle entrée ressemble à :Menu modules activation rulesles règles d'activation des modules du menuhttp://perldoc.perl.org/functions/join.htmlhttp://perldoc.perl.org/functions/join.htmlPasswordMot-de-passeIf you want to become member of <a1>LL::NG</a1> team ask to <a2>lemonldap-ng-dev@ow2.org</a2>.SI vous souhaitez devenir membre de l'équipe <a1>LL::NG</a1> demandez-le également à <a2>lemonldap-ng-dev@ow2.org</a2>.This script is called <c0>lemonldap-ng-cli</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:Ce script se nomme <c0>lemonldap-ng-cli</c0> et se trouve dans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin:<s85>//"userobm_hidden" => ,</s85><s85>//"userobm_hidden" => ,</s85>First stepsPremiers pas../../documentation/1.4/applications/sympa.html../../documentation/1.4/applications/sympa.htmlConfiguration of Apache virtual hostConfiguration de l'hôte virtuel Apachehttp://search.cpan.org/perldoc?DBD::Oraclehttp://search.cpan.org/perldoc?DBD::Oraclefor index.pl, set it in new():pour index.pl, le mettre dans new() :../../../media/applications/spring_logo.png../../../media/applications/spring_logo.pngHeaderEn-têteProtect only the administration pagesProtéger seulement la page d'administration<s0>faketicket</s0>: if the user has no access, a fake ticket is built, and the user is redirected to <a1>CAS</a1> service.<s0>faketicket</s0> : si l'utilisateur n'a pas accès, un faux ticket est construit, et l'utilisateur est redirigé vers le service <a1>CAS</a1>./_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<s94>//"userobm_mobile" => ,</s94><s94>//"userobm_mobile" => ,</s94>TarballArchivedocumentation:1.4:applications:dokuwikidocumentation:1.4:applications:dokuwikiYou can add a link in <a0>application menu</a0> to display Google Apps to users.Il est possible d'ajouter un lien dans le <a0>menu application</a0> pour afficher Google Apps.http://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzhttp://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzHide old password in reset formMasquer l'ancien mot-de-passe dans le formulaire de réinitialisationuserDBuserDBdocumentation:1.0:ldapconfbackenddocumentation:1.0:ldapconfbackend/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3AauthsamlUser found from login processNom d'utilisateur trouvé dans le processus d'authentificationaaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))aaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))The normal portal has a link included in the authentication form pointing to the remote portal for the users of the other organizationLe portail normal dispose d'un lien dans le formulaire d'authentification pointant vers le portail destiné aux utilisateurs de l'autre organisationFollow <a0>LDAP session backend</a0> docSuivre la documentation <a0>backend de sessions LDAP</a0>../../documentation/1.4/rbac.html../../documentation/1.4/rbac.htmlFirefox has detected that the server is redirecting the request for this address in a way that will never completeFirefox has detected that the server is redirecting the request for this address in a way that will never complete<s0>Persistent</s0>: NameID is restored from previous sessions<s0>Persistent</s0>: le NameID est restoré depuis la session précédente../../documentation/1.4/applications/phpldapadmin.html../../documentation/1.4/applications/phpldapadmin.htmlThe user will be redirected on portal <a0>URL</a0> with error in the <c1>lmError</c1> <a2>URL</a2> parameter.L'utilisateur sera redirigé vers l'<a0>URL</a0> du portail avec une erreur dans le paramètre <c1>lmError</c1> de l'<a2>URL</a2>.<s114>//"userobm_address3" => ,</s114><s114>//"userobm_address3" => ,</s114>Test notificationTester les notificationsIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose <a2>CAS</a2> for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>CAS</a2> pour l'authentification.../../../media/applications/glpi_logo.png../../../media/applications/glpi_logo.pngThen restart Apache.Redémarrer Apache ensuite.Note that this feature is interesting only for the Lemonldap::NG systems protecting a high number of applicationsNotez que cette fonctionnalité n'est intéressante que pour les systèmes Lemonldap::NG protégeant un grand nombre d'applicationsvi /root/SSOExtensions.pmvi /root/SSOExtensions.pmhttp://search.cpan.org/perldoc?CGIhttp://search.cpan.org/perldoc?CGIIf not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them.Si ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stocke<s0>General Parameters</s0>: authentication modules, portal, etc.<s0>Paramètres généraux</s0> : modules d'authentification, portail, etc...<s0>CDBI</s0> : very simple storage<s0>CDBI</s0> : stockage très simpleFind other documentation on <a0>Firewall Services site</a0>.Une autre documentation est disponible sur <a0>Firewall Services site</a0>.documentation:1.4:idpopeniddocumentation:1.4:idpopenid<a14>portalmenu</a14><br15/><a14>portalmenu</a14><br15/>How it worksFonctionnementhttp://auth.example.com/?logout=1http://auth.example.com/?logout=1In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Proxy for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Proxy pour les modules authentification et utilisateurs.http://lanyrd.com/2012/ow2-con12/scbcwz/http://lanyrd.com/2012/ow2-con12/scbcwz/To bypass this, follow the documentation of <a0>AuthApache module</a0>Pour outrepasser ceci, suivre la documentation du <a0>module AuthApache</a0>radiusServerradiusServerApache::Session::Browseable::MySQL doesn't use locks so performances are keeped.Apache::Session::Browseable::MySQL n'utilise pas les locks pour conserver les performances.<s3>RewriteRule</s3> ^/openidserver/.* /index.pl<s3>RewriteRule</s3> ^/openidserver/.* /index.plTo do this, go in Manager > General Parameters > Advanced Parameters > Security > Use Safe Jail and disable it.Pour ce faire, aller dans le manager > Paramètres généraux > Paramètres avancés > Sécurité > Utiliser la cage sécurisée et la désactiver.<s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52><s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52>../../documentation/1.4/authslave.html../../documentation/1.4/authslave.htmlAdd on your <c0>server.xml</c0> file a new valve entry like this (in host section):Ajouter dans le fichier <c0>server.xml</c0> une nouvelle valve comme ci-dessous (dans la section host):http://perldoc.perl.org/Safe.htmlhttp://perldoc.perl.org/Safe.htmlAfter logout process, the user is redirected on portal, or on a configured <a0>URL</a0>.Après déconnexion, l'utilisateur est redirigé vers une <a0>URL</a0> configurée ou vers le portail.See alsoVoir aussiOBM_GROUPSOBM_GROUPSThird step: provide the role to the application.Troisième étape : fournir le rôle à l'application.../../documentation/1.4/soapservices.html../../documentation/1.4/soapservices.htmlOne standard portalUn portail standardIt returns 1 if this match, 0 else.Elle retourne 1 si c'est bon, 0 sinon.Configure Liferay virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Liferay comme n'importe quel autre <a0>hôte virtuel protégé</a0>.To install them on system:Pour les installer sur le système :../../documentation/1.4/soapsessionbackend.html../../documentation/1.4/soapsessionbackend.htmlIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Facebook for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Facebook comme module d'authentication.TwitterTwitterPassword is not a common attribute.Le mot-de-passe n'est pas un attribut commun.caFilecaFile/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/screenshots/1.0/pastel/portal.png?id=screenshots/_detail/screenshots/1.0/pastel/portal.png?id=screenshotsldapPortldapPort<a0>DokuWiki</a0> is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.<a0>DokuWiki</a0> est un wiki simple et standard principalement destiné à la création de documents de toute nature.ldapRawldapRawExported variables in the ManagerVariables exportées dans le managersed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.plsed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.pldocumentation:manager-formreplay-newdata.pngdocumentation:manager-formreplay-newdata.pngPerlPerlhttp://lanyrd.com/2012/solutionslinux/sryym/http://lanyrd.com/2012/solutionslinux/sryym/https://auth.example.com/https://auth.example.com/Installation on RedHat/CentOSInstallation sur RedHat/CentOS<s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> RDBI</s5>
<s6>dbiChain</s6> <s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9>
<s10>dbiUser</s10> <s11>=</s11><s12> lemonldap</s12>
<s13>dbiPassword</s13> <s14>=</s14><s15> password</s15>
<s16>; optional</s16>
<s17>dbiTable</s17> <s18>=</s18><s19> mytablename</s19><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> RDBI</s5>
<s6>dbiChain</s6> <s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9>
<s10>dbiUser</s10> <s11>=</s11><s12> lemonldap</s12>
<s13>dbiPassword</s13> <s14>=</s14><s15> password</s15>
<s16>; optional</s16>
<s17>dbiTable</s17> <s18>=</s18><s19> mytablename</s19>Go to the Manager and <a0>create a new virtual host</a0> for Dokuwiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Dokuwiki.Option <c0>–enctypes</c0> requires msktutil > 0.4L'option <c0>–enctypes</c0> requiert msktutil > 0.4../../../media/applications/sympa_logo.png../../../media/applications/sympa_logo.pngThe <a0>LDAP schema extension</a0> can be used to store this value.L'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker cette valeur.CAS identity providerFournisseur d'identité CASNotification activationActivation des notificationsmailmailNew Service ProviderNouveau fournisseur de serviceTo make the portal start faster when the server is relaunched, add those lines in Apache configuration file (as described in portal-apache2.conf):Pour accélérer le démarrage du portail lorsque le serveur est relancé, ajoutez les lignes suivantes dans les fichiers de configuration d'Apache (tel que proposé dans portal-apache2.conf):<s0>Display other sessions </s0>: display other sessions on authentication phase, with a link to delete them.<s0>Afficher les autres sessions</s0> : affiche les autres sessions ouvertes lors de la phase d'authentification avec un lien pour les effacer.Last nameNomWhen you know the key of the variable, you just have to prefix it with the dollar sign to use it, for example to test if <c0>uid</c0> variable match <c1>coudot</c1> :En connaissant le nom d'une variable, il suffit de la préfixer avec un signe dollar pour l'utiliser, par exemple pour savoir si la variable <c0>uid</c0> contient <c1>coudot</c1> :For application <a0>AAA</a0>:Pour l'application AAA :Crypt::OpenSSL::X509Crypt::OpenSSL::X509http://www.liferay.com/http://www.liferay.com/Key (<a0>LL::NG</a0> name)Clef (nom <a0>LL::NG</a0>)<s26>Order</s26> <s27>deny</s27>,<s28>allow</s28><s26>Order</s26> <s27>deny</s27>,<s28>allow</s28>Upgrade to 1.0Mise à jour vers la version 1.0Upgrade to 1.1Mise à jour vers la version 1.1../../../css/screen.css../../../css/screen.cssUpgrade to 1.2Mise à jour vers la version 1.2Upgrade to 1.3Mise à jour vers la version 1.3LemonLDAP::NG provides a proxy that can replace the use of Apache mod_proxy.LemonLDAP::NG fournit un proxy qui peut remplacer l'utilisation de mod_proxy d'Apache.<s119>"userobm_town"</s119> <s120>=></s120> <s121>"HTTP_OBM_L"</s121><s122>,</s122><s119>"userobm_town"</s119> <s120>=></s120> <s121>"HTTP_OBM_L"</s121><s122>,</s122>The SP name is asked, enter it and click OK.Le nom de SP est demandé, entrer-le et cliquer sur OK.To use this feature only locally, edit <c0>lemonldap-ng.ini</c0> in section [all]:Pour utiliser cette fonctionnalité seulement localement, éditer <c0>lemonldap-ng.ini</c0> dans la section [all]:To configure sessions, go in Manager, <c0>General Parameters</c0> » <c1>Sessions</c1>:Pour configurer les sessions, aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Sessions</c1> :../media/logos/logo_rbn.png../media/logos/logo_rbn.pngit may be the <e3>backbone</e3> of a heterogeneous architecture.il peut être le <e3>pivot</e3> d'une architecture hétérogène.Go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Custom functions</c2> and set:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Fonctions personnalisées</c2> et indiquer :Macros and groups are calculated during authentication process by the portal:Les macros et les groupes sont calculées pendant le processus d'authentification par le portail :Enable <a0>LL::NG</a0> sites in Apache:Activer les sites <a0>LL::NG</a0> dans Apache :<s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8>userPivotuserPivotA mail with a token is sent to userUn courriel avec une valeur est envoyé à l'utilisateurstartTimestartTimektpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabktpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabglobalStorageglobalStorageThis parameter is set by the portal and use javascript to get the connected user timezone.Ce paramètre est géré par le portail et utilise javascript pour obtenir le fuseau de l'utilisateur connecté.Remember to change the access rule in Manager virtual host to allow new administrators.Ne pas oublier de changer la règle d'accès à l'hôte virtuel du manager pour autoriser les nouveaux administrateurs.fullnamefullname../../documentation/1.4/configlocation.html../../documentation/1.4/configlocation.html../../../media/icons/neotux.png../../../media/icons/neotux.pngIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Database (<a2>DBI</a2>) for authentication, users and/or password modules.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir "base de données" (<a2>DBI</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.Notifications systemSystèmes de notificationThen, go in <c0>Radius parameters</c0>:Ensuite, aller dans les <c0>paramètres Radius</c0>:if a user can access directly to the hidden application, it can bypass <a0>LL::NG</a0> protectionSi un utilisateur peut accéder directement à l'application cachée, peut contourner la protection de <a0>LL::NG</a0>Then you got this value inside the Auth-Roles header:On les obtient dans l'en-tête Auth-Roles :applications:sympa_logo.pngapplications:sympa_logo.pngUsing notification systemUtiliser le système de notification<s2>require</s2> Lemonldap::NG::Portal::SharedConf;<s2>require</s2> Lemonldap::NG::Portal::SharedConf;Skin rulesRègle du thème/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshotslemonldap-ng-testpage.pnglemonldap-ng-testpage.pngSessions are stored using <a0>Apache::Session</a0> modules family.Les sessions sont stockées en utilisant les modules de la famille <a0>Apache::Session</a0>.../pages/documentation/1.4/authfacebook.html../pages/documentation/1.4/authfacebook.htmlThe configuration is done in config.php:La configuration est effectuée via config.php:<s0>List</s0>: domains list (comma separated values)<s0>Liste</s0> : liste des domaines (séparés par des virgules)BackendBackend→ When you upgrade from Debian Lenny with customized index.pl files, you must upgrade them.→ Lors d'une mise à jour d'une Debian Lenny avec un fichier index.pl personnalisé, il faut le mettre à jour.http://sourcesup.cru.fr/projects/perlcas/http://sourcesup.cru.fr/projects/perlcas/Using this, we can do a very simple interoperability system between 2 organizations using two <a0>LL::NG</a0> structures:En utilisant ce système, on peut avoir une simple interopérabilité entre 2 organisations utilisant chacune leur système <a0>LL::NG</a0> :String::RandomString::Random<s0>Authentication filter</s0>: Filter to find user from its login (default: <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)<s0>Filtre d'authentication</s0> : filtre pour trouver l'utilisateur à partir de son login (défaut : <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)High AvailabilityHaute disponibilitéreloadTimereloadTimeIf no proxied services defined, <a0>CAS</a0> authentication will not activate the <a1>CAS</a1> proxy mode.Si aucun service proxifié n'est défini, l'authentification <a0>CAS</a0> n'activera pas le mode proxy <a1>CAS</a1>.../../../media/documentation/manager-formreplay-newdata.png../../../media/documentation/manager-formreplay-newdata.pnghttp://perldoc.perl.org/functions/exit.htmlhttp://perldoc.perl.org/functions/exit.html<a12>portalcustom</a12><br13/><a12>portalcustom</a12><br13/>http://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel<a0>CDA</a0> activationActivation du <a0>CDA</a0>Validation of the session: external user has now a local sessionValidation de la session : l'utilisateur externe dispose ainsi d'un session localeAfter configuring <a0>SAML</a0> Service, you can export metadata to your partner Identity Provider.Après avoir configuré le service <a0>SAML</a0> Service, exporter les metadatas vers le fournisseur d'identité partenaire.This mode allow to test LemonLDAP::NG without any third-party software.Ce mode permet de tester LemonLDAP::NG sans aucun autre programme tiers.Configuration is in /etc/lemonldap-ngLa configuration se trouve dans /etc/lemonldap-ngThen, go in <c0>OpenID parameters</c0>:Ensuite, aller dans les <c0>paramètres OpenID</c0> :You can change the separator with the <c2>fileNameSeparator</c2> option, and set another value, for example <c3>@</c3>.On peut changer ce séparateur en changeant la valeur de l'option <c2>fileNameSeparator</c2> par exemple <c3>@</c3>.'cache_root' => '/tmp',?'cache_root' => '/tmp',?We suppose that LimeSurvey is installed in /var/www/html/limesurveyOn suppose que LimeSurvey est installé dans /var/www/html/limesurveyConvert::PEMConvert::PEMMain parametersParamètres principauxThen go in Manager, <c0>Virtual Hosts</c0> » <e1>virtualhost</e1> » <c2>Form replay</c2> and click on <c3>Add POST <a4>URL</a4></c3>.Aller ensuite dans le manager, <c0>Hôtes virtuels</c0> » <e1>hôte virtuel</e1> » <c2>Rejeu de formulaires</c2> et cliquer sur <c3>Nouvelle <a4>URL</a4> POST</c3>.#perl_auto-protected_cgi#perl_auto-protected_cgiservice_id lemonldapngservice_id lemonldapngldapgroups <s0>-></s0> <a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7> <s8>=~</s8> <s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>ldapgroups <s0>-></s0> <a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7> <s8>=~</s8> <s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>You can also configure the authentication level for this module.il est également possible de configurer le niveau d'authentification pour ce module.<s77>//"userobm_account_dateexp" => ,</s77><s77>//"userobm_account_dateexp" => ,</s77>http://fedoraproject.org/wiki/EPEL/http://fedoraproject.org/wiki/EPEL/lemonldap_ng_session_explorer_1340022388573.pnglemonldap_ng_session_explorer_1340022388573.pngCreate table:Créer la table:If no value, the default NameID format is Email.Si aucune valeur n'est indiquée, le format de NameID par défaut est Email.Form replayRejeu de formulairesManager themeThème du manager<s9>AuthLDAPBindPassword</s9> <s10>"secret"</s10><s9>AuthLDAPBindPassword</s9> <s10>"secret"</s10>Go to the Manager and <a0>create a new virtual host</a0> for MediaWiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Mediawiki.logos:logo-ul.pnglogos:logo-ul.pnghttp://fr.lutece.paris.frhttp://fr.lutece.paris.fr<c0>deny</c0>: nobody is welcomed<c0>deny</c0>: personne n'est autoriséSAML service configurationConfiguration du service SAMLEach SREG attribute will be associated to a user session key.Chaque attribut SREG est associé à une clef de session utilisateur.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Yubikey for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Yubikey comme module d'authentication.LimeSurvey configurationConfiguration de LimeSurveyYou can also add a condition.Il est possibe d'ajouter une condition.XSS attack detectedXSS attack detectedLinuxFRLinuxFRStandards attributes, like uid, cn or mail, are often enough to configure access rules and headers.Les attributs standards, tels uid, cn ou mail, sont souvent suffisant pour configurer les règles d'accès et en-têtes.CASCAS<s144>//"userobm_nomade_perms" => ,</s144><s144>//"userobm_nomade_perms" => ,</s144>^/(css|js)/^/(css|js)/<s0>SREG mapping</s0>: link between SREG attributes and session keys (<s1><a2>see below</a2></s1>).<s0>Associations SREG</s0> : liens entre les attributs SREG et les clefs de session (<s1><a2>voir ci-dessous</a2></s1>).../../documentation/1.4/portalcustom.html#other_parameters../../documentation/1.4/portalcustom.html#other_parametersFor example, to send it in an header:Par exemple, pour l'envoyer dans un en-tête :GoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutGoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutYou only need a reload <a0>URL</a0> per physical servers, as Handlers share the same configuration cache on each physical server.Une <a0>URL</a0> par serveur physique est nécessaire, car les agents partagent le même cache de configuration pour chaque serveur physique.To change it, go in General Parameters > Advanced Parameters > Notifications > Wildcard for all users, and set for example <c0>alluserscustom</c0>.Pour le changer, aller dans Paramètres généraux > Paramètres avancés > Notifications > Carte blanche pour tous les utilisateurs, et mettre par exemple <c0>alluserscustom</c0>.Changing the domain value will not update other configuration parameters, like virtual host names, portal <a0>URL</a0>, etc.Changer la valeur du domaine ne met pas à jour les autres paramètres tels les noms d'hôtes virtuels, l'<a0>URL</a0> du portail, etc...tchemineau@example.comtchemineau@example.com<s25># another HTML code</s25>
<s26>}</s26><s25># autre code HTML</s25>
<s26>}</s26>Menu modulesModules du menuLemonLDAP::NG 1.0 releaseSortie de LemonLDAP::NG 1.0Lemonldap::NG::CommonLemonldap::NG::CommonYou will need to collect all attributes needed to create a user in OBM, this includes:Il faut collecter tous les attributs nécessaires pour créer un compte OBM :Build <a0>cookie(s)</a0>Construit le ou les <a0>cookies</a0>SybaseSybaseBelow are documented internal variables.Ci-dessous sont documentées les variables internes.Common Domain CookieDomaine commun de cookie$_auth$_authConfigure Sympa virtual host like other <a0>protected virtual host</a0> but protect only magic authentication <a1>URL</a1>.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais ne protéger que l'authentification magique.On Debian/Ubuntu:Sur Debian/Ubuntu :SecuritySécurité../../documentation/1.4/applications.html../../documentation/1.4/applications.htmlUse <a0>our own Debian repository</a0>.Utiliser <a0>votre propre dépôt Debian</a0>.<s0>Requested authentication context</s0>: this context is declared in authentication request.<s0>Contexte d'authentification demandé</s0> : ce contexte est déclaré dans la requête d'authentification./_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic../../documentation/1.4/prereq.html#yum../../documentation/1.4/prereq.html#yum<s0>apply</s0>: reload <a1>URL</a1> for distant Hanlders<s0>apply</s0> : les <a1>URL</a1> de rechargement des agents distantsThe Manager displays main branches:Le manager affiche des branches principales :KinematicsCinématique<s0>end</s0>: End date (GMT)<s0>end</s0>: date de fin (GMT)../../../../media/applications/limesurvey_logo.png../../../../media/applications/limesurvey_logo.png<s0>Manager</s0>: used to manage LemonLDAP::NG configuration and to explore sessions.<s0>Manager</s0>: utilisé pour gérer la configuration LemonLDAP::NG et explorer les sessions.Security Assertion Markup LanguageSecurity Assertion Markup LanguageSee also <a0>general kinematics presentation</a0>.Voir aussi la <a0>présentation de la cinématique générale</a0>.portalOpenLinkInNewWindowportalOpenLinkInNewWindowHigh availabilityHaute disponibilité<s3># DocumentRoot</s3><s3># DocumentRoot</s3>documentation:1.4:applications:limesurveydocumentation:1.4:applications:limesurveyhttp://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/http://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/applications:tomcat_logo.pngapplications:tomcat_logo.png../../documentation/1.4/configvhost.html#lemonldapng_configuration../../documentation/1.4/configvhost.html#lemonldapng_configuration../pages/documentation/1.1/resetpassword.html../pages/documentation/1.1/resetpassword.htmlHello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!Hello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!You need <a0>Net::Twitter</a0> package, with a very recent version (>3).Vous devez installer une version récente (>3) du paquet <a0>Net::Twitter</a0>.Extended attributes and object classes use this prefix: 1.3.6.1.4.1.10943.10.2.Les attributs étendus et classes d'objet utilisent ce préfixe : 1.3.6.1.4.1.10943.10.2.<a0>CAS</a0> Session backend optionsOptions du module de stockage <a0>CAS</a0>Prepare the LDAP server and the LL::NG configuration filePréparer le serveur LDAP et le fichier de configuration LL::NGRMLL/LSMRMLL/LSMdocumentation:1.4:extendedfunctions ↵documentation:1.4:extendedfunctions ↵<a0>LL::NG</a0> provides a special function named <a1>basic</a1> to build this header.<a0>LL::NG</a0> fournit une fonction spéciale nommée <a1>basic</a1> pour construire cet en-tête.Example: <a2>http://auth.example.com</a2>Exemple: <a2>http://auth.example.com</a2>dbiUserChaindbiUserChainDouble cookieDouble cookielogos:logo_ministere_justice.jpglogos:logo_ministere_justice.jpgwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzYou can now use your function in a macro, an header or an access rule, for example:Les fonctions peuvent être utilisées dans une macro, un en-tête ou une règle d'accès, par exemple:It will be prompted if you generate keys, else you can set it in the <c0>Private key password</c0>.Il vous sera demandé à la génération de la clef ou vous pouvez l'entrer dans le champ <c0>Mot-de-passe de la clef privée</c0>.Next run ant command:Lancer ensuite la commande ant :documentation:lemonldapng-sso.pngdocumentation:lemonldapng-sso.pngtimeouttimeoutMain <a0>external databases</a0> are:Les principales <a0>bases de données externes</a0> sont :URL contains a non protected hostURL contains a non protected hostRedis session backendModule de stockage des sessions RedisIt manages both authentication and authorization and provides headers for accounting.Il gère à la fois les authentifications et les autorisations et fournit des en-têtes HTTP pour la traçabilité.<s0>VHOSTLISTEN</s0>: how listen parameter is configured for virtual hosts in Apache (default: *:80)<s0>VHOSTLISTEN</s0> : comment est configuré le paramètre d'écoute des hôtes virtuels dans Apache (défaut : *:80)CAS (authentication module)CAS (module d'authentification)You need <a0>Net::Facebook::Oauth2</a0> package.La paquet <a0>Net::Facebook::Oauth2</a0> est nécessaire.MRTG monitoringSupervision MRTGicons:flags:us.pngicons:flags:us.pngremoteCookieNameremoteCookieNamedocumentation:googleapps-menu.pngdocumentation:googleapps-menu.pngIf Multi is used for authentication and user database, it will try to use the same module.Si Multi est utilisé pour l'authentification et la base utilisateurs, il essaiera d'utiliser le même module.^/(?i)index.php\?.*access=admin^/(?i)index.php\?.*access=admin<s0>Display</s0>: As Google Apps is not a protected application, set to <c1>On</c1> to always display it<s0>Display</s0> : comme Google Apps n'est pas une application protégée, indiquer <c1>On</c1> pour toujours l'afficherOfflineHors lignehttp://www.slideshare.net/coudot/lemonldapng-un-websso-librehttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre/_detail/screenshots/1.0/dark/password.png?id=screenshots/_detail/screenshots/1.0/dark/password.png?id=screenshots<s64>"userobm_firstname"</s64> <s65>=></s65> <s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67>
<s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68><s64>"userobm_firstname"</s64> <s65>=></s65> <s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67>
<s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68>This is a security point, to prevent someone to create a session by sending custom headers.Il s'agit d'un élément de sécurité pour éviter à quelqu'un de créer une session en envoyant des en-têtes personnalisés.<a0>SAML</a0> service configuration is a common step to configure <a1>LL::NG</a1> as <a2>SAML SP</a2> or <a3>SAML IDP</a3>.La configuration du service <a0>SAML</a0> est une étape commune pour configurer <a1>LL::NG</a1> comme <a2>fournisseur de service SAML (SP)</a2> ou <a3>fournisseur d'identité SAML (IDP)</a3>.<s89>"userobm_phone"</s89> <s90>=></s90> <s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92><s89>"userobm_phone"</s89> <s90>=></s90> <s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92>[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2$uid eq “root”$uid eq “root”../../../documentation/1.4/configvhost.html../../../documentation/1.4/configvhost.htmlGoogle Apps has a configuration parameter to redirect user on a specific <a0>URL</a0> after Google Apps logout (see <a1>Google Apps control panel</a1>).Google Apps ne dispose pas de paramètre de configuration pour rediriger les utilisateurs vers une <a0>URL</a0> spécifique après la déconnexion Google Apps (voir <a1>Google Apps control panel</a1>).New code:Nouveau code:http://www.jdll.org/node/206http://www.jdll.org/node/206You should now use the Manager to configure all <a0>applications and categories</a0>, and then comment or remove the <c1>applicationList</c1> parameter from <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.Il est désormais possible d'utiliser le manager pour configurer toutes les <a0>applications et catégories</a0>, ensuite commenter ou supprimer le paramètre <c1>applicationList</c1> de <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.<a3>XSS</a3> checks will still be done with warning in logs, but this will not prevent the process to continue.Le contrôle <a3>XSS</a3> continuera à être effectué mais avec seulement des avertissements dans les journaux sans empêcher le processus de continuer.Gaultier HUBERTGaultier HUBERTapplications:liferay_logo.pngapplications:liferay_logo.pngForm page <a0>URI</a0>: /login.php<a0>URI</a0> de la page de formulaire : /login.phpGoogle AppsGoogle AppsLogin historyHistorique de connexion<s0>syntax</s0> (optional): <c1>hexadecimal</c1> (default) or <c2>octetstring</c2><s0>syntax</s0> (optionnel) : <c1>hexadecimal</c1> (défaut) ou <c2>octetstring</c2><s0><a1>SSO</a1> and Application logout</s0>: the request is forwarded to application and <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1> et applicative</s0>: la requête est transmise à l'application et la session <a2>SSO</a2> est fermée<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Manager interface</s0>: all messages are grouped in lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.L'<s0>interface du Manager</s0>: tous les messages sont regroupés dans lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.../pages/documentation/1.1/redirections.html../pages/documentation/1.1/redirections.htmlSMTPAuthPassSMTPAuthPassOverride logging functionsSurcharger les fonctions de journalisation<s13><s14><property</s14> <s15>name</s15>=<s16>"principalRequestHeader"</s16> <s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13><s13><s14><property</s14> <s15>name</s15>=<s16>"principalRequestHeader"</s16> <s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13>documentation:1.4:loginhistorydocumentation:1.4:loginhistoryDatesDatesX509X509Integrate existing applicationsIntegrer des applications existantesAvailable parameters are:Paramètres disponibles :Go to the Manager and <a0>create a new virtual host</a0> for Bugzilla.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Bugzilla.Delay between check of local configurationDelai entre 2 examens de la configuration localePerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmPerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmdocumentation:manager-saml-service-authn-contexts.pngdocumentation:manager-saml-service-authn-contexts.png../../documentation/1.4/performances.html#apachesession_performances../../documentation/1.4/performances.html#apachesession_performancesmkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/mkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/<a0>CDA</a0> is set if the handler is not in the same domainLe <a0>CDA</a0> ne fonctionne que si l'agent n'est pas dans le même domaineThis allows to use different databases for these process.Ceci autorise à utiliser deux bases de données différentes pour ces deux processus.Erwan LEGALLErwan LEGALLPOD unit testsTests unitaires PODSecure Token HandlerAgent jeton sécuriséEdit configurationEditer la configuration<a18>presentation</a18><br19/><a18>presentation</a18><br19/>0.9.4_password_reset.png0.9.4_password_reset.png<s0>Renew authentication</s0>: force authentication renewal on <a1>CAS</a1> server<s0>Renouveler l'authentification</s0> : force le renouvellement de l'authentification sur le serveur <a1>CAS</a1><s0>dbiChain</s0>: <a1>DBI</a1> connection.<s0>dbiChain</s0> : chaîne de connexion <a1>DBI</a1>.../pages/documentation/1.1/idpcas.html../pages/documentation/1.1/idpcas.htmlhttpshttpsLogout forwardPropagation de déconnexion<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0>: <a1>DN</a1> of AD technical account<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0> : <a1>DN</a1> du compte AD techniquedocumentation:latest:prereqdocumentation:latest:prereqCookie securitySécurité du cookieOperating SystemSystème d'exploitationExample 1: two tablesExemple 1 : deux tablesdocumentation:lasso.pngdocumentation:lasso.pngModulesModules<s0>Use rule</s0>: a rule to allow user to use this module, set to <c1>1</c1> to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Email::Date::FormatEmail::Date::Format../../../media/documentation/manager-saml-idp-list.png../../../media/documentation/manager-saml-idp-list.png/_detail/icons/personal.png?id=contact/_detail/icons/personal.png?id=contactYou must also install the database connector (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)Il faut également installer le connecteur à la base de données (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)../pages/documentation/conferences.html../pages/documentation/conferences.html<s162>//"userobm_nomade_datebegin" => ,</s162><s162>//"userobm_nomade_datebegin" => ,</s162>Configuration backend parametersParamètres des backends de configurationTo summary available options:Pour résumer les options disponibles :External user clicks to be redirected to the remote type portalL'utilisateur externe clique pour être redirigé vers le second portailuser emailEmail de l'utilisateurA little macro:Une petite macro :<s5>AuthType</s5> Basic<s5>AuthType</s5> Basic<s0>Mail sender</s0>: address seen in the “From” field (default: noreply@[DOMAIN])<s0>Expéditeur</s0> : adresse vue dans le champ “From” (défaut : noreply@[DOMAINE])User password is now available in <c0>$_password</c0> variable.Le mot-de-passe utilisateur est désormais disponible dans la variable <c0>$_password</c0>.With the above solution, all the Drupal site will be protected, so no anonymous access will be allowed.Avec la solution ci-dessus, tout le site Drupal sera protégé, ainsi aucun accès anonyme ne sera autorisé.Authentication with KerberosAuthentification avec KerberosA web browser launched from the computer (to access localhost)Un navigateur web lançé depuis ce serveur (pour accéder à la boucle locale)../../documentation/1.4/start.html#sessions_databases../../documentation/1.4/start.html#sessions_databasesusing Apache authentication system (used for <a0>SSL</a0>, <a1>Kerberos</a1>, <a2>HTTP basic authentication</a2>, …)utilisant le système d'authentification d'Apache (utilisé pour <a0>SSL</a0>, <a1>Kerberos</a1>, l'<a2>authentification HTTP basique</a2>, …)TranslatorsTranslators<s87>//"userobm_local" => ,</s87><s87>//"userobm_local" => ,</s87>These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>.Cesparamètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>.<s0>Value</s0>: SREG attribute name:<s0>Valeur</s0> : noms d'attributs SREG :<s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s0>my</s0> <s1>$portal</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11>Zimbra also features archiving and discovery for compliance.Zimbra propose aussi l'archivage et discovery for compliance.Go to the Manager and <a0>create a new virtual host</a0> for Liferay.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Liferay.Official repositoryDépôt officiel<s0>Page <a1>URL</a1></s0>: <a2>URL</a2> of password reset page (default: [PORTAL]/mail.pl)<s0><a1>URL</a1> de la page</s0> : <a2>URL</a2> de la page de réinitialisation de mot-de-passe (défaut : [PORTAL]/mail.pl)http://search.cpan.org/perldoc?Apache::Session::Browseablehttp://search.cpan.org/perldoc?Apache::Session::Browseable~150~150one unsecured for other applicationsun non-sécurisé pour les autres applicationstimezonetimezoneYou can use #PORTAL# in values to replace the portal <a0>URL</a0>.Vous pouvez utiliser le mot clef #PORTAL# dans les valeurs pour remplacer l'<a0>URL</a0> du portail.</<s4>IfModule</s4>></<s4>IfModule</s4>>Do not restrict /public/Ne pas restreindre /public/<s21>Allow</s21> from <s22>all</s22><s21>Allow</s21> from <s22>all</s22>Authentication, Authorization and Accounting (AAA) mechanismsMécanismes d'authentification, d'autorisation et de traçabilité (AAA)Zimbra can be deployed on-premises or as a hosted email solution.Zimbra peut être déployé sur site ou hébergé telle une messagerie.SlaveSlavecd trunkcd trunkMail From addressAdresse source des messagesdocumentation:1.4:jsonfileconfbackenddocumentation:1.4:jsonfileconfbackendLemonLDAP::NG can also use syslog (only for user actions).LemonLDAP::NG peut également utiliser syslog (seulement pour les actions utilisateurs).mailreset_step2.pngmailreset_step2.png<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: catch logout request<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: intercepte les requêtes de déconnexionhttp://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936http://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936American Standard Code for Information InterchangeAmerican Standard Code for Information InterchangeFor example, we change it to <c2>ow2.org</c2>:Par exemple, pour le changer en <c2>ow2.org</c2>:Configure the portal to use the remote <a0>LL::NG</a0> structure.Configurer le portail pour qu'il utilise le système <a0>LL::NG</a0> distant.../../documentation/1.4/applications/liferay.html../../documentation/1.4/applications/liferay.html<s0>APACHEGROUP</s0>: group running Apache<s0>APACHEGROUP</s0>: groupe de fonctionnement d'ApacheUse extended functionsUtiliser les fonctions étenduesfield varchar(255) NOT NULL DEFAULT '',field varchar(255) NOT NULL DEFAULT '',../../documentation/1.4/notifications.html../../documentation/1.4/notifications.htmlemailemail/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...Identity ProviderFournisseur d'identité<a0>Sympa</a0> is a mailing list manager.<a0>Sympa</a0> est un gestionnaire de listes de diffusion.<text>: paragraph to display: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifText”>…</p><text> : paragraphe à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifText”>…</p>http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>:Ces paramètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>:lemonldap-ng-portal-appslist.pnglemonldap-ng-portal-appslist.pngUse custom functionsUtiliser les fonctions personnalisées../../../media/documentation/manager-saml-private-key.png../../../media/documentation/manager-saml-private-key.pngsudo make postconfsudo make postconfDisplay applications listAffiche la liste des applications<a0>Session restrictions</a0> will not workLes <a0>restrictions de session</a0> ne fonctionnent pasElse, all data are copied in the session database.Sinon, toutes les données sont copiées.Net::OpenID::Server > 1.00Net::OpenID::Server > 1.00_idp_idpYou have to update them by yourself.Il faut les mettre à jour soi-même.Then create symbolic links on template files, as you might not want to rewrite all <a0>HTML</a0> code (else, do as you want).Créer ensuite des liens symboliques pour éviter de réécrire tous les fichiers <a0>HTML</a0> (sauf si c'est souhaité).<s0>Change password <a1>URL</a1></s0>: where users can change their password.<s0>Change password <a1>URL</a1></s0>: où les utilisateurs peuvent changer leur mot-de-passe.<s0>sessions/</s0>: read only access to sessions (enough for distant Handlers)<s0>sessions/</s0> : accès en lecture seule aux sessions (suffisant pour les agents distants)To refresh it, you have to set an handler on the same server to use the refresh mechanism or to restart the server after each configuration change.Pour la rafraîchir, il faut installer un agent (handler) sur le même serveur pour utiliser le mécanisme de rafraîchissement ou redémarrer le serveur à chaque changement.<s20><s21><user</s21> <s22>username</s22>=<s23>"tomcat"</s23> <s24>password</s24>=<s25>"tomcat"</s25> <s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20><s20><s21><user</s21> <s22>username</s22>=<s23>"tomcat"</s23> <s24>password</s24>=<s25>"tomcat"</s25> <s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20>'cache_depth' => 5,?'cache_depth' => 5,?<s6># ...</s6>
}<s6># ...</s6>
}You can add this object class to any entry of your directory.Cette classe d'objets peut être ajoutée à toute entrée de l'annuaire.../../documentation/1.4/applications/obm.html../../documentation/1.4/applications/obm.html<s0>RDBI</s0> : triple store storage<s0>RDBI</s0> : stockage en tripletsreferences.htmlreferences.html/_detail/icons/knewsticker.png?id=contact/_detail/icons/knewsticker.png?id=contact../../documentation/1.4/performances.html#handler_performance../../documentation/1.4/performances.html#handler_performanceThe common domain is used by <a0>SAML SP</a0> to find an Identity Provider for the user, and by <a1>SAML IDP</a1> to register itself in user's IDP list.Le domaine commun est utilisé par le <a0>SP SAML</a0> pour trouver le fournisseur d'identité de l'utilisateur et par l'<a1>IdP SAML</a1> pour s'enregistrer dans la liste des IDP.Several extensions allows to configure <a0>SSO</a0> on MediaWiki:Plusieurs extensions permettent de configurer le <a0>SSO</a0> dans MediaWiki :<s75># For MediaWiki >= 1.13
</s75> <s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s75># For MediaWiki >= 1.13
</s75> <s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s0>Attribute to store</s0>: the session key that will be stored in Memcached.<s0>Attribut à stocker</s0> : la clef de session qui doit être stockée dans Memcached.ConferencesConférences../../../media/documentation/lemonldap-ng-packages.png../../../media/documentation/lemonldap-ng-packages.pngRun this to update packages cache:Lancer ceci pour rafraîchir le cache :Menu modules displayAffichage des modules du menuhttp://event.appsec-forum.ch/27-oct-appsec-conferences/#c1http://event.appsec-forum.ch/27-oct-appsec-conferences/#c1Redirection to the portal of the main area and normal authentication (if not done before)Redirection vers le portail principal et authentification normale (sauf si déjà faite)Close kerberos connection:Fermer la connexion kerberos :Roles are entries, below branches representing applications.Les rôles sont des entrées, les branches subordonnées représentant les applications.You can enter a password to protect private key with a password.Vous pouvez entrer un mot de passe de protection de la clef privée.0.9.30.9.30.9.40.9.4A click on a key will display the associated value.Un click sur la clef affiche la valeur associée.http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1BrowserIDBrowserIDsecureTokenHeadersecureTokenHeadermailSessionKeymailSessionKeyauthenticationauthentification<a0>URL</a0> for mail reset<a0>URL</a0> pour la réinitialisation par courrielIO::StringIO::StringYou can also adapt Apache access control:On peut également adapter le contrôle d'accès d'Apache :http://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://wiki.zimbra.com/index.php?title=Preauthhttp://wiki.zimbra.com/index.php?title=PreauthmacrosmacrosGo on Drupal administration interface and enable the Webserver Auth module.Aller dans l'interface administration et activer le module Webserver Auth.vi /etc/apt/sources.list.d/lemonldap-ng.listvi /etc/apt/sources.list.d/lemonldap-ng.listPortalPortailicons:terminal.pngicons:terminal.pngNantesNantesDriversDriversProxy portal <a0>URL</a0><a0>URL</a0> du portail mandataire/usr/share/lemonldap-ng/bin/lmConfigEditor/usr/share/lemonldap-ng/bin/lmConfigEditorFirst check and install the <a0>prerequisites</a0>.D'abord vérifier et installer les <a0>pré-requis</a0>.OBM is shipped with a <a0>LL::NG</a0> plugin with these features:OBM est livré avec un composant <a0>LL::NG</a0> apportant les fonctionnalités suivantes :_userDB_userDBThese parameters can be overwritten in LemonLDAP::NG ini file, in the section <c0>apply</c0>.Ces paramètres peuvent être surchargés dans le fichier ini de LemonLDAP::NG ini file, à la section <c0>apply</c0>.<s0>CREATE</s0> <s1>TABLE</s1> sessions <s2>(</s2><s0>CREATE</s0> <s1>TABLE</s1> sessions <s2>(</s2>Macros and groups are stored in session database.Les macros et les groupes sont stockées dans la base de données des sessions.External portalPortail externeModify the portal virtual host:Modifier l'hôte virtuel du portail :Read-only functions (index.pl/sessions or index.pl/adminSessions paths):Fonctions en lecture seule (chemins index.pl/sessions ou index.pl/adminSessions) :Please use lmMigrateConfFiles2ini to migrate your menu configurationPlease use lmMigrateConfFiles2ini to migrate your menu configurationYou can use Null backend to bypass some authentication process steps.Le backend Null peut être utilisé pour sauter des étapes du processus d'authentication.globalStorageOptionsglobalStorageOptionsUser name session fieldChamp de session stockant le nom d'utilisateurInstallation on RHEL/CentOS with packagesInstallation sur RHEL/CentOS avec les paquetsPortal URLURL du portailTikiWiki, …TikiWiki, …PerlSetVar LmProxyPass http://APPLICATION/PerlSetVar LmProxyPass http://APPLICATION/activate <a0>CDA</a0> in <c1>General Parameters</c1> » <c2>Cookies</c2> » <c3>Multiple domains</c3>activer le <a0>CDA</a0> dans <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3>All <a1>Apache::Session</a1> style modules are useable except for some features.Tous les modules de type <a1>Apache::Session</a1> sont utilisables excepté pour quelques fonctionnalités.By default, user will be redirected on portal if no <a0>URL</a0> defined, or on the specified <a1>URL</a1> if any.Par défaut, l'utilisateur est redirigé vers le portail si aucune <a0>URL</a0> n'est définie ou vers l'<a1>URL</a1> indiquée sinon.ldap://localhostldap://localhostThe <a0>LDAP schema extension</a0> can be used to store these valuesL'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker ces valeurs.startCommencerSSOExtensions::function1SSOExtensions::function1../../documentation/1.4/redirections.html../../documentation/1.4/redirections.htmlLemonLDAP::NG - Offline VersionLemonLDAP::NG - Version hors-ligne/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<a0>SSO</a0> on OBM web interface<a0>SSO</a0> sur l'interface web d'OBMPackage GPG signatureSignature GPG des paquets<br0/><br0/>portalAntiFrameportalAntiFramedocumentation:1.4:memcachedsessionbackenddocumentation:1.4:memcachedsessionbackendPortal performancesPerformances du portailtree_dark.pngtree_dark.pngConsent to share attribute <e0>id</e0> trough OpenIDConsentement de partage de l'attribut <e0>id</e0> via OpenIDldapChangePasswordAsUserldapChangePasswordAsUserhttp://en.wikipedia.org/wiki/Outlook_Web_Apphttp://en.wikipedia.org/wiki/Outlook_Web_AppAs described in <a0>performances chapter</a0>, you can use macros, local macros,…Comme indiqué au <a0>chapître performances</a0>, on peut utiliser des macros, macros locales,…Error log: all messages emitted by the program, depending on the configured log levelJournaux d'erreur (ErrorLog) : tous les messages emis par le programme, suivant le niveau de journalisation configuré (LogLevel)PostGreSQLPostGreSQLhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENdocumentation:1.4:applications:tomcatdocumentation:1.4:applications:tomcatldapServer <s29>=></s29> <s30>'ldaps://ad.example.com'</s30><s31>,</s31>ldapServer <s29>=></s29> <s30>'ldaps://ad.example.com'</s30><s31>,</s31>Configuration backend can be set in the <a0>local configuration file</a0>, in <c1>configuration</c1> section.Le backend de configuration peut être indiqué dans le <a0>fichier local de configuration</a0>, dans la section <c1>configuration</c1>.http://www.slideshare.net/coudot/rmll-2011-webssohttp://www.slideshare.net/coudot/rmll-2011-websso../../documentation/1.4/authldap.html#schema_extension../../documentation/1.4/authldap.html#schema_extensionIt is recommended to secure the channel between reverse-proxies and application to be sure that only request coming from the <a0>LL::NG</a0> protected reverse-proxies are allowed.Il est donc recommandé de sécurisé le canal entre le proxy inverse et l'application pour être sûr que seules les requêtes issues des proxies inverses protégés par <a0>LL::NG</a0> sont autorisées.These files must be included in Apache configuration, either with <c0>Include</c0> directives in <c1>httpd.conf</c1> (see <a2>quick start example</a2>), or with symbolic links in Apache configuration directory (like <c3>/etc/httpd/conf.d</c3>).Ces fichiers doivent être inclus dans la configuration d'Apache, soit par des directives <c0>Include</c0> dans le fichier <c1>httpd.conf</c1> (voir <a2>démarrage rapide</a2>), ou via un lien symbolique dans de répertoire de configuration d'Apache (type <c3>/etc/httpd/conf.d</c3>).Protection schemeSchéma de protection/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshotsThen go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Password management</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Gestion des mots-de-passe</c2> :Uncheck it to disable <a1>SAML</a1> authentication (for example, if your Identity Provider is down).Le désélectionner désactive l'authentification <a1>SAML</a1> (à utiliser, si votre fournisseur d'identité est hors service).Alphabetical IndexIndex alphabétiqueSince version 0.9.4, LemonLDAP::NG can be used to notify some messages to users: if a user has a message, the message will be displayed when he will access to the portal.Depuis la version 0.9.4, LemonLDAP::NG peut être utilisé pour notifier des messages aux utilisateurs : si un utilisateur a un message, celui-ci est affiché lorsqu'il accède au portail.../../../../media/applications/tomcat_logo.png../../../../media/applications/tomcat_logo.png1800+1800+The real accounting has to be done by the application itself since <a0>SSO</a0> logs can not understand transactions.La réelle traçabilité doit être faite par l'application elle-même car les journaux du <a0>SSO</a0> ne peuvent interprêter les transactions.<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirections<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirectionslemonldap-ng-changes@ow2.orglemonldap-ng-changes@ow2.orgSchemaSchémaSecure Token allow requests in errorLe jeton sécurisé autorise les requêtes en cas d'erreur../media/icons/chat.png../media/icons/chat.pngOffline 0.1Hors-ligne 0.1~100~100<s0>Check <a1>SSO</a1> message signature</s0>: check <a2>SSO</a2> message signature<s0>Vérification de la signature des messages <a1>SSO</a1></s0> : vérifie la signature des messages <a2>SSO</a2>../pages/documentation/1.1/passwordstore.html../pages/documentation/1.1/passwordstore.html../../../../media/applications/spring_logo.png../../../../media/applications/spring_logo.pngYou should be able to find a package for your distribution with a little search on the web.Il est possible de trouver un paquet pour beaucoup de distributions avec une petite recherche sur le web.Then use openssl to generate an auto-signed certificate:Ensuite, utiliser openssl pour générer un certificat auto-signé :# Values: TEXT
#
ignoreregex =# Values: TEXT
#
ignoreregex =documentation:1.4:authsamldocumentation:1.4:authsaml<s0>Target <a1>URL</a1></s0>: /process.php<s0><a1>URL</a1> cible</s0> : /process.phpaaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]aaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsEach configuration will be represented as an entry, which structural objectClass is <c0>applicationProcess</c0>.Chaque configuration est représentée par une entrée, dont l'objectClass structurel est <c0>applicationProcess</c0>.You can use different type of access: <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> for servers in secured network and <a3>SOAP</a3> for remote servers.On peut utiliser différent typed d'accès : <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> pour les serveurs se trouvant sur le réseau sécurisé et <a3>SOAP</a3> pour les autres.YverdonYverdonWhen the user accept the notification, the reference is stored in his persistent session.Lorsque l'utilisateur accepte la notification, la référence est stockée dans ses données de session persistentes.http://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUhttp://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUstatic: 'StaticValue' (a static value)static: 'StaticValue' (une valeur statique)lemonldap-ng-doc: contains <a0>HTML</a0> documentation and project docs (README, etc.)lemonldap-ng-doc : contient la documentation <a0>HTML</a0> et celle du projet (README, etc...)<s0>EXAMPLE.COM</s0>: Kerberos realm<s0>EXAMPLE.COM</s0> : royaume KerberosskipskipThis is the default configuration backend.C'est le backend de configuration par défaut.SSLCertificateKeyFile ...SSLCertificateKeyFile ...<s0>warn</s0> for failed authentications<s0>warn</s0> pour les échecs d'authentificationsAuthentication protocolsAuthentication protocols../../../media/applications/dokuwiki_logo.png../../../media/applications/dokuwiki_logo.png../../../../media/applications/zimbra_logo.png../../../../media/applications/zimbra_logo.pngCross Site ScriptingCross Site Scriptinghttp://www.jasig.org/cas/protocolhttp://www.jasig.org/cas/protocolComments can be used to order your rules: rules are applied in the alphabetical order of comment (or regexp in there is no comment).Les commentaires peuvent être utilisés pour ordonner les règles : elles sont appliquées dans l'ordre alphabétique des commentaires (ou des expressions régulières à défaut de commentaire).ContributionsContributionshttp://lanyrd.com/2011/confoo/sddcy/http://lanyrd.com/2011/confoo/sddcy/<a0>LL::NG</a0> can protect any Apache hosted application including Apache reverse-proxy mechanism.<a0>LL::NG</a0> peut protéger toute application hébergée par Apache y compris le mécanisme de proxy inverse d'Apache.<s21># special html code for admins</s21>
<s22>}</s22>
<s23>else</s23> <s24>{</s24><s21># code html spécial pour les administrateurs</s21>
<s22>}</s22>
<s23>else</s23> <s24>{</s24><s0>all</s0>: parameters for all modules<s0>all</s0> : paramètres pour tous les modulesFor example, in portal/index.pl:Par exemple, dans portal/index.pl:User tableTable utilisateursSee <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> for more information.Voir <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> pour plus d'information.EXAMPLE.COM = {EXAMPLE.COM = {Mail, Agenda, GroupwareMail, Agenda, Groupwaredocumentation:1.4:authwebiddocumentation:1.4:authwebidyubikeyPublicIDSizeyubikeyPublicIDSizeAdd it to trustedDomains (or set <c0>*</c0> in trustedDomains to accept all).L'ajouter à trustedDomains (ou mettre <c0>*</c0> dans trustedDomains pour tout accepter).Configure attributes:Configurer les attributs :Insertion example in PerlExemple d'insertion en PerlIf one is missing, the user is not created.Si l'un est manquant, le compte ne sera pas créé.So to improve performances, avoid too complex rules by using the macro or the groups or local macros.Donc pour augmenter les performances, évitez les règles trop complexes en utilisant les macros, groupes ou macros locales.Then use the <c0>SiteMinder</c0> tab to configure <a1>SSO</a1>:Utiliser ensuite le paragraphe <c0>SiteMinder</c0> pour configurer le <a1>SSO</a1> :<s1>SetHandler</s1> perl-<s2>script</s2><s1>SetHandler</s1> perl-<s2>script</s2>documentation:1.4:passwordstoredocumentation:1.4:passwordstoreWebIDWebIDThese regular expressions read the 'ou' value of the <a0>DN</a0> of the role of the concerned application.Ces expressions régulières lisent la valeur 'ou' du <a0>DN</a0> du rôle de l'application concernée.Reply addressAdresse de réponseand edit /etc/fail2ban/filter.d/lemonldap.confet editer /etc/fail2ban/filter.d/lemonldap.confSave the configuration and exit the Manager.Sauver la configuration et quitter le manager.Now configure all <a0>SAML</a0> parameters:Puis configurer tous les paramètres <a0>SAML</a0> :/_detail/documentation/lasso.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.4%3AsamlserviceSee the following chapters:Voir les chapîtres suivants :----</s156>----</s156>/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshotsinclude /usr/share/lemonldap-ng/ressources/sso.schemainclude /usr/share/lemonldap-ng/ressources/sso.schemadocumentation:1.4:performancesdocumentation:1.4:performancesHeader valueValeur d'en-têteDataSourceDataSourceFile locationEmplacement du fichierdocumentation:featuresdocumentation:features<s0>Check last logins</s0>: displays a checkbox on login form, allowing user to check his login history right after opening session<s0>Vérifier l'historique</s0> : affiche une case à cocher sur le formulaire d'authentification permettant à l'utilisateur d'examiner son historique de connexion après l'ouverture de la sessionPortal produce a <c0>notice</c0> message in <a1>Apache logs or syslog</a1> when a user authenticates (or fails to authenticate) and logs out.Le portail génère un message de niveau <c0>notice</c0> <a1>dans les journaux d'Apache ou dans syslog</a1> lorsqu'un utilisateur d'authentifie (ou échoue) ou se déconnecte.../../documentation/1.4/authcas.html../../documentation/1.4/authcas.html<s44>//"userobm_gid" => "HTTP_OBM_GID",</s44><s44>//"userobm_gid" => "HTTP_OBM_GID",</s44>SHA1SHA1../../documentation/1.4/applications/django.html../../documentation/1.4/applications/django.html/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3AsamlserviceAccess rules: check user's right on <a0>URL</a0> patternsDes règles d'accès : examine les droits de l'utilisateur via des expressions sur les <a0>URL</a0>../pages/documentation/1.1/applications/spring.html../pages/documentation/1.1/applications/spring.htmlinstall_manager_site (/usr/local/lemonldap-ng/htdocs/manager)install_manager_site (/usr/local/lemonldap-ng/htdocs/manager)<s0>type</s0> <s1>=</s1><s2> LDAP</s2>
<s3>ldapServer</s3> <s4>=</s4><s5> ldap://localhost</s5>
<s6>ldapConfBase</s6> <s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8>
<s9>ldapBindDN</s9> <s10>=</s10><s11> cn=manager,dc=example,dc=com</s11>
<s12>ldapBindPassword</s12> <s13>=</s13><s14> secret</s14><s0>type</s0> <s1>=</s1><s2> LDAP</s2>
<s3>ldapServer</s3> <s4>=</s4><s5> ldap://localhost</s5>
<s6>ldapConfBase</s6> <s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8>
<s9>ldapBindDN</s9> <s10>=</s10><s11> cn=manager,dc=example,dc=com</s11>
<s12>ldapBindPassword</s12> <s13>=</s13><s14> secret</s14>Register LemonLDAP::NG on partner Identity ProviderEnregistrer LemonLDAP::NG dans le fournisseur d'identité partenaireOne or more roles (to send to the protected applications)Un ou plusieurs rôles (à envoyer aux applications protégées)No parameters needed.Aucun paramètres n'est requis.Lemonldap::NG handlers use a local cache to store sessions (for 10 minutes).Les agents (handlers) Lemonldap::NG utilisent un cache local pour stocker les sessions (pour 10 minutes).For example, if these rules are used without comments:Par exemple, si ces règles sont utilisées sans commentaires :You can fix default values by editing these values in <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1>:On peut fixer les valeurs par défaut en éditant ces valeurs dans le fichier <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1> :Configure LimeSurvey virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel LimeSurvey comme n'importe quel autre <a0>hôte virtuel protégé</a0>.ldapServer <s16>=></s16> <s17>'ldaps://ad.example.com'</s17><s18>,</s18>ldapServer <s16>=></s16> <s17>'ldaps://ad.example.com'</s17><s18>,</s18>Portal redirects user on protected application with his session ID as <a0>URL</a0> parameterPortal redirige l'utilisateur vers l'application demandée avec son identifiant de session en paramètre de l'<a0>URL</a0><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> JSONFile</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3> <s4>=</s4><s5> JSONFile</s5>
<s6>dirName</s6> <s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8>Go in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Logout forward</c2> and click on <c3>Add a key</c3>, then fill:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Transfert de la déconnexion</c2> et cliquer sur <c3>Ajouter une clef</c3>, renseigner ensuite :You will be prompted.Le message sera affiché.Application parameters:Paramètres des applications :mysuperpasswordmysuperpassword<s0>Users</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Utilisateurs</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )ServersServers/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3AldapconfbackendThis method requires the <c0>msktutil</c0> program on Linux server.Cette méthode nécessite le programme <c0>msktutil</c0> sur le serveur Linux.../../../../media/documentation/liferay_5.png../../../../media/documentation/liferay_5.png../../documentation/1.4/selfmadeapplication.html../../documentation/1.4/selfmadeapplication.htmlChange it:Le Changer :documentation:1.4:authbrowseriddocumentation:1.4:authbrowseridSkin nameNom du thèmeBody for confirmation mailCorps du message de confirmationhttps://www.portail.crbn.frhttps://www.portail.crbn.frSession identifier (carried in cookie)Identifiant de session (porté par le cookie)OpenID secret tokenSecret OpenIDIf you install packages on 64bits system, create those symbolic links:Pour installer les paquets sur un système 64bits, créeer ces liens symboliques :Java (Spring)Java (Spring)numbernumero../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_serversThen, go in <c0>Proxy parameters</c0>:Ensuite, aller dans les <c0>paramètres Proxy</c0> :../../../media/documentation/manager-saml-namid-formats.png../../../media/documentation/manager-saml-namid-formats.pngAuthentication, users and password databasesBases de données d'authentification, des utilisateurs et des mots-de-passeBy default, only the configured authentication backend is available for users.Par défaut, seul le backend configuré est accessible aux utilisateurs.Single Sign On cookie, domain and portal URLCookie SSO, URL du portail et domaine<s0>Key name</s0>: name of the key in LemonLDAP::NG session<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NGdocumentation:lemonldap-ng-packages.pngdocumentation:lemonldap-ng-packages.png/_detail/logos/logo_rbn.png?id=references/_detail/logos/logo_rbn.png?id=referencesThis is a well known security framework for J2EE applications.C'est le très connu framework de sécurité des applications J2EE.<s104>//"userobm_direction" => ,</s104><s104>//"userobm_direction" => ,</s104>documentation:1.4:applications:bugzilladocumentation:1.4:applications:bugzillahttps://twitter.comhttps://twitter.comTo use it (with MySQL for example), choose “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:Pour l'utiliser (avec MySQL par exemple), choisissez “Apache::Session::Browseable::MySQL” comme “Module Apache::Session” et utilisez les paramètres suivants :Use Kerberos with Multiple authentication backendUtiliser Kerberos avec plusieurs backend d'authentificationSession backendModule de stockage des sessionsThen you can access to user datasOn peut ensuite accéder aux données de l'utilisateurInstall <a0>Webserver Auth</a0> module, by downloading it, and unarchive it in the drupal modules/ directory.Télécharger et installer le module <a0>Webserver Auth</a0>, en le décompressant dans le répertoire modules/.<s1># DocumentRoot</s1><s1># DocumentRoot</s1>If you are protecting MediaWiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Mediawiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.documentation:1.4:configlocation ↵documentation:1.4:configlocation ↵ExpressionExpressionCheck Apache configuration and restart:Vérifier la configuration d'Apache et redémarrer :<a2>idpopenid</a2><br3/><a2>idpopenid</a2><br3/><a0>LL::NG</a0> can catch a GET request and transform it internally in a POST request.<a0>LL::NG</a0> peut intercepter uen requête GET et la transformer en interne en requête POST.Indeed, by default, users without logon hours values are rejected.Sinon, par défaut, les utilisateurs sans créneau horaire de connexion sont rejetés.<s0>Reset attribute</s0>: name of password reset attribute (default: pwdReset).<s0>Attribut reset</s0> : nom de l'attribut reset du mot-de-passe (défaut : pwdReset).You can test any <a0>URL</a0> to see if it's protected using testUri().On peut tester toute <a0>URL</a0> pour voir si elle est protégée en utilisant testUri().../../../media/documentation/manager-saml-service-authn-contexts.png../../../media/documentation/manager-saml-service-authn-contexts.pnghttp://lanyrd.com/2011/ldapcon/sgqdf/http://lanyrd.com/2011/ldapcon/sgqdf/SetupMise en marcheIn the manager: set <a0>Apache::Session::Redis</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Redis</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse):<s0>Set groups</s0>: request user database to find groups<s0>Installe les groupes</s0> : interroge la base de données utilisateurs pour trouver les groupes<s0>User</s0>: Connection user<s0>Utilisateur</s0> : compte de connexiondocumentation:latest:writingrulesand_headersdocumentation:latest:writingrulesand_headersLocal cache parametersParamètres du cache local<a39><s40>print</s40></a39> <s41>STDERR</s41> <s42>"SOAP Error: "</s42> <s43>.</s43> <s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50>
<s51>}</s51>
<s52>else</s52> <s53>{</s53><a39><s40>print</s40></a39> <s41>STDERR</s41> <s42>"SOAP Error: "</s42> <s43>.</s43> <s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50>
<s51>}</s51>
<s52>else</s52> <s53>{</s53>With dpkgAvec dpkgdocumentation:lemonldap-ng-architecture.pngdocumentation:lemonldap-ng-architecture.pngThere are no <e0>global</e0> headers.Il n'y a pas d'en-tête <e0>global</e0>.RoleRôledocumentation/current/installdeb.html#official_repositorydocumentation/current/installdeb.html#official_repositorydpkg -i liblemonldap-ng-* lemonldap-ng*dpkg -i liblemonldap-ng-* lemonldap-ng*<a0>LL::NG</a0> CGIs <e1>(Portal, Manager,…)</e1> can be used under a <a2>FastCGI system</a2> very easily.Les CGI de <a0>LL::NG</a0> <e1>(portail, manager,…)</e1> peuvent être utilisées facilement dans un environnement <a2>Fast CGI</a2>.../../documentation/1.4/applications/limesurvey.html../../documentation/1.4/applications/limesurvey.htmluseSafeJailuseSafeJail../css/print.css../css/print.cssLemonLDAP::NG configuration (edited by the Manager) is in /var/lib/lemonldap-ng/conf/La configuration LemonLDAP::NG (editée par le manager) se trouve dans /var/lib/lemonldap-ng/conf/Little effort is required to translate the encoded string back into the user name and password, and many popular security tools will decode the strings “on the fly”.Un petit effort est requis pour décoder ces chaînes et de nombreux outils de sécurité les décodent à la volée.Userlogout => logout_ssoUserlogout => logout_ssosecureTokenAttributesecureTokenAttributeFor example, the user name Aladdin and password open sesame would be combined as Aladdin:open sesame – which is equivalent to QWxhZGRpbjpvcGVuIHNlc2FtZQ== when encoded in Base64.Par exemple, le nom Aladdin et le mot-de-passe "open sesame" vont être assemblés en "Aladdin:open sesame" – dont l'équivalent est QWxhZGRpbjpvcGVuIHNlc2FtZQ== en Base64.Reload virtual host:Hôte virtuel pour le rechargement :By default, the RelayState session is deleted when it is read.Par défaut, la session RelayState est détruite lorsqu'elle est lue.Configuration reload will then be effective in less than 10 minutes.Le rechargement de la configuration sera effectif en moins de 10 minutes.Then fill all inputs to create the notification.Remplir ensuite tous les champs pour créer la notification.http://fedoraproject.org/wiki/EPEL/FAQ#howtousehttp://fedoraproject.org/wiki/EPEL/FAQ#howtouseWSDL fileFichier WSDLBuildConstruction../css/all.css../css/all.cssConfiguration reloadRechargement de la configurationradiusSecretradiusSecretLiferay administrationAdministration Liferayhttps://metacpan.org/release/Web-IDhttps://metacpan.org/release/Web-ID<a10>portal</a10><br11/><a10>portal</a10><br11/>updateTimeupdateTimeSee the full description of the protocol here: <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0>Voir la description complète du protocole ici : <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0><a0>CAS</a0>_url<a0>CAS</a0>_url../../../media/applications/saplogo.gif../../../media/applications/saplogo.gif../../../media/documentation/ha-sessions-configuration.png../../../media/documentation/ha-sessions-configuration.pngGetting sources from SVN repositoryObtenir les sources depuis le dépôt SVN<s0>ldapConfBase</s0>: <a1>DN</a1> of configuration branch<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des configurationsConfigure sessions specificitiesConfigurer les spécificités des sessions<s0># Get attributes (or macros)</s0>
<s1>my</s1> <s2>$cn</s2> <s3>=</s3> <s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9>
<s10># Test if user is member of a Lemonldap::NG group (or LDAP mapped group)</s10>
<s11>if</s11><s12>(</s12> <s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18> <s19>)</s19> <s20>{</s20><s0># Obtenir des attributs (ou macros)</s0>
<s1>my</s1> <s2>$cn</s2> <s3>=</s3> <s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9>
<s10># Tester si l'utilisateur est membre d'un groupe Lemonldap::NG (ou d'un groupe LDAP translaté)</s10>
<s11>if</s11><s12>(</s12> <s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18> <s19>)</s19> <s20>{</s20>A <a0>Apache::Session::Browseable::Redis</a0> has been created, it is the faster (except for session explorer, defeated by Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)Un module <a0>Apache::Session::Browseable::Redis</a0> a été créé, c'est le plus rapide (excepté pour l'explorateur de sessions, battu par Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)/_detail/icons/flags/us.png?id=documentation%3Aconferences/_detail/icons/flags/us.png?id=documentation%3AconferencesLemonLDAP::NG can export <a0>HTTP headers</a0> either using a proxy or protecting directly the application.LemonLDAP::NG peut exporter des <a0>en-têtes HTTP</a0> qu'on l'utilise sur une reverse-proxy ou directement sur le serveur à protéger<s0>Allow requests in error</s0>: allow a request that has generated an error in token generation to be forwarded to the protected application without secure token (default: yes)<s0>Autorise les requêtes en cas d'erreur</s0> : autorise la requête qui a généré une erreur dans la génération du jeton à être transféré à l'application protégé sans jeton sécurisé (défaut : oui)A skin will often refer to the <c0>common</c0> skin, which is not a real skin, but shared skin objects (like scripts, images and <a1>CSS</a1>).Un thème se réfère souvent au thème <c0>common</c0>, qui n'est pas un thème réel mais contient des objects partagés (tels les scripts, images et <a1>CSS</a1>).../pages/documentation/1.1/soapsessionbackend.html../pages/documentation/1.1/soapsessionbackend.htmlCan be left blank for plain text passwords.Peut être vide pour le stockage des mots-de-passe en clair.In Manager, you can configure categories and applications in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Categories and applications</c3>.Dans le manager, on peut configurer les catégories et applications dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Catégories et applications</c3>.<s0><a1>Application menu</a1></s0>: display authorized applications in categories<s0><a1>Menu des applications</a1></s0> : affiche les applications autorisées dans les catégoriesBruxellesBruxellesCDBICDBIimport your own private and public keys (<c0>Load from a file</c0> input)importer vos propres clefs privées et publiques (entrée <c0>Charger depuis un fichier</c0>)date: creation date (format YYYY-MM-DD)date : date de création (format AAAA-MM-JJ)Also, all backends parameters are displayed.Ainsi tous les paramètres des backends sont affichés./_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshotsIn this case, <a1>LL::NG</a1> acts like an SAML2 Service Provider (SP).Dans ce cas, <a1>LL::NG</a1> agit comme un fournisseur de service SAML2 (SP).../pages/documentation/quickstart.html../pages/documentation/quickstart.htmlExample of status page:Exemple de page de statut :<s0><a1>API</a1> secret key</s0>: <a2>API</a2> secret key from Yubico<s0>Clef secrète de l'<a1>API</a1></s0> : clef secrète de l'<a2>API</a2> obtenue auprès de Yubicomulti <s0>=></s0> <s1>{</s1>multi <s0>=></s0> <s1>{</s1>Follow <a0>SOAP sessions backend</a0> pageSuivre la documentation <a0>backend de sessions SOAP</a0>randomPasswordRegexprandomPasswordRegexpThe <a0>Yubikey</a0> is a small material token shipped by <a1>Yubico</a1>.<a0>Yubikey</a0> est un petit matériel d'authentification vendu par <a1>Yubico</a1>.<s0>Domain</s0>: validity domain for the cookie (the cookie will not be sent on other domains)<s0>Domaine</s0> : domaine de valaidité du cookie (le cookie n'est pas envoyé vers d'autres domaines)../../documentation/1.4/fileconfbackend.html../../documentation/1.4/fileconfbackend.htmlLet's goOn y va<s0>Sign <a1>SSO</a1> message</s0>: sign <a2>SSO</a2> message<s0>Signature des messages <a1>SSO</a1></s0> : signe les messages <a2>SSO</a2>RunTestLemonLDAP::NG configuration is mainly a key/value structure, so Manager will present all keys into a structured tree.La configuration de LemonLDAP::NG est essentiellement une structure clef/valeur, ainsi le manager présente toutes les clefs en un arbre structuré.MailMailaccept (or whatever you want)accept (ou la valeur désirée)You can refer to <a0>parameter list</a0> to find it.Se référer à la <a0>liste des paramètres</a0> pour le trouver.In the Manager, select node <a0>SAML</a0> service providers and click on New service provider:Dans le manager, selectionner le noeud fournisseurs de service <a0>SAML</a0> et cliquer sur Nouveau fournisseur de service :On your main server, configure a <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2> backendSur le serveur principal, configurer un backend <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2>Password change form (in menu)Formulaire de changement de mot-de-passe (dans le menu)DataSource -> dbi:mysql:sessions;host=...DataSource -> dbi:mysql:sessions;host=...documentation:1.4:authssldocumentation:1.4:authsslThen select <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:Ensuite sélectionner <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:<s0>Sessions activity timeout</s0>: Maximum inactivity duration.<s0>Délai d'expiration des sessions</s0> : durée maximale d'inactivité./_detail/screenshots/1.0/dark/portal.png?id=screenshots/_detail/screenshots/1.0/dark/portal.png?id=screenshotsBrowserID is also known as Mozilla Persona.BrowserID est également connu sous le nom de « Mozilla Persona ».Twitter authentication levelNiveau d'authentification de TwitterBy default, if user process connection settings are empty, authentication process connection settings will be used.Par défaut, si les paramètres de processus de connexion utilisateur sont vides , ceux d'authentification seront utilisés.Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Zimbra</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Zimbra</c3>, et éditer les clefs suivantes :<s161>//"userobm_system" => ,</s161><s161>//"userobm_system" => ,</s161><s0>Force authentication</s0>: set ForceAuthn flag in authentication request<s0>Authentification forcée</s0> : positionne le drapeau ForceAuthn dans la requête d'authentificationFirst, configure your real backendPremièrement, configurer le backend réelTo keep Memcached performance level and <a0>LL::NG</a0> features, you can replace <a1>Memcached</a1> by <a2>Redis</a2> using <a3>NoSQL session backend</a3>.Pour maintenir un niveau de performance tel celui de Memcached et préserver les fonctionnalités de <a0>LL::NG</a0>, on peut remplacer <a1>Memcached</a1> par <a2>Redis</a2> en utilisant le <a3>backend de sessions NoSQL</a3>.http://haproxy.1wt.eu/http://haproxy.1wt.eu/The sources are available on <a0>download page</a0>.Les sources sont disponibles sur la <a0>page de téléchargement</a0>.documentation:1.4:formreplaydocumentation:1.4:formreplayPOST data <a0>URI</a0>: /process.php<a0>URI</a0> où envoyer les données : /process.phpThis requires to request user old password (see <a1>portal customization</a1>).Nécessite de requérir l'ancien mot-de-passe (voir <a1>personnalisation du portail</a1>).It returns:Elle retourne :<s0><s1><?xml</s1> <s2>version</s2>=<s3>'1.0'</s3> <s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0>
<s7><s8><tomcat-users<s9>></s9></s8></s7><s0><s1><?xml</s1> <s2>version</s2>=<s3>'1.0'</s3> <s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0>
<s7><s8><tomcat-users<s9>></s9></s8></s7>../pages/documentation/1.4/variables.html../pages/documentation/1.4/variables.html<s0>Other</s0>:<s0>Autres</s0> :http://fosdem.org/2012/schedule/event/lemonldapnghttp://fosdem.org/2012/schedule/event/lemonldapngPerlHandler Lemonldap::NG::Handler::ProxyPerlHandler Lemonldap::NG::Handler::ProxyYou've simply to insert a notification and connect to the portal using the same UID.Il suffit d'insérer une notification et de se connecter au portail en utilisant le même UID.<s0>Mail field name</s0>: name of authentication table column hosting mail (for password reset)<s0>Nom du chmap mail</s0> : nom de la colonne de la table d'authentification contenant le mail (pour la réinitialisation du mot-de-passe)Some articles published somewhere in the world wide web.Quelques articles publiés quelque part sur le web.<s16># Directory index</s16><s16># Directory index</s16>http://httpd.apache.org/docs/current/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmldocumentation:exportedvars.pngdocumentation:exportedvars.pngLocal fileFichier localRemoteRemote../pages/download.html../pages/download.htmllocalStoragelocalStorageTimezoneTimezonehttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdfhttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf../../documentation/1.4/handlerauthbasic.html../../documentation/1.4/handlerauthbasic.html../documentation/current/ssocookie.html#sso_cookie../documentation/current/ssocookie.html#sso_cookie../../documentation/1.4/start.html#identity_provider../../documentation/1.4/start.html#identity_providerdocumentation:liferay_7.pngdocumentation:liferay_7.png<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.conf<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.confIn the Manager, select node <c0><a1>SAML</a1> identity providers</c0> and click on <c2>New identity provider</c2>:Dans le Manager, selectionner le noeud <c0>Fournisseurs d'identité <a1>SAML</a1></c0> et cliquer sur <c2>Nouveau fournisseur d'identité</c2> :<s11><s12><SPSSODescriptor</s12> <s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11><s11><s12><SPSSODescriptor</s12> <s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11>documentation:1.4:portalcustomdocumentation:1.4:portalcustom/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart<a0>parameterlist</a0><br1/><a0>parameterlist</a0><br1/>/_detail/screenshots/1.0/impact/password.png?id=screenshots/_detail/screenshots/1.0/impact/password.png?id=screenshots<s0>portal full <a1>URL</a1></s0> if custom function is run by portal (e.g. <a2>https://auth.example.com/</a2>)<s0>l'<a1>URL</a1> complète du portail</s0> si la fonction personnalisée est appelée par le portail (i.e. <a2>https://auth.example.com/</a2>)../../documentation/1.4/authremote.html../../documentation/1.4/authremote.htmlAfter redirection, normal authentication in the remote portalAprès redirection, authentification normale sur le portail distant (celui de son organisation)soapAuthServicesoapAuthService<a0>CAS</a0> access control policyPolitique de contrôle d'accès <a0>CAS</a0>Apache TomcatApache Tomcat<a0>LL::NG</a0> use 2 internal databases to store its configuration and sessions.<a0>LL::NG</a0> utilise 2 bases de données interne pour stocker ses configuration et sessions.<a4>YouTube</a4><a4>YouTube</a4>Habib ZITOUNIHabib ZITOUNIIf this session is lost, Google will ask a confirmation for each requested attribute.Si cette session est perdue, Google redemandera confirmation pour chaque attribut demandé.https://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txthttps://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txtThe session expires after 2 hours by default.Toute session expire au boût de 2 heures par défaut.<s12>{</s12><s12>{</s12>If no encryption keys are defined, signature keys are used for signature and encryption.Si aucune clef de chiffrement n'est définie, la clef de signature est aussi utilisée pour le chiffrement.http://lanyrd.com/2011/solutions-linux-open-source/sddcx/http://lanyrd.com/2011/solutions-linux-open-source/sddcx/../../documentation/1.4/applications/drupal.html../../documentation/1.4/applications/drupal.html../../documentation/1.4/authbrowserid.html../../documentation/1.4/authbrowserid.html<s0>Shared key</s0>: correspond to the cookie parameter of sympa.conf<s0>Clef prépartagée</s0> : correspond au paramètre du cookie dans sympa.confConfiguration and sessions access by SOAPAccès à la configuration et aux sessions par SOAPdocumentation:manager-saml-sp-new.pngdocumentation:manager-saml-sp-new.png<s1>Order</s1> <s2>deny</s2>,<s3>allow</s3><s1>Order</s1> <s2>deny</s2>,<s3>allow</s3><s3>RewriteRule</s3> ^/saml/metadata /metadata.pl<s3>RewriteRule</s3> ^/saml/metadata /metadata.plmailRmailRThe portalLe portail/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshotsFor MySQL, you need to set additional parameters:Pour MySQL, il faut ajouter quelques paramètres :cookieNamecookieNameThis file is called <c1>lemonldap-ng.ini</c1> and has the following sections:Le fichier est nommé <c1>lemonldap-ng.ini</c1> et dispose des sections suivantes :<a2>bugzilla</a2><br3/><a2>bugzilla</a2><br3/>../../../media/documentation/manager-saml-idp-new.png../../../media/documentation/manager-saml-idp-new.pngYou can first check on <a1>LemonLDAP::NG JIRA project</a1> that your bug is not already referenced, and then create it (with a registered account).Commencez par vérifier sur <a1>le site JIRA du projet LemonLDAP::NG</a1> que votre bogue n'est pas déjà référencé, et créez le sinon (avec un compte préalablement créé).Radius serverServeur Radius<s0>Account session key</s0>: session field used as Zimbra user account (by default: uid)<s0>clef de session compte</s0> : champ de session utilisé comme compte utilisateur Zimbra (par défaut : uid)Datas are stored as key/values (no-strings values are serialized).Les données sont stockées en clef/valeur (les valeurs autres que chaînes sont sérialisés).../pages/documentation/1.1/applications/limesurvey.html../pages/documentation/1.1/applications/limesurvey.htmldocumentation:1.4:authdemodocumentation:1.4:authdemorm -f /etc/httpd/conf.d/z-lemonldap-ng.confrm -f /etc/httpd/conf.d/z-lemonldap-ng.confSecure Token headerEn-tête du jeton sécurisé<a0>Apache::Session::Redis</a0> is the faster shareable session backend<a0>Apache::Session::Redis</a0> est le module de stockage des sessions en réseau le plus rapidehttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlhttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlConfigure security settingsConfigurer les paramètres de sécuritéGoogle Apps control panelPanneua de contrôle Google AppsmanagerDnmanagerDndocumentation:1.4:selfmadeapplicationdocumentation:1.4:selfmadeapplicationicons:wizard.pngicons:wizard.png../pages/documentation/1.1/idpsaml.html../pages/documentation/1.1/idpsaml.htmlFor example, if real sessions are stored in <a0>files</a0>:Par exemple, si les sessions réelels sont stockées dans des <a0>fichiers</a0> :Set exported variablesDéfinir les variables exportéesDisplay logout moduleAffiche le module de déconnexionUCANSSUCANSSapplications:mediawiki_logo.pngapplications:mediawiki_logo.png../../documentation/1.4/securetoken.html../../documentation/1.4/securetoken.htmlThe user can choose a new password or ask to generate oneL'utilisateur peut choisir un nouveau mot de passe ou demander sa générationUserName -> user
Password -> password
Index -> ipAddr uidUserName -> user
Password -> password
Index -> ipAddr uidperl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.perl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.<s0>Auth-Mail</s0>: $mail<s0>Auth-Mail</s0>: $maildocumentation:1.4:highavailabilitydocumentation:1.4:highavailabilityscreenshotscaptures d'écran../pages/translations.html../pages/translations.htmlportal is in a https virtualhost if securedCookie is setle portail est dans un hôte virtuel https si securedCookie est activé<s100>"userobm_company"</s100> <s101>=></s101> <s102>"HTTP_OBM_O"</s102><s103>,</s103><s100>"userobm_company"</s100> <s101>=></s101> <s102>"HTTP_OBM_O"</s102><s103>,</s103>Assertion ConsumerConsommateur d'assertionsBugzillaBugzillaprotectionprotectionFull nameNom completNov 2011: <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>Nov 2011 : <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>You can also display a check box on the authentication form, to allow user to see their login history before beeing redirected to the protected application (see <a0>portal customization</a0>).on peut aussi afficher une case à cocher dans le formulaire d'authentification pour autoriser l'utilisateur à voir son historique de connexion avant d'être redirigé vers l'application protégée (voir la <a0>personnalisation du portail</a0>)....
</<s4>VirtualHost</s4>>...
</<s4>VirtualHost</s4>>Session key containing email addressLa clef de session contient l'adresse mailIf a user is redirected from handler to portal for authentication and once he is authenticated, portal redirects him to the redirection <a0>URL</a0>.Si un utilisateur est redirigé depuis un agent vers le portail pour s'authentifier et s'il est déjà authentifié, le portail le redirige vers l'<a0>URL</a0> de redirection.phpLDAPadmin will have no idea of the user connected to the WebSSO.phpLDAPadmin ne connaît donc pas le nom du l'utilisateur connecté au WebSSO.Allow form autocompletionAutorise l'autocompletion du formulairessoStartDatessoStartDateMenu style preferences are stored in cookies (1 year duration).Les préférences du menu sont stockées dans des cookies (valables 1 an).But you have to allow sessions web services, see <a0>SOAP sessions backend</a0>.Il faut en revanche autoriser le service web des sessions, voir le <a0>backend de sessions SOAP</a0>.Zimbra virtual host in ManagerHôte virtuel Zimbra dans le manager/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay../../documentation/1.4/applications/tomcat.html../../documentation/1.4/applications/tomcat.htmlKey nameNom de la clefThen edit MediaWiki local settingsÉditer ensuite les paramètres locaux MediaWiki<s0>Username control</s0>: Regular expression used to check user login syntax.<s0>Contrôle du nom d'utilisateur</s0> : expression régulière utilisée pour vérifier la syntaxe du nom d'utilisateur.<s0>table</s0>: Notifications table name.<s0>table</s0> : nom de la table des notifications.User table: where user data are stored (mail, name, etc.)La table utilisateurs : où les données utilisateurs sont stockées (mail, nom, etc.)Authorization => "Basic ".encode_base64("$uid:$_password")Authorization => "Basic ".encode_base64("$uid:$_password")rtylerrtylerYUM repositoryDépôt YUMThe script uses the <c0>editor</c0> system command, that links to your favorite editor.Ce script utilise la commande système <c0>editor</c0>, qui est liée à l'éditeur favori.http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.podhttp://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.pod../../../media/documentation/exportedvars.png../../../media/documentation/exportedvars.pngIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose BrowserID for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir BrowserID pour l'authentification.Register what module was used for authentication, user data, password, …Enregistre les modules utilisés pour l'authentification, les données utilisateurs, les mots-de-passe, …<s0>getCookies(user,password)</s0>: authentication system.<s0>getCookies(user,password)</s0> : système d'authentification.phpLDAPadmin virtual host in ManagerHôte virtuel phpLDAPadmin dans le managerldapgroups -> memberOfldapgroups -> memberOfhttp://en.wikipedia.org/wiki/IBM_Lotus_iNoteshttp://en.wikipedia.org/wiki/IBM_Lotus_iNotesAll pagesToutes les pagesa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.conf../pages/documentation/1.1/authopenid.html../pages/documentation/1.1/authopenid.htmlIn other words, take the time to configure this part before sharing metadata.En d'autres mots, prenez le temps de bien configurer cette partie avant de partager les metadatas.Single Sign OnAuthentification unique (Single Sign On)<s6>Options</s6> +ExecCGI<s6>Options</s6> +ExecCGIdbiAuthLoginColdbiAuthLoginColIntegration in Active Directory (LDAP and Kerberos)Integration dans Active Directory (LDAP et Kerberos)Name of the cookieNom du cookie<<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/>/_detail/screenshots/1.0/impact/menu.png?id=screenshots/_detail/screenshots/1.0/impact/menu.png?id=screenshotsDeclare module in Apache configurationDeclarer le module dans la configuration d'Apache<a0>Twitter</a0> is a famous microblogging server.<a0>Twitter</a0> est un serveur de microblog célèbre.<s5>Allow</s5> from <s6>all</s6><s5>Allow</s5> from <s6>all</s6>../pages/start.html../pages/start.htmlIt needs 4 modules to work:Il a besoin de 4 modules pour fonctionner :documentation:ha-sessions-configuration.pngdocumentation:ha-sessions-configuration.png../../../media/icons/access.png../../../media/icons/access.pnghttp://www.sympa.orghttp://www.sympa.orgThey can then be forwarded to applications trough <a0>HTTP headers</a0>.Ils peuvent être transférés aux applications via les <a0>en-têtes HTTP</a0>.documentation:manager-saml-private-key.pngdocumentation:manager-saml-private-key.pngChoice <a0>URL</a0> parameterParamètre d'<a0>URL</a0> pour "Choice"DBIDBILL::NGLL::NGAuthentication: will create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : créé une session sans demander quoi que ce soit (mais enregistre l'adresse <a0>IP</a0> cliente et la date de création)CREATE TABLE lmConfig (CREATE TABLE lmConfig (<s0>Logo</s0>: file name to use as logo<s0>Logo</s0> : nom de fichier à utiliser comme logoFor example, in handler/MyHandler.pm:Par exemple, dans handler/MyHandler.pm:KrbMethodNegotiate <s16>On</s16>KrbMethodNegotiate <s16>On</s16>Configure Sympa virtual host like other <a0>protected virtual host</a0> but use Sympa Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0>.https://metacpan.org/module/Apache::Session::Browseable::LDAPhttps://metacpan.org/module/Apache::Session::Browseable::LDAPIt sends an OTP, which is validated against Yubico server.Il envoie un mot-de-passe à valeur unique (OTP) qui est validé par un serveur Yubico.zimbraByzimbraByExtractExtractionExamples:Exemples :KeyClefApache::Session performancesPerformances d'Apache::Session<s0>error</s0>: if user has no access, an error is shown on the portal, the user is not redirected to <a1>CAS</a1> service<s0>error</s0> : si l'utilisateur n'a pas accès, une erreur est affichée sur le portail, l'utilisateur n'est pas redirigé vers le service <a1>CAS</a1>uid: 123456789012uid: 123456789012/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3AnotificationsNotification backendModule de stockage des notificationsLemonLDAP::NG 1.1 releaseSortie de LemonLDAP::NG 1.1Restrict /admin/ directory to user bart.simpsonRestreindre le répertoire /admin/ à l'utilisateur bart.simpsonFor debugging, this valve can print some helpful information in debug level.Pour le debogage, cette valve peut tracer quelques information utiliser.SHASHA../../documentation/1.4/ldapminihowto.html../../documentation/1.4/ldapminihowto.htmlby userspar utilisateursStorage directoryRépertoire de stockageThe NameID is the main user identifier, carried in <a1>SAML</a1> messages.NameID est l'identifiant principal de l'utilisateur transmis dans les messages <a1>SAML</a1>.If you can not access the Manager anymore, you can unprotect it by editing <c0>lemonldap-ng.in</c0> and changing the <c1>protection</c1> parameter:SI l'accès au manager est perdu, on peut le déprotéger en éditant <c0>lemonldap-ng.in</c0> et en changeant le paramètre <c1>protection</c1> :Lasso session dumpDump de session LassocheckDatecheckDatepsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngpsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngIf you modify directly the skin files, your modifications will certainly be erased on the next upgrade.Les modifications apportées directement sur les fichiers thèmes risquent d'être perdus à la prochaine mise-à-jour.The value will be used to display the data.Cette valeur sera utilisée pour afficher les données.cookieExpirationcookieExpiration^/caldav^/caldav../pages/documentation/1.1/authproxy.html../pages/documentation/1.1/authproxy.htmlAn <a0>SAML server</a0> with <a1>OpenID authentication</a1>Un <a0>serveur SAML</a0> avec une <a1>authentification OpenID</a1>KrbAuthRealms EXAMPLE.COMKrbAuthRealms EXAMPLE.COMldapPasswordResetAttributeValueldapPasswordResetAttributeValue<s0>Grant session</s0>: check rights to open <a1>SSO</a1> session<s0>Autorise la session</s0> : vérifie le droit d'ouvrir une session <a1>SSO</a1>icons:kmultiple.pngicons:kmultiple.pngdocumentation:1.4:authtwitterdocumentation:1.4:authtwitterTake a look at <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.Voir <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.A special <a0>URL</a0> is declared in application menu (like <a1>http://zimbra.example.com/zimbrasso</a1>)Une <a0>URL</a0> spéciale est declarée dans le menu des applications (telle <a1>http://zimbra.example.com/zimbrasso</a1>)LemonLDAP::NG used as <a0>CAS</a0> server.LemonLDAP::NG utilisé comme serveur <a0>CAS</a0>.Allow no certificate to chain with other authentication methodsAutoriser les clients sans certificat dans le chaînage avec d'autres méthodes d'authentification../../documentation/1.4/cda.html../../documentation/1.4/cda.htmlConnectorsConnecteursAccept all authenticated users:Accepte tout utilisateur authentifié :Manual downloadTéléchargement manuelTomcat valveValve TomcatIf your sessions explorer is on the same server that the portal, either use the <s0>adminSessions</s0> end point in Manager configuration, or override the <c1>globalStorage</c1> and <c2>globalStorageOptions</c2> parameters in section all (and not portal) of <c3>lemonldap-ng.ini</c3>.Si l'explorateur de sessions est sur le même serveur que le portail, utiliser soit la terminaison <s0>adminSessions</s0> dans la configuration eu manager, ou surcharger les paramètres <c1>globalStorage</c1> et <c2>globalStorageOptions</c2> dans la section all (et pas portal) de <c3>lemonldap-ng.ini</c3>.<s0>Reader <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> SP to read the cookie.<s0><a1>URL</a1> de lecture</s0> : <a2>URL</a2> utilisée par le SP <a3>SAML</a3> pour lire le cookie.../../../media/documentation/manager-portalskin.png../../../media/documentation/manager-portalskin.pngDelete other session if <a0>IP</a0> differsEfface les autres sessions de l'utilisateur si les adresses <a0>IP</a0> diffèrentzimbraPreAuthKeyzimbraPreAuthKeyCGICGIsecureTokenUrlssecureTokenUrlsYou need to register a new application on Facebook to get an application ID and a secret.Il faut enregistrer la nouvelle application dans Facebook pour obtenir un identifiant d'application et un secret.<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<e0>WHATTOTRACE</e0> must be replaced by the attribute or macro configured in the What To Trace parameter (REMOTE_USER)<e0>WHATTOTRACE</e0> doit être remplacé par l'attribut ou la macro configurée dans le paramètre indiquant le champ utilisateur à stocker dans les journaux (REMOTE_USER)http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2documentation:1.4:resetpassworddocumentation:1.4:resetpasswordhttp://lanyrd.com/2011/jcos/sdrbd/http://lanyrd.com/2011/jcos/sdrbd/to the sessions storage backendau système de stockage des sessionsicons:gpg.pngicons:gpg.pngdocumentation:1.4:authcasdocumentation:1.4:authcas/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac<a0>SAML</a0> tokenJeton <a0>SAML</a0><s5>RewriteRule</s5> ^/saml/.* /index.pl<s5>RewriteRule</s5> ^/saml/.* /index.pl<a0>DBI</a0> table nameNom de table <a0>DBI</a0>Follow <a0>SOAP configuration backend</a0> pageSuivre la documentation <a0>backend de configuration SOAP</a0>Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Apache Kerberos moduleModule Kerberos d'Apache../../documentation/1.4/idpopenid.html../../documentation/1.4/idpopenid.htmlInternet ExplorerInternet Explorerlemonldap-ng-manager: contains administration interface and session explorerlemonldap-ng-manager : contient l'interface d'administration et l'explorateur de sessionThen you <e0>only</e0> have to write <c1>myskin/css/styles.css</c1> and add your media to <c2>myskin/images</c2>.Il suffit ensuite d'écrire <c1>myskin/css/styles.css</c1> et d'ajouter les médias dans <c2>myskin/images</c2>.remoteGlobalStorageremoteGlobalStorageAccess rules and HTTP headersRègles d'accès et en-têtes HTTPRemote Session backendBackend de sessions distantIf you use features like <a0>SAML</a0> (authentication and issuer), <a1>CAS</a1> (issuer) and password reset self-service, you also need to index some fields.Lorsqu'on utilise des fonctionnalités telles <a0>SAML</a0> (authentification ou fournisseur d'identité), <a1>CAS</a1> (fournisseur d'identité) ou le service de réinitialisation de mots-de-passe, il faut également indexer quelques champs.Since 1.1.0, a notification explorer is available in Manager, and notifications can be done for all users, with the possibility to display conditions.Depuis la version 1.1.0, un explorateur de notifications est disponible dans le manager, et les notifications peuvent être faites pour tous les utilisateurs, avec possibilité d'affichage conditionnel.../pages/documentation/presentation.html../pages/documentation/presentation.html<s0><a1>Sessions</a1></s0>: where sessions are stored.<s0><a1>Sessions</a1></s0>: où sont stockées les sessions.Session expiration: sessions will never expire (server side)Expiration des sessions : les sessions n'expirent jamais (du côté serveur)-1 if this <a0>URL</a0> is not known by <a1>LL::NG</a1> configuration-1 si cette <a0>URL</a0> n'est pas connue de la configuration de <a1>LL::NG</a1>documentation:1.4:samlservicedocumentation:1.4:samlserviceRule for session grantingRègle pour l'autorisation d'ouverture de session<s10>Order</s10> <s11>deny</s11>,<s12>allow</s12><s10>Order</s10> <s11>deny</s11>,<s12>allow</s12>OBM_GIVENNAMEOBM_GIVENNAME<a2>django</a2><br3/><a2>django</a2><br3/><s69>"userobm_email"</s69> <s70>=></s70> <s71>"HTTP_OBM_MAIL"</s71><s72>,</s72><s69>"userobm_email"</s69> <s70>=></s70> <s71>"HTTP_OBM_MAIL"</s71><s72>,</s72>Extend variables using macros and groupsÉtendre les variables en utilisant les macros et groups<a0>OBM</a0> is enterprise-class messaging and collaboration platform for workgroup or enterprises with many thousands users.<a0>OBM</a0> est une plateforme collaborative et de messagerie pour entreprises ou groupes de travail comprenant plusieurs milliers d'utilisateurs.Change <s0>mydomain.org</s0> (in <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) into your Google Apps domain.Changer <s0>mydomain.org</s0> (dans <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) en votre domaine Google Apps.It has a simple but powerful syntax which makes sure the data files remain readable outside the Wiki and eases the creation of structured texts.Il dispose d'une syntaxe simple mais puissante qui fait que les fichiers de données restent lisibles en dehors du Wiki, et facilite la création de textes structurés.../../../media/applications/obm_logo.png../../../media/applications/obm_logo.pngSet <c0>Email</c0> in <c1>Options</c1> » <c2>Authentication Response</c2> » <c3>Default NameID format</c3>Mettre <c0>Email</c0> dans <c1>Options</c1> » <c2>Réponse d'authentification</c2> » <c3>Format NameID par défaut</c3>RadiusRadiusSocial Networks and NewsRéseaux sociaux et nouvellesIf a user is not authenticated and attempts to connect to an area protected by a LemonLDAP::NG compatible Handler, he is redirected to a portal.Si un utilisateur n'est pas authentifié et tente de se connecter à une application protégée par un agent compatible LemonLDAP::NG, il est redirigé vers le portail.You have then to install all the downloaded packages:Il faut ensuite installer tous les paquets téléchargés :Another <a0>LL::NG</a0> system configured with <a1>OpenID authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification OpenID</a1>SSLVerifyClient optional_no_ca
...
</VirtualHost>SSLVerifyClient optional_no_ca
...
</VirtualHost><s0>ServerName</s0> auth.example.com
<s0>ServerName</s0> auth.example.com
<a0>CAS</a0> Session backendModule de stockage <a0>CAS</a0>hideOldPasswordhideOldPassword<s0>Sign-out page <a1>URL</a1></s0>: this in not the SLO access point (Google Apps does not support SLO), but the main logout page.<s0>Sign-out page <a1>URL</a1></s0>: il ne s'agit pas du point d'accès de déconnexion globale (SLO) (Google Apps ne le supporte pas), mais de la page de déconnexion.Go to the Manager and <a0>create a new virtual host</a0> for Sympa.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Sympa.<<s1>Location</s1> /status><<s1>Location</s1> /status><s0>url_logout</s0>: <a1>URL</a1> used by OBM to logout, will be caught by <a2>LL::NG</a2><s0>url_logout</s0>: <a1>URL</a1> utilisée par OBM pour les déconnexions, sera appelée par <a2>LL::NG</a2>Restrict /js/ and /css/ directory to authenticated usersRestreindre les répertoires /js/ et /css/ aux utilisateurs authentifiés<a0>WebID</a0> is a way to uniquely identify a person, company, organisation, or other agent using a <a1>URI</a1> and a certificate.<a0>WebID</a0> est un moyen d'identification unique de personnes, entreprises, organisation, ou autre agent en utilisant une <a1>URI</a1> et un certificat.Main componentsComposants principauxFor each binding you can set:Pour chaque déclaration, vous pouvez indiquer :Integrate your own applicationIntegrer ses propres applicationsInitiate the Kerberos connection:Initialiser la connexion Kerberos :http://www.google.com/apps/http://www.google.com/apps/http://lasso.entrouvert.orghttp://lasso.entrouvert.org../../documentation/1.4/samlservice.html#general_options../../documentation/1.4/samlservice.html#general_options../../../media/applications/limesurvey_logo.png../../../media/applications/limesurvey_logo.pnggendergenderSecure Token Memcached serversServeurs Memcached pour le jeton sécuriséPerlSetVar LmProxyPass http://www.private.com/PerlSetVar LmProxyPass http://www.private.com/So Apache::Session module is not a problem for handlers.Ainsi, les modules Apache::Session ne posent pas de problèmes aux agents.CPAN test reports:Rapports de test du CPAN:You need some prerequisites:Certains pré-requis sont nécessaire :Skin customizationPersonnalisation du thèmehttp://en.wikipedia.org/wiki/Doctor_Whohttp://en.wikipedia.org/wiki/Doctor_Who<s0>Secured cookie</s0>: 4 options:<s0>Cookie sécurisé</s0> : 4 options :<s0>Login history</s0>: display user's last logins and last failed logins<s0>Historique de connexion</s0> : affiche les derniers succès et échecs de connexionWe will use the macros to do that.On utilise les macros pour ça.Python (Django)Python (Django)Build the tarball from SVNConstruire l'archive depuis SVNAuthentication responseRéponse d'authentificationUser owns <a0>SSO cookies</a0> on the main domain (see <a1>Login kinematics</a1>)Les utilisateurs possèdent des <a0>cookies SSO</a0> dans le domaine principal (voir la <a1>cinématique de connexion</a1>)Store user password in sessionStocker le mot-de-passe utilisateur dans la session/_detail/icons/warehause.png?id=documentation%3A1.4%3Astart/_detail/icons/warehause.png?id=documentation%3A1.4%3AstartAll rules are concerned:Toutes les règles sont concernées :<s0><s1>[</s1>all<s2>]</s2></s0>
<s3>cda</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>all<s2>]</s2></s0>
<s3>cda</s3> <s4>=</s4><s5> 1</s5>icons:flags:de.pngicons:flags:de.pngPOST dataDonnées POSTIt is compliant with the <a0>form replay</a0> featureIl est compatible avec le <a0>rejeu de formulaire</a0>../documentation/current/ssocookie.html../documentation/current/ssocookie.htmlConditions:Conditions :https://my-profile.eu/https://my-profile.eu/Then, go in <c0>BrowserID parameters</c0>:Ensuite, aller dans les <c0>paramètres BrowserID</c0>:documentation:liferay_5.pngdocumentation:liferay_5.pngYou can inspect a user session with the sessions explorer (in Manager)On peut inspecter une session utilisateur avec l'explorateur de sessions (accessible depuis le manager)http://en.wikipedia.org/wiki/FastCGIhttp://en.wikipedia.org/wiki/FastCGI~40 000~40 000documentation:latest:installrpmdocumentation:latest:installrpmIn the manager: set <a0>Apache::Session::Memcached</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Memcached</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse) :Protocol and portProtocole et portYou can do it either by uploading the file, or get it from IDP metadata <a0>URL</a0> (this require a network link between your server and the IDP):Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas de l'IDP (à condition d'avoir un lien réseau entre le serveur et l'IDP):In Portal virtual host, you will find several configuration parts:Dans l'hôte virtuel du portail se trouve plusieurs éléments de configuration :Then Zimbra do the <a0>SSO</a0> by setting a cookie in user's browserEnsuite Zimbra génère son cookie <a0>SSO</a0> dans le navigateur de l'utilisateurhttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapnghttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapng<a0>URI</a0> of the page which contains the formL'<a0>URI</a0> de la page qui contient le formulaire<s0>Activation</s0>: set to <c1>On</c1><s0>Activation</s0> : mettre à <c1>Activé</c1>.../../../media/screenshots/1.1/mailreset/mailreset_step2.png../../../media/screenshots/1.1/mailreset/mailreset_step2.pngany files sharing system (NFS, NAS, SAN,…)tout système de partage de fichiers (NFS, NAS, SAN,…)/_detail/screenshots/1.0/dark/menu.png?id=screenshots/_detail/screenshots/1.0/dark/menu.png?id=screenshotsicons:xeyes.pngicons:xeyes.pngThis documentation just explains how to set up the <a0>SSO</a0> part.Cette documentation explique seulement comment activer la partie <a0>SSO</a0>./_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentation/_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentationhttp://www.fitzdsl.net/?p=286http://www.fitzdsl.net/?p=286To bypass this, <a0>LL::NG</a0> can remember what password was given by user on authentication phase.Pour contourner ce problème, <a0>LL::NG</a0> peut se souvenir du mot-de-passe utilisé dans la phase d'authentification.../media/icons/bug.png../media/icons/bug.pngA time profile (allowed hours and day of the week)Un profil de temps (heures et jours de la semaine autorisés)<a0>LL::NG</a0> provides a valve, available on <a1>download page</a1>.<a0>LL::NG</a0> fournit une valve, disponible sur <a1>page de téléchargement</a1>.One user tries to access to the portalUn utilisateur tente d'accéder au portailDokuwiki virtual host in ApacheHôte virtuel Dokuwiki dans le managerSGSSGSThis feature can be enabled and configured in Manager, in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Login History</c2>.Cette fonctionnalité peut être activée et configurée dans le manager dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Historique de connexion</c2>.Some applications using itQuelques applications l'utilisantLDAPFilter <s8>=></s8> <s9>'(uid=$user)'</s9><s10>,</s10>LDAPFilter <s8>=></s8> <s9>'(uid=$user)'</s9><s10>,</s10><s150>//"userobm_vacation_dateend" => ,</s150><s150>//"userobm_vacation_dateend" => ,</s150>documentation:1.4:idpsamldocumentation:1.4:idpsaml../media/logos/logo_abuledu.png../media/logos/logo_abuledu.png../pages/documentation/1.1/memcachedsessionbackend.html../pages/documentation/1.1/memcachedsessionbackend.htmlSunday is the first day.Dimanche est le premier jour.../pages/documentation/1.1/notifications.html../pages/documentation/1.1/notifications.htmlserverserverSubject for confirmation mailSujet du message de confirmation../../documentation/1.4/portalmenu.html#categories_and_applications../../documentation/1.4/portalmenu.html#categories_and_applicationsdocumentation:1.4:authaddocumentation:1.4:authadThat message can contain session data as user attributes or macros.Ce message peut contenir des données de session tels les attributs ou les macros.http://en.wikipedia.org/wiki/OAuthhttp://fr.wikipedia.org/wiki/OAuthmsmith@badwolf.orgmsmith@badwolf.orgmailReplyTomailReplyToAuth-MailAuth-Mail../../documentation/1.4/sqlsessionbackend.html../../documentation/1.4/sqlsessionbackend.htmlvi /var/lib/lemonldap-ng/portal/login.plvi /var/lib/lemonldap-ng/portal/login.plLemonldap::NG::ManagerLemonldap::NG::ManageryubikeySecretKeyyubikeySecretKey<s0>complicatedpassword</s0>: Password of AD technical account<s0>complicatedpassword</s0>: mot-de-passe du compte AD techniqueChoose and configure your main sessions storage systemChoisir et configurer le système principal de stockage des sessionsFeatureFonctionnalitédocumentation.htmldocumentation.htmlYou can also use caFile and caPath parameters.On peut également utiliser les paramètres caFile et caPath.<s0>External databases</s0>: not managed by LemonLDAP::NG, for example user databaseLes <s0>bases de données externes</s0>: non gérées par LemonLDAP::NG, par exemple la base des utilisateurs<a0>idpcas</a0><br1/><a0>idpcas</a0><br1/>Clément OUDOTClément OUDOTCopy <c0>ValveLemonLDAPNG.jar</c0> in <c1><TOMCAT_HOME>/server/lib</c1>:Copier <c0>ValveLemonLDAPNG.jar</c0> dans <c1><TOMCAT_HOME>/server/lib</c1>:When you commit <a0>OmegaT</a0> files in svn repository, don't push backup files.Lorsque vous validez les fichiers <a0>OmegaT</a0> dans le dépôt svn, n'y poussez pas les fichiers de sauvegarde.<s4>Deny</s4> from <s5>all</s5><s4>Deny</s4> from <s5>all</s5>or:ou :<a0>CAS</a0>_CAFile<a0>CAS</a0>_CAFilegroupsgroups_lassoSessionDump_lassoSessionDump<s0>Internal databases</s0>: only used by LemonLDAP::NGLes <s0>bases de données internes</s0>: utilisées seulement par LemonLDAP::NG<s0><s1><IDPSSODescriptor<s2>></s2></s1></s0><s0><s1><IDPSSODescriptor<s2>></s2></s1></s0>1.21.2http://www.svwux.org/http://www.svwux.org/You can find all versions on <a0>OW2 forge download page</a0>.Vous pouvez trouver toutes les versions sur <a0>la page de téléchargement de la forge OW2</a0>./_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation/_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation1.11.1http://manager.example.comhttp://manager.example.com<<s8>IfModule</s8> mod_rewrite.c><<s8>IfModule</s8> mod_rewrite.c>As you may have guessed, these accounts are famous characters from the TV show <a0>Doctor Who</a0>.Comme on peut le voir, ces comptes sont les fameux caractères du show TV <a0>Doctor Who</a0>.SQLSQL<a0>LL::NG</a0> validate the token and propose a password change form<a0>LL::NG</a0> valide la valeur et propose un formulaire de changement de mot-de-passe../../documentation/presentation.html#kinematics../../documentation/presentation.html#kinematicsDon't forget to install cron files !N'oubliez pas d'installer les fichiers cron !If <c0>exportedAttr</c0> is set, only those attributes are copied in the session database of the secondary <a1>LL::NG</a1> structure.Si <c0>exportedAttr</c0> est défini, seuls ces attributs sont copiés dans la base des sessions du système <a1>LL::NG</a1> secondaire.../../documentation/1.4/idpopenid.html#configuration../../documentation/1.4/idpopenid.html#configuration<s109>"userobm_address1"</s109> <s110>=></s110> <s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112><s109>"userobm_address1"</s109> <s110>=></s110> <s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112>HASH of login success and failuresTable des connexion réussies ou échouées<s0>off</s0>: never display<s0>off</s0> : ne jamais afficherDefault skinThème par défautdocumentation:manager-saml-idp-metadata.pngdocumentation:manager-saml-idp-metadata.png../../documentation/1.4/performances.html../../documentation/1.4/performances.htmlUnoptimized for <a0>session explorer</a0> and <a1>single session</a1> features.Pas optimisé pour l'<a0>exlorateur de sessions</a0> et les fonctionnalités de <a1>session unique</a1>.../../../media/screenshots/1.1/mailreset/mailreset_step5.png../../../media/screenshots/1.1/mailreset/mailreset_step5.pngOpenID authentication levelNiveau d'authentification d'OpenIDApplication menuMenu applicationauthenticate userauthentifier les utilisateursSSL authenticationAuthentification SSL$uid eq "coudot"$uid eq "coudot"105.000105.000By default, Manager is protected to allow only the demonstration user “dwho”.Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.Forward logout to applicationsPropager les déconnexions aux applications../documentation/current/logs.html../documentation/current/logs.htmlhttp://www.slideshare.net/coudot/sl2011-lemon-ldapnghttp://www.slideshare.net/coudot/sl2011-lemon-ldapng../../../../css/print.css../../../../css/print.cssSession-ID => $_session_idSession-ID => $_session_id<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0>: at the indicated time and date (but this is probably a bad idea)<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0> : jusqu'à la date indiquée (généralement une mauvaise idée)Go in the Manager and set the session module (<a0>Apache::Session::Browseable::MySQL</a0> for MySQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le manager et mettre le module de session (<a0>Apache::Session::Browseable::MySQL</a0> pour MySQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter le paramètre suivant (sensible à la casse) :If some of your servers are not in the same (secured) network than the database, it is recommended to use <a3>SOAP access</a3> for those servers.Si certains des serveurs ne se trouvent pas sur le même réseau (securisé) que la même base de données, il est recommandé d'utiliser <a3>l'accès SOAP</a3> pour ces serveurs.It can be a brake for the portal:En revanche, ce peut-être un frein pour le portail :_idpConfKey_idpConfKeyGo to the Manager and <a0>create a new virtual host</a0> for Zimbra.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Zimbra.For full install:Pour une installation complète :Université de LimogesUniversité de Limoges($uid =~ /^admin0/i)[0] ?($uid =~ /^admin0/i)[0] ?../../../media/documentation/manager-saml-idp-attribute.png../../../media/documentation/manager-saml-idp-attribute.pngWrite custom functions libraryÉcrire une librairie de fonctions personnaliséesNow imagine the following DIT:On suppose le schéma suivant :.example.com = EXAMPLE.COM.example.com = EXAMPLE.COM<s0>David COUTADEUR</s0>: developer, tester<s0>David COUTADEUR</s0> : developeur, testeurSSLSSL<s0>Secret token</s0>: a secret token used to secure transmissions between OpenID client and server (<s1><a2>see below</a2></s1>).<s0>Jeton secret</s0> : le jeton secret utilisé pour sécuriser les transmissions entre le client et le server OpenID (<s1><a2>voir ci-dessous</a2></s1>).rm custom*
cp ../pastel/custom* .rm custom*
cp ../pastel/custom* .Service ProviderFournisseur de serviceThe <c0>ProxyPreserveHost</c0> directive will forward the Host header to the protected application.<br1/>La directive <c0>ProxyPreserveHost</c0> transfère l'en-tête Host à l'application protégée.<br1/>CAS serverServeur CAS<s29>"server_ip_check"</s29> <s30>=></s30> <s31>false</s31><s32>,</s32><s29>"server_ip_check"</s29> <s30>=></s30> <s31>false</s31><s32>,</s32><a14>logs</a14><br15/><a14>logs</a14><br15/>/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3AhighavailabilityThis kind of <a0>SSO</a0> mechanism is not clean, and can lead to problems, like local password blocking, local session not well closed, etc.Ce type de mécanisme <a0>SSO</a0> n'est pas parfait et peut générer des problèmes tels des blocages de mots-de-passe, sessions locales mal closes, etc...<s0>CRONDIR</s0>: Cronfile directory (default: $PREFIX/etc/lemonldap-ng/cron.d)<s0>CRONDIR</s0> : répertoire des fichiers cron (défaut: $PREFIX/etc/lemonldap-ng/cron.d)http://xmlns.com/foaf/spec/#sec-crossrefhttp://xmlns.com/foaf/spec/#sec-crossref<s0><a1>PGT</a1> file</s0>: temporary file where proxy tickets are stored (by default, <c2>/tmp/pgt.txt</c2>)<s0>Fichier <a1>PGT</a1></s0> : fichier temporaire où les tickets de proxy sont stockés (par défaut, <c2>/tmp/pgt.txt</c2>)../pages/documentation/1.1/authdbi.html../pages/documentation/1.1/authdbi.htmlHandler parametersParamètres de l'agent<s0>Local <a1>SSO</a1> <a2>URL</a2> pattern</s0>: regular expression to match the <a3>SSO</a3> <a4>URL</a4> (by default: ^/zimbrasso$)<s0>Expression de correspondance de l'<a2>URL</a2> <a1>SSO</a1></s0> : expression régulière de correspondance de l'<a4>URL</a4> <a3>SSO</a3> (par défaut : ^/zimbrasso$)http://test2.example.comhttp://test2.example.comConfigure Dokuwiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Dokuwiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.The generated tarball is in the current directory.L'archive générée est dans le répertoire courant.<s31>...</s31><s31>...</s31>Name: <c0>Auth-User</c0>Nom : <c0>Auth-User</c0>Auth-Roles => $bbbRolesAuth-Roles => $bbbRoleseach area has 2 portals:chacune a 2 portails:documentation:remote-interoperability.pngdocumentation:remote-interoperability.pngSome can be mandatory, so if they are not returned by IDP, the session will not open.Certains peuvent être obligatoires, et s'ils ne sont pas retournés par l'IDP, la session n'est pas ouverte.Session openingOuverture de session<s3>RewriteRule</s3> ^/cas/.* /index.pl<s3>RewriteRule</s3> ^/cas/.* /index.pl<s151>//"userobm_vacation_message" => ,</s151><s151>//"userobm_vacation_message" => ,</s151><e0>Example with MySQL</e0>:<e0>Exemple avec MySQL</e0>:../../../media/applications/linshare_logo.png../../../media/applications/linshare_logo.pngNotificationsNotificationshttp://memcached.org/http://memcached.org/... other SSL parameters ...... autres paramètres SSL ...You can also configure jetlag (if all of your users use the same timezone):On peut aussi configurer jetlag (si tous les utilisateurs utilisent le même fuseau):Rule nameNom de la règleYou just have to share configuration and sessions databases between those servers:Il faut juste partager les bases de données de configuration et des sessions entre ces serveurs :<s0>User source attribute</s0>: name of the attribute in users entries used in the link (default: dn).<s0>Attribut source utilisateur</s0> : nom de l'attribut utilisateur utilisé dans le lien (défaut: dn).The real user identifier is stored in a Memcached server and the protected application can the request the Memcached server to get user identifier.L'identifiant utilisateur réel est stockédans un serveur Memcached et l'application protégée peut requérir le serveur Memcached pour obtenir l'identifiant utilisateur.gen-webid-cert.shgen-webid-cert.shhttp://mail.ow2.org/wws/arc/lemonldap-ng-usershttp://mail.ow2.org/wws/arc/lemonldap-ng-usersThe statistics are collected trough a daemon launched by the Handler.Ces statistiques sont collectées via un démon lancé par l'agent.<s15>'LDAP#Openldap'</s15> <s16>=></s16> <s17>{</s17><s15>'LDAP#Openldap'</s15> <s16>=></s16> <s17>{</s17>sympaSecretsympaSecret<s0>Auto login</s0>: set to 1 to use auto login.<s0>Authentification automatique</s0> : mettre à 1 pour utiliser la connexion automatique.tomcat >= 5.5tomcat >= 5.5The digit will not be shown on portal page.Le chiffre ne sera pas affiché sur la page portail.LDAPFilter <s21>=></s21> <s22>'(uid=$user)'</s22><s23>,</s23>LDAPFilter <s21>=></s21> <s22>'(uid=$user)'</s22><s23>,</s23>For tests with <c0>example.com</c0>, launch the following :Pour les tests avec <c0>example.com</c0>, lancer ce qui suit :Xavier GUIMARDXavier GUIMARDJust configure the <a0>access rules</a0>.Configurer simplement la <a0>règle d'accès</a0>.Then go to trunk directory:Aller ensuite dans le répertoire trunk :_lastAuthnUTime_lastAuthnUTimeUse the name you want but this values in the value field.Utiliser n'importe quel nom de clef mais ces valeurs dans le champ « valeur ».Headers are used to give user datas to the application.Les en-têtes sont utilisés pour donner aux applications les données utilisateurs.securedCookiesecuredCookiedocumentation:1.4:authradiusdocumentation:1.4:authradiusFor block brute force attack with fail2banpour bloquer les attaques en force brute avec fail2ban../pages/documentation/1.4/authdemo.html../pages/documentation/1.4/authdemo.htmlFor databases like PostgreSQL, don't forget to add “Commit” with a value of 1Pour les bases de données telles PostgreSQL, ne pas oublier d'ajouter “Commit” avec une valeur de 1MBConsultingMBConsultingAccess protected applicationAccéder aux applications protégéeslogos:logo_gn.pnglogos:logo_gn.png1 if user is superadmin1 si l'utilisateur est super-administrateurWhen all modifications are done, click on <c0>Save</c0> to store configuration.Lorsque toutes les modifications sont effectuées, cliquer sur <c0>Sauver</c0> pour enregistrer la configuration.To define keys, you can:Pour définir les clefs, vous pouvez :<a6>fileconfbackend</a6><br7/><a6>fileconfbackend</a6><br7/>LoginloginAnti frame protectionProtection anti-frameWindows 2008 server:Windows 2008 server :SMTPAuthUserSMTPAuthUser../media/icons/flags/fr.png../media/icons/flags/fr.pnghttp://en.wikipedia.org/wiki/SAMLhttp://fr.wikipedia.org/wiki/SAMLPortal (dark theme)Portail (thème dark)../../documentation/presentation.html#cross_domain_authentication_cda../../documentation/presentation.html#cross_domain_authentication_cdaBe careful with some applications which doesn't verify Lemonldap::NG headers after having created their own cookies.Faire attention avec certaines applications qui ne vérifient pas les en-têtes Lemonldap::NG après avoir créé leurs propres cookies.http://en.wikipedia.org/wiki/Basic_access_authenticationhttp://fr.wikipedia.org/wiki/HTTP_AuthentificationAdd an Apache access control to avoid other access.Ajouter un contrôle d'accès Apache pour éviter les autres accès.rpm --import rpm-gpg-key-ow2rpm --import rpm-gpg-key-ow2Auth-UserAuth-User../../../../media/applications/bugzilla_logo.png../../../../media/applications/bugzilla_logo.pngSome Apache::Session module are not useable by Lemonldap::NG such as Apache::Session::Memcached since this module does not offer capability to browse sessionsCertains modules Apache::Session ne sont pas utilisables par Lemonldap::NG tel Apache::Session::Memcached, car ce module n'offre pas de dispositif de parcours des sessions<s132>//"userobm_host_id" => ,</s132><s132>//"userobm_host_id" => ,</s132>../pages/documentation/1.1/highavailability.html../pages/documentation/1.1/highavailability.htmlThis can be used to notify right changes,… See <a1>notifications</a1> for more.Ceci peut être utilisé pour notifier des changements de droits,... Consultez la page <a1>notifications</a1> pour plus d'information.RuleRègleProxy LL::NGProxy LL::NGYou will need a very recent version of Lasso (>= 2.3.0).Vous devez utiliser une version récente de Lasso (>= 2.3.0).server based restriction (like Apache “allow/deny” mechanism)restrictions basées sur le serveur (tel le mécanisme “allow/deny” d'Apache)You can use the following rules instead:On peut utiliser les règles suivantes à la place :http://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.html<s19><s20><OrganizationURL</s20> <s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24>
<s27><s28></Organization<s29>></s29></s28></s27><s19><s20><OrganizationURL</s20> <s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24>
<s27><s28></Organization<s29>></s29></s28></s27>All data is stored in plain text files – no database is required.Toutes les données sont stockées dans des fichiers texte, aucune base de données n'est nécessaire.one with read/write rights for servers hosting the managerune avec des droits en lecture/écriture pour les serveurs hébergeant le managerlocalStorageOptionslocalStorageOptions→ The specified node is not the uploaded tree.→ Le nœud spécifié n'est pas dans l'arbre chargé.../../../../media/applications/googleapps_logo.png../../../../media/applications/googleapps_logo.pngYou have access to all environment variable, like user <a1>IP</a1> address.Toutes les variables d'environnement sont disponibles, telle l'adresse <a1>IP</a1> de l'utilisateur.<s0>#!/usr/bin/perl</s0>
<s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4>
<s5>use</s5> utf8<s6>;</s6>
<s7>my</s7> <s8>$lite</s8> <s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11><s0>#!/usr/bin/perl</s0>
<s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4>
<s5>use</s5> utf8<s6>;</s6>
<s7>my</s7> <s8>$lite</s8> <s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11>SAML2 implementation is based on <a0>Lasso</a0>.L'implementation SAML est basée sur <a0>Lasso</a0>.https://www.djangoproject.com/https://www.djangoproject.com/Twitter application nameNom d'application Twitter<s0>Get user info</s0>: contact user database to collect attributes<s0>Récupère les informations utilisateur</s0> : contacte la base de données utilisateurs pour les obtenir<a14>authchoice</a14><br15/><a14>authchoice</a14><br15/>Check if user is already authenticatedVérifie si l'utilisateur n'est pas déjà authentifiéPortal SOAP servicesServices SOAP du portailEdit ~/.rpmmacros and set your build parameters (example for RHEL5):Editer ~/.rpmmacros et mettre les paramètres de construction (exemple pour RHEL5):mailSubjectmailSubject<s0>User attribute</s0>: which session attribute will be used to display <c1>Connected as</c1> in the menu<s0>Attribut utilisateur</s0> : attribut de session à utiliser pour afficher <c1>Connecté en tant que</c1> dans le menu../../documentation/features.html#session_explorer../../documentation/features.html#session_explorerExample of a protected virtual host with LemonLDAP::NG as reverse proxy:Exemple d'hôte virtuel protégé avec Lemonldap::NG en proxy-inverse :<s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19> <s20>=></s20> <s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19> <s20>=></s20> <s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/>ExtractionExtraction/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshotsDrupalDrupalapt-get install libauthen-radius-perlapt-get install libauthen-radius-perlCache backendModule du cache localLL::NG based protectionProtection basée sur LL::NG<a63><s64>print</s64></a63> <s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67>
<s68>}</s68><a63><s64>print</s64></a63> <s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67>
<s68>}</s68>../pages/documentation/1.1/soapminihowto.html../pages/documentation/1.1/soapminihowto.htmlNotification backend optionsOptions du module de stockage des notificationsTo customize a skin, the simplest way is to create a new skin folder:Pour personnaliser un thème, la meilleure façon est de créer un nouveau répertoire :When you set a parameter in <c0>lemonldap-ng.ini</c0>, it will override the parameter from the global configuration.Lorsqu'un paramètre et fixé dans <c0>lemonldap-ng.ini</c0>, il surcharge le paramètre issu de la configuration globale.Define headers used in OBM mapping, for example:Definir les en-têtes utilisés pour les correspondances OBM, par exemple :General parametersParamètres générauxSlideShareSlideShareMemcachedMemcached/_detail/logos/logo_gn.png?id=references/_detail/logos/logo_gn.png?id=references<s0>Use reset attribute</s0>: enable to use the password reset attribute.<s0>Utiliser l'attribut reset</s0> : activé pour utiliser l'attribut reset du mot-de-passe.Portal and Manager skins have not evolved a lot since 1.0, so 1.0 screenshots are still up to date.Les thèmes du portail et du manager n'ont pas beaucoup évolué depuis la version 1.0, donc les captures d'écran 1.0 restent valables.User XXXX was not granted to open sessionUser XXXX was not granted to open session<s0>Reply address</s0>: address seen in the “Reply-To” field<s0>Adresse pour la réponse</s0> : adresse vue dans le champ “Reply-To”......http://www.php.net/emptyhttp://www.php.net/empty<a0>Rules</a0> are applied in alphabetical order (comment and regular expression).Les <a0>règles</a0> sont appliquées dans l'ordre alphabétique (commentaires et expressions régulières).http://auth.example.comhttp://auth.example.comWe split databases in two categories:Nous scindons les bases de données en deux catégories :Casimir ANTUNESCasimir ANTUNESapt-key add rpm-gpg-key-ow2apt-key add rpm-gpg-key-ow2Binaries install :Installer les exécutables :Your module has to be loaded by Apache (for example after Handler load):Le module doit être chargé par Apache (par exemple après le chargement de l'agent) :See <a0>SAML service</a0> configuration chapter.Voir le chapître de configuration du <a0>service SAML</a0>.http://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://en.wikipedia.org/wiki/OpenIDhttp://fr.wikipedia.org/wiki/OpenIDDatabase InterfaceDatabase Interfacedbi:Pg:dbname=sessions;host=10.2.3.1dbi:Pg:dbname=sessions;host=10.2.3.1You can also use <portal>?logout=1 as logout_url to remove LemonLDAP::NG session when “disconnect” is chosen.On peut aussi utiliser <portal>?logout=1 comme URL de déconnexion pour supprimer la session LemonLDAP::NG lorsque la déconnexion est demandée.twitterAuthnLeveltwitterAuthnLevel<s0><a1>DBI</a1></s0> which has been deprecated: it is a read-only backend that exists just for compatibility with older versions of LemonLDAP::NG.<s0><a1>DBI</a1></s0> devenu obsolète : il reste un backend en lecture seule qui n'existe que pour la compatibilité avec les anciennes versions de LemonLDAP::NG.VariablesVariablesby datepar datedocumentation:1.2:upgradedocumentation:1.2:upgrade<s0>isAuthorizedURI(cookieValue,url)</s0>: check if user is granted to access to the function<s0>isAuthorizedURI(cookieValue,url)</s0> : vérifie si l'utilisateur est autorisé à accéder à la fonction<s7># Uncomment this line if you use portal SOAP capabilities</s7><s7># Décommenter cette ligne si les fonctions SOAP du portail sont utilisées</s7>mkdir /tmp/MyNamespace/2: Permission denied ...mkdir /tmp/MyNamespace/2: Permission denied ...Register LemonLDAP::NG on partner Service ProviderEnregistrer LemonLDAP::NG sur le fournisseur de service partenaire<s0>Format</s0> (optional): <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>./_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshotshttp://www.limesurvey.orghttp://www.limesurvey.orgPersistent Session backend optionsOptions du backend des sessions persistantesUsageUtilisationLDAP configuration backendBackend de configuration LDAPCurrently, the module is simply handling a Radius Authentication request and has been tested only against a FreeRadius server.Actuellement, ce module traite simplement une requête d'authentification Radius et n'a été testé que sur un serveur FreeRadius.Past and present contributorsContributeurs passé et présentHandler RedirectionsRedirections des agents/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshotsFor tests with the configured domain, launch the following :Pour les tests avec le domaine configuré, lancer :Superadmin: no one can stop him!Superadmin : personne ne peut l'arrêter !2_pub2_pubportal/skins/common/mail_password.tplportal/skins/common/mail_password.tplTo configure your new skin in Manager, select the custom skin, and enter your skin name in the configuration field.Pour configurer le nouveau thème dans le manager, selectionner le thème personnalisé et entrer le nom du nouveau thème dans le champ.Proxy cookie nameNom du cookie du proxyuseXForwardedForIPuseXForwardedForIP<s0>Binary attributes</s0>: regular expression matching binary attributes (see <a1>Net::LDAP</a1> documentation).<s0>Attributs binaires</s0> : expression régulière correspondant aux attributs binaires (voir la documentation <a1>Net::LDAP</a1>).activeTimeractiveTimerWrite good rulesÉcrire de bonnes règlesldapConfBaseldapConfBase<a2>passwordstore</a2><br3/><a2>passwordstore</a2><br3/>Password: will not change any passwordMots-de-passe : ne change aucun mot-de-passe../../../media/screenshots/1.1/manager/notifications_explorer_create.png../../../media/screenshots/1.1/manager/notifications_explorer_create.pngdocumentation:1.4:upgradedocumentation:1.4:upgradeSAML ServiceService SAMLIf the OpenID consumer ask for data, users will be prompted to accept or not the data sharing.Si le client OpenID demande des données utilisateurs, ceux-ci sont questionnés pour accepter ou non le partage.<a0>DBI</a0> Connection chainChaîne de connexion <a0>DBI</a0>/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3AliferayLinksLinks<subtitle>: subtitle to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><subtitle> : sous-titre : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2>It will open a dialog to choose:Une boîte de dialoque s'ouvre pour choisir :<s0><a1>Portal</a1></s0>: used to authenticate users, display applications list and provides identity provider service (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).<s0><a1>Portail</a1></s0>: utilisé pour authentifier les utilisateurs, afficher la liste des applications et fournir le service d'identité (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).http://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwarehttp://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwareThe configuration will be store under a specific branch, for example <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.La configuration est stockée dans une branche spécifique, par exemple <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.<a0>DBI</a0> Mail columnColonne mail <a0>DBI</a0>http://www.tux.in.ua/articles/2810http://www.tux.in.ua/articles/2810Prepare the databasePreparer la base de donnéesChange default DNS domainChanger le domaine DNS par défautFill values here:Renseigner les valeurs ici :http://lanyrd.com/2011/appsec-forum-2011/sgyzq/http://lanyrd.com/2011/appsec-forum-2011/sgyzq/dbiPassworddbiPasswordNow we have to send the right role to the right application trough LemonLDAP::NG.Il faut maintenant envoyer le bon rôle à la bonne application via LemonLDAP::NG.<s0>Logout</s0>: logout button<s0>Déconnexion</s0> : bouton de déconnexiondata longblob
);data longblob
);../pages/documentation/1.1/authapache.html../pages/documentation/1.1/authapache.htmlliblemonldap-ng-portal-perl: Portal filesliblemonldap-ng-portal-perl : fichiers du portail/usr/share/lemonldap-ng/bin/lemonldap-ng-cli help/usr/share/lemonldap-ng/bin/lemonldap-ng-cli helpssoLogonHoursssoLogonHours<s9>Options</s9> +ExecCGI<s9>Options</s9> +ExecCGIMounir GZADYMounir GZADYHere are the main options used by <a0>LL::NG</a0>:Ci-dessous les principales options utilisées par <a0>LL::NG</a0> :No configuration foundNo configuration found../pages/documentation/1.1/authyubikey.html../pages/documentation/1.1/authyubikey.html../../documentation/1.4/configvhost.html../../documentation/1.4/configvhost.htmlRestart all your remote Apache serversRedémarrer tous les serveurs Apache distants<s0>newSession</s0>: create a session (return attributes)<s0>newSession</s0> : crée une session (retourne les attributs)KrbMethodK5Passwd <s13>Off</s13>KrbMethodK5Passwd <s13>Off</s13><s45>//"userobm_domain_id" => ,</s45><s45>//"userobm_domain_id" => ,</s45>Portal customizationPersonnalisation du portail../../documentation/1.1/upgrade.html../../documentation/1.1/upgrade.html<s0>SSLUserName</s0> (optional): certificate field that will be used to identify user in <a1>LL::NG</a1> portal virtual host<s0>SSLUserName</s0> (optionnel) : champ du certificat à utiliser pour identifier pour identifier un utilisateur dans l'hôte virtuel du portail <a1>LL::NG</a1><a12>logoutforward</a12><br13/><a12>logoutforward</a12><br13/><s0>LmLocationToReplace</s0>: string to replace in <c1>Location</c1> header<s0>LmLocationToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Location</c1>../pages/documentation/1.1/formreplay.html../pages/documentation/1.1/formreplay.htmlApache configurationConfiguration d'ApacheCreate sessions table:Créer la table des sessions :../documentation/current/start.html#configuration_database../documentation/current/start.html#configuration_databaseThis protocol is implementated in an <a2>LL::NG</a2> specific Handler.Ce protocole est implementé dans un handler spécifique de <a2>LL::NG</a2>.documentation:1.4:variablesdocumentation:1.4:variablestwitterAppNametwitterAppName<a1>Of course, there are other differences</a1>.<a1>Il y a bien sur d'autres différences</a1>.../../../media/documentation/manager-menu-application.png../../../media/documentation/manager-menu-application.png../pages/documentation/1.1/authremote.html../pages/documentation/1.1/authremote.html<a0>DBI</a0> authentication levelNiveau d'authentification <a0>DBI</a0>../../documentation/1.4/federationproxy.html../../documentation/1.4/federationproxy.html</<s15>Location</s15>>
</<s15>Location</s15>>
To avoid problems, <a0>LL::NG</a0> decode them using <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.Pour éviter les problèmes, <a0>LL::NG</a0> les décode en utilisant <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Twitter for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Twitter comme module d'authentication.<s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><<s17>IfModule</s17> mod_dir.c><<s17>IfModule</s17> mod_dir.c>rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*Another <a0>LL::NG</a0> system configured with <a1>CAS authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification CAS</a1>documentation:1.4:soapconfbackenddocumentation:1.4:soapconfbackendPortal recognizes the user with its <a0>SSO cookies</a0>, and see he is coming from a different domainLe portail reconnaît l'utilisateur par son <a0>cookie SSO</a0> et voit qu'il sollicite une application d'un domaine différentYou can also use the same user for all.On peut également utiliser le même compte pour tous.../pages/documentation/1.1/authssl.html../pages/documentation/1.1/authssl.html<a20>press</a20><br21/><a20>press</a20><br21/>ssoEndDatessoEndDatedocumentation:1.4:authnulldocumentation:1.4:authnull<s0>User Header</s0>: Auth-User (case sensitive)<s0>User Header</s0>: Auth-User (case sensitive)../../documentation/1.4/status.html../../documentation/1.4/status.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://twitter.com/lemonldapnghttp://twitter.com/lemonldapngConnectorConnecteurExample :Exemple :<s0><a1>CAS</a1> session module name and options</s0>: choose a specific module if you do not want to mix <a2>CAS</a2> sessions and normal sessions (see <a3>why</a3>).<s0>Nom et options du module session <a1>CAS</a1></s0> : choisir un module spécifique pour ne pas mêler les sessions <a2>CAS</a2> et les sessions normales (voir <a3>pourquoi</a3>).Authentication and UserDBAuthentification et base d'utilisateursNo <a0>headers</a0> are required.Aucun <a0>en-tête</a0> n'est nécessaire.Variables are stored in the user session.Les variables sont stockées dans la session utilisateur.<s0>Mail charset</s0>: Charset used for the body of the mail (default: utf-8)<s0>Jeu de caractères du courriel</s0> : jeu de caractère utilisé pour le corps du message (défaut : utf-8)../../../documentation/1.4/configvhost.html#lemonldapng_configuration../../../documentation/1.4/configvhost.html#lemonldapng_configuration<s40><s41><property</s41> <s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40><s40><s41><property</s41> <s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40>lemonldap_ng_sample_protected_application_1340022329086.pnglemonldap_ng_sample_protected_application_1340022329086.pngForm replay datales données à rejouer dans les formulairesGet the tarball on <a0>download page</a0> and follow next steps (or install using <a1>RPM</a1> or <a2>Debian</a2> packages):Récupérez l'archive sur la <a0>page de téléchargement</a0> et suivez les étapes suivantes (ou installez les paquets <a1>RPM</a1> ou <a2>Debian</a2>):<s0>Group source attribute</s0>: name of the attribute in groups entries used in the link, for recursive group search (default: dn).<s0>Attribut source du groupe</s0> : nom de l'attribut dans l'entrée groupe utilisé dans le lien pour la recherche récursive de groupe (défaut : dn).../../documentation/1.4/portalmenu.html../../documentation/1.4/portalmenu.htmlmailreset_step4.pngmailreset_step4.pngA skin is composed of different files:Un thème est composé de différents fichiers :Adapt the reload virtual host name to the domain you configured.Adapter le nom d'hôte virtuel de rechargement au domaine configuré.User is redirected on portal and his <a0>SSO cookies</a0> is emptyL'utilisateur est redirigé vers le portail et son <a0>cookie SSO</a0> est videmailreset_step1.pngmailreset_step1.pngTo use TLS, set <c0>ldap+tls://server</c0> and to use LDAPS, set <c1>ldaps://server</c1> instead of server name.Pour utiliser TLS, utiliser <c0>ldap+tls://server</c0> et pour utiliser LDAPS, indiquer <c1>ldaps://server</c1> au lieu du nom de serveur./_detail/icons/xeyes.png?id=documentation%3A1.4%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.4%3Astartdocumentation:1.4:applications:phpldapadmindocumentation:1.4:applications:phpldapadminYou must read the man page corresponding to your database (<a0>Apache::Session::MySQL</a0>, …) to learn more about parameters.Il faut consulter la page de manuel correspondant à la base de données (<a0>Apache::Session::MySQL</a0>, …) pour connaître les paramètres.Exported attributesAttributs exportésPrerequisitesPré-requis<s0>Application logout</s0>: the request is forwarded to application but <a1>SSO</a1> session is not closed<s0>Déconnexion applicative</s0>: la requête est transmise à l'application mais la session <a1>SSO</a1> n'est pas détruiteChange <s0>mydomain.org</s0> into your Google Apps domainMettre <s0>mydomain.org</s0> dans le domaine Google AppsSome examples:Quelques exemples:https://metacpan.org/module/Apache::Session::Browseablehttps://metacpan.org/module/Apache::Session::Browseable/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots<s0>fileNameSeparator</s0>: file name separator.<s0>fileNameSeparator</s0> : séparateur de nom de fichier.../media/logos/logo_ministere_justice.jpg../media/logos/logo_ministere_justice.jpg</<s6>IfModule</s6>>
</<s6>IfModule</s6>>
SAML sessions module name and optionsOptions et nom du module de sessions SAML<s0>adminSessions/</s0>: read/write access to sessions (required for distant Portal, distant Manager or distant Handlers which modify sessions)<s0>adminSessions/</s0> : accès en lecture/écriture aux sessions (nécessaire pour les portails ou manager distants ou les handlers distants qui modifient les sessions)PRIMARY KEY (cfgNum,field)PRIMARY KEY (cfgNum,field)It is stored in session datas under the name <s0>$_facebookToken</s0>Il est stocké dans les données de session sous le nom <s0>$_facebookToken</s0>cd lemonldap-ng-*
make
make configure
make test
sudo make installcd lemonldap-ng-*
make
make configure
make test
sudo make installdocumentation:1.4:federationproxydocumentation:1.4:federationproxydocumentation:1.4:authmultidocumentation:1.4:authmultiStatus module activationActivation du module de statuttar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packagestar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packageshttps://auth.linagora.com/https://auth.linagora.com/http://journeesperl.fr/fpw2011/talk/3383http://journeesperl.fr/fpw2011/talk/3383LemonLDAP::NG provide a script that allows to edit configuration items in non interactive mode.LemonLDAP::NG fournit un script qui autorise l'édition d'éléments de configuration en mode non-interactif.Zimbra application in menuApplication Zimbra dans le menuhttp://search.cpan.org/perldoc?Apache::Sessionhttp://search.cpan.org/perldoc?Apache::Sessionaptitude install lemonldap-ngaptitude install lemonldap-ngIn the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>CAS</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> et configurer :Safe can be very annoying when we use <a0>extended functions</a0> or <a1>custom functions</a1>.Safe peut être très gênant lorsqu'on utilise les <a0>fonctions étendues</a0> ou les <a1>fonctions personnalisées</a1>.http://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devNTLMNTLMPostal codePostal codekdestroykdestroy(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?<s1>RewriteEngine</s1> <s2>On</s2><s1>RewriteEngine</s1> <s2>On</s2>Custom functionsFonctions personnaliséesmake
make testmake
make test../../documentation/1.4/writingrulesand_headers.html#headers../../documentation/1.4/writingrulesand_headers.html#headersLemonLDAP::NG configurationConfiguration de LemonLDAP::NGConfigure your tomcat home in <c0>build.properties</c0> files.Configurer votre tomcat home dans le fichier <c0>build.properties</c0>.Customizable NameID formats are:Les formats de NameID personnalisables sont :RMLLRMLL<s54>'create_user'</s54> <s55>=></s55> <s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60><s54>'create_user'</s54> <s55>=></s55> <s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60>Extract from the <a0>Wikipedia article</a0>:Extrait de <a0>l'article Wikipedia</a0>:^/public/^/public/Kinematics:Cinématique :make ubuntu-installmake ubuntu-install../../documentation/1.4/filesessionbackend.html../../documentation/1.4/filesessionbackend.html../pages/documentation/1.1/sessions.html../pages/documentation/1.1/sessions.htmlhttps://wikit.firewall-services.com/doku.php?id=lemonldap_nghttps://wikit.firewall-services.com/doku.php?id=lemonldap_ng<s0>Force authentication</s0>: set to 'On' to force authentication when user connects to portal, even if he has a valid session<s0>Forcer l'authentification</s0> : mettre à 'Activé' pour forcer l'authentification lorsque l'utilisateur accède au portail même s'il dispose d'une session valideDefine at least:Definir au moins :../media/rpm-gpg-key-ow2../media/rpm-gpg-key-ow2Edit also OBM Apache configuration to enable <a0>LL::NG</a0> Handler:Éditer également la configuration du serveur Apache d'OBM pour activer les en-têtes <a0>LL::NG</a0> :multiValuesSeparatormultiValuesSeparatorGo in Manager, and:Aller dans le manager et :^/pub/admin/^/pub/admin/unicode2isounicode2isoopenIdIDPListopenIdIDPListYou just need to know the ID of the error (look at Portal/Simple.pm) and then add to <c0>lemonldap-ng.ini</c0>:Il suffit de connaître l'ID de l'erreur (voir Portal/Simple.pm) et de l'ajouter dans <c0>lemonldap-ng.ini</c0> :<s0>SSLVerifyClient</s0>: set to <c1>optional</c1> to allow user with a bad certificate to access to <a2>LL::NG</a2> portal page.<s0>SSLVerifyClient</s0> : mettre à <c1>optional</c1> pour autoriser les utilisateurs ne disposant pas d'un certificat valide à accéder à la page du portail <a2>LL::NG</a2>Get the tarball from <a0>download page</a0>.Récupérer l'archive depuis la <a0>page de téléchargement</a0>.This script must be run as root, it will then use the Apache user and group to access configuration.Ce script doit être lancé par root, il utilisera ensuite le compte et le groupe d'Apache pour accéder à la configuration.Auto loginAuto loginMore than one server can be set here separated by spaces or commas.Plusieurs serveurs peuvent être renseignés séparés par des virgules ou espaces.Notification delete function:Fonction d'effacement de notification :Add a floating menuAjouter un menu flottantZimbra syncs to smartphones (iPhone, BlackBerry) and desktop clients like Outlook and Thunderbird.Zimbra se synchronise avec les smartphones (iPhone, BlackBerry) et les clients lourds de bureau tels Outlook et Thunderbird.<a20>authfacebook</a20><br21/><a20>authfacebook</a20><br21/><s4>Order</s4> <s5>allow</s5>,<s6>deny</s6><s4>Order</s4> <s5>allow</s5>,<s6>deny</s6><s0>dbiUser</s0>: <a1>DBI</a1> user.<s0>dbiUser</s0> : utilisateur <a1>DBI</a1>.<a0>Download the Lasso tarball</a0> and compile it on your system.<a0>Téléchargez l'archive Lasso</a0> et compilez là sur votre système.We include some template files that can be customized:Nous incluons des fichiers modèles qui peuvent être personnalisés :Certificate authorities directoryRépertoire des autorités de certificationConfiguration accessAccès à la configurationLemonLDAP::NG ManagerGestionnaire LemonLDAP::NG<s0>get_key_from_all_sessions</s0>: list all sessions and return asked keys<s0>get_key_from_all_sessions</s0> : liste toutes les sessions et retourne les clefs demandéesscreenshots:1.1:manager:notifications_explorer_create.pngscreenshots:1.1:manager:notifications_explorer_create.png<s52><s53><property</s53> <s54>name</s54>=<s55>"userDetailsService"</s55> <s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52><s52><s53><property</s53> <s54>name</s54>=<s55>"userDetailsService"</s55> <s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52>documentation/features.htmldocumentation/features.htmlGive display nameDonne le nom à affichervi /var/www/html/limesurvey/config.phpvi /var/www/html/limesurvey/config.phpForm replay with Apache mod_proxyRejeu de formulaires avec le mod_proxy d'ApacheProtected application sends response to HandlerL'application protégée renvoie sa réponse à l'agent<s0>Shared secret</s0>: this is the passphrase to use to connect to the Radius server<s0>Secret partagé</s0> : la phrase de passe à utiliser pour se connecter au serveur Radius$_userDB$_userDBIf a modification is done, the configuration is saved with a new configuration number.Si une modification est effectuée, la configuration est sauvée avec un nouveau numéro.documentation:manager-menu-application.pngdocumentation:manager-menu-application.pngHeaders are defined inside a virtualhost and takes effect only on it.Les en-têtes sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Manage virtual hostsGérer les hôtes virtuelsAuthentication moduleModule d'authenticationIf the user do a new password reset request but there is already a request pending, the user can ask the confirmation mail to be resent.Si l'utilisateur effectue une nouvelle demande de réinitialisation mais qu'une requête est déjà en attente, il peut demander une ré-expédition du courriel.EventÉvénementMD5MD5dbiUserUserdbiUserUserXXXX was not found in treeXXXX was not found in treeIf you modify <c0>/saml/metadata</c0> suffix you have to change corresponding Apache rewrite rule.Si vous modifiez le suffixe <c0>/saml/metadata</c0>, vous devez changer la règle de réécriture d'Apache.../pages/documentation/1.1/applications.html../pages/documentation/1.1/applications.html../pages/documentation/1.1/samlservice.html../pages/documentation/1.1/samlservice.html$groups$groups<a28>authnull</a28><br29/><a28>authnull</a28><br29/>Domain Name SystemDomain Name Systemhttp://www.iana.org/assignments/enterprise-numbershttp://www.iana.org/assignments/enterprise-numbers<<s25>Location</s25> /index.pl/notification><<s25>Location</s25> /index.pl/notification>documentation:1.4:customfunctionsdocumentation:1.4:customfunctions../../../media/applications/zimbra_logo.png../../../media/applications/zimbra_logo.pngExample for groups:Exemples de groupes:^/config/^/config/Status module can not be loaded without localStorage parameterStatus module can not be loaded without localStorage parameterPrepare databasePréparer la base de données../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/passwordstore.html../../documentation/1.4/passwordstore.htmlNo headers are needed.Aucun en-tête n'est nécessaire._utime_utimeConfigure the following <a0>headers</a0>.Configurer les <a0>en-têtes</a0> suivants.Cookie Javascript protectionProtection Javascript du cookietranslations.htmltranslations.htmlRemember that rules written on GET parameters must be tested.Rappel : les règles poratnt sur des paramètres GET doivent être testées.../../documentation/1.4/applications/bugzilla.html../../documentation/1.4/applications/bugzilla.htmlElse, current configuration is kept.Sinon, la configuration courante est gardée.Manager tree JQuery <a0>CSS</a0> fileFichier <a0>CSS</a0> de l'arbre JQuery du managerPOST data: use form replayDes données POST : à utiliser pour répondre aux formulaires10.0.0.1:20000 10.0.0.2:2000010.0.0.1:20000 10.0.0.2:20000When installing <a0>LL::NG</a0>, the Manager can only be accessed with the demo account <c1>dwho</c1>.Lorsqu'on installe <a0>LL::NG</a0>, le manager n'est accessible que via le compte de démonstration <c1>dwho</c1>.Proxy backend to be used in conjunction with another session backend.Backend proxy à utiliser avec un autre backend de sessions.[PORTAL] is the portal <a0>URL</a0>[PORTAIL] est l'<a0>URL</a0> du portail<s30>'lang'</s30> <s31>=></s31> <s32>'en'</s32><s33>,</s33><s30>'lang'</s30> <s31>=></s31> <s32>'en'</s32><s33>,</s33>install_examples_site (/usr/local/lemonldap-ng/examples)install_examples_site (/usr/local/lemonldap-ng/examples)Redirection to the portal of the secondary area (transparent)Redirection vers le portail secondaire (transparent)<s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28><s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28>NameID formatsFormats de NameID../pages/documentation/1.1/writingrulesand_headers.html../pages/documentation/1.1/writingrulesand_headers.htmlAuth-Roles => $ssoRolesAuth-Roles => $ssoRolesCascading Style SheetsCascading Style Sheetshttps://cas.unilim.fr/https://cas.unilim.fr/Go to the Manager and <a0>create a new virtual host</a0> for LimeSurvey.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour LimeSurvey.Install and launch a <a0>Redis server</a0>.Installez et lancer un <a0>serveur Redis</a0>.Pages where this menu is displayed can be restricted, for example:Les pages où ce menu est affiché peuvent être restreintes, par exemple :secureTokenMemcachedServerssecureTokenMemcachedServersReset password on next logon workflowRéinitialisation du mot-de-passe à la connexion suivante../../documentation/1.4/security.html#write_good_rules../../documentation/1.4/security.html#write_good_rulesIssy Les MoulineauxIssy-les-MoulineauxYou can prefix the key name with a digit to order them.Il est possible d'ordonner les noms de clefs en utilisant un préfixe numérique.<s0>Response Location</s0>: Access Point for <a1>SSO</a1> response.<s0>Response Location</s0> : Point d'accès pour les réponses <a1>SSO</a1>.LocationLieulogos:logo_ucanss.pnglogos:logo_ucanss.pngThese options are used to build redirection <a0>URL</a0> (when user is not logged, or for <a1>CDA</a1> requests).Ces options sont utilisées dans la construction des <a0>URL</a0> de redirection (lorsque l'utilisateur n'est pas connecté ou pour les requêtes <a1>CDA</a1>).Sessions databaseBase de données des sessionsA macro is stored as attributes: it can contain boolean results or any stringUne macro est stockée comme un attribut : elle peut contenir le résultat d'un calcul booléen ou n'importe quelle chaîne de caractèresNow we will add Google Apps as a new <a0>SAML</a0> Service Provider:Ajouter ensuite Google Apps comme nouveau fournisseur de service <a0>SAML</a0> :Safe jailCage sécuriséePresentationPrésentationSpeakerConférencier<a0>SSO cookies</a0> is not detected, so Handler redirects user to PortalSi le <a0>cookies SSO</a0> n'est pas détecté, l'agent redirige l'utilisateur vers le portail../pages/documentation/1.1/applications/authbasic.html../pages/documentation/1.1/applications/authbasic.html<a0>LL::NG</a0> can also act as <a1>SAML IDP</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir comme un <a1>IDP SAML</a1>, ce qui permet d'interconnecter deux systèmes <a2>LL::NG</a2>.ipAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddripAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddrConFooConFoo<a0>SAML</a0> Session backend optionsOptions du module de stockage <a0>SAML</a0>../../documentation/1.4/fastcgi.html../../documentation/1.4/fastcgi.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmldocumentation:1.4:sqlsessionbackenddocumentation:1.4:sqlsessionbackendYou can also choose a different session module to split <a0>SSO</a0> sessions and <a1>SAML</a1> sessions.Vous pouvez également utiliser un module différent pour répartir les sessions <a0>SSO</a0> et <a1>SAML</a1>.Reset password by mail (self service)Réinitialiser les mots-de-passe par mail (self-service)Use redirect on errorUtiliser les redirections en cas d'erreurRedis serverServeur RedisGo in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>SAML</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2><a3>SAML</a3> et configurer :<s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28>
<s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31>
<s32>if</s32> <s33>(</s33> <s34>$r</s34><s35>-></s35><s36>fault</s36> <s37>)</s37> <s38>{</s38><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28>
<s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31>
<s32>if</s32> <s33>(</s33> <s34>$r</s34><s35>-></s35><s36>fault</s36> <s37>)</s37> <s38>{</s38>/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3AresetpasswordLockDirectoryLockDirectoryReferencesRéférences../../documentation/1.0/upgrade.html../../documentation/1.0/upgrade.htmlcp HttpAuthPlugin.php extenstions/cp HttpAuthPlugin.php extenstions/documentation:1.4:ldapconfbackenddocumentation:1.4:ldapconfbackend1f777a6581e478499f4284e54fe2d4a4e513dfff1f777a6581e478499f4284e54fe2d4a4e513dfffThe user click on the link in the mailL'utilisateur clique sur le lien dans le courrielLL::NG as federation protocol proxyLL::NG en proxy de fédération de protocolesPortal (impact theme)Portail (thème impact)Prefer then the other solutions (see below).Si c'est le cas, utiliser une autre solution (voir ci-dessous).The portal is the biggest component of Lemonldap::NG.Le portail est le composant le plus gros de Lemonldap::NG.Google Apps does not support Single Logout (SLO).Google Apps ne supporte pas le Single Logout (SLO).LemonLDAP::NG allows to override any configuration parameter directly in script file.LemonLDAP::NG autorise la surcharge de tout paramètre de configuration directement dans les fichiers de script.postcodepostcodevariablesvariablesProxy Granting TicketProxy Granting TicketThis option can then be overridden for each Service Provider.Cette option peut être surchargée pour chaque fournisseur de service.../../documentation/1.4/parameterlist.html../../documentation/1.4/parameterlist.htmlAuthentication backendModule d'authentificationDokuwiki virtual host in ManagerHôte virtuel Dokuwiki dans le managerhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlldapServer <s5>=></s5> <s6>'ldap1.example.com'</s6><s7>,</s7>ldapServer <s5>=></s5> <s6>'ldap1.example.com'</s6><s7>,</s7>http://webchat.freenode.nethttp://webchat.freenode.nethttp://lanyrd.com/2012/fosdem/spfqq/http://lanyrd.com/2012/fosdem/spfqq/Create two macros (inside <c0>Variables</c0> » <c1>Macros</c1>):Créer deux macros (dans <c0>Variables</c0> » <c1>Macros</c1>):<a0>LWP::UserAgent</a0> parametersParamètre <a0>LWP::UserAgent</a0>../../documentation/1.4/upgrade.html#debian_lenny_upgrade../../documentation/1.4/upgrade.html#debian_lenny_upgrade../pages/documentation/1.1/cda.html../pages/documentation/1.1/cda.html'namespace' => 'MyNamespace'?'namespace' => 'MyNamespace'?lemonldap-ng: meta-package, contains no file but dependencies on other packageslemonldap-ng : meta-paquet qui ne contient aucun fichier mais des dépendances vers les autres paquetsJan 2012: <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>Jan 2012 : <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>RoadmapFeuille de route../pages/documentation/1.1/applications/tomcat.html../pages/documentation/1.1/applications/tomcat.htmlThis objectClass allow attributes <c1>cn</c1> and <c2>description</c2>.Cet classe d'objet autorise les attributs <c1>cn</c1> et <c2>description</c2>.Jquery (javascript framework) is included in tarball and RPMs, but is a dependency on Debian official releasesJquery (framework javascript) est inclus dans l'archive et les RPMs, mais est une dépendance des versions officielles DebianPrepare the database and the LL::NG configuration filePreparer la base de donnée et le fichier de configuration LL::NGdocumentation:1.4:securitydocumentation:1.4:securityManager (sessions explorer)Manager (explorateur de sessions)<s0>Check SLO message signature</s0>: check SLO message signature<s0>Vérifie la signature des messages SLO</s0> : vérifie la signature des messages SLOSee <a0>translations</a0>.Voir <a0>traductions</a0>.../../../media/applications/phpldapadmin_logo.png../../../media/applications/phpldapadmin_logo.pngAnonymous accessAccès anonymeThey are extracted from the users database by the <a1>users module</a1>.Elles sont extraites de la base de données des utilisateurs par le <a1>module utilisateurs</a1>.The default rule is:La règle par défaut est :Use LDAP for sessionsUtiliser LDAP pour les sessionsAccountingTraçabilitécheckLogonHours($ssoLogonHours, '', $_timezone)checkLogonHours($ssoLogonHours, '', $_timezone)Back to main indexRetour à l'index principalAll static content (examples, <a0>CSS</a0>, images, etc.) is in /usr/share/lemonldap-ng/Tous le contenu statique (exemples, <a0>CSS</a0>, images, etc...) se trouve dans /usr/share/lemonldap-ng/<s0>Confirmation mail content</s0> (optional): Content of mail sent when password change is asked<s0>Contenu du message de confirmation</s0> (optionnel) : contenu du courriel envoyé lorsque le changement de mot-de-passe est demandénotifyDeletednotifyDeletedYou have to install mod_ssl for Apache.Installer mod_ssl pour Apache.See <a0>how to do this</a0> on Zimbra wiki.Voir <a0>comment le faire</a0> sur le wiki Zimbra.Use with caution.À utiliser avec précaution.By default, notifications will be stored in the same database as configuration:Par défaut, les notifications sont stockées dans la même base de données que la configuration :http://search.cpan.org/perldoc?DBD::Pghttp://search.cpan.org/perldoc?DBD::PgIt is also used by <a2>SAML SP</a2> to fill the authentication level in user session, based on authentication response authentication context.Il est également utilisé par le <a2>SP SAML</a2> pour définir le niveau d'authentification dans la session de l'utilisateur en se basant sur la réponse d'authentification.This documentation will focus on Kerberos authentication module, that can allow for example to set transparent authentication for Active Directory users (as Active Directory is a Kerberos server).Cette documentation se focalise sur le module d'authentification Kerberos qui permet par exemple de rendre transparente l'authentification sur Active Directory (car Active Directory est un serveur Kerberos).xguimard@example.comxguimard@example.com<s168>)</s168><s169>;</s169><s168>)</s168><s169>;</s169>downloadTéléchargementTo extend <a0>SSO</a0> on several domains, a cross-domain mechanism is implemented in LemonLDAP::NG.Pour étendre le <a0>SSO</a0> sur plusieurs domaines, un mécanisme inter-domaines est intégré à LemonLDAP::NG.<a0>safejail</a0><br1/><a0>safejail</a0><br1/>$groups =~ /\badmin\b/$groups =~ /\badmin\b/Go on <a0>http://auth.example.com</a0> and log with one of the demonstration account.Allez sur <a0>http://auth.example.com</a0> et connectez-vous avec l'un des comptes de démonstrationProtect the Manager by LL::NGProtéger le manager par LL::NGPortal <a0>URL</a0> is the address used to redirect users on the authentication portal by:L'<a0>URL</a0> du portail est l'adresse utilisée pour rediriger les utilisateurs bers le portail d'authentification par :/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3AformreplayInstall the new lemonldap-ng.ini file at the place of the old file in all <a0>LL::NG</a0> serversInstaller le nouveau fichier lemonldap-ng.ini à la place de l'ancien dans tous les serveurs <a0>LL::NG</a0>twitterSecrettwitterSecret<s6>require</s6> SOAP::Lite;
</Perl><s6>require</s6> SOAP::Lite;
</Perl>Pascal PEJACPascal PEJAC/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability<a0>CAS</a0> CA fileFichier d'AC de <a0>CAS</a0><a1>Try Freenode Webchat</a1>!<a1>Essayez le client web Freenode</a1> !https://developers.facebook.com/appshttps://developers.facebook.com/appsphpLDAPadminphpLDAPadminUse /adminSessions if the Handler need to modify the session, for example if you configured an idle timeout.Utiliser /adminSessions si l'agent doit modifier la session, par exemple si on configure un délai d'inactivité des sessions./_detail/logos/sgs_white_small.jpg?id=references/_detail/logos/sgs_white_small.jpg?id=referencesRadius secretSecret Radiushttp://dev.twitter.com/pages/api_faqhttp://dev.twitter.com/pages/api_faqTo get attributes values in session, declare them in <a0>exported variables</a0>Pour utiliser ces valeurs dans les sessions, il faut les déclarer dans les <a0>variables exportées</a0>Most of configuration can be done trough LemonLDAP::NG Manager (by default <a0>http://manager.example.com</a0>).La majeure partie de la configuration peut être réalisée via le manager LemonLDAP::NG (par défaut <a0>http://manager.example.com</a0>).All handlers download the whole configuration, so many servers can serve the same virtual hostsTous les agents téléchargent intégralement la configuration, donc plusieurs serveurs peuvent servir le même hôte virtuelicons:personal.pngicons:personal.pngEach virtual host is a protected resource, with access rules, headers, POST data and options.Chaque hôte virtuel est une ressource protégée, avec règles d'accès, en-têtes, options et données POST.by double <a0>IP</a0> (sessions opened by the same user from multiple computers)par double <a0>IP</a0> (sessions ouvertes par le même utilisateur sur plusieurs machines)Xavier GUIMARD<br0/>Xavier GUIMARD<br0/>exportedVarsexportedVarsdocumentation:manager_access_rule.pngdocumentation:manager_access_rule.pngdocumentation:1.4:authdbidocumentation:1.4:authdbiThe cookie $id isn't yet available: Object does not exist in the data storeThe cookie $id isn't yet available: Object does not exist in the data storedocumentation:1.4:prereqdocumentation:1.4:prereqSee <a0>Manager protection documentation</a0> to know how to use Apache modules or <a1>LL::NG</a1> to manage access to Manager.Voir la <a0>documentation de protection du manager</a0> pour savoir comment utiliser les modules d'Apache ou <a1>LL::NG</a1> pour gérer l'accès au manager.customheader.tpl : <a0>HTML</a0> code int the header divcustomheader.tpl : code <a0>HTML</a0> inséré dans le div d'en-tête</<s18>IfModule</s18>></<s18>IfModule</s18>>These settings can be overriden per virtual host, see <a0>virtual host management</a0>.Ces paramètres peuvent être surchargés dans chaque hôte virtuel, voir la <a0>gestion des hôtes virtuels</a0>.<a2>exportedvars</a2><br3/><a2>exportedvars</a2><br3/>http://auth.example.com/index.pl/sessionshttp://auth.example.com/index.pl/sessions^/admin/^/admin/http://www.omegat.org/http://www.omegat.org/http://drupal.orghttp://drupal.orgRemote Session backend optionsOptions du backend de sessions distant<s0>List type</s0>: choose white list to define allowed domains or black list to define forbidden domains<s0>Type de liste</s0> : choisir liste blanche pour définir la liste exhaustive des domaines autorisés ou liste noire pour lister les domaines interditsExampleExemplehttp://joind.in/2862http://joind.in/2862<s0>Success mail subject</s0>: Subject of mail sent when password is changed (default: [LemonLDAP::NG] Your new password)<s0>Sujet du message de succès</s0> : sujet du courriel lorsque le mot-de-passe est changé (défaut : [LemonLDAP::NG] Your new password)casStorageOptionscasStorageOptionsdocumentation:1.4:installdebdocumentation:1.4:installdebIn this case you will be able to use <c1>$_password</c1> to fill any password POST field.Dans ce cas, la variable <c1>$_password</c1> peut être utilisée dans tous les champs à envoyer.You can set one or several <a3>IP</a3> addresses, separated by spaces, or let this parameter empty to disable the checking.Plusieurs adresses <a3>IP</a3> separées par des espaces peuvent être entrées, ou ce paramètre peut rester vide pour désactiver ce contrôle.Then set:et indiquez :<a0>DBI</a0> passwordMot-de-passe <a0>DBI</a0>The redirection from portal can be done either with code 303 (See Other), or with a JavaScript redirection.Cette redirection du portail peut être effectuée via le code 303 (See Other) ou par une redirection JavaScript.images and other media filesimages et autres médiasThis message is displayed only when you upgrade from a version older than 1.0Ce message n'est affiché que lors d'une mise à jour depuis une version inférieure à la 1.0yum updateyum update<s0># SOAP functions for sessions management (disabled by default)</s0><s0># Gestion des fonctions SOAP functions pour la gestion des sessions (désactivée par défaut)</s0>ConfigurationConfiguration<s0># SAML2 Issuer</s0><s0># Fournisseur d'identité SAML2</s0>persistentStoragepersistentStoragedocumentation:1.4:ldapsessionbackenddocumentation:1.4:ldapsessionbackendVariables can be used in rules and headers.Les variables peuvent être utilisées dans les règles et en-têtes.<s0>WebID whitelist</s0>: list of space separated hosts granted to host FOAF document.<s0>Liste blanche WebID</s0> : liste de noms d'hôtes, séparés par des espaces, autorisés à héberger les documents FOAF.http://search.cpan.org/perldoc?Apache::Session::Postgreshttp://search.cpan.org/perldoc?Apache::Session::PostgresAuthentication choice will also be registered in session:Le choix d'authentication est également enregistré dans la session :You just have to activate Notifications in the Manager (General Parameters > Advanced Parameters > Notifications > Activation) or in lemonldap-ng.ini:Il suffit d'activer les notifications dans le manager (Paramètres généraux > Paramètres avancés > Notifications > Activation) ou dans lemonldap-ng.ini :During this period, user can ask the confirmation mail to be resent (default: session timeout value)Durant cette période, l'utilisateur peut demander que le courriel soit ré-émis (défaut : durée de vie de la session)<a0>DBI</a0> UserDB connection passwordMot-de-passe de connexion UserDB <a0>DBI</a0>The request validity time is a configuration parameter.La durée de validité de la requête est un paramètre de configuration.internal variables, managed by LemonLDAP::NGles variables internes, gérées par LemonLDAP::NGApache portal SSL configurationConfiguration SSL du portail dans Apache<s0>Auth-User</s0>: $uid<s0>Auth-User</s0>: $uidinstall_doc_site (/usr/local/lemonldap-ng/htdocs/doc)install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)Indeed, this variable is set by the Handler on the physical server hosting the Handler, and not on other servers where the Handler is not installed.Toutefois, cette variable est renseignée par l'agent dans le serveur physique l'hébergeant mais pas dans les autres serveurs sans agents.../documentation/current/portalcustom.html../documentation/current/portalcustom.htmlGive a static valueDonne une valeur statiqueOW2 annual conferenceConférence annuelle OW2<s1>AuthzLDAPAuthoritative</s1> <s2>On</s2><s1>AuthzLDAPAuthoritative</s1> <s2>On</s2>/_detail/icons/lists.png?id=documentation%3A1.4%3Astart/_detail/icons/lists.png?id=documentation%3A1.4%3AstartSSO cookieCookie SSOSome options are available:Quelques options sont disponibles :../../documentation/1.4/applications/spring.html../../documentation/1.4/applications/spring.html../pages/documentation/1.1/rbac.html../pages/documentation/1.1/rbac.htmlNext create the configuration branch where you want.Créer ensuite la branche des configurations n'importe où.Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...macros are used to extend (or rewrite) <s0><a1>exported variables</a1></s0>.Les macros sont utilisées pour étendre (ou réécrire) les <s0><a1>variables exportées</a1></s0>.http://lanyrd.com/2011/fpw2011/sfhcb/http://lanyrd.com/2011/fpw2011/sfhcb/This works like <a0>File backend</a0>, except that data are serialized in JSON.Il fonctionne comme le <a0>backend File</a0>, si ce n'est que les données sont sérialisées au format JSON.<a0>CAS</a0> <a1>PGT</a1> temporary fileFichier temporaire <a1>PGT</a1> de <a0>CAS</a0>To enable <a0>LL::NG</a0> authentication plugin, go in <c1>/etc/obm/obm_conf.inc</c1>:Pour activer le composant d'authentification <a0>LL::NG</a0>, aller dans <c1>/etc/obm/obm_conf.inc</c1>:Hamza AISSATHamza AISSATdocumentation:1.0:upgradedocumentation:1.0:upgrade../../../media/icons/jabber_protocol.png../../../media/icons/jabber_protocol.pngTo work with <a0>LL::NG</a0> it requires:Pour fonctionner avec <a0>LL::NG</a0> il faut :../pages/documentation/1.1/securetoken.html../pages/documentation/1.1/securetoken.htmlOpen SSO sessionOuvrez une session SSOStrasbourgStrasbourg<s0>logon_hours</s0>: string representing allowed logon hours (GMT)<s0>logon_hours</s0> : chaîne représentant les heures autorisées (GMT)../../../documentation/1.4/passwordstore.html../../../documentation/1.4/passwordstore.htmlNet::OpenID::Consumer > 1.00Net::OpenID::Consumer > 1.00groups are stored as space-separated strings in the special attribute “groups”: it contains the names of groups whose rules were returned true for the current userles groupes sont stockées en chaîne de caractères séparées par des espaces dans l'attribut spécial “groups” : il contient les noms des groupes dont la règle à retournée une valeur non nulle pour l'utilisateur courantFile configuration backendBackend de configuration FileSend “Lastname, firstname” in Auth-Name:Envoi de “Lastname, firstname” dans Auth-Name:cdacda../../../media/icons/kmultiple.png../../../media/icons/kmultiple.png<a0>LL::NG</a0> uses <a1>Perl Authen::Radius </a1> as a simple authentication backend.<a0>LL::NG</a0> utilise <a1>Authen::Radius de Perl</a1> comme simple backend d'authentification./_detail/icons/flags/de.png?id=press/_detail/icons/flags/de.png?id=pressSouth Bay Community NetworkSouth Bay Community Network<s53>$wgAuth</s53> <s54>=</s54> <s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58><s53>$wgAuth</s53> <s54>=</s54> <s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58>Access rule: <c0>accept</c0>Règle d'accès : <c0>accept</c0><a2>Lutece</a2><a2>Lutece</a2>portportOutlook Web Access, …Outlook Web Access, …<a18><s19>return</s19></a18> <s20>$param</s20>
<s21>}</s21>
<s22>1</s22><s23>;</s23><a18><s19>return</s19></a18> <s20>$param</s20>
<s21>}</s21>
<s22>1</s22><s23>;</s23><s7>Allow</s7> from <s8>all</s8><s7>Allow</s7> from <s8>all</s8>https://websso.dmz.bpi.fr/https://websso.dmz.bpi.fr/In the schema above, the user has the following values:Dans le schéma ci-dessus, l'utilisateur dispose des entrées suivantes :documentation:1.4:applications:googleappsdocumentation:1.4:applications:googleappsmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-users@ow2.orgRequired for PostgreSQLRequis pour PostgreSQL<a4>performances</a4><br5/><a4>performances</a4><br5/>Proxy backend to be used in conjunction with another configuration backend.Backend proxy à utiliser avec un autre backend de configuration.You can define how many logins and failed logins will be stored.On peut définir le nombre de connexions et d'échecs à stocker.Apache based protectionProtection basée sur ApacheAll identity provider protocols can be used simultaneouslyTous les protocoles de fournisseur d'identité peuvent être utilisés simultanémentIn Debian/Ubuntu mod_ssl is already shipped in <c0>apache2.2-common</c0> package.Dans Debian/Ubuntu mod_ssl est installé avec le paquet <c0>apache2.2-common</c0>.Drupal virtual host in ApacheHôte virtuel Apache hébergeant Drupal../../documentation/features.html#session_restrictions../../documentation/features.html#session_restrictions../../../documentation/1.4/idpsaml.html../../../documentation/1.4/idpsaml.htmlhttp://jira.ow2.org/browse/LEMONLDAPhttp://jira.ow2.org/browse/LEMONLDAPlemonldapnglemonldapngLemonLDAP::NG <a0>SSO cookies</a0> are generated by <a1>Apache::Session</a1>, they are as secure as a 128-bit random cookie.Les <a0>cookies SSO</a0> de LemonLDAP::NG sont générés par <a1>Apache::Session</a1>, ils sont aussi sûrs que tout cookie basé sur un aléa de 128 bits....
</<s3>VirtualHost</s3>>...
</<s3>VirtualHost</s3>>UserName -> ...UserName -> ...By default, LemonLDAP::NG uses Apache logs to store user actions and other messages:Par défaut, LemonLDAP::NG utilise les journaux d'Apache pour journaliser les actions des utilisateurs et autre messages :You can write <a0>rules</a0> matching any component of <a1>URL</a1> to protect including GET parameters, but be careful.On peut écrire des <a0>règles</a0> qui examine n'importe quel composant de l'<a1>URL</a1> à protéger y compris les paramètres GET, mais il faut faire attention.../media/icons/flags/de.png../media/icons/flags/de.pngchange password (with server side password policy management)changer les mots-de-passe (avec la gestion de la politique de mot-de-passe côté serveur)qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));User provisioning (account auto creation at first connection)Importation des comptes utilisateurs (auto-création à la première connexion)After choosing the file name (for example lemonldapn-ng-priv.key), download the key on your disk.Après avoir choisi le nom de fichier (par exemple lemonldapn-ng-priv.key), le télécharger sur le disque.Configure Drupal virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Drupal comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Access to Liferay (first time):Accès à Liferay (première connexion):../pages/documentation/1.1/applications/bugzilla.html../pages/documentation/1.1/applications/bugzilla.html../../documentation/1.4/resetpassword.html../../documentation/1.4/resetpassword.htmldocumentation:liferay_3.pngdocumentation:liferay_3.png<s0>+3M</s0>: three months from session creation<s0>+3M</s0> : trois mois après la création de la sessionParameter redirectionsParamètrer les redirectionschmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockchmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock<a0>URL</a0> used before being redirected to the portal (empty if portal was used as entry point)<a0>URL</a0> utilisée avant d'être redirigé vers le portail (vide si le portail a été utilisé comme point d'entrée)Datas related to <a0>SAML</a0> protocolDonnée relative au protocole <a0>SAML</a0>ZimbraZimbraProject = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(where zz is your international code, example: “fr” for France)</e1>Projet = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1>uiduidPostgreSQLPostgreSQL<a0>URL</a0> pattern: <c1>^/admin/</c1>Expression sur l'<a0>URL</a0> : <c1>^/admin/</c1>../../documentation/1.4/jsonfileconfbackend.html../../documentation/1.4/jsonfileconfbackend.html<a2>redirections</a2><br3/><a2>redirections</a2><br3/>It means that you manage authorizations to access applications by checking the role(s) of the user, and provide this role to the application.Celà signifie qu'on gère les autorisations d'accès aux applications en examinant le(s) rôle(s) de l'utilisateur et en fournissant ce(s) rôle(s) à l'application.OrganizationOrganisation../../documentation/1.4/samlservice.html../../documentation/1.4/samlservice.html../pages/documentation/1.1/ssocookie.html../pages/documentation/1.1/ssocookie.htmlAdminAdmin0.9.4_password_menu.png0.9.4_password_menu.pngExamples for <a0>LDAP</a0>:Exemples pour <a0>LDAP</a0> :LemonLDAP::NG will do some checks on configuration and display errors and warnings if any.LemonLDAP::NG effectue ensuite quelques tests sur la configuration et affiche les éventuelles erreurs et avertissements.../../../../media/documentation/googleapps-sso.png../../../../media/documentation/googleapps-sso.pngThe “default” rule is only applied if no other rule matchLa règle “default” n'est appliquée que si aucune autre règle ne correspond<s0># group</s0>
admin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># Use a group in a rule</s9>
<s10>^/</s10>admin <s11>-></s11> <s12>$groups</s12> <s13>=~</s13> <s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17><s0># groupe</s0>
admin <s1>-></s1> <s2>$uid</s2> <s3>eq</s3> <s4>'foo'</s4> <s5>or</s5> <s6>$uid</s6> <s7>eq</s7> <s8>'bar'</s8>
<s9># Utiliser un groupe dans une règle</s9>
<s10>^/</s10>admin <s11>-></s11> <s12>$groups</s12> <s13>=~</s13> <s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17>DNSDNS../../documentation/1.4/authsaml.html../../documentation/1.4/authsaml.html<s0>Virtual Hosts</s0>: access rules, headers, etc.<s0>Hôtes virtuels</s0> : règles d'accès, en-têtes, etc...../../documentation/1.4/authopenid.html../../documentation/1.4/authopenid.htmlstatusstatusUniform Resource IdentifierUniform Resource IdentifierGLPIGLPICreate database:Créer la base de données :documentation/presentation.htmldocumentation/presentation.htmlPortal destroys session and redirects user on itself with an empty <a0>SSO cookies</a0>Le portail détruit la session et redirige l'utilisateur sur lui-même avec un <a0>cookie SSO</a0> videUse LDAP for configurationUtiliser LDAP pour la configurationCloneCloneBefore enabling Manager protection by <a0>LL::NG</a0>, you must have configured how users authenticate on Portal, and test that you can log in without difficulties.Avant d'activer la protection du manager par <a0>LL::NG</a0>, il faut avoir configuré la méthode d'authentification sur le portail et véifier qu'on peut s'y connecter sans difficultés.Same with remote server configured with the same host name:La même chose avec le serveur distant configuré avec le même nom d'hôte :documentation:1.4:applications:liferaydocumentation:1.4:applications:liferayHowever, it is not advised to edit such files, as they are part of the program, and will be erased at next upgrade.Toutefois, il n'est pas recommandé d'éditer ces fichiers car ils font partie du logiciel et peuvent être écrasés lors des mises à jour.SAML / Shibboleth identity providerFournisseur d'identité SAML / ShibbolethTo configure the user identifier in access log, go in Manager, <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>REMOTE_USER</c2>.Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>REMOTE_USER</c2>.documentation:latest:authdemodocumentation:latest:authdemoChoose and configure your main configuration storage systemChoisir et configurer le système principal de stockage de la configuration<s0>getMenuApplications(cookieValue)</s0>: return a list of authorizated applications (based on menu calculation)<s0>getMenuApplications(cookieValue)</s0>: retourne une liste des applications autorisées (basée sur le calcul du menu)Parameters for File backend are the same as <a0>File configuration backend</a0>.Les paramètres pour le backend File sont les mêmes que ceux du <a0>backend de configuration File</a0>.purge old sessionspurger les anciennes sessionsuser full nameNom complet de l'utilisateuricons:access.pngicons:access.pngManager protectionProtection du managerReload the Manager to see the order that will be usedRecharger le manager pour voir l'ordre dans lequel elles seront appliquées<s3>'ldapAuthnLevel'</s3> <s4>=></s4> <s5>'2'</s5><s6>,</s6><s3>'ldapAuthnLevel'</s3> <s4>=></s4> <s5>'2'</s5><s6>,</s6>documentation:1.4:nosqlsessionbackenddocumentation:1.4:nosqlsessionbackend../../../../media/applications/http_logo.png../../../../media/applications/http_logo.pngEnable mod_perl if not already loaded:Activer mod_perl si ce n'est déjà fait :<s0>Preauthentication <a1>URL</a1></s0>: Zimbra preauthentication <a2>URL</a2>, either with full <a3>URL</a3> (ex: <a4>http://zimbra.lan/service/preauth</a4>), either only with path (ex: /service/preauth) (by default: /service/preauth)<s0><a1>URL</a1> de pré-authentification</s0> : <a2>URL</a2> de pré-authentification Zimbra, soit l'<a3>URL</a3> complète (ex : <a4>http://zimbra.lan/service/preauth</a4>), soit seulement le chemin absolu (ex : /service/preauth) (par défaut : /service/preauth)<s0>Validity time of a password reset request</s0>: number of seconds for password reset request validity.<s0>Durée de validité de la requête de réinitialisation de mot-de-passe</s0> : nombre de secondes pour la validité de la requête de réinitialisation.../../documentation/1.4/authldap.html../../documentation/1.4/authldap.htmlSource directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/doc/Répertoire des sources = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/doc/Configure your SQL databaseConfigurer la base de données SQLRestart fail2banRedémarrer fail2banSee <a0>Yubico API</a0> page.Voir la page <a0>Yubico API</a0>.Second step: get the role name for the application.Seconde étape : obtenir le rôle dans cette application.LDAPConLDAPCon<s140>"userobm_mail_quota"</s140> <s141>=></s141> <s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143><s140>"userobm_mail_quota"</s140> <s141>=></s141> <s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143>Follow the <a0>next steps</a0>Suivre les <a0>étapes suivantes</a0>You can also use symbolic links in <c0>conf.d</c0> Apache directory.On peut aussi utiliser des liens symboliques dans le répertiore <c0>conf.d</c0> d'Apache.ssoRoles: user
ssoRoles: adminssoRoles: user
ssoRoles: adminThen, go in <c0>Remote parameters</c0>:Ensuite, aller dans les <c0>paramètres Remote</c0> :Authorization => basic($uid,$_password)Authorization => basic($uid,$_password)To encode the redirection <a0>URL</a0>, the handler will use some Apache environment variables and also configuration settings:Pour encoder l'<a0>URL</a0> de redirection, l'agent utilise des variables d'environnement Apache et des paramètres de configuration :Fields to indexChamps à indexerUsing Redis, you just have to add the “Index” parameter in <c0>General parameters</c0> » <c1>Sessions</c1> » <c2>Session storage</c2> » <c3>Apache::Session module</c3> :Pour utiliser Redis, il faut ajouter le paramètre “Index” dans <c0>Paramètres généraux</c0> » <c1>Sessions</c1> » <c2>Stockage des sessions</c2> » <c3>Module Apache::Session</c3> :<s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12>
<s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25>
<s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38><s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12>
<s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25>
<s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38>~17000~17000<s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3> <s4>=</s4><s5> Big brother is watching you, authenticated user</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3> <s4>=</s4><s5> Big brother is watching you, authenticated user</s5>../../../../media/applications/dokuwiki_logo.png../../../../media/applications/dokuwiki_logo.pngIf your table is not named lmConfig, set it's name in <c0>dbiTable</c0> parameter.Si la table ne se nomme pas lmConfig, mettre son nom dans le paramètre <c0>dbiTable</c0>.svn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapSiteminder AuthenticationSiteminder Authenticationget groups where user is registeredobtenir les groupes dont l'utilisateur est membre../../../documentation/1.4/extendedfunctions.html#basic../../../documentation/1.4/extendedfunctions.html#basicThis timeout allows to purge sessions of lost RelayState.Ce délai permet de supprimer les sessions des RelayState perdus.Go in Manager and click on <c0><a1>SAML</a1> 2 Service</c0> node.Allez dans le Manager et cliquez sur le nœud <c0>Service <a1>SAML</a1> 2</c0>.Simple usage example:Exemple d'usage simple :<s0><a1>API</a1> secret</s0>: <a2>API</a2> secret from Twitter<s0>Secret d'<a1>API</a1></s0>: secret d'<a2>API</a2> donné par Twittermailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-changes@ow2.org<s0>Login field name</s0>: name of authentication table column hosting login<s0>Nom du champ de compte</s0> : nom de la colonne de la table d'authentification contenant le login../media/icons/knewsticker.png../media/icons/knewsticker.pngUsing <a0>LL::NG</a0> in reverse proxy mode, you will not have the <c1>REMOTE_USER</c1> environment variable set.Lorsque <a0>LL::NG</a0> est utilisé en mode reverse-proxy, la variable d'environnement <c1>REMOTE_USER</c1> n'est pas renseignée.The following table list fields to index depending on the feature you want to increase performance:Le tableau suivant liste les champs à indexer suivant les fonctionnalités dont on souhaite améliorer les performances :/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3AliferayUser-EmailUser-Email<a0>LL::NG</a0> will then display a form with an OpenID input, wher users will type their OpenID login.<a0>LL::NG</a0> affiche alors un formulaire dans lequel les utilisateurs peuvent entrer leur identifiant OpenID.Configure LemonLDAP::NG to use LDAP as main databaseConfigurer LemonLDAP::NG pour utiliser LDAP comme base de données principaleGo in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Security</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> :../../../../media/applications/obm_logo.png../../../../media/applications/obm_logo.pngMail reset featureFonctionnalité de réinitialisation de mot-de-passeIf authentication succeed, Portal collect user dataSi l'authentication est acceptée, le portail récupère les données de l'utilisateurLiferay virtual host in ManagerHôte virtuel Liferay dans le managerOverloading is not available trough the managerLa surcharge n'est pas paramètrable dans le managerDocumentation install :Installer la documentation :It can be configured globally, or inside a virtual host.Il peut être configuré globalement, ou dans chaque hôte virtuel.http://search.cpan.org/search?query=Safe&mode=modulehttp://search.cpan.org/search?query=Safe&mode=moduleThen you will be able to use it in your template like this:On peut ensuite l'utiliser dans le modèle comme suit :Secure Token attributeAttribut du jeton sécurisé<a2>features</a2><br3/><a2>features</a2><br3/>You can also disable internal Sympa authentication to keep only LemonLDAP::NG by removing user_table paragraphIl est également possible de désactiver l'authentification interne de Sympa pour ne garder que celle de LemonLDAP::NG en supprimant le paragraphe user_table../../documentation/1.4/authnull.html../../documentation/1.4/authnull.htmlYou have to set its value in Manager.Il faut en indiquer une dans le manager.Safe module is used to eval expressions in headers, rules, etc.Le module Safe est utilisé pour évaluer les expressions dans les en-têtes, règles, etc...$uid eq "bart.simpson"$uid eq "bart.simpson"Note that all <a0>LL::NG</a0> components must have access :Tous les composants de <a0>LL::NG</a0> doivent avoir accès :Interactive <s0>management of user passwords</s0>:<s0>Gestion interactive des mots-de-passe des utilisateurs</s0>:http://httpd.apache.org/docs/current/mod/mod_setenvif.htmlhttp://httpd.apache.org/docs/current/mod/mod_setenvif.htmldocumentation:1.4:mysqlminihowtodocumentation:1.4:mysqlminihowtopassword: $_password (password of the user)password: $_password (mot-de-passe de l'utilisateur)You can preselect IDP with an IDP resolution rule.Il est possible de pré-selectionner l'IDP par une règle de résolution.ldapUsePasswordResetAttributeldapUsePasswordResetAttributeor to use lemonldap-ng.ini, install it (one line only) in [portal] section:ou pour utiliser lemonldap-ng.ini, écrire (sur une seule ligne) dans la section [portal] :1 if user is admin1 si l'utilisateur est administrateurFile session backend is the more simple session database.Le backend de sessions File est la plus simple des bases de données./var/lib/lemonldap-ng/sessions/var/lib/lemonldap-ng/sessionsliblemonldap-ng-common-perl: configuration and common filesliblemonldap-ng-common-perl : fichiers communs et de configurationThe path to the main directoryLe chemin du répertoire principalThe module must be loaded by Apache (LoadModule directive).Ce module doit être chargé par Apache (directive LoadModule).Secure Token protected URLsURL protégées du jeton sécurisé<a0>Configuring the virtual hosts</a0> is not sufficient to display an application in the menu.<a0>Configurer les hôtes virtuels</a0> n'est pas suffisant pour afficher une application dans le menu.</<s7>Location</s7>>
</<s7>Location</s7>>
../../documentation/1.4/portalmenu.html#menu_modules../../documentation/1.4/portalmenu.html#menu_modulesYou can import a certificate containing the public key instead the raw public key.Vous pouver importer un certificat contenant la clef publique au lieu d'une simple clef.<s11>my</s11> <s12>$param</s12> <s13>=</s13> <a14><s15>shift</s15></a14><s16>;</s16>
<s11>my</s11> <s12>$param</s12> <s13>=</s13> <a14><s15>shift</s15></a14><s16>;</s16>
Don't forget to create an index on the field used to find users (uid by default)N'oubliez pas de créer un index sur le champ utilisé pour trouver les utilisateurs (uid par défaut)You should have configured <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>,Il est nécessaire d'avoir configuré <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>,http://search.cpan.org/perldoc?LWP::UserAgenthttp://search.cpan.org/perldoc?LWP::UserAgent_notification_<e0>id</e0>_notification_<e0>id</e0>Configure the connection string (see <a0>DBI manual page</a0>)Configurer la chaîne de connexion (voir la <a0>page de manuel DBI</a0>)ldapTimeoutldapTimeoutMore information about Safe on <a0>CPAN</a0>Plus d'information sur Safe sur le <a0>CPAN</a0>../../../css/all.css../../../css/all.css^/Microsoft-Server-ActiveSync^/Microsoft-Server-ActiveSynchttp://perldoc.perl.org/functions/package.htmlhttp://perldoc.perl.org/functions/package.html../pages/documentation/1.1/authtwitter.html../pages/documentation/1.1/authtwitter.htmlService configuration will be used to generate <a0>LL::NG</a0> <a1>SAML</a1> metadata, that will be shared with other providers.La configuration du service est utilisée pour générer les métadatas <a1>SAML</a1> de <a0>LL::NG</a0>, qui sont partagées avec les autres fournisseurs.Internet Relay ChatInternet Relay Chat<s0>Backgound color</s0>: Background color displayed in the BrowserID login window<s0>Couleur d'arrière plan</s0> : Couleur d'arrière plan affichée dans la fenêtre d'authentification BrowserIDThis configuration storage can be shared between different hosts using:Ce type de stockage de configuration peut être partagé entre différents serveurs en utilisant :http://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlinstall_handler_site (/usr/local/lemonldap-ng/handler)install_handler_site (/usr/local/lemonldap-ng/handler)<s115>"userobm_zipcode"</s115> <s116>=></s116> <s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118><s115>"userobm_zipcode"</s115> <s116>=></s116> <s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118>http://lanyrd.com/2011/jdll/smdct/http://lanyrd.com/2011/jdll/smdct/When the text is pasted, click on the Apply button to keep the value.Lorsque le texte est collé, cliquer sur le bouton appliquer pour sauver la valeur.Glossary directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/Répertoire des glossaires = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/<s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>;protection = manager</s3><s0><s1>[</s1>manager<s2>]</s2></s0>
<s3>;protection = manager</s3>ShareablePartageable<a0>Probe</a0> <br1/><a0>Probe</a0> <br1/>So the above example can also be written like this:Ainsi l'exemple ci-dessous peut être écrit simplement :../../documentation/1.4/authdemo.html../../documentation/1.4/authdemo.htmlMail charsetTable de caractères des mailsZimbra account typeType de compte ZimbradbiAuthPasswordColdbiAuthPasswordColtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testhttp://perldoc.perl.org/functions/shift.htmlhttp://perldoc.perl.org/functions/shift.htmlIt can be used to delete a sessionIl peut être utilisé pour effacer une sessiondocumentation/current/prereq.html#yumdocumentation/current/prereq.html#yum<a0>browseablesessionbackend</a0><br1/><a0>browseablesessionbackend</a0><br1/>Apache SSL global configurationConfiguration globale de ssl dans Apache<s0>Response Location</s0>: Access Point for SLO response.<s0>Response Location</s0>: Point d'accès pour les réponses SLO.https://www.public.comhttps://www.public.comThis name is used in entry <a0>DN</a0>, for example <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.Ce nom est utilisé dans l'entrée <a0>DN</a0>, par exemple <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.Each <a0>LL::NG</a0> authentication module has an authentication level, which can be associated to an <a1>SAML authentication context</a1>.Chaque module d'authentification de <a0>LL::NG</a0> dispose d'un niveau d'authentification qui peut être associé à un <a1>contexte d'authentification SAML</a1>.dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...documentation:latest:installdebdocumentation:latest:installdeb<a0>Apache::Session::Browseable</a0> is a wrapper for other Apache::Session modules that add the capability to manage indexes.<a0>Apache::Session::Browseable</a0> est une surcouche d'autres modules Apache::Session qui ajoute des capacités d'indexation.GenèveGenève../../documentation/1.4/start.html#configuration../../documentation/1.4/start.html#configurationlocationRuleslocationRulesLimeSurvey virtual host in ManagerHôte virtuel LimeSurvey dans le manager../../../media/documentation/remote-interoperability.png../../../media/documentation/remote-interoperability.pngCustom-Header => function1($uid)Custom-Header => function1($uid)<s8># SOAP functions for sessions access (disabled by default)</s8><s8># Fonctions SOAP pour l'accès aux sessions (désactivées par défaut)</s8>../../../media/applications/liferay_logo.png../../../media/applications/liferay_logo.png../pages/documentation/1.1/performances.html../pages/documentation/1.1/performances.htmlZimbra local <a0>SSO</a0> <a1>URL</a1> patternExpression d'<a1>URL</a1> <a0>SSO</a0> locale pour Zimbraif you use “File” system and your “dirName” is set to /usr/local/lemonldap-ng/conf/, the notifications will be stored in /usr/local/lemonldap-ng/notifications/si “File” est utilisé et que “dirName” vaut /usr/local/lemonldap-ng/conf/, les notifications seront stockées dans /usr/local/lemonldap-ng/notifications//_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshotsIn <c0>General</c0>, fill at least the following information:Dans <c0>General</c0>, remplir au moins les informations suivantes :SOAP session backendBackend de sessions SOAPParisParisReverse proxyProxy inverseAnd run the “dist” target:Lancer la cible “dist” :LemonLDAP::NG ships 3 Apache configuration files:LemonLDAP::NG fournit 3 fichiers de configuration Apache :lemonldap-ng-conf: contains default configuration (<a0>DNS</a0> domain: example.com)lemonldap-ng-conf : contient la configuration par défaut (domaine <a0>DNS</a0> : example.com)Debian/UbuntuDebian/UbuntuAdmin: can create surveysAdmin : peut créer des surveillancesSAMLSAMLFind us on Freenode, channel #lemonldap-ngRetrouvez-nous sur Freenode, canal #lemonldap-ng../../../media/documentation/manager-saml-service-sp-ac.png../../../media/documentation/manager-saml-service-sp-ac.pngOpenID authentication can proposed as an alternate authentication scheme using the <a0>authentication choice</a0> method.L'authentification OpenID peut être proposée en choix alternatif en utilisant la méthode d'authentification <a0>choice</a0>.documentation:1.4:soapservicesdocumentation:1.4:soapservicesSAML connectorsConnecteurs SAMLAccept some specificities:Autres possibilités :<s5># Uncomment this line if you use portal SOAP capabilities</s5><s5># Décommentez cette ligne si vous utilisez les capacités SOAP du portail</s5>http://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmldocumentation:1.4:portaldocumentation:1.4:portal_timezone_timezone(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?<s2>'LDAP#Openldap'</s2> <s3>=></s3> <s4>{</s4><s2>'LDAP#Openldap'</s2> <s3>=></s3> <s4>{</s4>The next time you will access Manager, it will be trough <a0>LL::NG</a0>.En retournant vers le manager, ce sera via <a0>LL::NG</a0>.<s145>//"userobm_nomade_enable" => ,</s145><s145>//"userobm_nomade_enable" => ,</s145>documentation:1.4:authchoicedocumentation:1.4:authchoice../pages/documentation/1.1/authmulti.html../pages/documentation/1.1/authmulti.htmldocumentation:presentationdocumentation:presentationWhen a user access a Handler without a cookie, he is redirected on portal, and the target <a0>URL</a0> is encoded in redirection <a1>URL</a1> (to redirect user after authentication process).Lorsqu'un utilisateur accède à un agent sans cookie, il est redirigé vers le portail, et l'<a0>URL</a0> cible est encodée dans l'<a1>URL</a1> de redirection (pour rediriger l'utilisateur après authentification).Your application can know the connected user using:Une application peut connaître l'utilisateur connecté en utilisant :<s20><s21><property</s21> <s22>name</s22>=<s23>"authenticationManager"</s23> <s24>ref</s24>=<s25>"authenticationManager"</s25> <s26>/></s26></s20>
<s27><s28></bean<s29>></s29></s28></s27>
<s30><s31><bean</s31> <s32>id</s32>=<s33>"preauthAuthProvider"</s33> <s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30><s20><s21><property</s21> <s22>name</s22>=<s23>"authenticationManager"</s23> <s24>ref</s24>=<s25>"authenticationManager"</s25> <s26>/></s26></s20>
<s27><s28></bean<s29>></s29></s28></s27>
<s30><s31><bean</s31> <s32>id</s32>=<s33>"preauthAuthProvider"</s33> <s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30>Note that Apache::Session::Browseable::MySQL doesn't use MySQL locks.Notez que Apache::Session::Browseable::MySQL n'utilise pas les verrous MySQL.Before installing the packages, install <a0>dependencies</a0>.Avant d'installer les paquets, installer les <a0>dépendances</a0>.PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>To use LemonLDAP::NG, you have to run an Apache server compiled with mod-perlPour utiliser LemonLDAP::NG, il faut disposer d'un serveur compilé avec mod-perl</<s15>Files</s15>>
</<s15>Files</s15>>
Example:Exemple :The AuthBasic Handler is a special Handler that will us AuthBasic to authenticate to a virtual host, and then play authorizations rules to allow access to the virtual host.L'agent AuthBasic est un agent spécial qui utilise l'authentification web basique pour authentifier dans un hôte virtuel et qui utilise ensuite les règles d'autorisation pour valider les accès à l'hôte virtuel.ExploitationExploitationAuthCASAuthCAS<s1>ServerName</s1> auth.example.com
<s1>ServerName</s1> auth.example.com
Put all custom <a3>HTML</a3> code in the custom template files.Mettre tous les codes <a3>HTML</a3> personnalisés dans les fichiers modèles personnalisés.../../../../media/documentation/liferay_2.png../../../../media/documentation/liferay_2.pngIf <c0>OpenID login</c0> is not set, it uses <c1>General Parameters</c1> » <c2>Logs</c2> » <c3>REMOTE_USER</c3> data, which is set to <c4>uid</c4> by defaultSi l'<c0>identifiant OpenID</c0> n'est pas renseigné, la donnée <c1>Paramètres généraux</c1> » <c2>Journalisation</c2> » <c3>REMOTE_USER</c3> est utilisée, mise à <c4>uid</c4> par défaut../pages/documentation/1.1/applications/googleapps.html../pages/documentation/1.1/applications/googleapps.htmlmailLDAPFiltermailLDAPFilter<a0>DN</a0> of sessions branch<a0>DN</a0> de la branche des sessionsLimeSurveyLimeSurvey<a0>LL::NG</a0> can act as an <a1>CAS</a1> server, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en serveur <a1>CAS</a1>, ce qui permet de fédérer <a2>LL::NG</a2> avec :Eric GERMANEric GERMANuid: the user login (it must correspond to the attribute set in whatToTrace parameter, uid by default), or the wildcard string (by default: <c0>allusers</c0>) if the notification should be displayed for every user.uid : le nom de connexion de l'utilisateur (il doit correspondre à l'attribut utilisé dans le paramètre whatToTrace, uid par défaut), ou la carte blanche (par défaut : <c0>allusers</c0>) si la notification doit être affichée à tous les utilisateurs.The
# host must be matched by a group named "host".The
# host must be matched by a group named "host".<s16>'full_name'</s16> <s17>=></s17> <s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22><s16>'full_name'</s16> <s17>=></s17> <s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22>Subject for password mailSujet du message de changement de mot de passe../pages/documentation/1.1/selfmadeapplication.html../pages/documentation/1.1/selfmadeapplication.htmlThis key must be stored directly in portal index.pl file or in lemonldap-ng.ini:Cette clef doit être stockée directement dans le fichier index.pl du portail ou dans lemonldap-ng.ini :Use XForwardedFor for <a0>IP</a0>Utiliser XForwardedFor comme <a0>IP</a0> cliente../../documentation/1.4/authssl.html../../documentation/1.4/authssl.htmldocumentation:1.4:applications:djangodocumentation:1.4:applications:djangoSchema extensionExtension de schéma<s0>+10y</s0>: ten years from session creation<s0>+10y</s0> : dix ans après la création de la session<s0>time_correction</s0> (optional): hours to add or to subtract<s0>time_correction</s0> (optionnel) : heures à ajouter ou soustraire/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsamlsu - postgres
createuser lemonldap-ng -Psu - postgres
createuser lemonldap-ng -PcfgNum int(11) NOT NULL,cfgNum int(11) NOT NULL,<s0>type</s0> <s1>=</s1><s2> SOAP</s2>
<s3>proxy</s3> <s4>=</s4><s5> https://auth.example.com/index.pl/config</s5><s0>type</s0> <s1>=</s1><s2> SOAP</s2>
<s3>proxy</s3> <s4>=</s4><s5> https://auth.example.com/index.pl/config</s5>logout_ssologout_ssoIf you activate proxy mode, you must create the <a0>PGT</a0> file on your system, for example:Si le mode proxy est activé, il faut créer le fichier <a0>PGT</a0> sur le système, par exemple :Steps:Étapes :provide identities to other systemsfournir une identité à d'autres systèmesIf for an obscure reason, the WebSSO is not working and you want to access the Manager, remove the protection in <c0>lemonldap-ng.ini</c0>.Si pour une quelconque raison le WebSSO ne fonctionne pas, pour accéder au manager, supprimer la protection dans <c0>lemonldap-ng.ini</c0>.LemonLDAP::NG uses Safe jail to evaluate all expressions:LemonLDAP::NG utilise une cage sécurisée pour évaluer toutes les expressions :../pages/documentation/1.4/applications/django.html../pages/documentation/1.4/applications/django.htmlhttp://herve.vanmeerbeck.free.fr/?p=53http://herve.vanmeerbeck.free.fr/?p=53SoapSoapLemonLDAP::NG allows to use this model.LemonLDAP::NG permet d'utiliser ce modèle.<s0><a1>SSO</a1> binding</s0>: force binding to use for <a2>SSO</a2> (http-redirect, http-post, etc.)<s0>Méthode <a1>SSO</a1></s0> : force la méthode à utiliser pour le <a2>SSO</a2> (http-redirect, http-post, etc.)../../../../media/applications/drupal_logo.png../../../../media/applications/drupal_logo.pnghttp://www.linagora.comhttp://www.linagora.com<s0>Object class</s0>: objectClass of the groups (default: groupOfNames).<s0>Classe d'object</s0>: objectClass du groupe (défaut: groupOfNames).Cache backend optionsOptions du module du cache localYou can:Vous pouvez :Sympa mail session keyClef de session mail pour SympaLDAPFilterLDAPFilteruse any key name you want.utiliser n'importe quel nom de clef.<s0># rule</s0>
admin <s1>-></s1> <s2>$admin</s2> <s3>||=</s3> <s4>(</s4><s5>$uid</s5> <s6>eq</s6> <s7>'foo'</s7> <s8>or</s8> <s9>$uid</s9> <s10>eq</s10> <s11>'bar'</s11><s12>)</s12>
<s13># header</s13>
Display<s14>-</s14>Name <s15>-></s15> <s16>$displayName</s16> <s17>||=</s17> <s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22><s0># règle</s0>
admin <s1>-></s1> <s2>$admin</s2> <s3>||=</s3> <s4>(</s4><s5>$uid</s5> <s6>eq</s6> <s7>'foo'</s7> <s8>or</s8> <s9>$uid</s9> <s10>eq</s10> <s11>'bar'</s11><s12>)</s12>
<s13># en-tête</s13>
Display<s14>-</s14>Name <s15>-></s15> <s16>$displayName</s16> <s17>||=</s17> <s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22>../../../../media/documentation/liferay_3.png../../../../media/documentation/liferay_3.png1 if user is authorizated to access to it1 si l'utilisateur est autorisé à y accéderCustomSOAPServicesCustomSOAPServicesYubikey client IDID client YubikeyUniform Resource LocatorUniform Resource LocatorIn this case, you might want to disabling it.Dans ces cas, on peut vouloir le désactiver.../pages/documentation/1.1/logs.html../pages/documentation/1.1/logs.htmlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlYou can use different dbiUser strings :Plusieurs chaînes dbiUser sont utilisables :kinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comkinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comA session key can be associated to more than one SREG attribute.Une clef de session peut être associée à un ou plusieurs attributs SREG.http://www.bugzilla.orghttp://www.bugzilla.orgDebianDebianUser clicks on the link <c0>Reset my password</c0>L'utilisateur clique sur le lien <c0>Réinitialiser mon mot-de-passe</c0>documentation:manager-saml-namid-formats.pngdocumentation:manager-saml-namid-formats.png<a0>SAML</a0> IDP preselectionPréselection d'IDP <a0>SAML</a0><a0>Memcached</a0> can be used with <a1>LL::NG</a1>, but some features will not work since Memcached doesn't provide any parsing system:<a0>Memcached</a0> peut être utilisé avec <a1>LL::NG</a1>, mais quelques fonctionnalités ne marcheront pas car Memcached ne fournit pas de dispositif de parcours des données :The <a0>encode_base64</a0> subroutineFonction <a0>encode_base64</a0>../documentation/1.0/applications.html../documentation/1.0/applications.html<<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/><<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/>Apache rewrite rulesRégles de réécriture d'ApacheIn the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2>OpenID</c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2>OpenID</c2> et configurer :….….WindowsWindowssingleIPsingleIPapplications:obm_logo.pngapplications:obm_logo.pngThe content of the SVN tarball is not the same as the official tarball.Le contenu de l'archive SVN n'est pas le même que l'officielle.documentation:latest:startdocumentation:latest:start<s0>Key</s0>: internal session key, can be prefixed by <c1>!</c1> to make the attribute required<s0>Clef</s0> : clef de session interne, peut être prefixé par <c1>!</c1> pour exiger ces attributsJSON File configuration backendBackend de configuration en fichier JSONhttp://mb-c.pro/fr/archives/1468http://mb-c.pro/fr/archives/1468Sebastien DIAZSebastien DIAZ/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3AliferayFor example <c1>{ldapPort}389</c1>.Par exemple <c1>{ldapPort}389</c1>.You can also copy/paste the metadata: just click on the Edit button.Il est également possible de copier-coller les métadatas : cliquer simplement sur le bouton éditer.You can also add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :ToolinuxToolinuxvalue longblob,value longblob,../../../../media/documentation/liferay_7.png../../../../media/documentation/liferay_7.png../../../media/applications/http_logo.png../../../media/applications/http_logo.pngRestart Apache:Redémarrez Apache:Often the redirection takes some time because it is user's first access to the protected app, so a new app session has to be created : JavaScript redirection improves user experience by informing that authentication is performed, and by preventing from clicking again on the button because it is too slow.Souvent la redirection prend du temps car c'est le premier accès de l'utilisateur à l'application protégée et il faut créer la session applicative ; la redirection JavaScript améliore le ressenti utilisateur en l'informant que l'authentification est réussie et en évitant qu'il clique de nouveau sur le bouton.</<s8>Directory</s8>></<s8>Directory</s8>>The logout request will be sent even if the user did not use the application.La requête de déconnexion est envoyée même si l'utilisateur ne s'est pas connecté à l'application.Categories and applicationsCatégories et applications/_detail/icons/flags/us.png?id=press/_detail/icons/flags/us.png?id=pressssoRolesssoRolesAny <a0>CAS</a0> consumerN'importe quel client <a0>CAS</a0><s0>Facebook application ID</s0>: the application ID you get<s0>ID de l'application Facebook</s0> : l'identifiant d'application obtenu/_detail/icons/neotux.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=documentation%3A1.4%3AstartEncoded charactersCaractères encodés<s0>Gateways authentication</s0>: force transparent authentication on <a1>CAS</a1> server<s0>Authentification des passerelles</s0> : force l'authentification transparente sur le serveur <a1>CAS</a1>generate new public and private keys (<c0>Generate</c0> button)générer de nouvelles clefs publiques et privées (bouton <c0>Générer</c0>)<s0>portal</s0>: parameters only for Portal<s0>portal</s0> : paramètres réservés au portailGeneral optionsOptions généralesUse Apache::Session::BrowseableUtiliser Apache::Session::BrowseableLemonLDAP::NGLemonLDAP::NGNet::TwitterNet::Twitterdocumentation:1.4:applications:drupaldocumentation:1.4:applications:drupalThis avoid to have to many datas stored.Ce dispositif évite de stocker trop de données.<s0>Default</s0>: will this binding be used by default for authentication response.<s0>Défaut</s0> : déclaration utilisée par défaut pour les réponses d'authentification.kdc = ad.example.comkdc = ad.example.comTestsTestshttp://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/touch /tmp/pgt.txttouch /tmp/pgt.txtLemonLDAP::NG provides these packages:LemonLDAP::NG fournit ces paquets :To know more about the jail, check <a0>Safe module documentation</a0>.Pour en savoir plus sur la cage, consulter la <a0>documentation du module Safe</a0>.Solutions LinuxSolutions Linux../../../documentation/1.4/writingrulesand_headers.html#rules../../../documentation/1.4/writingrulesand_headers.html#rules1.0 and 1.11.0 et 1.1<a4>ldapsessionbackend</a4><br5/><a4>ldapsessionbackend</a4><br5/>SOAP proxy mechanismSOAP proxy mechanismIf needed, you can <a0>recompile the valve from the sources</a0>.Si besoin, <a0>recompiler la valve depuis les sources</a0>.../../../media/documentation/dia_dit_roles.png../../../media/documentation/dia_dit_roles.pngYou can install Lemonldap::NG using <a0>packages</a0> (rpm or deb) or by hand as described below.Vous pouvez installer Lemonldap::NG en utilisant des <a0>paquets</a0> (rpm ou deb) ou à la main comme décrit ci-après.../../documentation/1.4/upgrade.html../../documentation/1.4/upgrade.htmlhttp://www.solutionslinux.fr/http://www.solutionslinux.fr/Before transmission, the username and password are encoded as a sequence of base-64 characters.Avant la transmission, le nom et le mot de passe sont encodés en base-64.Password moduleModule mots-de-passehttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlBugzilla administrationAdministration de Bugzilla../media/icons/tux.png../media/icons/tux.pngAuth-Password => $_passwordAuth-Password => $_passwordSingle LogoutSingle Logout (SLO)Install prerequisitesInstaller les pré-requisLogin as administrator:Se connecter comme administrateur:<s0>Name</s0>: internal name<s0>Name</s0>: nom interneConfigure phpLDAPadmin virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel phpLDAPadmin comme n'importe quel autre <a0>hôte virtuel protégé</a0>.If not Go on Manager, and declare Manager as a new <a0>virtual host</a0>, for example <c1>manager.example.com</c1>.Si non, aller dans le manager et déclarer le manager comme un nouvel <a0>hôte virtuel</a0>, par exemple <c1>manager.example.com</c1>.Indeed, any <a0>Perl DBD driver</a0> can be used.Ainsi, tout <a0>driver Perl DBD</a0> peut être utilisé.SOAP servicesServices SOAP<s18>Order</s18> <s19>deny</s19>,<s20>allow</s20><s18>Order</s18> <s19>deny</s19>,<s20>allow</s20>../../documentation/1.4/applications/dokuwiki.html../../documentation/1.4/applications/dokuwiki.html_auth_authThen, go in <c0>Facebook parameters</c0>:Ensuite, aller dans les <c0>paramètres Facebook</c0>:../pages/documentation/1.4/handlerauthbasic.html../pages/documentation/1.4/handlerauthbasic.html<s2># Load Zimbra Handler</s2><s2># Load Zimbra Handler</s2><a0>Lanyrd</a0> <br1/><a0>Lanyrd</a0> <br1/><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3><s4>=</s4><s5>File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0>
<s3>type</s3><s4>=</s4><s5>File</s5>
<s6>dirName</s6> <s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8>../../../../media/documentation/googleapps-manager-application.png../../../../media/documentation/googleapps-manager-application.pngYou should be redirected to <a0>LL::NG</a0> Portal.On doit être redirigé vers le portail <a0>LL::NG</a0>.<s0>Secured cookie</s0>: the cookie can only be sent over HTTPS<s0>Cookie sécurisé</s0> : le cookie peut être envoyé via HTTPS<s46>"userobm_login"</s46> <s47>=></s47> <s48>"HTTP_OBM_UID"</s48><s49>,</s49><s46>"userobm_login"</s46> <s47>=></s47> <s48>"HTTP_OBM_UID"</s48><s49>,</s49>But you can forward this key if it is really needed:Mais on peut le transmettre tout de même si nécessaire :Handler StatusPage de statut de l'agent<a0>LL::NG</a0> is compatible with the OpenID Authentication protocol <a1>version 2.0</a1> and <a2>version 1.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole d'authentification OpenID <a1>version 2.0</a1> et <a2>version 1.0</a2>.http://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlhttp://www.slideshare.net/coudot/rmll2010-lemon-ldapngsaml<s0>Search base</s0>: <a1>DN</a1> of groups branch.<s0>Base de recherche</s0> : <a1>DN</a1> de la branche des groupes.<s0>Facebook application secret</s0>: the corresponding secret<s0>Secret de l'application Facebook</s0> : le secret correspondantThe “Multi” system can :Le système “Multi” peut :OpenID identity providerFournisseur d'identité OpenIDMediawikiMediawiki<s0>dbiPassword</s0>: <a1>DBI</a1> password.<s0>dbiPassword</s0> : mot-de-passe <a1>DBI</a1>.http://tomcat.apache.org/http://tomcat.apache.org/<s0>Sign SLO message</s0>: sign SLO message<s0>Signature des messages SLO</s0> : signe les messages de déconnexion SLO (single logout)<a4>federationproxy</a4><br5/><a4>federationproxy</a4><br5/>sudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.inisudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.iniEach module can be disabled using the <c0>Null</c0> backend.Chaque module peut être désactivé en utilisant le backend <c0>Null</c0>.<s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30> <s31>'ABC'</s31><s32>)</s32><s33>;</s33>
<s34>if</s34> <s35>(</s35> <s36>$r</s36><s37>-></s37><s38>fault</s38> <s39>)</s39> <s40>{</s40><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22>
<s23>$r</s23> <s24>=</s24> <s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30> <s31>'ABC'</s31><s32>)</s32><s33>;</s33>
<s34>if</s34> <s35>(</s35> <s36>$r</s36><s37>-></s37><s38>fault</s38> <s39>)</s39> <s40>{</s40><s0>Token expiration</s0>: time in seconds for token expiration (remove from Memcached server).<s0>Expiration du jeton</s0> : délai en secondes pour l'expiration du jeton (effacement du serveur Memcached).You need to forward the password, which can be the user main password (if <a0>password is stored in session</a0>, or any user attribute (if you keep secondary passwords in users database).Il est nécessaire d'exporter le mot-de-passe, qui peut être le mot-de-passe principal de l'utilisateur (si <a0>le mot-de-passe est stocké dans la session</a0>, ou n'importe quel attribut utilisateur (si d'autres mots-de-passe sont stockés dans la base de données des utilisateurs).Session backend optionsOptions du module de stockage des sessionsTo protect a virtual host in Apache, the LemonLDAP::NG Handler must be activated (see <a0>Apache global configuration</a0>).Pour protéger un hôte virtuel dans Apache, l'agent LemonLDAP::NG doit être activé (voir <a0>configuration globale d'Apache</a0>).sample_notification.pngsample_notification.png<s0>Activation</s0>: set to <c1>On</c1>.<s0>Activation</s0> : mettre à <c1>Activé</c1>.<s0># SOAP functions for notification insertion (disabled by default)</s0>
<<s1>Location</s1> /index.pl/notification><s0># SOAP functions for notification insertion (disabled by default)</s0>
<<s1>Location</s1> /index.pl/notification>/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm<s164>//"userobm_location" => ,</s164><s164>//"userobm_location" => ,</s164><s0>New</s0>: to write all configuration history<s0>New</s0> : pour écrire l'historique de la configuration<s0>.js</s0>: Javascript<s0>.js</s0>: Javascriptdocumentation/quickstart.htmldocumentation/quickstart.htmlchown apache /etc/lemonldap-ng/auth.keytabchown apache /etc/lemonldap-ng/auth.keytabLemonldap::NG manage applications by their hostname (Apache's virtualHosts).Lemonldap::NG gère les applications par leurs noms d'hôtes(hôtes virtuels d'Apache).dbiAuthPasswordHashdbiAuthPasswordHashfirewalls (but be careful if more than 1 server is behind the firewall)pare-feux (attention toutefois si plus d'une application se trouve derrière le pare-feu)Require old password (change)Impose la présentation de l'ancien mot-de-passe dans les changementsElse it just will be sent trough an attribute response, if explicitly requested in an attribute request.Sinon, il ne sera envoyé dans les réponses que s'il est explicitement demandé dans les requêtes d'attributs.<s0>//==================================</s0>
<s1>// WebSSO</s1>
<s2>//==================================</s2>
<s3>$useWebserverAuth</s3> <s4>=</s4> <s5>true</s5><s6>;</s6>
<s7>$WebserverAuth_autocreateUser</s7> <s8>=</s8> <s9>true</s9><s10>;</s10>
<s11>$WebserverAuth_autouserprofile</s11> <s12>=</s12> <a13><s14>Array</s14></a13><s15>(</s15><s0>//==================================</s0>
<s1>// WebSSO</s1>
<s2>//==================================</s2>
<s3>$useWebserverAuth</s3> <s4>=</s4> <s5>true</s5><s6>;</s6>
<s7>$WebserverAuth_autocreateUser</s7> <s8>=</s8> <s9>true</s9><s10>;</s10>
<s11>$WebserverAuth_autouserprofile</s11> <s12>=</s12> <a13><s14>Array</s14></a13><s15>(</s15><s0>deleteNotification</s0>: delete notification(s) for a user (see <a1>Notifications system</a1> for more)<s0>deleteNotification</s0> : efface une ou plusieurs notifications d'un utilisateur (voir le <a1>système des notifications</a1>)../../documentation/1.4/authmulti.html../../documentation/1.4/authmulti.htmlhttp://jqueryui.com/themeroller/http://jqueryui.com/themeroller/http://ow2.org/view/OW2Con-2012/Session_OW2_Project_Spotlighthttp://ow2.org/view/OW2Con-2012/Session_OW2_Project_SpotlightconfigStorageconfigStorageUser enters his email (or another information) in the password reset formL'utilisateur entre son adresse de courriel (ou une autre information) dans le formulaire de réinitialisationradiusAuthnLevelradiusAuthnLevelGo in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Sympa</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Sympa</c3>, et éditer les clefs suivantes :Hosted applicationApplication hébergée<a4>authad</a4><br5/><a4>authad</a4><br5/># Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.http://search.cpan.org/perldoc?Apache::Session::Memcachedhttp://search.cpan.org/perldoc?Apache::Session::Memcached<s11>RewriteRule</s11> ^/cas/.* /index.pl<s11>RewriteRule</s11> ^/cas/.* /index.plhttp://forge.ow2.org/project/showfiles.php?group_id=274http://forge.ow2.org/project/showfiles.php?group_id=274User authenticates on PortalL'utilisateur d'authentifie sur le portail_samlToken_samlTokenPackages from <a0>Debian repository</a0> may not be up to date.Les paquets du <a0>dépôt Debian</a0> peuvent ne pas être à jour.icons:tutorials.pngicons:tutorials.pnghttp://www.php.net/arrayhttp://www.php.net/array../../documentation/1.2/upgrade.html../../documentation/1.2/upgrade.htmlscreenshots.htmlscreenshots.htmlRequired parametersParamètres exigésYou can change default parameters using the “notificationStorage” and “notificationStorageOptions” parameters with the same syntax as configuration storage parameters.On peut changer les paramètres par défaut en utilisant les paramètres “notificationStorage” et “notificationStorageOptions” avec la même syntaxe que les paramètres de stockage de la configuration.Use SOAP for Lemonldap::NG configurationUtiliser SOAP pour la configuration Lemonldap::NG<s22>}</s22>
<s23>}</s23><s24>,</s24><s22>}</s22>
<s23>}</s23><s24>,</s24><a0>LL::NG</a0> has a logout forward mechanism, that will add a step in logout process, to send logout requests (indeed, GET requests on application logout <a1>URL</a1>) inside hidden iframes.<a0>LL::NG</a0> dispose d'un dispositif de propagation de déconnexion qui ajoute une étape à ce processus pour envoyer des requêtes de déconnexion (en pratique, des requêtes GET vers des <a1>URL</a1> de déconnexion) dans des iframes cachées.You have to grant read/write access for the manager component.Il faut autoriser l'accès en lecture et écriture pour le manager.If you upgraded <a0>LL::NG</a0>, check all <a1>upgrade notes</a1>.Pour mettre à jour <a0>LL::NG</a0>, lisez toutes les <a1>notes de mise à jour</a1>.<a0>Apache Tomcat</a0> is an open source software implementation of the Java Servlet and JavaServer Pages technologies.<a0>Apache Tomcat</a0> est une implémentation libre des technologies Java Servlet et JavaServer Pages.<s0>Developers</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Développeurs</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )<s133>//"userobm_web_perms" => ,</s133><s133>//"userobm_web_perms" => ,</s133>If this attribute is missed all hosts are allowed.Si cet attribut est manquant, toutes les adresses seront autorisées.If you set <c0>useLocalConf</c0> to 1 in lemonldap-ng.ini (section [Portal]), the portal will use only a cached configuration.En mettant <c0>useLocalConf</c0> à 1 dans lemonldap-ng.ini (section [Portal]), le portail utilisera la configuration cachée.dbiUserTabledbiUserTableThis concerns all parameters for the Service Provider metadata section:Ceci concerne tous les paramètres de la section « fournisseur de service » des metadatas :http://search.cpan.org/~mart/Net-OpenID-Consumer/http://search.cpan.org/~mart/Net-OpenID-Consumer/../../documentation/1.4/writingrulesand_headers.html../../documentation/1.4/writingrulesand_headers.htmlUser can now access to the protected applicationL'utilisateur peut maintenant accéder aux applications../../../media/applications/mediawiki_logo.png../../../media/applications/mediawiki_logo.pngProtect your applicationProtéger une application<s0>setAttributes(cookieValue,hashtable)</s0>: update a session<s0>setAttributes(cookieValue,hashtable)</s0> : met à jour une session../pages/press.html../pages/press.htmlhttp://www.jcos.frhttp://www.jcos.frdobdobYou have to include them in Apache main configuration, for example:Il faut les inclure dans la configuration d'Apache, par exemple :documentationdocumentationYou can also use WebID as user database.On peut également utiliser WebID comme base de données utilisateurs.When status feature is activated, Handlers and portal will collect statistics and save them in their local cache.Lorsque la fonctionnalité "status" est activée, les agents et le portail collectent des statistiques et les sauvegardent dans le cache localhttp://www.dokuwiki.org/http://www.dokuwiki.org/Handler detects <a0>URL</a0> parameter and create a <a1>SSO cookies</a1> on its domain, with session ID as valueL'agent détecte le paramètre d'<a0>URL</a0> et crée le <a1>cookie SSO</a1> dans son domaine, avec la valeur de l'identifiant de sessionThis mode is not compatible with a lot of browsers which block pop-ups.Ce mode n'est pas compatible avec de nombreux navigateurs qui bloquent les pop-ups.The <a0>SSO</a0> cookie is build by the portal (as described in the <a1>login kinematic</a1>), or by the Handler for cross domain authentication (see <a2>CDA kinematic</a2>).Le cookie <a0>SSO</a0> est construit par le portail (tel que décrit dans la <a1>cinématique de connexion</a1>) ou par l'agent (handler) lors des authentification inter-domaines (voir <a2>la cinématique de l'authentification inter-domaine</a2>).When you change cookie expiration time, it is written on the user hard disk unlike session cookieLorsqu'on change la durée de vie du cookie, il est écrit sur le disque dur de l'utilisateur contrairement à un cookie de session../pages/documentation/1.1/sqlconfbackend.html../pages/documentation/1.1/sqlconfbackend.htmlCross Domain Authentication (CDA)Authentification inter-domaines (CDA)SympaSympaRules can also be used to intercept logout <a0>URL</a0>:Les règles peuvent également être utilisées pour intercepter les <a0>URL</a0> de déconnexion :For each attribute, you can set:Pour chaque attribut, on peut indiquer :<s0>UTF8 metadata conversion</s0>: set to On to force partner's metadata conversion.<s0>Conversion des métadatas un UTF8</s0> : mettre à « activé » pour forcer la conversion des métadata des partenaires.You need to get an client ID and a secret key from Yubico.Un identifiant client et une clef secrète doivent être obtenues auprès de Yubico.<a0>LL::NG</a0> is a web single-sign-on system, but unlike some systems it can manage rights on applications based on regular expressions on <a1>URL</a1>.<a0>LL::NG</a0> est un système d'authentification web unique (WebSSO), mais contrairement à d'autres, il peut gérer les droits d'accès en utilisant des expressions rationnelles sur les <a1>URL</a1> demandées.Configure the <a0>access rules</a0> and define the following <a1>headers</a1>:Configurer les <a0>règles d'accès</a0> et definir les <a1>en-têtes</a1> suivants :darkdark../../../media/applications/googleapps_logo.png../../../media/applications/googleapps_logo.pngloginloginApplicationsApplicationshttp://perldoc.perl.org/functions/return.htmlhttp://perldoc.perl.org/functions/return.html/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshots/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshotsUser: can answer to surveysUser : peut répondre aux surveillances<s0>Authentication level</s0>: authentication level for Radius module<s0>Niveau d'authentification</s0> : niveau d'authentification pour RadiussamlStoragesamlStorageThen go in <c0>Options</c0> to define:Aller ensuite dans <c0>Options</c0> pour définir :The integration with <a0>LL::NG</a0> is the following:L'intégration avec <a0>LL::NG</a0> est la suivante :Key steps :Etapes clefs :maintenancemaintenancehttp://en.wikipedia.org/wiki/INI_filehttp://en.wikipedia.org/wiki/INI_fileYou can add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :../../../media/documentation/manager-formreplay-newurl.png../../../media/documentation/manager-formreplay-newurl.pnghttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlhttp://openid.net/specs/openid-simple-registration-extension-1_0.html<s0>Key name</s0>: name of the key in LemonLDAP::NG session (for example “uid” will then be used as $uid in access rules)<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NG (par exemple “uid” équivaut à $uid dans les règles d'accès)Authentication with login/passwordAuthentification par nom-de-compte/mot-de-passeDetailled configuration backends documentation is available <a0>here</a0>.La configuration détaillée des backends de stockage est disponible <a0>ici</a0>.Now ldapgroups contains “admin su”Maintenant, ldapgroups contient “admin su”Disabling it can lead to security issues.La désactiver peut engendrer des trous de sécurité.DokuwikiDokuwikiYou may also create these macros to manage OBM administrator account (<c0>Variables</c0> » <c1>Macros</c1>):Il est également possible de créer ces macros pour gérer le compte administrateur OBM (<c0>Variables</c0> » <c1>Macros</c1>):documentation:googleapps-sso.pngdocumentation:googleapps-sso.pngInstall and launch a <a0>Memcached server</a0>.Installer et lancer un <a0>serveur Memcached</a0>.Upgrade from 1.3 to 1.4Mettre à jour de la version 1.3 vers la version 1.4GenderGenderIf you use the binary value (Active Directory), use this:Si une valeur binaire est utilisée (Active Directory) :You just have to configure a directory writable by Apache user and set it in [configuration] section in your lemonldap-ng.ini file:Il suffit de configurer un répertoire accessible en écriture à l'utilisateur Apache et l'indiquer dans la section [configuration] du fichier lemonldap-ng.ini :portalAutocompleteportalAutocomplete<a0>CAS</a0> authentication levelNiveau d'authentification <a0>CAS</a0>macro and groupsles macro et groupesRedirect user to the asked <a0>URL</a0> or display menuRedirige l'utilisateur vers l'<a0>URL</a0> demandée ou affiche le menu<a0>CAS</a0> proxied servicesServices mandatés de <a0>CAS</a0><s4>RewriteRule</s4> ^/saml/metadata /metadata.pl<s4>RewriteRule</s4> ^/saml/metadata /metadata.plSkin filesFichiers thèmes<s45><s46><bean</s46> <s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48> <s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45><s45><s46><bean</s46> <s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48> <s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45>../documentation/current/start.html#sessions_database../documentation/current/start.html#sessions_databaseLemonLDAP::NG portal menu has 4 modules:Le menu du portail LemonLDAP::NG est composé de 4 modules :<s59><s60></bean<s61>></s61></s60></s59><s59><s60></bean<s61>></s61></s60></s59>http://mail.ow2.org/wws/subscribe/lemonldap-ng-usershttp://mail.ow2.org/wws/subscribe/lemonldap-ng-usersEnable protection on Manager, by editing <c0>lemonldap-ng.ini</c0>:Activer la protection du manager, en éditant <c0>lemonldap-ng.ini</c0>:<a0>DBI</a0> UserDB connection chainChaîne de connexion UserDB <a0>DBI</a0>whatToTracewhatToTrace<s35>}</s35>
<s36>}</s36><s37>,</s37>
<s38>}</s38><s39>)</s39><s35>}</s35>
<s36>}</s36><s37>,</s37>
<s38>}</s38><s39>)</s39>Browseable (SQL, Redis or LDAP)Browseable (SQL, Redis ou LDAP)Internal portalPortail interne<a26>authmulti</a26><br27/><a26>authmulti</a26><br27/>../../../../media/applications/sympa_logo.png../../../../media/applications/sympa_logo.pngAccess rulesRègles d'accèshttp://obm.orghttp://obm.org(&(sAMAccountName=$user)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))../pages/documentation/1.1/header_remote_user_conversion.html../pages/documentation/1.1/header_remote_user_conversion.html<s0>Sessions module options</s0>:<s0>Options du module de sessions</s0> :../pages/documentation/1.1/applications/sympa.html../pages/documentation/1.1/applications/sympa.html<a0>LL::NG</a0> configured as <a1>SAML Identity Provider</a1><a0>LL::NG</a0> configuré comme <a1>fournisseur d'identité SAML</a1>yum install mod_sslyum install mod_sslSQL configuration backendsBackends de configuration SQLDestination directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/po-doc/zz (where zz is your international code, example: “fr” for France)Répertoire de destination = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/po-doc/zz (où zz est votre code international, exemple: “fr” pour le français)<s0>Proxied services</s0>: list of services for which a proxy ticket is requested:<s0>Services Proxifiés</s0> : liste des services pour lesquels un ticket de proxy est requis :This part is based on <a0>SimpleSAMLPHP documentation</a0>.Cette section est basée sur la <a0>documentation SimpleSAMLPHP</a0>.../pages/documentation/1.1/installdeb.html../pages/documentation/1.1/installdeb.htmlSet '*' to accept all.Mettre '*' pour tout accepter.Display deleted sessionsAffiche les sessions effacéesZimbra use a specific <a0>preauthentication protocol</a0> to provide <a1>SSO</a1> on its application.Zimbra utilise un <a0>protocole de pré-authentification</a0> pour s'intégrer à un <a1>SSO</a1>.GoogleGoogleUser moduleModule utilisateurs<s15><s16><role</s16> <s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15><s15><s16><role</s16> <s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15>Selected by default during installation.Sélectionné par défaut lors de l'installation.Create a database if necessary:Créer une base de données si nécessaire :Create new notifications with notifications explorerCréer de nouvelles notifications avec l'explorateur des notifications../pages/documentation/1.1/ldapsessionbackend.html../pages/documentation/1.1/ldapsessionbackend.html<s9>RewriteEngine</s9> <s10>On</s10><s9>RewriteEngine</s9> <s10>On</s10>When modifying a value, always click on the <c0>Apply</c0> button if available, to be sure the value is saved.Lorsqu'une valeur est modifiée, cliquer toujours sur le bouton <c0>Appliquer</c0> s'il est affiché pour être sûr que la valeur soit sauvegardée.<s0>OTP public ID part size</s0>: Part of Yubikey OTP that will be used as the media identifier (default: 12)<s0>Taille de la partie publique de l'OTP</s0> : Partie du mot-de-passe unique Yubikey utilisée pour identifier les matériels (défaut: 12)Mailing listsMailing listsdocumentation:latest:sessionsdocumentation:latest:sessions<s0><s1><SPSSODescriptor<s2>></s2></s1></s0><s0><s1><SPSSODescriptor<s2>></s2></s1></s0>Handler sends the response to userCelui-ci la renvoie à l'utilisateurFor example, to preselect this IDP for users coming from 129.168.0.0/16 network:Par exemple, pour pré-sélectionner cet IDP pour les utilisateurs provenant dui réseau 129.168.0.0/16 :<a4>references</a4><br5/><a4>références</a4><br5/>Manager (configuration management)Manager (gestion de la configuration)<<s0>IfModule</s0> mod_rewrite.c><<s0>IfModule</s0> mod_rewrite.c><s165>//"userobm_education" => ,</s165><s165>//"userobm_education" => ,</s165>http://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewhttp://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewThis function will check the date of current request, and compare it to a start date and an end date.Cette fonction examine la date de la requête en cours et la compare avec une date de début et de fin.Configuration and sessions in LDAPConfiguration et sessions dans LDAPIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Null for authentication, users or password module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Null</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.Update translationsTélécharger les traductionsWhen all is ok, click on <c0>Create</c0>.Lorsque tout est bon, cliquer sur <c0>Créer</c0>.The notifications module uses a wildcard to manage notifications for all users.Le module de notifications utilise une carte blanche pour gérer les notifications destinées à tous les utilisateurs.Authorizations are defined inside a virtualhost and takes effect only on it.Les autorisations sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Configure the virtual host like other <a0>protected virtual host</a0> but use Secure Token Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser l'agent jeton sécurisé au lieu de l'agent par défaut.Send mail on password changeEnvoyer des courriels lors des changements de mots-de-passeAuth-Roles => $aaaRolesAuth-Roles => $aaaRolesLink Apache configurationLier la configuration d'ApacheHTTP Basic AuthenticationAuthentification basique HTTPcn=admin,dc=example,dc=passwordcn=admin,dc=example,dc=passwordYou can also use different user/password for your servers by overriding parameters <c0>globalStorage</c0> and <c1>globalStorageOptions</c1> in lemonldap-ng.ini file.On peut utiliser différent login/mot-de-passe pour les serveurs en surchargeant les paramètres <c0>globalStorage</c0> et <c1>globalStorageOptions</c1> dans le fichier lemonldap-ng.ini.PerlModule Lemonldap::NG::Handler::ProxyPerlModule Lemonldap::NG::Handler::Proxyperl-Lemonldap-NG-Common: CPAN - Shared modulesperl-Lemonldap-NG-Common : CPAN - modules partagésldapGroupAttributeNameldapGroupAttributeName../../documentation/1.4/ssocookie.html../../documentation/1.4/ssocookie.htmlThese options override service signature options (see <a0>SAML service configuration</a0>).Ces options surchargent les options de signature du service (voir la <a0>configuration du service SAML</a0>).documentation:1.4:authyubikeydocumentation:1.4:authyubikeyThose capabilities can be used simultaneously or separately.Ces capacités peuvent être utilisées simultanément ou séparemment.These options can then be overridden for each Identity Provider.Ces options peuvent être surchargées pour chaque fournisseur d'identité.Nb protected applicationsNb d'applications protégéeshttp://www.mediawiki.org/wiki/Extension:HttpAuthhttp://www.mediawiki.org/wiki/Extension:HttpAuthdocumentation:1.4:handlerauthbasicdocumentation:1.4:handlerauthbasicDjangoDjango“static-value”“static-value”ldapGroupObjectClassldapGroupObjectClassone with just read rights for other serversune avec seulement des droits en lecture pour les autres serveurs<s1>ServerName</s1> www.public.com
<s1>ServerName</s1> www.public.com
The value will be use in metadata main markup:Cette valeur est utilisé dans les metadatas :checkLogonHours($ssoLogonHours, '', '+2')checkLogonHours($ssoLogonHours, '', '+2')../../documentation/1.4/header_remote_user_conversion.html../../documentation/1.4/header_remote_user_conversion.htmlKnown supported applicationsApplications connues pour être supportéesSympa virtual host in ApacheHôte virtuel Sympa dans le manager<s34>'htmleditormode'</s34> <s35>=></s35> <s36>'inline'</s36><s37>,</s37><s34>'htmleditormode'</s34> <s35>=></s35> <s36>'inline'</s36><s37>,</s37>http://tomcat.apache.org/tomcat-5.5-doc/logging.htmlhttp://tomcat.apache.org/tomcat-5.5-doc/logging.html<s0>newNotification(xmlString)</s0>: insert a notification for a user (see <a1>Notifications system</a1> for more)<s0>newNotification(xmlString)</s0> : insert une notification pour un utilisateur (voir le <a1>système de notifications</a1> pour plus d'information)<s0>Magic authentication</s0>: a special <a1>SSO</a1> <a2>URL</a2> is protected by <a3>LL::NG</a3>, Sympa will display a button for users who wants to use this feature.<s0>Magic authentication</s0>: une <a2>URL</a2> <a1>SSO</a1> spéciale est protégée pas <a3>LL::NG</a3>, Sympa affiche un bouton pour les utilisateurs souhaitant bénéficier de cette fonction.Change the user attribute to store in Apache logs <e0>(“General Parameters » Logs » REMOTE_USER”)</e0>: use the variable declared aboveChanger l'attribut utilisateur à stocker dans les journaux d'Apache <e0>(“Paramètres généraux » Journaux » REMOTE_USER”)</e0> : utiliser la variable ci-dessustar zxvf lemonldap-ng-*.tar.gztar zxvf lemonldap-ng-*.tar.gz<check>: paragraph to display with a checkbox: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifCheck”><input type=“checkbox” />…</p><check> : paragraphe à afficher avec une case à cocher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifCheck”><input type=“checkbox” />…</p>../../documentation/1.4/start.html#authentication_users_and_password_databases../../documentation/1.4/start.html#authentication_users_and_password_databases→ User does not have Lemonldap::NG cookie, handler redirect it to the portal→ L'utilisateur ne dispose pas d'un cookie Lemonldap::NG, l'agent le redirige vers le portailIf using <a0>LL::NG</a0> as reverse proxy, configure the <c1>Auth-User</c1> <a2>header</a2>, else no headers are needed.Si <a0>LL::NG</a0> est utilisé par reverse-proxy, configurer l'<a2>en-tête</a2> <c1>Auth-User</c1>, aucun autre en-tête n'est utile.Load Handler in Apache memory:Charger l'agent dans la mémoire d'Apache :sudo make install PARAM=VALUE PARAM=VALUE ...sudo make install PARAM=VALUE PARAM=VALUE ...contact.htmlcontact.htmlThe Tomcat Valve is only available for tomcat 5.5 or greater.La valve Tomcat est uniquement disponible pour les versions 5.5 et supérieures de Tomcat.../../../media/documentation/remote-principle.png../../../media/documentation/remote-principle.pnghttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-projecthttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-project/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3AgoogleappssecureTokenAllowOnErrorsecureTokenAllowOnErrorThis module is a <a0>LL::NG</a0> specific identity federation protocol.Ce module fournit un protocole de fédération d'identité spécifique à <a0>LL::NG</a0>.<s0>Enabled</s0>: Yes<s0>Enabled</s0>: Yes../../media/icons/flags/us.png../../media/icons/flags/us.pngClick on a column header to sort table.Cliquez sur un en-tête de colonne pour trier le tableau.RHEL/CentOS/FedoraRHEL/CentOS/Fedora<a8>playground</a8><br9/><a8>playground</a8><br9/>screenshots:1.1:mailreset:mailreset_step4.pngscreenshots:1.1:mailreset:mailreset_step4.png../pages/documentation/features.html../pages/documentation/features.htmlFollow the <a0>next steps</a0>.Suivre les <a0>étapes suivantes</a0>.In Bugzilla administration interface, go in <c0>Parameters</c0> » <c1>User authentication</c1>Dans l'interface d'administration, allez dans <c0>Parameters</c0> » <c1>User authentication</c1><s0>Location</s0>: Access Point for <a1>SSO</a1> request and response.<s0>Location</s0>: Point d'accès des requêtes et réponses <a1>SSO</a1>.<s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>notification</s3> <s4>=</s4><s5> 1</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
<s3>notification</s3> <s4>=</s4><s5> 1</s5>httpOnlyhttpOnlydbiAuthPassworddbiAuthPassword<s24># SOAP functions for notification insertion (disabled by default)</s24><s24># Fonctions SOAP pour insérer des notifications (désactivées par défaut)</s24><s0>+10m</s0>: ten minutes from session creation<s0>+10m</s0> : dix minutes après la création de la sessionhttp://www.google.com/calendar/hosted/mydomain.org/renderhttp://www.google.com/calendar/hosted/mydomain.org/render*.partner.com*.partenaire.comThen you can take any virtual host, and simply add this line to protect it:Ainsi n'importe quel hôte virtuel peut être protégé en ajoutant cette ligne :We use <a0>OW2 JIRA</a0> to list bugs and features.Nous utilisons <a0>OW2 JIRA</a0> pour tous les bogues et fonctionnalités.A cup of coffee (or tea, we are open minded)Une tasse de café (ou de thé, nous sommes ouverts)/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots<s0>RelayState session timeout</s0>: timeout for RelayState sessions.<s0>Durée de vie d'une session RelayState</s0> : durée de vie d'une session RelayState.tchemineautchemineau<s0>User table</s0>: user table name<s0>Table utilisateurs</s0> : nom de la table utilisateursDo not allow several users for 1 <a0>IP</a0>Ne pas autoriser plusieurs utilisateurs venant de la même adresse <a0>IP</a0>passwordpasswordimpactimpactdocumentation:1.4:authgoogledocumentation:1.4:authgoogle../../../../css/screen.css../../../../css/screen.cssIt can not be used to share sessions between different servers except if you share directories (with NFS,…) or if you use <a0>SOAP proxy</a0>.Il ne peut être utilisé pour partager les sessions entre serveurs sauf si les répertoires sont partagés (avec NFS,…) ou en utilisant le <a0>proxy SOAP</a0>.trustedDomainstrustedDomains^/limesurvey/admin/^/limesurvey/admin/You need to disable default Manager protection in lemonldap-ng.ini to rely only on Apache:Il faut alors désactiver la protection du manager dans lemonldap-ng.ini pour la confier à Apache :<a18>authdemo</a18><br19/><a18>authdemo</a18><br19/>Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Secure Token</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Jeton sécurisé</c3>, et éditer les clefs suivantes :../../documentation/1.0/sqlconfbackend.html../../documentation/1.0/sqlconfbackend.htmlLogging portal accessTrace des authentificationHandler inform Apache of connected user (parameter <c0>whatToTrace</c0>), so you can see user login in Apache access logs.L'agent fournit à Apache l'identifiant de l'utilisateur (paramètre <c0>whatToTrace</c0>), ainsi vous pouvez voir l'identifiant dans les journaux d'accès d'Apache.You can use one or a combination of:On peut utiliser un ou plusieurs solution :Authentication: will check user login in a header and create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : recherche le nom d'utilisateur dans un en-tête et crée la session sans exiger de mot-de-passe (mais enregistre l'adresse <a0>IP</a0> cliente et la date)/_detail/icons/chat.png?id=contact/_detail/icons/chat.png?id=contact<<s17>Location</s17> /index.pl/config><<s17>Location</s17> /index.pl/config>casAccessControlPolicycasAccessControlPolicydocumentation:googleapps-export-priv-key.pngdocumentation:googleapps-export-priv-key.pngmanagerCssThememanagerCssThemeCopy en subroutine to zz <e1>(where zz is your international code, example: “fr” for France)</e1> then translate messages.Copiez la fonction en en zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> et traduisez ensuite les messages.PerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comPerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comAll other elements will be removed including <a0>HTML</a0> elements like <b>.Tous les autres éléments seront supprimés y compris les balises <a0>HTML</a0> telles <b>.Apache (Kerberos, NTLM, OTP, ...)Apache (Kerberos, NTLM, OTP, ...)/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshots/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshotsWrite session path is needed only if you use a remote session explorer or a remote portalLe chemin d'écriture de session n'est nécessaire que si on utilise un explorateur de session ou un portail distant<a0>DBI</a0> Login columnColonne de nom de connexion <a0>DBI</a0>defaultdefaultOther NameID formats are automatically managed:Les autres formats de NameID sont automatiquement gérés :MySQL example (suppose that our servers are in 10.0.0.0/24 network):Exemple MySQL (on suppose que les serveurs sont sur le réseau 10.0.0.0/24):Session restrictionsResctriction d'ouverture de sessionOBM, RoundCube, Sympa, MediaWiki,…OBM, RoundCube, Sympa, MediaWiki,…<s0>Control existing session</s0>: detect <a1>SSO</a1> session, apply configured constraints (1 session per user, 1 session per <a2>IP</a2>, …)<s0>Recherche d'une session valide</s0> : détecte les sessions <a1>SSO</a1>, applique les contraintes configurées (1 session par utilisateur, 1 session par <a2>IP</a2>, …)<s7># CAS Issuer</s7><s7># Fournisseur d'identité CAS</s7><s0>Auto login</s0> is very secure for Sympa 5, as Sympa cookie is only exchanged between <a1>LL::NG</a1> Handler and Sympa (user cannot see it)<s0>Auto login</s0> est très sécurisé pour Sympa 5 car le cookie Sympa est seulement échangé entre le handler <a1>LL::NG</a1> et Sympa (les utilisateurs ne le voient pas)../pages/documentation/1.1/configlocation.html../pages/documentation/1.1/configlocation.htmlIf you run Debian testing or unstable, the packages are directly installable:Pour les utilisateurs de Debian testing ou unstable, les paquets sont directement installables :../../documentation/1.4/exportedvars.html../../documentation/1.4/exportedvars.htmlBy alphabetical order:Par ordre alphabétique :<s0>$VAR1</s0> <s1>=</s1> <s2>{</s2><s0>$VAR1</s0> <s1>=</s1> <s2>{</s2>../../documentation/1.4/authtwitter.html../../documentation/1.4/authtwitter.htmlInternet ProtocolInternet ProtocolConnectionConnexionPerlHandler Lemonldap::NG::Handler::Proxy
PerlHandler Lemonldap::NG::Handler::Proxy
apache2ctl configtest
apache2ctl restartapache2ctl configtest
apache2ctl restartThe Secure Token Handler is a special Handler that create a token for each request and send it to the protected application.L'agent jeton sécurisé est un agent particulier qui crée un jeton pour chaque requête et l'envoie à l'application protégée./_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3AlimesurveyInternal Proxy (lmProxy)Proxy interne (lmProxy)Mail reset request timeoutDélai maximal des requêtes de réinitialisation des mailshttps://github.com/coudot/apache-session-ldaphttps://github.com/coudot/apache-session-ldapHow to change configuration backendComment changer le backend de configuration<s0>my</s0> <s1>$cgi</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10> <s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15>
<s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21>
<s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27>
<s28>...</s28><s0>my</s0> <s1>$cgi</s1> <s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10> <s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15>
<s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21>
<s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27>
<s28>...</s28>For Debian/Ubuntu, you can use:Pour Debian/Ubuntu, utiliser :../pages/documentation/1.1/soapservices.html../pages/documentation/1.1/soapservices.html<s0>Store</s0>: store user info in session database<s0>Stocke</s0>: stocke les données utilisateurs dans la base de données des sessionsFileFileLDAPFilter <s32>=></s32> <s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>LDAPFilter <s32>=></s32> <s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>../pages/menu1.html../pages/menu1.html<a0>LL::NG</a0> is compatible with <a1>LDAP password policy</a1>:<a0>LL::NG</a0> est compatible avec <a1>la politique de mots-de-passe LDAP</a1> :So on each main portal, internal users can access normally, and users issued from the other organization have just to click on the link:Ainsi sur chacun des portails principaux, les utilisateurs internes peuvent accéder normalement et les utilisateurs de l'autre organisation n'ont qu'à cliquer sur le lien :mailBodymailBodyperl-Lemonldap-NG-Portal: CPAN - Portal modulesperl-Lemonldap-NG-Portal : CPAN - modules portail../media/icons/flags/us.png../media/icons/flags/us.pngvi /etc/sympa/auth.confvi /etc/sympa/auth.confWe call “database” a backend where we can read or write a data.Nous appelons “base de données” un dispositif dans lequel nous pouvons lire et écrire des données.SAML2SAML2apachectl configtest
apachectl restartapachectl configtest
apachectl restartadministratoradministratorHandler check access rule and send headers to protected applicationsL'agent vérifie les droits d'accès à l'application et envoie des en-têtes HTTP à l'application protégéehttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelicons:flags:ua.pngicons:flags:ua.pngdocumentation:1.4:authfacebookdocumentation:1.4:authfacebook../../../media/icons/colors.png../../../media/icons/colors.png
lemonldap-ng-1.4.6/omegat.files/fr/glossary/ 0000775 0001750 0001750 00000000000 12542740736 020602 5 ustar clement clement lemonldap-ng-1.4.6/omegat.files/fr/fr-level1.tmx 0000664 0001750 0001750 00005276305 12605703456 021306 0 ustar clement clement
Go in Manager, General Parameters » Sessions » Store user password in session data and set to On.Aller dans le manager, paramètres généraux » Sessions » Stocker le mot-de-passe dans les données de session et le mettre à Activer.OID prefixPréfixe OIDIn Manager, click on notifications explorer and then on the Create button.Dans le manager, cliquer sur l'explorateur des notifications et ensuite sur le bouton Créer.Extract and build the module:Extraire et compiler le module:This parameter is used by SAML IDP to fill the NameID in authentication responses.Ce paramètre est utilisé par l'IdP SAML pour construire le NameID dans les réponses d'authentification.../pages/documentation/1.1/federationproxy.html../pages/documentation/1.1/federationproxy.html^/index.php\?.*access=admin^/index.php\?.*access=admindocumentation:1.4:applications:mediawikidocumentation:1.4:applications:mediawikicoudotcoudotYou can also use the internal proxy to replace Apache mod_proxy configuration.On peut aussi utiliser le proxy interne pour remplacer mod_proxy d'Apache.PerlInitHandler My::HandlerPerlInitHandler My::HandlerInstall all build dependencies (see BuildRequires in lemonldap-ng.spec)Installer toutes les dépendances de construction (voir BuildRequires dans lemonldap-ng.spec)Persistent Session backendBackend des sessions persistantesdefault_sidebardefault_sidebarThis requires Perl OpenID consumer module with at least version 1.0.Ceci requiert le module client OpenID pour Perl, version au moins supérieure ou égale à 1.0.Login field name in user table: name of user table column hosting loginNom du champ login dans la table utilisateur : nom de la colonne de la table utilisateur contenant le loginCAS_proxiedServicesCAS_proxiedServicesThis requires to configure LL::NG as an SAML Identity Provider.Ceci nécessite de configurer LL::NG comme fournisseur d'identité SAML.Allow only one session per IP addressN'autoriser qu'une session par adresse IPMulti overridden parametersParamètres surchargés pour "Multi"Bugzilla is server software designed to help you manage software development.Bugzilla est un logiciel serveur conçu pour assister la gestion de développement logiciel.Provides identity if askedFournit l'identitié si demandéeSympa virtual host in ManagerHôte virtuel Sympa dans le managerdocumentation:1.4:extendedfunctionsdocumentation:1.4:extendedfunctionsdocumentation:1.4:statusdocumentation:1.4:statusAddress: set one of Google Apps URL (all Google Apps product a distinct URL), for example http://www.google.com/calendar/hosted/mydomain.org/renderAddress : indiquer une des URL de Google Apps (chaque application Google Apps produit une URL distincte), par exemple http://www.google.com/calendar/hosted/mydomain.org/renderSQL configuration backend (called RDBI or CDBI)Backend de configuration SQL (appelé RDBI ou CDBI)Session key containing mail address: name of the session key containing email address.Clef de session contenant l'adresse mail : nom de la clef de session contenant l'adresse de courriel."url_logout" => "https://OBMURL/logout","url_logout" => "https://OBMURL/logout",fastcgifastcgiThis schema shows the dependencies between modules:Ce schéma montre les dépendancesentre ces modules :Regexp::AssembleRegexp::AssembleIt is targeted at developer teams, workgroups and small companies.Il est destiné aux équipes de développeurs, groupes de travail ou petites entreprises.221100If you disallow this, you should also disallow direct login form IDP, because proxy restriction is set in authentication requests.En interdisant ceci, on risque d'interdire aussi les authentification directe des IDP car la restriction est indiquée dans la requête d'authentification.CA file: CA certificate used to validate CAS server certificateFichier CA : certificat de la CA utilisée pour valider le certificat du serveur CASmenu1menu1openIdSecretopenIdSecretSAML 2.0 / ShibbolethSAML 2.0 / ShibbolethNow you have access to the IDP parameters list:Il est ensuite possible d'accéder à la liste des paramètre de l'IDP :Use rule comments to order your rulesUtiliser les commentaires pour ordonner les règlesSub elements:Éléments subordonnés :DDOther modules must be installed only if you planned to use the related feature.Les autres modules ne doivent être installés que s'il est prévu d'utiliser les fonctionnalités associées.EERHEL/CentOS 6RHEL/CentOS 6Site Logo: Logo that will be displayed in the BrowserID login window.Logo du site : Logo qui sera affiché dans la fenêtre d'authentification BrowserID.FFLocal macrosMacros localesGGRHEL/CentOS 5RHEL/CentOS 5AADocumentRoot /usr/local/lemonldap-ng/htdocs/portal/DocumentRoot /usr/local/lemonldap-ng/htdocs/portal/BBThe convertConfig utility reads 2 LL::NG configuration files (lemonldap-ng.ini):L'utilitaire convertConfig lit 2 fichiers de configuration LL::NG (lemonldap-ng.ini) :CCLLIf you enable auto completion, authentication level will be decreased (-1) as you do not ask the user to type its password (it could be in browser passwords wallet).En activant l'auto-complétion, le niveau d'authentification est décru (-1) car on ne demande plus à l'utilisateur de taper son mot-de-passe (il peut être protégé dans le navigateur).MMNNOOHHIICookie name (optional): name of the cookie of internal portal, if different from external portalNom du cookie (optionnel) : nom du cookie du portail interne s'il est différent de celui du portail externeJJ0.9.4_authentication_portal.png0.9.4_authentication_portal.pngUUTT/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshotsWWVVThe following sample parameters will be used:Les paramètres suivants sont utilisés pour l'exemple :QQGRANT SELECT,INSERT,UPDATE,LOCK TABLES ON lmConfig.*GRANT SELECT,INSERT,UPDATE,LOCK TABLES ON lmConfig.*By default, the main session module is used to store SAML temporary data (like relay-states), but SAML sessions need to use a session module compatible with the sessions restrictions feature.Par défautBy, le module de session principal est utilisé pour stocker les données temporaires SAML (tel les états de relais), mais les sessions SAML doivent disposer d'un module compatible avec les fonctionnalités de restrictions des sessions.Auto complete: allow the browser to remember the password (for password based authentication backends)Auto complétion : autorise le navigateur à retenir le mot-de-passe (pour les backends d'authentification basés sur des mots-de-passe)Issuer rewrite rules (requires mod_rewrite):Règles de réécriture pour la fourniture d'identité (requiert mod_rewrite):PPYou just have to create error_zz and msg_zz subroutines (where zz is your international code, example: “fr” for France) by copying error_en and msg_en.Vous avez simplement à créer les fonctions error_zz et msg_zz (où zz est votre code international, exemple: “fr” pour le français) en copiant error_en et msg_en.Unifying authentications (federation)Unifier les authentifications (fédération)SSRRZZ_cas_id_cas_idYubikey authentication levelNiveau d'authentification de Yubikey../../download.html../../download.htmlAccess log: the issuer of each request is identifiedJournaux d'accès (AccessLog) : l'utilisateur de chaque requête est identifiéhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=enhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=en'delete_user' => $_SERVER['HTTP_AUTH_SUPERADMIN'],'delete_user' => $_SERVER['HTTP_AUTH_SUPERADMIN'],OptionsOptionsdocumentation:1.3:upgradedocumentation:1.3:upgradebasic($uid,$_password)basic($uid,$_password)Unable to clear local cacheUnable to clear local cacheKey: category identifierClef : identifiant de catégorieInstallationInstallationRemote portalPortail distantExample: http://auth.example.com/?logout=1Exemple: http://auth.example.com/?logout=1APACHEUSER: user running ApacheAPACHEUSER : utilisateur de fonctionnement d'ApacheIf you need it, you can rebuild RPMs:Si besoin, on peut reconstruire les RPMs :127.0.0.1:6379127.0.0.1:6379http://lasso.entrouvert.org/download/http://lasso.entrouvert.org/download/You can set the default access to:Il est possible de mettre l'accès par défaut à :Zimbra is open source server software for email and collaboration - email, group calendar, contacts, instant messaging, file storage and web document management.Zimbra est un logiciel serveur collaboratif et de messagerie open-source - messagerie, calendrier de groupe, contacts, messagerie instantanée, stockage de fichiers et gestion de documents web.If the user has these values inside its entry:Si l'utilisateur dispose de ces valeurs dans son entrée :../pages/documentation/1.1/applications/phpldapadmin.html../pages/documentation/1.1/applications/phpldapadmin.htmlliblemonldap-ng-manager-perl: Manager filesliblemonldap-ng-manager-perl : fichiers du managerMacros and groupsMacros et groupesAny OpenID consumerN'importe quel client OpenIDWildcardCarte blanche../../documentation/1.4/authproxy.html../../documentation/1.4/authproxy.htmlhttp://marcelhaise.com/rmll2009/#LemonLDAPhttp://marcelhaise.com/rmll2009/#LemonLDAPThe Active Directory module is based on the LDAP module, with these features:Le module Active Directory est basé sur le module LDAP, avec ces caractéristiques :You can also use yum on local RPMs file:On peut aussi utiliser yum sur des fichiers RPMs locaux :grantSessionRulegrantSessionRule../pages/documentation/1.1/installtarball.html../pages/documentation/1.1/installtarball.html# For MediaWiki < 1.13
$wgHooks['AutoAuthenticate'][] = array($wgAuth,'autoAuthenticate');# For MediaWiki < 1.13
$wgHooks['AutoAuthenticate'][] = array($wgAuth,'autoAuthenticate');Distinguished NameDistinguished Namebasicbasic../../documentation/1.4/changeconfbackend.html../../documentation/1.4/changeconfbackend.html//"userobm_mail_server_hostname" => ,//"userobm_mail_server_hostname" => ,https://plus.google.com/u/0/101819048603406959766/https://plus.google.com/u/0/101819048603406959766/<title>: title to display: will be inserted in HTML page enclosed in <h2 class=“notifText”>…<title> : titre à afficher : sera inséré dans la page HTML encadré dans <h2 class=“notifText”>…A specific persistent session is created with this module, to store attribute values returned by Google.Une session persistente est créée avec ce module pour stocker les valeurs d'attribut renvoyées par Google.../../documentation/1.0/ldapconfbackend.html../../documentation/1.0/ldapconfbackend.html/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3AliferaySee prerequisites and dependencies chapter for more.Voir le chapître pré-requis et dépendances.The module can be found here.Le module peut être trouvé ici.Twitter use OAuth protocol to allow applications to reuse its own authentication process (it means, if your are connected to Twitter, other applications can trust Twitter and let you in).Twitter utilise le protocole OAuth pour autoriser les applications à réutiliser son propre processus d'authentification (ce qui signifie que si vous êtes connecté à Twitter, d'autres applications peuvent agréer Twitter et vous laisser entrer).unprotect: all is open, but authenticated users are seen as authenticatedunprotect : tout est ouvert, mais les utilisateurs authentifiés sont vus comme tels../pages/documentation/1.1/portalmenu.html../pages/documentation/1.1/portalmenu.htmlAs LL::NG works like classic WebSSO (like Siteminder™), many other applications are easy to integrate.Comme LL::NG fonctionne comme un WebSSO classique (tel Siteminder™), de nombreuses applications sont faciles à integrer.countrycountryCache: cache for configuration and sessionsCache: cache pour la configuration et les sessionsYou need to know the technical name of configuration parameter to do this.Il est nécessaire de connaître le nom technique du paramètre de configuration pour le faire.Location: Access Point for SLO request.Location: Point d'accès pour les requêtes de SLO.customFunctionscustomFunctionsstart: Start date (GMT)start : date de début (GMT)Display change password moduleAffiche le module de changement de mot-de-passeprotect the manager by LL::NGprotéger le manager par LL::NGThe file auth.keytab should then be copied (with a secure media) to the Linux server (for example in /etc/lemonldap-ng).Le fichier auth.keytab doit ensuite être copié (par un média sûr) sur le serveur Linux (par exemple dans /etc/lemonldap-ng).Custom XSLT fileFichier XSLT personnaliséIf enabled, if the user group is a member of another group (group of groups), all parents groups will be stored as user's groups.Si activé et si le groupe de l'utilisateur est membre d'un autre groupe (groupes de groupes), tous les groupes parents seront considérés comme groupes de l'utilisateur.Drupal virtual host in ManagerHôte virtuel Drupal dans le managerYou can change the graphical aspect of the Manager, by clicking on the Menu style button.L'aspect graphique du manager peut être modifié en cliquant sur le bouton style de menu.The “default” access rule is used if no other access rule match the current URL.La règle d'accès “default” est utilisée si aucune règle ne correspond à l'URL courante./index.php?access=admin&access=other/index.php?access=admin&access=otherMagic authentication allows to mix standard Sympa authentication and SSOMagic authentication autorise l'utilisation de l'authentification Sympa et SSODBI Authentication tableTable d'authentification DBIUserNameUserNameSAML Session backendModule de stockage SAMLEither checkout or export the SVN repository, or extract the SVN tarball to get the SVN files on your disk.Au choix, importer le dépôt SVN ou extraire l'archive SVN pour importer les fichiers.singleSessionsingleSessionCrypt::OpenSSL::RSACrypt::OpenSSL::RSASignatureSignatureLL::NG needs a storage system to store its own configuration (managed by the manager).LL::NG a besoin d'un dispositif de stockage de sa propre configuration (gérée par le manager).Core modules must be installed on the system.Les modules "core" doivent être installés sur le système._saml_id ProxyID _nameID _assert_id _art_id _session_id_saml_id ProxyID _nameID _assert_id _art_id _session_idLasso identity dumpDump de l'identité LassoAuthentication tableTable d'authentificationManagerManagerThis value will be used to know to which recipient the has to be sent (default: mail).Cette valeur peut être utilisée pour savoir à quel destinataire doit être envoyé le courriel (défaut : mail).<Files *.pl><Files *.pl>../../../media/documentation/manager-saml-sp-new.png../../../media/documentation/manager-saml-sp-new.pngSkinthèmehttp://www.w3.org/wiki/WebIDhttp://www.w3.org/wiki/WebIDMultiple sessions, you can restrict the number of open sessions:Sessions multiples, on peut retreindre le nombre de sessions ouvertes :logout_app https://auth.example.com/logout_app https://auth.example.com///"userobm_mail_ext_perms" => ,//"userobm_mail_ext_perms" => ,Please always try to find another solution to protect your application with LL::NG.Il est en général préférable de trouver une autre solution pour protéger les applications avec LL::NG.declare secondary portal in General Parameters » Advanced Parameters » Security » Trusted domainsdeclarer le second portail dans Paramètres généraux » Paramètres avancés » Sécurité » Domaines approuvésFor each variable, The first field is the name which will be used in rules, macros or headers and the second field is the name of the user database field.Pour chaque variable, le premier champ est le nom qui servira dans les règles, macros ou en-têtes et le second est le nom du champ dans la base de données utilisateurs.icons:lists.pngicons:lists.pngdocumentation:1.4:soapsessionbackenddocumentation:1.4:soapsessionbackend_url_urlyou've restart all Apache server after having change cookie name or domaintous les serveurs Apache ont été rechargés après un changement du nom de cookie ou du domaineFor example, to override configured skin for portal:Par exemple, pour surcharger l'apparence du portail :default_access (optional): what result to return if start and end are emptydefault_access (optionnel) : resultat à retourner si start et end sont videsSee How to change configuration backend to known how to change this.Voir Comment changer le backend de configuration.documentation:1.4:header_remote_user_conversiondocumentation:1.4:header_remote_user_conversionrbacrbachttp://www.zimbra.com/http://www.zimbra.com/Session expirationExpiration des sessionsIt will use the authentication level registered in user session to match the SAML authentication context.Il utilise le niveau d'authentification enregistré dans la session de l'utilisateur pour établir le contexte d'authentification SAML.documentation:1.4:applications:liferay ↵documentation:1.4:applications:liferay ↵Installation on Debian/Ubuntu with packagesInstallation sur Debian/Ubuntu avec les paquetsLemonLDAP::NG is shipped with 3 skins:LemonLDAP::NG est fournit avec 3 thèmes :Each user has a ssoRoles attributes, which values are the DN of the corresponding roles.Chaque utilisateur a des attributs ssoRoles, dont les valeurs sont les DN des rôles correspondants.Mandatory: if set to “On”, then this attribute will be sent in authentication response.Obligatoire : si activé, cet attribut sera envoyé dans les réponses d'authentification.WikiWikiTo update translations, ask to lemonldap-ng-dev@ow2.org to update your files.Pour télécharger les traductions, demandez à lemonldap-ng-dev@ow2.org pour les mettres en ligne.Format: optional, SAML attribute format.Format (optionnel) : format de l'attribut SAML.../../../media/icons/lists.png../../../media/icons/lists.png../../documentation/1.4/internalproxy.html../../documentation/1.4/internalproxy.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmldocumentation:manager-saml-idp-new.pngdocumentation:manager-saml-idp-new.png../documentation/current/writingrulesand_headers.html#headers../documentation/current/writingrulesand_headers.html#headersRead/Write functions (index.pl/adminSessions paths):Fonctions en lecture/écriture (chemin index.pl/adminSessions) :The reset password link must be activated, see portal customization.Le lien de réinitialisation de mot-de-passe doit être activé, voir la personnalisation du portail.<Perl><Perl>MRTG configuration example:Exemple de configuration MRTG :icons:tux.pngicons:tux.png_issuerDB_issuerDBYou can use 0 or 1 to disable/enable the module, or use a more complex rule.On peut utiliser 0 ou 1 pour activer/désactiver chaque module ou utiliser une règle plus complexe.Leave blank to use Mozilla default verification URL (https://verifier.login.persona.org/verify)Laisser vide pour utiliser l'URL de vérification par défaut de Mozilla (https://verifier.login.persona.org/verify)LimeSurvey has a webserver authentication mode that allows to integrate it directly into LemonLDAP::NG.LimeSurvey dispose d'un mode d'authentification par serveur web qui permet de l'integrer directement dans LemonLDAP::NG.http://mail.ow2.org/wws/subscribe/lemonldap-ng-changeshttp://mail.ow2.org/wws/subscribe/lemonldap-ng-changes(o/n) n(o/n) n../pages/documentation.html../pages/documentation.htmlSession history is always visible in session explorer for administrators.L'historique des sessions est toujours visible dans l'explorateur de sessions pour les administrateurs.Auto login: a special LL::NG Handler will generate Sympa cookie (for Sympa 5 only !)Auto login: handler spécial de LL::NG qui génère le cookie Sympa (pour Symp 5 seulement !)You can then choose any other module for users and password.Vous pouvez ensuite choisir vos modules d'utilisateurs et de mots-de-passe.Dokuwiki pluginExtension pour DokuwikipersistentStorageOptionspersistentStorageOptionsSession explorerExplorateur de sessionsGo to %_topdirAller dans %_topdirhttp://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10http://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10../pages/documentation/1.1/security.html../pages/documentation/1.1/security.htmlLL::NG repositoryDépôt LL::NGmacros are used to extend (or rewrite) exported variables.les macros sont utilisées pour étendre (ou réécrire) les variables exportées.LL::NG can also request proxy tickets for its protected services.LL::NG peut également requérir des tickets de proxy pour les services qu'il protège.the portalle portail[manager]
protection = manager[manager]
protection = managerPortal URLURL du portail~10~10$givenName$givenNameSSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/httpd/certs/ow2.cert
SSLCertificateKeyFile /etc/httpd/certs/ow2.key
SSLCACertificateFile /etc/httpd/certs/ow2-ca.certSSLProtocol all -SSLv2
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/httpd/certs/ow2.cert
SSLCertificateKeyFile /etc/httpd/certs/ow2.key
SSLCACertificateFile /etc/httpd/certs/ow2-ca.cert→ Local cache cannot be cleard, check the localStorage and localStorageOptions or file permissions→ Le cache local ne peut être effacé, regarder les options localStorage and localStorageOptions ou les droits associés à ces fichiersdbiChaindbiChainssoNamessoName../../../media/applications/grr_logo.png../../../media/applications/grr_logo.pngThe portal of the secondary LL::NG structure is configured to delegate authentication to a remote portal.Le portail du système LL::NG secondaire est configuré pour déléguer l'authentification à un portail distant.Go in Manager, General Parameters » Cookies » Multiple domains and set to On.Aller dans le manager, Paramètres généraux » Cookies » Domaines multiples et sélectioonner "activer"http://www.google.com/apps/intl/en/business/index.htmlhttp://www.google.com/apps/intl/en/business/index.html../../../../media/documentation/liferay_4.png../../../../media/documentation/liferay_4.pngdocumentation:1.4:ssocookiedocumentation:1.4:ssocookie../pages/documentation/1.1/soapconfbackend.html../pages/documentation/1.1/soapconfbackend.htmlAuthentication requestRequête d'authentificationBugzilla virtual host in ManagerHôte virtuel Bugzilla dans le manager../documentation/1.0/portal.html../documentation/1.0/portal.htmlAdvantages:Avantages :Apache configuration files are in /etc/lemonldap-ng and linked in /etc/apache2/sites-availableLes fichiers de configuration Apache se trouvent dans /etc/lemonldap-ng et liés dans /etc/apache2/sites-availableCompilationCompilationNote that SAML protocol is more secured than OpenID, so when your partners are known, prefer SAML.Noter que le protocole SAML est plus securisé que OpenID, ainsi si les partenaires sont connus, preférer SAML.ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/Portal RedirectionsRedirections du portailSet SAML end pointsIndiquer les points d'entrées SAMLAuthentication service of courseLe service d'authentification bien sûr$_passwordDB$_passwordDBDigest::HMACDigest::HMAC../../../media/icons/xeyes.png../../../media/icons/xeyes.pngopenIdAuthnLevelopenIdAuthnLevelsvn checkout svn+ssh://developername@svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn+ssh://nomDuDeveloppeur@svn.forge.objectweb.org/svnroot/lemonldapKrb5KeyTab /etc/lemonldap-ng/auth.keytabKrb5KeyTab /etc/lemonldap-ng/auth.keytabGo to My Account:Aller dans My account:So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.Ainsi on peut le configurer pour authentifier les utilisateurs en utilisant un protocole de fédération et simultanément pour fournir les identités en en utilisant en autre.http://grr.mutualibre.org/documentation/body.php?id=35http://grr.mutualibre.org/documentation/body.php?id=35</SPSSODescriptor>
</md:EntityDescriptor></SPSSODescriptor>
</md:EntityDescriptor>It is also possible to redirect the user without using ErrorDocument: the Handler will not return 403, 500, 503 code, but code 302 (REDIRECT).Il est également possible de rediriger les utilisateurs sans utiliser ErrorDocument : l'agent ne retournera pas les codes 403, 500, 503 mais le code 302 (REDIRECT).manager-apache2.conf: Manager virtual hostmanager-apache2.conf : hôte virtuel du managerSee how to change configuration backend.Voir comment changer de backend de configuration.Portal messages: all messages are grouped in lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.Les messages du portail: tous les messages sont regroupés dans lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.Undefined: Default NameID format is usedUndefined: le format de NameID par défaut est utiliséldapPasswordResetAttributeldapPasswordResetAttributeConfiguration: where configuration is stored.Configuration: où est stocké la configuration.createdb -O lemonldap-ng lemonldap-ngcreatedb -O lemonldap-ng lemonldap-ngIf you manage different timezones, you have to take the jetlag into account in ssoLogonHours values, or use the $_timezone parameter.Si plusieurs fuseaux sont utilisés, le jetlag doit être introduit dans le compte dans la valeur ssoLogonHours, ou utiliser le paramètre $_timezone.SMTP / Reset password by mailSMTP / réinitialisation de mot-de-passe par courrielCheck XSS AttacksRecherche les attaques XSSStore password in sessionStockage du mot-de-passe en sessionName: Auth-NameNom: Auth-NameReplace MySQL by Apache::Session::FlexRemplacer MySQL par Apache::Session::Flexhttp://freshmeat.net/projects/lemonldapnghttp://freshmeat.net/projects/lemonldapngAt least, check if it is not a known application, or try to adapt its source code.Ainsi, vérifier si l'application est connue ou essayer d'adapter le code source.Note that if the user is already authenticated on the first portal, all redirections are transparent.Noter que si l'utilisateur est déjà authentifié sur le premier portail, toutes les redirections sont transparentes.press.htmlpress.htmlOBMOBMSkin: the name of the skin to use.Thème : le nom du thème à utiliser.ldapconfbackendldapconfbackendemail_http_header HTTP_MAILemail_http_header HTTP_MAILAddress: URL of applicationAdresse : URL de l'applicationIf you upgrade from older versions, please follow first:Pour les mises à jour depuis des versions plus anciennes, suivre d'abord :"userobm_password" => "HTTP_OBM_USERPASSWORD","userobm_password" => "HTTP_OBM_USERPASSWORD",../pages/documentation/1.1/browseablesessionbackend.html../pages/documentation/1.1/browseablesessionbackend.html//"userobm_status" => ,//"userobm_status" => ,http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756You can then add the Manager as an application in the menu.On peut aussi ajouter le manager dans les applications du menu.Then, go in Choice Parameters:Ensuite, aller dans les paramètres Choice:->uri('urn:Lemonldap::NG::Common::CGI::SOAPService')->uri('urn:Lemonldap::NG::Common::CGI::SOAPService')When session is granted, the Handler will then check the authorizations like the standard Handler.Lorsque la session est validée, l'agent examine les autorisations comme un agent standard.Changes: lemonldap-ng-changes@ow2.org ( Subscribe | Archives )Changements: lemonldap-ng-changes@ow2.org ( Souscrire | Archives )Main LL::NG structureSystème LL::NG principalSet GoogleApps as Service Provider name.Mettre GoogleApps comme nom de fournisseur de service.../media/icons/terminal.png../media/icons/terminal.png../../../media/documentation/manager-menu-application-logo.png../../../media/documentation/manager-menu-application-logo.pngJDLLJDLLhttp://www.private.comhttp://www.private.comAPACHEVERSION: Apache major version (default: 2)APACHEVERSION : version majeure d'Apache (défaut : 2)//"userobm_vacation_enable" => ,//"userobm_vacation_enable" => ,../../../media/documentation/manager-saml-service-sp-slo.png../../../media/documentation/manager-saml-service-sp-slo.pngdocumentation:liferay_2.pngdocumentation:liferay_2.pngArtifact ResolutionRésolution des artifacts"debug_level" => "NONE",
// "debug_header_name" => "HTTP_OBM_UID",
// "group_header_name" => "HTTP_OBM_GROUPS","debug_level" => "NONE",
// "debug_header_name" => "HTTP_OBM_UID",
// "group_header_name" => "HTTP_OBM_GROUPS",Crypt::RijndaelCrypt::RijndaelVerify that:Verifier que :Path: keep ^/openidserver/ unless you have change Apache portal configuration file.Chemin : laisser ^/openidserver/ sauf si le fichier de configuration Apache du portail a été modifiée.The IDP name is asked, enter it and click OK.Le nom d'IDP est demandé, entrer-le et cliquer sur OK.Then edit rules and headers.Éditer ensuite les règles et en-têtes.Preauthentication key: the one you grab from zmprov commandClef de pré-authentification key : celle récupérée de la commande zmprov../../documentation/1.4/samlservice.html#authentication_contexts../../documentation/1.4/samlservice.html#authentication_contextsA CAS server with SAML authenticationUn serveur CAS avec une authentification SAML~50~50documentation:1.4:selfmadeapplication ↵documentation:1.4:selfmadeapplication ↵You need to create yourself the directory and set write access to Apache user.Il faut créer soi-même le répertoire et y donner un accès en écriture pour l'utilisateur Apache.LockUserNameLockUserNameLemonLDAP::NG can be used as a proxy between those protocolsLemonLDAP::NG peut être utilisé comme proxy entre ces protocolesYou must register SP metadata here.Il faut enregistrer les métadatas du SP ici.Local documentation is open to all:La documentation locale est ouverte à tous :<user username="role1" password="tomcat" roles="role1"/><user username="role1" password="tomcat" roles="role1"/>../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backendactivedirectoryminihowtoactivedirectoryminihowtoSeveral IDPs are allowed, in this case the user will choose the IDP he wants.Plusieurs IDPs peuvent être autorisés, dans ce cas l'utilisateur peut choisir l'IDP qu'il souhaite.documentation:1.4:securetokendocumentation:1.4:securetokenDate of session creationDate et heure (timestamp) de la création de la sessionJust set the authentication type to config and indicate DN and password inside the file config.php:Mettre juste le type d'authentification à config et indiquer le DN et le mot-de-passe dans le fichier config.php:GroupsGroupeshttp://search.cpan.org/perldoc?Apache::Session::Informixhttp://search.cpan.org/perldoc?Apache::Session::InformixThe database passwordLe mot de passe de la base de données(?i) means case no sensitive.(?i) signifie insensible à la casse.documentation:1.0:fileconfbackenddocumentation:1.0:fileconfbackend//"userobm_delegation_target" => ,//"userobm_delegation_target" => ,}
);}
);# Your nice code here
# Le joli code ici :
/_detail/screenshots/1.0/pastel/password.png?id=screenshots/_detail/screenshots/1.0/pastel/password.png?id=screenshotsAs same for groups: a group rule may involve another, previously computed group.De même pour les groupes : une règle de groupe peut en utiliser une autre calculée précédemment./_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3AauthsamlDownload them here and install pre-required packages.Les télécharger ici et installer les paquets pre-requis.Can be used to secure another backend for remote servers.Peut être utilisé pour sécuriser un autre backend pour des serveurs distants.AuthLDAPBindDN "ou=websso,ou=applications,dc=example,dc=com"AuthLDAPBindDN "ou=websso,ou=applications,dc=example,dc=com"A start date and an end date (to open or close the service even the entry already exists)Des dates de début et de fin (pour restreindre l'accès aux services même si l'entrée existe)/_detail/logos/logo_ucanss.png?id=references/_detail/logos/logo_ucanss.png?id=referencesPortal URL: URL of internal portalURL du portail : URL du portail internelogos:logo_rbn.pnglogos:logo_rbn.png/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3AresetpasswordA Zimbra Handler is calledUn handler Zimbra est appeléWith YUMAvec YUMSetHandler perl-scriptSetHandler perl-scriptERASECONFIG: set to 0 if you want to keep your configuration files (default: 1)ERASECONFIG : mettre à 0 pour conserver les fichiers de configuration (défaut : 1)exported variables collected from UserDB backendles variables exportées collectées depuis le backend utilisateurOne IP only by user: a user can not open 2 sessions with different IP.Une IP par utilisateur : un utilisateur ne peut ouvrir 2 sessions avec différentes adresses IP.../../documentation/1.4/extendedfunctions.html../../documentation/1.4/extendedfunctions.htmlBut you can make your own, see Skin customization below.On peut faire le sien, voir comment personnaliser le thème ci-dessous.'failedLoginNumber' => '5','failedLoginNumber' => '5',Drupal module activationActivation du module Drupal# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze main# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze mainpastelpastelMediaWiki is a wiki software, used by the well known Wikipedia.MediaWiki est un logiciel wiki utilisé par le très connu Wikipedia.Those macros are calculated only at the first usage and stored in the local session cache (only for this server) and only if the user access to the related applications.Ces macros sont calculées seulement à leur premier usage et stockées dans le cache local des sessions (uniquement pour ce serveur) et seulement si l'utilisateur accède à l'application relative.../../documentation/1.4/writingrulesand_headers.html#rules../../documentation/1.4/writingrulesand_headers.html#rulesYubikeyYubikey$description eq "LDAP administrator"$description eq "LDAP administrator"This works if the user has only one role per application.Ceci fonctionne si l'utilisateur a seulement un rôle par application.This can be used to protect applications relying on REMOTE_USER environment variable in reverse proxy mode.Ceci permet de protéger des applications nécessitant la variable d'environnement REMOTE_USER en mode reverse-proxy.require Lemonldap::NG::Portal::SharedConf;require Lemonldap::NG::Portal::SharedConf;^/index.php\?logout^/index.php\?logoutUser clicks on the logout link in PortalL'utilisateur clique sur le bouton déconnexion du portailAccess rule in virtual hostRègle d'accès à un hôte virtuelErrorDocument 401 /login.plErrorDocument 401 /login.plIf you want to access to other datas, you have to use Google in General Parameters > Authentication modules > User module.Pour accéder aux autres données, utiliser Google in Paramètres generaux > Modules d'authentification > Modules d'utilisateurs.Then CAS service has to show a correct error when service ticket validation will fail.Ainsi le service CAS doit afficher une erreur lorsque la validation du ticket échoue.apacheAuthnLevelapacheAuthnLevelFirst step: create a rule to grant access only if the user has a role in the application:Première étape : créer une règle pour autoriser l'accès seulement si l'utilisateur dispose d'un rôle dans l'application:For example, a LL::NG server can be:Par exemple, un serveur LL::NG peut être :apt-get install libapache2-mod-auth-kerbapt-get install libapache2-mod-auth-kerbYou can not start with an empty configuration, so read how to change configuration backend to convert your existing configuration into another one.On ne peut démarrer avec une configuration vide, il faut donc lire comment changer de backend de configuration pour convertir une configuration existante en une autre.~1000~1000Encryption key: key used to crypt some data, should not be known by other applicationsClef de chiffrement : clef utilisée pour chiffrer certaines données, ne doit être connue d'aucune autre applicationYou can change the default skin in Manager: General Parameters > Portal > Customization > Default skin.On peut changer le thème par défaut dans le manager : paramètres généraux > Portail > Personnalisation > Skin.You can use '*' character.On peut utiliser le caractère '*'.That is why it is important to set APACHEUSER variable when you launch “make install”C'est pourquoi il est important de renseigner la variable APACHEUSER lorsqu'on lance “make install”"userobm_description" => "HTTP_OBM_DESCRIPTION","userobm_description" => "HTTP_OBM_DESCRIPTION",Logout user from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de Lemonldap::NG le redirige vers http://intranet/Sympa shared secretSecret partagé de SympaThen, go in CAS parameters:Aller ensuite dans Paramètres CAS :User rejected because VirtualHost XXXX has no configurationUser rejected because VirtualHost XXXX has no configurationServer URL: CAS server URL (must use https://)URL du serveur : URL du serveur CAS (doit utiliser https://)PortPortBy default, SSO cookie is hidden, so protected applications cannot get SSO session key.Par défaut, le cookie SSO est masqué, ainsi les applications protégées ne peuvent accéder à la clef de session SSO.Leave blank to deactivate the feature.Laissez vide pour désactiver cette fonctionnalité.Go to the Manager and create a new virtual host for Drupal.Aller dans le manager et créer un nouvel hôte virtuel pour Drupal.lemonldap-ng-portal: contains authentication portal and menulemonldap-ng-portal : contient le portail d'authentification et le menuYou will find here screenshots of the new features.On trouve ici les captures d'écran des nouvelles fonctionnalités.OBM_MAILOBM_MAILLL::NG portal is a modular component.Le portail LL::NG est un composant modulaire.Connection passwordMot-de-passe de connexionNullNull# OpenID Issuer# Fournisseur d'identité OpenIDpresspressInstallation and configurationInstallation et configurationhttp://search.cpan.org/perldoc?Apache::Session::Filehttp://search.cpan.org/perldoc?Apache::Session::File../../css/print.css../../css/print.cssApacheApacherequire Lemonldap::NG::Portal::Menu;require Lemonldap::NG::Portal::Menu;http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmOracleOracleThis will use email as login name (for accounting, session explorer,…).L'adresse email est utilisée comme nom de compte (pour la traçabilité, l'explorateur de session,…).//"userobm_web_list" => ,//"userobm_web_list" => ,/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsDisplay reset password formAffiche le module de réinitialisation de mot-de-passeAuthen::SASLAuthen::SASL/_detail/screenshots/1.0/impact/portal.png?id=screenshots/_detail/screenshots/1.0/impact/portal.png?id=screenshotsWe advice to deactivate other options, cause users will use LL::NG portal to modify or reset their password.Il est conseillé de désactiver les autres options, car les utilisateurs utiliseront le portail LL::NG pour modifier ou réinitialiser leur mot-de-passe.OpenID serverServeur OpenID……So for Handler on different physical servers than the Portal, a user with an expired session can still be authorized still the cache expires.Ainsi pour les agents installés sur des serveurs physiquement différent de celui hébergeant le portail, un utilisateur dont la session a expiré peut toujours être autorisé jusqu'à expiration du cache.OpenID allowed domainsDomaines autorisés pour OpenIDAutomatic REMOTE_USERAutomatic REMOTE_USERabsolute URL if it is run by handler (e.g. /admin/index.php?param=foo).l'URL absolue si elle est appelée par un agent (e.g. /admin/index.php?param=foo).documentation:status_standard.pngdocumentation:status_standard.pngCheck configStorage and configStorageOptionsor file permissions.Vérifier les options configStorage and configStorageOptions ou les droits associés à ces fichiers.Choose one of the following method:Choisir l'une des méthodes suivantes :SessionsSessionsTrusted domains: domains on which the user can be redirected after login on portal.Domaines approuvés : domaines vers lesquels l'utilisateur peut être redirigé après authentification sur le portail.Developer accessAccès développeurscd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagescd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagespassword.pngpassword.pngRewriteEngine OnRewriteEngine OnOne session only by user: a user can not open 2 sessions with the same account.Une session seulement par utilisateur : on ne peut ouvrir 2 sessions avec le même compte.NameVirtualHost *:80NameVirtualHost *:80../../documentation/1.4/sqlsessionbackend.html#prepare_the_database../../documentation/1.4/sqlsessionbackend.html#prepare_the_databaseHandlers have a session cache, with a default lifetime of 10 minutes.Les agents disposent d'un cache de session d'une durée de vie par défaut de 10 minutes.In Manager, click on SAML service providers and the button New service provider.Dans le manager, cliquer sur fournisseurs de service SAML puis sur le bouton Nouveau fournisseur de service.http://httpd.apache.org/docs/current/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/current/mod/mod_rewrite.htmlRewriteEngine OnRewriteEngine Onvi /etc/yum.repos.d/lemonldap-ng.repovi /etc/yum.repos.d/lemonldap-ng.repodefault => $ssoRoles =~ /ou=aaa,ou=roles/default => $ssoRoles =~ /ou=aaa,ou=roles/The Zimbra email and calendar server is available for Linux, Mac OS X and virtualization platforms.Le serveur de messagerie et calendrier Zimbra est disponible pour Linux, Mac OS X et les plateformes de virtualisation.http://packages.debian.org/search?keywords=lemonldap-nghttp://packages.debian.org/search?keywords=lemonldap-ng../pages/documentation/1.1/mrtg.html../pages/documentation/1.1/mrtg.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlperl-Lemonldap-NG-Handler: CPAN - Handler modulesperl-Lemonldap-NG-Handler : CPAN - modules agentportalSkin => 'dark',portalSkin => 'dark',Password found from login process (only if password store in session is configured)Mot-de-passe fournit lors du processus d'authentification (seulement si le stockage du mot-de-passe dans la sessions est configuré)../media/logos/logo_gn.png../media/logos/logo_gn.pngIt is possible to store any additional session data.Il est possible de stocker d'autres données de session.Then on Linux server:Ensuite sur le serveur Linux :/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsCheck conditions: set to Off to disable conditions checking on authentication responses.Vérifier les conditions : active ou désactive, l'examen des conditions dans les réponses d'authentification.LL::NG Null backend is a transparent backend:Le backend Null de LL::NG est un backend transparent :It can be seen in system processes, for example:Il peut être vu dans les processus du système, par exemple :</Location>
</Location>
Edit lemonldap-ng.ini, and activate status in the handler section:Éditer lemonldap-ng.ini, et activer le statut dans la section handler :liblemonldap-ng-handler-perl: Handler filesliblemonldap-ng-handler-perl : fichiers des agentsError messagesMessages d'erreurIn 1.3, LL::NG have a captcha feature which is used in this case.Dans la version 1.3, LL::NG dispose d'une fonctionnalité "captcha" qui est utilisée dans ce cas.icons:colors.pngicons:colors.pngIf you are protecting Dokuwiki with LL::NG as reverse proxy, convert header into REMOTE_USER environment variable.Si Dokuwiki est protégé par un reverse-proxy LL::NG, convertir l'en-tête en variable d'environnement REMOTE_USER.User owns SSO cookies on the main domain (see Login kinematics)L'utilisateur dispose d'un cookie SSO dans le domaine principal (voir la cinématique de connexion)To allow this, use SOAP for configuration access, or use a network service like SQL database or LDAP directory.Pour contourner ce problème, utiliser SOAP pour l'accès à la configuration ou un service réseau tel une base de donnée SQL ou un annuaire LDAP.See Writing rules and headers chapter.Voir le chapître Écrire les règles et en-têtes.msmithmsmithUpgrade from 1.3Mise à jour depuis la version 1.3<Valve className="org.lemonLDAPNG.SSOValve" userKey="AUTH-USER" roleKey="AUTH-ROLE" roleSeparator="," allows="127.0.0.1"/><Valve className="org.lemonLDAPNG.SSOValve" userKey="AUTH-USER" roleKey="AUTH-ROLE" roleSeparator="," allows="127.0.0.1"/>../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_optionsupgradeupgradeSébastien BAHLOULSébastien BAHLOUL^/c/portal/logout => logout_sso^/c/portal/logout => logout_ssoReturns cookie(s) name and valuesRetourne nom(s) et valeur(s) du(des) cookie(s)soapSessionServicesoapSessionServiceaccept: all authenticated users can passaccept: tout utilisateur authentifié est autorisé$_authChoice$_authChoicehttp://lasso.entrouvert.org/http://lasso.entrouvert.org/http://facebook.comhttp://facebook.comWhen using this module, LL::NG portal will be called only if Apache does not return “401 Authentication required”, but this is not the Apache behaviour: if the auth module fails, Apache returns 401.En utilisant ce module, le portail LL::NG est appelé uniquement si Apache ne retourne pas “401 Authentication required”, aucune bascule n'est donc possible.install_bin (/usr/local/lemonldap-ng/bin)install_bin (/usr/local/lemonldap-ng/bin)If you have more than one role for an application, you can join those roles with a separator (ex: ||):Si plusieurs rôles peuvent être donnés dans la même application, on peut joindre ces rôles avec un séparateur (ex : ||):For example to store authentication mode, you can set in Session data to store a new key $_auth with value Authentication mode.Par exemple pour stocker le mode d'authentification, on peut créer une nouvelle clef dans données de session à stocker nommée $_auth avec comme valeur mode d'authentification.For apache configuration, you may have to remove the old symbolic link, if not done by the RPM:Pour la configuration apache, il faut peut-être supprimer l'ancien lien symbolique si ce n'est pas fait par le RPM:documentation/current/start.htmldocumentation/current/start.html<IfModule mod_rewrite.c><IfModule mod_rewrite.c>Value: $uidValeur : $uid../../documentation/1.4/authad.html../../documentation/1.4/authad.htmlScript filesFichiers de scriptSlideShareSlideShareSee Form replay to learn how to configure form replay to POST data on protected applications.Voir Rejeu des formulaires pour savoir comment configurer le rejeu des formulaires pour poster des données à une applications protégée.Allow proxied authentication: allow an authentication response to be issued from another IDP that the one we register (proxy IDP).Authentification proxy autorisée : autorise qu'une réponse d'authentification soit issue d'un autre IDP que celui enregistré (proxy IDP).Timeout: server idle timeout.Timeout : délai maximum de connexion.DescriptionDescriptionRequired attributes:Attibuts requis :Configuration key of IDP used for authenticationClef de configuration de l'IDP utilisé pour l'authentificationhttp://deb.entrouvert.org/http://deb.entrouvert.org/DBI Connection userNom de connexion DBIAuthentication table and user table can be the same.Les tables d'authentification et utilisateurs peuvent être confondues.You can also pass parameters to the make install command, with this syntax:On peut aussi passer des paramètres à la commande make install, avec cette syntaxe :loginhistoryloginhistoryAuthType KerberosAuthType Kerberosdn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]dn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]http://zimbra.example.com/zimbrassohttp://zimbra.example.com/zimbrasso../pages/wiki/dokuwiki.html../pages/wiki/dokuwiki.htmlConfigure Single Sign On cookie and portal URLConfigurer le cookie SSO (Single Sign On) et l'URL du portailYour old Apache configuration should have been saved, you need to port your specificities in new Apache configuration files:L'ancienne configuration Apache devrait avoir été sauvée, il faut réporter les changements locaux dans le nouveau fichier de configuration Apache :highavailabilityhighavailabilityConfiguration objects use standard object class: applicationProcess.Les objets de configuration utilisent une classe d'objet standard : applicationProcess.In Manager, go in General Parameters > Authentication modules and choose Google for authentication module.Dans le manager, allez dans Paramètres generaux > Modules d'authentification et choisissez Google comme module d'authentication.Portal provides also many other features (see portal for more)Le portail fournit également de nombreux autres services (voir portail pour plus d'informations)In Manager, set syslog facility in General Parameters > Logging > Syslog facility.Dans le manager, choisir la facilité syslog dans Paramètres généraux > Journalisation > Facilité syslog.The choosen backends will be registered in session:Les backends choisits enregistrent dans la session :DirectoryDirectoryUsing Apache::Session::MySQL (if you choose this option, then read how to increase MySQL performances)Utiliser Apache::Session::MySQL (il est alors conseillé de lire comment améliorer les performances de MySQL)You can download the code here: http://github.com/oremj/mediawiki-http-auth/downloadsIl est possible de télécharger le code ici : http://github.com/oremj/mediawiki-http-auth/downloadsBut you will rather prefer to use an Apache authentication module, like for example LDAP authentication module:Il est souvent souhaitable d'utiliser un module d'authentification Apache, tel par exemple le module d'authentification LDAP :managerprotectionmanagerprotection../pages/documentation/1.1/ldapminihowto.html../pages/documentation/1.1/ldapminihowto.htmlMulti LDAP#Openldap; LDAP#ActiveDirectoryMulti LDAP#Openldap; LDAP#ActiveDirectoryConfiguration overviewVue d'ensemble de la configurationmysqladmin create lemonldapngmysqladmin create lemonldapngThere are two ways to configure SSO with Sympa:Il y a deux façons de configurer le SSO avec Sympa :All this work is transparent for the user, he cannot see what data are posted by LL::NG.Tout ce travail est transparent pour l'utilisateur et il ne peut voir ce qui est envoyé par LL::NG.Import custom functions in LemonLDAP::NGImporter les fonctions personnalisées dans LemonLDAP::NGcustomfooter.tpm : HTML code in the footer divcustomfooter.tpm : code HTML inséré dans le div de pied-de-pageextendedfunctionsextendedfunctionsSince LemonLDAP::NG 1.2, the demonstration backend is configured by default.Depuis la version 1.2 de LemonLDAP::NG, le backend de démonstration est sélectionné par défaut.//"userobm_samba_logon_script" => ,//"userobm_samba_logon_script" => ,liferayliferayIf a user does not comply with any condition, he is prompted a customized message.Si un utilisateur ne remplit pas une condition, il est averti par un message personnalisé.You may want to use the Mutliple authentication backend to fail back to another authentication for user without Kerberos ticket.On peut souhaiter utiliser le backend d'authentification multiple pour retomber sur un autre système d'authentification pour les utilisateurs sans ticket Kerberos./index.php?Access=admin/index.php?Access=admin../../documentation/1.4/highavailability.html../../documentation/1.4/highavailability.htmlThis mode must not be used for other purpose than test and demonstration!Ces mode ne doit pas être utilisé pour autre chose que des tests et démonstrations !Windows 2003 server:Windows 2003 server :Spring Security (ACEGI)Sécurité Spring (ACEGI)Some characters are encoded in URLs by the browser (such as space,…).Certains caractères sont encodés dans les URLs par le navigateur (tels les espaces,…).jsonfileconfbackendjsonfileconfbackendProtected URLs: Regexp of URLs for which the secure token will be sent, separated by spacesURLs protégées : expressions régulières correspondant aux URLs pour lesquels un jeton sécurisé doit être envoyé, separées par des espacesFast CGI supportSupport FastCGIcp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/cp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/Auth-AdminAuth-AdminUse MySQL for Lemonldap::NG sessionsUtiliser MySQL pour les sessions de Lemonldap::NGHTML::TemplateHTML::Template/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3AportalcustomAn error occurs on server side: SERVER_ERROR (500)Une erreur est survenue côté serveur : SERVER_ERROR (500)<Directory /var/lib/lemonldap-ng/portal/><Directory /var/lib/lemonldap-ng/portal/>on: always displayon : toujours affichericons:neotux.pngicons:neotux.png#compilation#compilation#presentation#presentation/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3AnotificationsLL::NG can be configured to provides 2 cookies:LL::NG peut être configuré pour fournir 2 cookies:Then fill the two fields;Renseigner ensuite les deux champs ;Variables: user information, macros and groups used to fill SSO sessionVariables : informations utilisateur, macros et groupes utilisés pour renseigner la session SSOLinShareLinShareParameter listListe des paramètresYou can use the same Facebook access token in your applications.On peut réutiliser le même ticket d'accès Facebook dans les applications.This mechanism can only work with authentication backends using a login/password form (LDAP, DBI, …)Ce mécanisme peut seulement fonctionner avec un backend d'authentification utilisant un formulaire login/mot-de-passe (LDAP, DBI, …)So if the http cookie is stolen, sensitive applications stay secured.Ainsi, si le cookie http cookie est volé, les applications sensibles restent protégées.Value Service URL (CAS service identifier)Value Service URL (identifiant de service CAS)"auto_update_force_user" => true,"auto_update_force_user" => true,my $portal = Lemonldap::NG::Portal::SharedConf->new({
multi => {my $portal = Lemonldap::NG::Portal::SharedConf->new({
multi => {https://github.com/9h37/django-lemonldaphttps://github.com/9h37/django-lemonldapJust add this file to OpenLDAP schemas by including it in slapd.conf:Ajouter simplement ce fichier aux schémas OpenLDAP en l'incluant dans slapd.conf:Value: application logout URLValeur : URL de déconnexion de l'application../../../media/documentation/status_standard.png../../../media/documentation/status_standard.pngdocumentation:latest:ssocookiedocumentation:latest:ssocookie../../../documentation/1.4/portalmenu.html#categories_and_applications../../../documentation/1.4/portalmenu.html#categories_and_applications../pages/documentation/1.1/authchoice.html../pages/documentation/1.1/authchoice.htmlZimbra can also be connected to LL::NG via SAML protocol (see Zimbra blog).Zimbra peut aussi être connecté à LL::NG via le protocole SAML (voir le blog de Zimbra).../../../../media/applications/phpldapadmin_logo.png../../../../media/applications/phpldapadmin_logo.pngAuthLDAPFilterAuthLDAPFilterhttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappshttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappsTranslationsTraductionsCAS force authentication renewalForcer le renouvellement d'authentification CAS../../media/icons/flags/fr.png../../media/icons/flags/fr.pngThey are available at the EntityID URL, by default: http://auth.example.com/saml/metadata.Elles sont disponibles à l'URL EntityID, par défaut : http://auth.example.com/saml/metadata.http://test1.example.com/statushttp://test1.example.com/statusdbiAuthUserdbiAuthUseripAddr WHATTOTRACEipAddr WHATTOTRACEOnly current application is concerned by logout_app* targets.Seule l'application est concernée par les cibles logout_app*.Maintenance modeMode maintenancedocumentation:1.4:soapminihowtodocumentation:1.4:soapminihowto../documentation/current/sessions.html../documentation/current/sessions.htmlapplications:dokuwiki_logo.pngapplications:dokuwiki_logo.pngIf LL::NG is the only software installed in Apache, the virtual host feature may not have already been activated.Si LL::NG est le seul logiciel installé sur Apache, la fonctionnalité d'hôte virtuel peut ne pas avoir été activée.Menu organization: tree or accordionL'organisation du menu : arbre ou accordéonFacebook uses OAuth2 protocol to allow applications to reuse its own authentication process (it means, if your are connected to Facebook, other applications can trust Facebook and let you in).Facebook utilise le protocole OAuth2 pour autoriser les applications à réutiliser son propre prcessus d'authentification (ce qui signifie que si on est connecté à Facebook, d'autres applications peuvent agréer Facebook et accepter l'utilisateur).Template parametersParamètres des modèlesIf you use Facebook as user database, declare values in exported variables :Si on utilise Facebook comme base de données utilisateurs, déclarer les valeurs dans les « variables exportées » :/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3AliferayBugtracker, Service ManagementBugtracker, gestion de services/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity[portal]
globalStorage = Apache::Session::File
globalStorageOptions = { 'Directory' => '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' => '/var/lib/lemonldap-ng/sessions/lock/', }[portal]
globalStorage = Apache::Session::File
globalStorageOptions = { 'Directory' => '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' => '/var/lib/lemonldap-ng/sessions/lock/', }MediaWiki virtual host in ApacheHôte virtuel Mediawiki dans le managerFor example, to proxy https://www.public.com to http://www.private.com:Par exemple, pour relayer https://www.public.com en http://www.private.com:../pages/documentation/1.1/upgrade.html../pages/documentation/1.1/upgrade.htmlLemonLDAP::NG does not manage Apache configurationLemonLDAP::NG ne gère pas la configuration d'Apache→ Your browser loops between portal and handler, it is probably a cookie problem.→ le navigateur boucle entre le portail et l'agent, il s'agit probablement d'un problème.Config::IniFilesConfig::IniFilesmailConfirmBodymailConfirmBodyYou should change the Allow directive to match administration IP, or use another Apache protection mean.On peut changer la directive Allow pour réserver l'adresse IP d'administration, ou utiliser une autre protection.Cookie expiration time: by default, SSO cookie is a session cookie, which mean it will be destroyed when the browser is closed.Durée de vie du cookie : par défaut, le cookie SSO est un cookie de session, ce qui signifie qu'il n'est pas conservé lorsque le navigateur est clos.Web sites install :Installer les sites web ://"userobm_address2" => ,//"userobm_address2" => ,<IfModule auth_kerb_module><IfModule auth_kerb_module>This does not include Apache configuration which is not managed by LemonLDAP::NGCeci n'inclue pas la configuration propre d'Apache qui n'est pas gérée par LemonLDAP::NGThis will provide the auxiliary object class ssoUser with attributes:Il fournit les classes auxiliaires ssoUser avec les attributs :caPathcaPathvi /etc/lemonldap-ng/apache2.conf.rpmsavevi /etc/lemonldap-ng/apache2.conf.rpmsaveApache rewrite rules must have been activated in Apache portal configuration:Le module Rewrite d'Apache doit être activé dans la configuration Apache du portail:Default NameID format: if no NameID format is requested, or the NameID format undefined, this NameID format will be used.Format de NameID par défaut : si aucun fiormat de NameID n'est demandé, ou si le format n'est pas défini, ce format de NameID sera utilisé.ProxyProxy/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshotsThe Handler must be loaded before any protected virtual host.L'agent doit être chargé avant tout hôte virtuel à protéger.PerlSetVar LmCookieDomainToReplace private.com,public.com
</VirtualHost>PerlSetVar LmCookieDomainToReplace private.com,public.com
</VirtualHost>http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11Source RPMRPM sourcesSAML Identity ProviderFournisseur d'identité SAMLEncryption mode: set the encryption mode for this IDP (None, NameID or Assertion).Mode de chiffrement : fixe le mode de chiffrement pour cet IDP (None, NameID ou Assertion)./_detail/screenshots/1.0/manager/tree_light.png?id=screenshots/_detail/screenshots/1.0/manager/tree_light.png?id=screenshots_lassoIdentityDump_lassoIdentityDumpdocumentation:1.4:fileconfbackenddocumentation:1.4:fileconfbackendThe first rule that matches is applied.La première règle qui correspond est appliquée.Headers sentEn-têtes envoyésdwho@badwolf.orgdwho@badwolf.orgdocumentation:1.4:applications:zimbradocumentation:1.4:applications:zimbraSee also Debian/Ubuntu installation documentation.Voir aussi la documentation d'installation Debian/Ubuntu.../../media/documentation/lemonldap-ng-architecture.png../../media/documentation/lemonldap-ng-architecture.pngMemcached session backendBackend de session MemcachedPrepare your new lemonldap-ng.ini filePreparer le nouveau lemonldap-ng.ini fileYou may use the securedCookie options to avoid session hijacking.Vous devriez utilisez les options securedCookie pour éviter le vol de session.Restart Apache and try to log on Manager.Redémarrer Apache et tenter de se connecter au manager.This user will not be available anymore if you configure a new authentication backend!Cet utilisateur n'est plus disponible si on change de backend d'authentification !ldapVersionldapVersion^/forum/^/forum/Restrict access to the directories only to the Apache server.Restreindre l'accès à ces répertoires au seul utilisateur Apache.http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controllerhttp://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leurPassive authentication: set IsPassive flag in authentication requestAuthentification passive : positionne le drapeau IsPassive dans la requête d'authentificationCoreCore→ LemonLDAP::NG uses a key to crypt/decrypt some datas.→ LemonLDAP::NG utilise une clef pour chiffrer/déchiffrer certaines données.Browseable session backend (Apache::Session::Browseable) works exactly like Apache::Session::* corresponding module but add indexes that increase session explorer and session restrictions performances.Le backend de session explorable (Apache::Session::Browseable) fonctionne exactement comme le module Apache::Session::* correspondant mais ajoute des index qui améliore les performances de l'explorateur de session et les restrictions de sessions.In particular, it use Apache2 threads capabilities so to optimize performances, prefer using mpm-worker.En particulier, il utilise les capacités multi-threads d'Apache-2, donc pour optimiser les performances, utilisez de préférence mpm-worker.documentation:1.0:sqlconfbackenddocumentation:1.0:sqlconfbackend<security:custom-authentication-provider /><security:custom-authentication-provider />URL: optional, can be used to redirect on another URL (for example https://authssl.example.com).URL : optionnel, peut être utilisée pour rediriger l'utilisateur vers une autre URL (par exemple https://authssl.example.com).Authentication Authorization AccountingAuthentification Autorisation TraçabilitéFPWFPWAuthentication: select row in authentication table matching user and passwordAuthentification : selectionne la ligne de la table d'authentification contenant l'utilisateur et le mot-de-passeportalDisplayResetPasswordportalDisplayResetPasswordCrypt::OpenSSL::BignumCrypt::OpenSSL::Bignumhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmlhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmldocumentation:1.4:applications:springdocumentation:1.4:applications:springInstall packagesInstaller les paquetsldapAuthnLevelldapAuthnLevelhttp://www.linux-ha.org/wiki/Heartbeathttp://www.linux-ha.org/wiki/HeartbeatYou can define keys for SAML message signature and encryption.Vous pouver définir des clefs pour la signature et le chiffrement des messages SAML.../pages/wiki/syntax.html../pages/wiki/syntax.htmlIt is recommended to use ModPerl::Registry instead of using cgi-script as described in Apache configuration file example (portal-apache2.conf):Il est recommendé d'utiliser ModPerl::Registry au lieu d'utiliser le dispositif "cgi-script" tel qu'indiqué dans les fichiers de configuration d'Apache proposés en exemple (portal-apache2.conf):Protect the Manager by ApacheProtéger le Manager par ApacheDBI Password hashHachage de mot-de-passe DBINotification uid for all usersNom de compte de notification pour tous les utilisateursdocumentation:manager-portalskin.pngdocumentation:manager-portalskin.pngdocumentation:manager-authchoice.pngdocumentation:manager-authchoice.pngDocumentation for latest stable versionDocumentation for latest stable versionaction=logout$action=logout$# SOAP functions for sessions management (disabled by default)
<Location /index.pl/adminSessions># SOAP functions for sessions management (disabled by default)
<Location /index.pl/adminSessions>For example, for a full access, excepted week-end:Par exemple, pour un accès total excepté le week-end:documentation:1.4:redirectionsdocumentation:1.4:redirectionsThen, go in Twitter parameters:Allez ensuite dans Paramètres Twitter :URI of the serverURI du serveurDeclare custom functionsDeclarer les fonctions personnaliséesIt is set in LemonLDAP::NG utilities directory (convertConfig).Il se traouve dans le répertoire des utilitaires LemonLDAP::NG (convertConfig).If you have run the Debian/Ubuntu install command, just use:Pour la commande d'installation Debian/Ubuntu, utiliser simplement :Restrict network access to the database.Restreindre l'accès réseau à la base de données.SSO logout: the request is not forwarded to application, only the SSO session is closedDéconnexion SSO: la requête n'est pas transmise à l'application, seule la session SSO est ferméedocumentation:1.4:applications:tomcat ↵documentation:1.4:applications:tomcat ↵Launch that:Lancer ceci :Then creating a notification for alluserscustom will display the notification for all users.Ainsi, créer une notification pour alluserscustom affichera la notification à tous les utilisateurs.Documentation is available for configuration backends :Cette documentation est valable pour les backends de configuration :Then a user that try to access to one of the following will be granted !Alors l'utilisateur qui tente d'accéder à l'une des URL suivantes sera autorisé !authorize: check if user is authorizated to access to this URLauthorize : vérifie si l'utilisateur est autorisé à accèder à cette URL../../documentation/1.4/error.html../../documentation/1.4/error.htmlHTTP AuthHTTP AuthYou can also use the binary value from the logonHours attribute of Active DirectoryLa valeur binaire de l'attribut logonHours d'Active Directory peut également être utilisée../../css/all.css../../css/all.csshttp://drupal.org/project/Webserver_authhttp://drupal.org/project/Webserver_authCustom functions allow to extend LL::NG, they can be used in headers, rules or form replay data.Les fonctions personnalisées permettent d'étendre LL::NG, elles peuvent être utilisées dans les règles, les en-têtes et les données à rejouer dans les formulaires.It means that if the IDP propose to close session earlier than the default LemonLDAP::NG timeout, the session _utime will be modified so that session is erased at the date indicated by the IDP.Celà signifie que si l'IDP propose de clore la session au-delà de la durée de vie par défaut dans LemonLDAP::NG, la valeur de _utime sera modifiée afin que la session ne soit effacée qu'au moment indiqué par l'IDP.<Location /index.pl/adminSessions><Location /index.pl/adminSessions>This requires Perl CAS module.Ceci nécessite un module Perl CAS.unprotect: no authentication will be asked to access surveysunprotect : aucune authentification n'est nécessaire pour accéder aux surveillances../index.html../index.htmlThe Django connector is available on GitHub: https://github.com/9h37/django-lemonldapLe connecteur Django est disponible sur GitHub : https://github.com/9h37/django-lemonldapauthcasauthcasPortal URL: remote portal URLPortail URL: URL du portail distant../../../documentation/1.4/rbac.html../../../documentation/1.4/rbac.htmlauthapacheauthapacheUser has no access authorization: FORBIDDEN (403)L'utilisateur ne dispose pas de droits d'accès : FORBIDDEN (403)../../documentation/1.0/fileconfbackend.html../../documentation/1.0/fileconfbackend.htmlHeadersEn-têtesSince MySQL performances are very bad using this, if you want to store sessions in a MySQL database, prefer one of the followingCeci dégrade fortement les performances de MySQL, si vous voulez stocker les sessions dans une base de données MySQL, utilisez l'une des solutions suivanteshttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERhttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERad.example.com: DNS of Active Directoryad.example.com : nom DNS du serveur Active DirectorylastnamelastnameCommand Line Interface (CLI)Interface en ligne de commande (CLI)-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?../../documentation/1.4/logs.html../../documentation/1.4/logs.html<OrganizationName xml:lang="en">Example</OrganizationName><OrganizationName xml:lang="en">Exemple</OrganizationName>Choose one of the following:Choisir l'une des options suivantes :To use custom files, delete links and copy them into your skin folder:Pour utiliser des fichiers personnalisés, effacer les liens et copier les fichiers dans le répertoire du thème :/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshotsMagic authenticationAuthentification magiquehttps://verifier.login.persona.org/verifyhttps://verifier.login.persona.org/verifyportalUserAttrportalUserAttrcasAttrcasAttrYou can set them the same way:On peut les renseigner par la même voie :documentation:1.4:ldapminihowtodocumentation:1.4:ldapminihowtoDocumentation: use OmegaT to translate offline documentation and configure it:Documentation: utilisez OmegaT pour traduire la dcumentation hors-ligne et configurez le :../pages/documentation/1.1/authcas.html../pages/documentation/1.1/authcas.html../../../media/applications/bugzilla_logo.png../../../media/applications/bugzilla_logo.pngOn CentOS/RHEL:Sur CentOS/RHEL :In this case, you can choose a different module to manage SAML sessions.Dans ce cas, vous devez utiliser un module différent pour gérer les sessions SAML.You can manage roles with the RBAC model or by using groups.On peut gérer les rôles avec le modèle RBAC ou en utilisant les groupes.Null authentication levelNiveau d'authentification de Nullicons:knewsticker.pngicons:knewsticker.png^/pub/^/pub/Password change: form to change the passwordChangement de mot-de-passe : formulaire de changement de mot-de-passephpldapadminphpldapadmin</Directory>
</VirtualHost></Directory>
</VirtualHost>(&(mail=$mail)(objectClass=person))(&(mail=$mail)(objectClass=person))default => $ssoRoles =~ /ou=bbb,ou=roles/default => $ssoRoles =~ /ou=bbb,ou=roles//_detail/logos/logo_ministere_justice.jpg?id=references/_detail/logos/logo_ministere_justice.jpg?id=referencesPHPPHPYou can set a custom logo by choosing My logo, set the logo file name, and copy the logo file in portal applications logos directoryOn peut sélectionner un logo personnalisé en choisissant Mon logo, en indiquant le nom du fichier et en le copiant dans le répertoire des logos des applicationshttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttp://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2http://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2documentation:1.4:applications:sympadocumentation:1.4:applications:sympaservice_name Centralized auth serviceservice_name Centralized auth serviceUser tries to access to an application in the secondary LL::NG structure without having a session in this areaUn utilisateur essaie d'accéder à une application du système LL::NG secondaire sans avoir de session dans cette aireRedirect on error: use 302 instead 500 or 503Redirection pour les erreurs : utilise 302 au lieu de 500 ou 503../../documentation/1.4/security.html../../documentation/1.4/security.htmlName: SAML attribute name.Nom: Nom de l'attribut SAML.portal/skins/common/mail_confirm.tplportal/skins/common/mail_confirm.tpl[libdefaults][libdefaults]LL::NG can propose a password reset form, for users who loose their password (this kind of application is also called a self service password interface).LL::NG peut proposer un formulaire de réinitialisation de mot-de-passe pour les utilisateurs qui ont perdu leur mot-de-passe (ce type d'application est également appelée interface de mot-de-passe self-service).Security parametersParamètres de sécuritéHandler use the default Apache error code for the following cases:Les agents utilisent le code d'erreur d'Apache dans les cas suivants :logos:logo_linagora.pnglogos:logo_linagora.pngMaster's IP address: the IP addresses of servers which are accredited to authenticate user.Adresse IP du maître : les adresses IP des serveurs autorisés à authentifier les utilisateurs.An application name (to allow access by applications and not by group of users)Un nom d'application (pour autoriser l'accès aux applications sans utiliser les groupes)You have to use “Multi” as authentication module.Il est possible d'utiliser le module d'authentification “Multi”.documentation:1.4:startdocumentation:1.4:startYou cannot use the unprotect rule because Drupal navigation is based on query strings (?q=admin, ?q=user, etc.), and unprotect rule only works on URL patterns.Vous ne pouvez pas utiliser la règle unprotect car la navigation Drupal est basée sur des requêtes basées sur des attributs (?q=admin, ?q=user, etc.), et la règle unprotect ne fonctionne que sur des correspondances d'URL.The portal URL must be inside SSO domain.L'URL du portail doit être dans le domaine SSO.tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*Portal: the portal redirect on itself in many cases (credentials POST, SAML, etc.)le portail : le portail redirige vers lui-même dans plusieurs cas (POST d'authentification, SAML, etc...)LemonLDAP::NG provides a script to change configuration backend easily keeping history.LemonLDAP::NG fournit un script pour changer aisément de backend de configuration en conservant l'historique.So you can have a full AAA protection for your web space as described below.Vous vouvez ainsi avoir une protection AAA complète pour votre espace web tel qu'indiqué ci-dessus.zimbrazimbraTheme (jQuery UI theme).Thème (thème jQuery-UI).nullAuthnLevelnullAuthnLevelinstall_site (all sites including install_doc_site)install_site (all sites including install_doc_site)authbrowseridauthbrowseridSQL configurationConfiguration SQLService configurationConfiguration du serviceAttribute ServiceService d'attributnetid_http_header HTTP_AUTH_USERnetid_http_header HTTP_AUTH_USERTwitter application secretSecret d'application Twitterdocumentation:1.4:internalproxydocumentation:1.4:internalproxySince version 1.90 of Apache::Session, you can use Apache::Session::MySQL::NoLock insteadDepuis la version 1.90 d'Apache::Session, on peut utiliser Apache::Session::MySQL::NoLock à la placemysqlminihowtomysqlminihowtoFor security reasons, the password is not shown in sessions explorer.Pour des raisons de sécurité, le mot-de-passe n'est pas affiché dans l'explorateur de sessions.Portal creates SSO cookies with session key as valueLe portail crée le cookie SSO avec la clef de la session comme valeur<IfModule mod_rewrite.c><IfModule mod_rewrite.c>It can be upgraded using buildPortalWSDL script.Il peut être mis à jour en utilisant le script buildPortalWSDL.uidRuidRCan't locate /usr/share/lemonldap-ng/configStorage.plCan't locate /usr/share/lemonldap-ng/configStorage.plmake debian-installmake debian-installLemonLDAP::NG PortalPortail LemonLDAP::NGNotifications trough SOAPNotifications via SOAP<security:custom-filter position="PRE_AUTH_FILTER" /><security:custom-filter position="PRE_AUTH_FILTER" />Reporting a bugRapporter un bogueInstall Authen::RadiusInstaller Authen::RadiusThis function will check the day and the hour of current request, and compare it to allowed days and hours.Cette fonction examine le jour et l'heure de la requête courante et la compare aux jours et heures autorisés./_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3AauthsamlcheckXSScheckXSSauthChoiceParamauthChoiceParamSelf service reset (send a mail to the user with a to change the password)Self-service de réinitialisation (envoie un mail à l'utilisateur pour changer son mot-de-passe)$uid eq "dwho"$uid eq "dwho"sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/http://www.linuxpicnic.org/http://www.linuxpicnic.org/../media/logos/logo_linagora.png../media/logos/logo_linagora.pngDBI Connection passwordMot-de-passe de connexion DBI../../documentation/1.4/soapconfbackend.html../../documentation/1.4/soapconfbackend.html#a#a#b#b#f#f#e#e#d#dThe file name default separator is _, this can be a problem if you register notifications for users having _ in their login.Le séparateur par défaut des noms de fichiers est _, ce qui peut poser problème si on enregistre des notifications pour des utilsateur ayant un caractère _ dans leur nom de connexion.Target attribute: name of the attribute in the groups storing the link to the user (default: member).Attribut cible : nom de l'attribut du groupe stockant le lien vers l'utilisateur (défaut: member).#c#c#j#j#i#i#h#h../../documentation/1.4/authyubikey.html../../documentation/1.4/authyubikey.html#g#g#n#nThen create the keytab.Créer ensuite le fichier keytab.#m#m#l#l/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers#r#r<md:EntityDescriptor entityID="google.com" xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"><md:EntityDescriptor entityID="google.com" xmlns="urn:oasis:names:tc:SAML:2.0:metadata" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata">#q#q#p#p#o#o#u#unotifyOthernotifyOther#v#v[portal]
portalSkin = dark[portal]
portalSkin = dark#s#sEven if LL:NG can catch logout URL trough virtual host rules, you can have the need to forward a logout to other applications, to close their local sessions.Même si LL:NG peut intercepter les URL de déconnexion via les règles de d'hôte virtuel, on peut avoir besoin de propager la déconnexion à d'autres applications, pour clore leurs sessions locales.This method requires to execute a command on the Active Directory server, and then transfer the keytab on Linux server.Cette méthode nécessite d'exécuter une commande sur le serveur Active Directory et ensuite de transférer le fichier keytab sur le serveur Linux.#t#t#z#z<AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://www.google.com/a/mydomain.org/acs" index="1" /><AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://www.google.com/a/mydomain.org/acs" index="1" />#w#wLINAGORALINAGORAThe new password is sent to userLe nouveau mot-de-passe est envoyé à l'utilisateurGo in the Manager and set the session module (for example Apache::Session::Postgres for PostgreSQL) in General parameters » Sessions » Session storage » Apache::Session module and add the following parameters (case sensitive):Aller dans le Manager et choisir le module de session (par exemple Apache::Session::Browseable::Postgres pour PostgreSQL) dans Paramètres généraux » Sessions » Stockage des sessions » Module Apache::Session et ajouter les paramètres suivants (sensible à la casse):handler-apache2.conf : Handler declaration, reload and sample virtual hostshandler-apache2.conf : déclaration du handler, rechargement et exemple d'hôte virtueldocumentation:1.4:logsdocumentation:1.4:logsThere are packages available here: http://deb.entrouvert.org/.Les paquets sont disponibles ici : http://deb.entrouvert.org/.insert a label “LMAUTH” ahead of the loopinsérer le label “LMAUTH” en tête de la boucle'LDAP#ActiveDirectory' => {'LDAP#ActiveDirectory' => {CAS_gatewayCAS_gatewayhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauthhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauth../../documentation/1.4/applications/authbasic.html../../documentation/1.4/applications/authbasic.htmlOBM Apache configuration must be loaded after LL::NG Apache configuration.La configuration du serveur Apache d'OBM doit être chargée après celle de LL::NG.You also need to know the technical name of configuration parameter to do this.Il est également nécessaire de connaître le nom technique du paramètre de configuration pour le faire.../../documentation/1.4/idpopenid.html#shared_attributes_sreg../../documentation/1.4/idpopenid.html#shared_attributes_sregapplications:http_logo.pngapplications:http_logo.pnghandler: parameters only for Handlermanager : paramètres réservés aux agentsJCOSJCOSSetHandler perl-scriptSetHandler perl-scriptAuthBasicProvider ldapAuthBasicProvider ldapif you use “CDBI” or “RDBI” system, the notifications will be stored in the same database as configuration and in a table called “notifications”.si “CDBI” ou “RDBI” est utilisé, les notifications sont stockées dans la même base de données que la configuration et la table est nommée “notifications”.InstallInstallation//"userobm_nomade_dateend" => ,//"userobm_nomade_dateend" => ,Logout rule (for example logout_app_sso)Règle de déconnexion (par exemple logout_app_sso)applications:limesurvey_logo.pngapplications:limesurvey_logo.png../../documentation/current/ssocookie.html#sso_cookie../../documentation/current/ssocookie.html#sso_cookieThen, go in Null parameters:Aller ensuite dans les paramètres Null:Force HTTPS in redirectionIndicateur HTTPS pour les redirectionsLemonLDAP::NG configuration is build around Apache virtual hosts.La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache.http://wiki.sbay.org/http://wiki.sbay.org/Search user: select row in user table matching userRecherche de l'utilisateur : selectionne la ligne de la table utilisateurs correspondant à l'utilisateurIndeed, a virtual host can contain several applications (http://vhost.example.com/appli1, http://vhost.example.com/appli2).En effet, un hôte virtuel peut contenir plusieurs applications (http://vhost.example.com/appli1, http://vhost.example.com/appli2).../../../media/icons/warehause.png../../../media/icons/warehause.pngldapGroupAttributeNameSearchldapGroupAttributeNameSearchProxy tickets will be collected at authentication phase and stored in user session under the form:Les tickets de proxy seront collectés lors de la phase d'authentification et stockés dans la session utilisateur sous la forme :✔✔SAML authentication and issuerAuthentification ou fourniture d'identité SAMLCategory and application key can have a digit as first character, which will allow to display categories in the right order (categories and applications are displayed in alphabetical order).Les clefs des categories et des applications peuvent commencer par un chiffre ce qui permet de les afficher dans le bon ordre (catégories et applications sont affichées dans l'ordre alphabétique).http://auth.ucanss.fr/http://auth.ucanss.fr///"userobm_password_type" => ,//"userobm_password_type" => ,~500~500../../../documentation/1.4/header_remote_user_conversion.html../../../documentation/1.4/header_remote_user_conversion.htmllogout_url http://sympa.example.com/wws/logoutlogout_url http://sympa.example.com/wws/logoutPortal menuMenu du portailThe portal is the main component of LL::NG.Le portail est le principal composant de LL::NG.Database must be prepared exactly like in SQL session backend except that a field must be added for each data to index.La base de donnée doit être préparée exactement comme celle du backend de session SQL si ce n'est qu'un champ doit être ajouté pour chaque donnée à indexer.the portal is in the declared domainle portail est dans le domaine déclaré/var/lib/lemonldap-ng/sessions/lock/var/lib/lemonldap-ng/sessions/lockdocumentation:ha-apache.pngdocumentation:ha-apache.pngUser database: where collect user informationBase de données utilisateurs : où collecter les informations utilisateursMediaWikiMediaWikildapGroupAttributeNameUserldapGroupAttributeNameUserTo protect the manager by LL::NG, you just have to set this in lemonldap-ng.ini configuration file (section [manager]):Pour protéger le manager par LL::NG, il suffit de mettre ceci dans le fichier de configuration lemonldap-ng.ini (section [manager]) :Be sure that mod_rewrite is installed and that SAML2 rewrite rules are activated in Apache portal configuration:Assurez-vous que mod_rewrite est installé et que les règles de réécriture SAML2 sont activées dans la configuration Apache du portail:SAML identity providers: Registered IDPFournisseurs d'identité SAML : IDP enregistrés"auto_update" => true,"auto_update" => true,Local macros is a special feature of handler that permit to have macros useable localy only.Les macros locales sont une fonctionnalité spéciale des agents qui permettent d'avoir des macros utilisables localement seulement.Perl-CAS module installationInstallation du module Perl-CASyum localinstall lemonldap-ng-* perl-Lemonldap-NG-*yum localinstall lemonldap-ng-* perl-Lemonldap-NG-*Key: Service IDClef : Service ID../pages/documentation/1.1/applications/drupal.html../pages/documentation/1.1/applications/drupal.htmlIf the packages are stored in a yum repository:Si les paquets sont stockés dans un dépôt yum :../documentation/presentation.html#login../documentation/presentation.html#loginYou have to install HttpAuthPlugin.php in the extensions/ directory of your MediaWiki installation:Il faut installer HttpAuthPlugin.php dans le répertoire extensions/ de MediaWiki :session_start();
$_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USER'];
if ((!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['REMOTE_USER'])) || $_COOKIE[$wgDBserver . 'UserID']) {session_start();
$_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USER'];
if ((!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['REMOTE_USER'])) || $_COOKIE[$wgDBserver . 'UserID']) {user; adminuser; adminDBI UserDB connection userCompte de connexion UserDB DBIThe default value of this wilcard is allusers, but you can change it if allusers is a known identifier in your system.La valeur par défaut de cette carte blanche est allusers, mais on peut la changer si allusers est un nom d'utilisateur.Site Name: Name that will be displayed in the BrowserID login windowNom du site : Nom qui sera affiché dans la fenêtre d'authentification BrowserID//"userobm_fax2" => ,//"userobm_fax2" => ,'default_expires_in' => 600,?'default_expires_in' => 600,?using external identity provider (SAML, OpenID, CAS, Twitter, other LL::NG system, …)utilisant un fournisseur d'identité externe (SAML, OpenID, CAS, Twitter, autres systèmes LL::NG, …)In Manager, go in General Parameters > Authentication modules and choose Radius for authentication.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Radius pour l'authentification.../pages/documentation/1.1/authslave.html../pages/documentation/1.1/authslave.html../../documentation/1.4/installdeb.html../../documentation/1.4/installdeb.html</IfModule>
</IfModule>
First namePrénomlemonldap_ng_manager_1340022440100.pnglemonldap_ng_manager_1340022440100.pngIf you plan to forward user's password to OBM, then you have to keep the password in session.S'il est prévu de transmettre le mot-de-passe utilisateur à OBM, conserver le mot-de-passe dans la session.Auth-SuperAdminAuth-SuperAdmindocumentation:1.4:idpcasdocumentation:1.4:idpcas););0.9.4_logout_menu.png0.9.4_logout_menu.pngBordeauxBordeaux../../documentation/1.4/ldapsessionbackend.html../../documentation/1.4/ldapsessionbackend.htmlpassThrough (optional): Allow anonymous access or not.passThrough (optionnel) : Autorise ou non l'accès anonyme.dirName: directory where notifications are stored.dirName : répertoire dans lequel sont stockées les notifications.Change rights on keytab file:Changer les droits sur le fichier keytab :The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)my $cgi = new CGI;
...my $cgi = new CGI;
.../_detail/screenshots/1.0/manager/tree_dark.png?id=screenshots/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshotsSome applications need the REMOTE_USER environment variable to get the connected user, which is not set in reverse-proxy mode.Certaines applications ont besoin de la variable d'environnement REMOTE_USER pour connaître le nom d'utilisateur connecté, qui n'est pas renseignée en mode reverse-proxy.KrbMethodK5Passwd OffKrbMethodK5Passwd Off# Uncomment this line if you use Lemonldap::NG menu# Décommenter cette ligne si le menu Lemonldap::NG est utiliséFirst configuration stepsPremiers pas de configuration../../documentation/1.4/applications/mediawiki.html../../documentation/1.4/applications/mediawiki.htmlIn General Parameters > Authentication modules, set:Dans Paramètres généraux > Modules d'authentification, choisir :documentation:manager-saml-idp-attribute.pngdocumentation:manager-saml-idp-attribute.pngIssuer databases use rulesles règles d'utilisation des bases de données des fournisseur d'identitéapplicationsapplicationsNote that you have to use UTF-8 charactersNotez que vous devez utiliser des caractères UTF-8Choose for example http://zimbra.example.com/zimbrasso as SSO URL and set it in application menu.Choisir par exemple http://zimbra.example.com/zimbrasso comme URL SSO et insérer la dans le menu application.ldapServerldapServerTransient: NameID is generatedTransient: le NameID est généréSo write your rules using normal characters.Il faut donc écrire les règles en utilisant les caractères normaux.You can simply checkout sources with the following command:Utilisez simplement la commande suivante pour télécharger les sources :../../../media/applications/django_logo.png../../../media/applications/django_logo.pngPortal translationTraduction du portail../pages/documentation/1.1/parameterlist.html../pages/documentation/1.1/parameterlist.htmlhttp://perldoc.perl.org/functions/print.htmlhttp://perldoc.perl.org/functions/print.htmlReal session backendBackend de session réel../pages/documentation/1.4/authwebid.html../pages/documentation/1.4/authwebid.html"userobm_fax" => "HTTP_OBM_FACSIMILETELEPHONENUMBER","userobm_fax" => "HTTP_OBM_FACSIMILETELEPHONENUMBER",__PACKAGE__->init(__PACKAGE__->init(Identity providerFournisseur d'identitéremoteGlobalStorageOptionsremoteGlobalStorageOptionsAs administrator, go in Google Apps control panel and click on Advanced tools:Comme administrateur, aller dans le panneau de contrôle Google Apps et cliquer sur les outils avancés click (Advanced tools) :Allow only one session per userN'autoriser qu'une session par utilisateurSSLCertificateKeyFile: Server private keySSLCertificateKeyFile : clef privée du serveurLassoLassoAn access ruleUne règle d'accèsThen, go in Slave parameters:Ensuite, aller dans les paramètres Slave:Forbidden and Server errorAccès interdits et erreurs du serveurOtherAutresphpLDAPadmin local configurationConfiguration locale phpLDAPadminThe PasswordDBDemo will allow you to change the password with some basic checks, but as the data are hard coded, the password will never be really changed.PasswordDBDemo permet de changer de mot-de-passe avec quelques tests de base, mais comme les données sont codées en dur, le mot-de-passe ne sera jamais réellement changé.Applications protectionProtection des applicationsmailreset_step5.pngmailreset_step5.pngnotificationWildcardnotificationWildcarddownload.htmldownload.htmlThe configuration can be changed in etc/manager-apache2.conf, for example to restrict the IP allowed to access the Manager:Cette configuration peut être changée dans etc/manager-apache2.conf, par exemple pour restreindre les adresses IP autorisées à accéder au manager :/_detail/icons/personal.png?id=documentation%3A1.4%3Astart/_detail/icons/personal.png?id=documentation%3A1.4%3AstartAdmin MagazinAdmin MagazinYou can modify the default behavior for people without value in ssoLogonHours.Il est possible de modifier le comportement par défaut pour les utilisateurs ne disposant pas d'une valeur ssoLogonHours.Password database: where change passwordBase de données des mots-de-passe : où changer le mot-de-passeConfiguration interface access is not protected by Apache but by LemonLDAP::NG itself (see lemonldap-ng.ini):L'accès à l'interface de configuration n'est pas protégée par Apache mais par LemonLDAP::NG lui-même (voir lemonldap-ng.ini) :"userobm_town" => "HTTP_OBM_L","userobm_town" => "HTTP_OBM_L",Daniel RIVIEREDaniel RIVIERE}
);}
);http://httpd.apache.org/docs/current/howto/auth.htmlhttp://httpd.apache.org/docs/current/howto/auth.htmlThen:Ensuite :URL pattern: defaultExpression sur l'URL : defaultExample for macros:Exemples de macros:Apache configuration file on LL::NG reverse proxy (hosting LL::NG Handler):le fichier de configuration d'Apache sur le reverse-proxy LL::NG (celui qui héberge l'agent LL::NG):$ENV{REMOTE_ADDR} =~ /^192\.168/$ENV{REMOTE_ADDR} =~ /^192\.168/filesessionbackendfilesessionbackendBuild:Build:[portal]
multi = {'LDAP#Openldap'=>{ldapServer=>'ldap1.example.com',LDAPFilter=>'(uid=$user)'},'LDAP#ActiveDirectory'=>{ldapServer=>'ldaps://ad.example.com',LDAPFilter=>'(&(sAMAccountName=$user)(objectClass=person))'}}[portal]
multi = {'LDAP#Openldap'=>{ldapServer=>'ldap1.example.com',LDAPFilter=>'(uid=$user)'},'LDAP#ActiveDirectory'=>{ldapServer=>'ldaps://ad.example.com',LDAPFilter=>'(&(sAMAccountName=$user)(objectClass=person))'}}Access control possible by creating one user for Manager (write) and another for portal and handlers (read)Contrôle d'accès possible en créant un compte pour le manager (écriture) et un autre pour le portail et les agents (lecture)Sessions are stored as files in a single directory.Les sessions sont stockées dans des fichiers dans un unique répertoire.portalDisplayLogoutportalDisplayLogoutldapGroupRecursiveldapGroupRecursiveencode_base64($givenName." ".$surName)encode_base64($givenName." ".$surName)To add these attributes, go in Manager, Variables » Exported Variables.Pour ajouter ces attributs, aller dans le manager, Variables » Variables exportées.We can distinguish several kind of variables:On peut distinguer plusieurs types de variables :Lemonldap-ng.ini parametersParamètres lemonldap-ng.iniYou must register IDP metadata here.Il faut enregistrer les métadatas de l'IDP ici.For example, we will use 3 roles:Par exemple, en utilisant 3 rôles :https://developer.mozilla.org/en-US/docs/Mozilla/Personahttps://developer.mozilla.org/en-US/docs/Mozilla/Personadocumentation:manager-menu-application-logo.pngdocumentation:manager-menu-application-logo.pngCAS_renewCAS_renewauthdbiauthdbilemonldap-ng-portal-auth.pnglemonldap-ng-portal-auth.pngGive the uid (for accounting)Donne l'uid (pour la traçabilité)../pages/documentation/1.1/portalcustom.html../pages/documentation/1.1/portalcustom.html../../../media/applications/tomcat_logo.png../../../media/applications/tomcat_logo.pngName of IDP used for authenticationNom de l'IDP utilisé pour l'authentification</Directory></Directory>Common domain: Name of the common domain (where common cookie is available).Domaine commun : Nom du domaine commun (où le cookie commun est disponible).documentation:1.4:installrpmdocumentation:1.4:installrpmhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlReal nameReal nameproxyOptionsproxyOptionsDefine here:Definir ici :ActivationActivationLemonldap::NG::HandlerLemonldap::NG::HandlerYou can define more than one form replay URL per virtual host.Il est possible de définir plusieurs URL de rejeu de formulaires par hôte virtuel.../pages/documentation/1.1/customfunctions.html../pages/documentation/1.1/customfunctions.htmlConvert existing configurationConvertir la configuration existanteLanyrdLanyrdApache configuration file on application server (hosting the application):le fichier de configuration d'Apache sur le serveur d'application (celui qui héberge l'application):ldapServer => 'ldap1.example.com',ldapServer => 'ldap1.example.com',Activate auto accept timerActiver le compte-à-rebours d'acceptation automatique→ Some URL parameters contain forbidden characters.→ Certains paramètres de l'URL contiennent des caractères interdits.Dedicated to administratorsDédié aux administrateursdocumentation/current/installrpm.html#yum_repositorydocumentation/current/installrpm.html#yum_repositoryTO lemonldap-ng@manager.host IDENTIFIED BY 'mypassword';
GRANT SELECT ON lmConfig.*TO lemonldap-ng@manager.host IDENTIFIED BY 'mypassword';
GRANT SELECT ON lmConfig.*General performancesPerformances généralesAuthorizated domain:Domaines autorisés :Applications listed bellow are known to be easy to integrate in LL::NG.Les applications listées ci-dessous sont connues pour être faciles à intégrer à LL::NG.my $res = $r->result();my $res = $r->result();BindingMéthodeDate of session last modificationDate de la dernière modification de la sessionOld sessions are deleted by a cron script.Les anciennes sessions sont effacées par un script cron.CommitCommitLL::NG can be configured to restrict OpenID exchange using a white or a black list of domains.LL::NG peut être configuré pour restreindre les échanges OpenID en utilisant les listes blanches ou noires de domaines.../../documentation/1.4/formreplay.html../../documentation/1.4/formreplay.html2222#local_file#local_filedocumentation:manager-saml-service-sp-slo.pngdocumentation:manager-saml-service-sp-slo.pngPassword field name: name of authentication table column hosting passwordNom du champ mot-de-passe : nom de la colonne de la table d'authentification contenant le mot-de-passeClément “KPTN” OUDOT: project leader, lead developer, graphics, documentation, community managementClément “KPTN” OUDOT : Leader du projet, développeur principal, graphisme, documentation, gestion de la communautéRulesRèglesFacebookFacebookhttps://metacpan.org/module/Apache::Session::Flexhttps://metacpan.org/module/Apache::Session::FlexYou need to give access to status path in the Handler Apache configuration:Il faut autoriser l'accès au chemin du statut dans le configuration Apache de l'agent :remotePortalremotePortalURL parameter: parameter name used to set choice value (default: lmAuth)Paramètres d'URL : nom du paramètre utilisé pour stocker la valeur du choix (défaut: lmAuth)Key name: Text displayed on choice tab.Nom de clef : Texte à afficher sur l'onglet.#!/usr/bin/perl
use Lemonldap::NG::Common::CGI qw(fastcgi);
use Lemonldap::NG::Portal::SharedConf;
# ...
LMAUTH: while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) {#!/usr/bin/perl
use Lemonldap::NG::Common::CGI qw(fastcgi);
use Lemonldap::NG::Portal::SharedConf;
# ...
LMAUTH: while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) {ssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comBe careful with URL parametersAttention aux paramètres des URL3131Linux TagLinux Tagif($cgi->testUri('http://test3.example.com/') {if($cgi->testUri('http://test3.example.com/') {Go to Portal » Settings:Aller dans Portal » Settings:Deny from allDeny from allRegistered users on Google Apps with the same email than those used by LL::NG (email will be the NameID exchanged between Google Apps and LL::NG)Enregistrer les utilisateurs dans Google Apps avec la même adresse mail que celle utilisée dans LL::NG (l'adresse mail sera le NameID échangé entre Google Apps et LL::NG)Headers are associations between an header name and a perl expression that returns a string.Les en-têtes sont des associations entre un nom d'en-tête et une expression perl qui retourne une chaîne.As passwords will not be managed by LL::NG, you can disable menu password module.Comme les mots-de-passe ne sernt pas gérés par LL::NG, il est possile de désactiver le module mots-de-passe du menu.When portal is installed, a file named portal.wsdl is created.Lorsque le portail est installé, un fichier nommé portal.wsdl est créé.You might want to display different skin depending on the URL that was called before being redirected to the portal, or the IP address of the user.On peut vouloir utiliser différents thèmes en fonction de l'URL demandée avant la redirection au portail ou en fonction de l'adresse IP de l'utilisateur.For Active Directory, the default authentication filter is:Pour Active Directory, le filtre d'authentification par défaut est :Zimbra preauthentication URLURL de pré-authentification ZimbraLL::NG can be used to prompt users with a message.LL::NG peut être utilisé pour présenter des messages aux utilisateurs.You can show them using Facebook Graph API explorerOn peut les voir en utilisant l'explorateur de l'API Graph de Facebook#google_apps_control_panel#google_apps_control_panel2020^/minig^/minigOptions +ExecCGIOptions +ExecCGIexample.com = EXAMPLE.COMexample.com = EXAMPLE.COMldapminihowtoldapminihowto'templatelist' => 'default,basic,MyOrgTemplate','templatelist' => 'default,basic,MyOrgTemplate',[portal]
# Custom template parameters
tpl_myparam = world[portal]
# Custom template parameters
tpl_myparam = worldhttp://lemonldap.ow2.org/NG/devel-doc/http://lemonldap.ow2.org/NG/devel-doc/accept: all authenticated users will access surveysaccept : tous les utilisateurs authentifiés peuvent accéder aux surveillancesThe status page can be read by MRTG using the script lmng-mrtg that can be found in manager example directory.La page de statut peut être lue par MRTG en utilisant le script lmng-mrtg qui peut être trouvé dans le répertoire "example" du manager./_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars../../../media/documentation/configuration-ldap.png../../../media/documentation/configuration-ldap.pngAPI documentationDocumentation de l'interface de programmation (API)Select the key, and export it (button Download this file):Selectionner la clef, et l'exporter (bouton Download this file):/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3AmediawikiAs J2EE servlet container, Tomcat provides standard security feature, like authentication: the application deployed in Tomcat can delegate its authentication to Tomcat.Comme conteneur de servlet J2EE, Tomcat fournit les fonctionnalités de sécurité standards, telles l'authentification : une application déployée dans Tomcat peut déléguer son authentification à Tomcat.The choice will concern three backends:Ce choix concerne 3 backends:../pages/documentation/1.4/authgoogle.html../pages/documentation/1.4/authgoogle.htmlLL::NG can act as an SAML 2.0 Identity Provider, that can allow to federate LL::NG with:LL::NG peut agir en fournisseur d'identité SAML 2.0, ce qui permet de fédérer LL::NG avec :Example with the portal:Exemple avec le portail :LanguageLanguehttps://authssl.example.comhttps://authssl.example.comRestart Apache to purge it.Redémarrer Apache pour le purger.DEB bundlePaquets DEBIP of the user (can be the X Forwarded For IP if trusted proxies are configured)IP de l'utilisateur (peut être celle de l'en-tête X-Forwarded-For si des proxies agréés ont été configurés)http://www.mediawiki.org/wiki/Extension:Siteminder_Authenticationhttp://www.mediawiki.org/wiki/Extension:Siteminder_Authentication../../documentation/1.4/authfacebook.html../../documentation/1.4/authfacebook.htmlYou can add this YUM repository to get recent packages:Ajouter ces dépôts YUM pour obtenir les paquets récents :LemonLDAP::NG HandlerAgent LemonLDAP::NG (handler)"auto_update_force_group" => false,"auto_update_force_group" => false,'LDAP#ActiveDirectory' => {'LDAP#ActiveDirectory' => {translationstraductionsMain differences with mod_proxy:Principales différences avec mod_proxy :authentication_portal_1340022238188.pngauthentication_portal_1340022238188.pngBy default, a user can open several sessions.Par défaut, un utilisateur peut ouvrir plusieurs sessions.$authenticationLevel > 2$authenticationLevel > 2documentation:1.4:applications:authbasicdocumentation:1.4:applications:authbasicTry http://test1.example.com or http://test2.example.comEssayez http://test1.example.com ou http://test2.example.comYour database must have a specific table to host sessions.Il faut dédier une table pour héberger les sessions.Memcached servers: addresses of Memcached servers, separated with spaces.Serveurs Memcached : adresses des serveurs Memcached, separés par des espaces.Handler build the preauth request and redirect user on Zimbra preauth URLLe handler construit la requête de pré-authentification et redirige l'utilisateur sur l'URL de pré-authentification de ZimbraHere are some examples for main databases servers.Quelques exemples pour les serveurs principaux.You can now the upload the certificate (cert.pem) on Google Apps.Télécharger ensuite le certificat (cert.pem) dans Google Apps./_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshotsBy hand in Liferay administration screensÀ la main dans les écrans d'administration de Liferayhttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressionshttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_ExpressionsSAML 2 Service: SAML metadata administrationService SAML : administration des métadonnées SAMLCAS_pgtFileCAS_pgtFileCategory parameters:Paramètres des catégories :../../../../media/documentation/googleapps-export-priv-key.png../../../../media/documentation/googleapps-export-priv-key.pngAn authorization is defined by:Une autorisation est définie pas :Body for password mailCorps du message de changement de mot-de-passeIssuerDBIssuerDBModify Manager protectionModifier la protection du managerSVN accessAccès au dépôt SVNtwitterKeytwitterKeySo, to keep user password in session, you cannot just export the password variable in session.Donc pour conserver le mot-de-passe utilisateur dans la session, on ne peut seulement exporter la variable mot-de-passe dans la session.Success mail content (optional): Content of mail sent when password is changedContenu du message (optionnel) : contenu du courriel envoyé lorsque le mot-de-passe est changéjre > 1.4jre > 1.4OBM_UIDOBM_UID_password_passwordmenu.pngmenu.pngUse rule: a rule to allow user to use this module, set to 1 to always allow.Règle d'utilisation : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Form replay allows you to open a session on a protected application by replaying the form POST without asking anything to the user.Le rejeu de formulaire permet d'ouvrir une session dans une application protégée par un formulaire POST sans rien demander à l'utilisateur.../documentation/current/writingrulesand_headers.html../documentation/current/writingrulesand_headers.htmlServer hostname: this is the hostname or IP address of the Radius serverNom d'hôte du serveur : le nom d'hôte ou l'adresse IP du serveur RadiusYou can do it either by uploading the file, or get it from SP metadata URL (this require a network link between your server and the SP).Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'URL de métadatas du SP (à condition d'avoir un lien réseau entre le serveur et le SP):$uid$uidhttp://www.mediawiki.orghttp://www.mediawiki.orgConfiguration databaseBase de données de la configurationupdate-alternatives --config editorupdate-alternatives --config editor../pages/documentation/1.1/applications/obm.html../pages/documentation/1.1/applications/obm.html[manager]
# Manager protection: by default, the manager is protected by a demo account.[manager]
# Manager protection: by default, the manager is protected by a demo account.portal.pngportal.pngThese errors can be catch trough Apache ErrorDocument directive, to redirect user on a specific page:Ces erreurs peuvent être interceptées via la directive ErrorDocument d'Apache pour rediriger les utilisateurs vers une page spécifique :You can also use a FastCGI server using index.fcgi given in portal examples.On peut utiliser un serveur FastCGI en utilisant le fichier index.fcgi disponible dans les exemples du portail.This should be set as Default.Peut être défini par défaut.../download.html../download.htmlIf you need to add a template parameter for your customization, then add to lemonldap-ng.ini:Pour ajouter un paramètre de modèle, l'ajouter dans lemonldap-ng.ini:../pages/documentation/1.1/portal.html../pages/documentation/1.1/portal.htmlhttp://search.cpan.org/search?query=DBD%3A%3A&mode=modulehttp://search.cpan.org/search?query=DBD%3A%3A&mode=module../../documentation/presentation.html#login../../documentation/presentation.html#login../../documentation/1.4/idpopenid.html#security../../documentation/1.4/idpopenid.html#securityYou can then choose any other module for users and password but if you want to totally delegate authentication to BrowserID, choose None for users and password.On peut ensuite choisir n'importe quel autre module de gestion des utilisateurs et des mots-de-passe mais pour déléguer totalement l'authentification à BrowserID, choisir None pour la gestion des utilisateurs et des mots de passe.../pages/documentation/1.1/filesessionbackend.html../pages/documentation/1.1/filesessionbackend.html/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3AresetpasswordAccess rule: $groups =~ /\badministrators\b/Règle d'accès : $groups =~ /\badministrators\b/Nick nameNick nameOliver BOIREAUOliver BOIREAUMulti values separatorSéparateur des multiples valeursauthentication_portal_1340022292201.pngauthentication_portal_1340022292201.pngContent Management SystemSystème de gestion de contenuOptimized for session explorer and single session features.Optimisé pour l'explorateur de sessions et les fonctionnalités de session unique.<user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users><user username="both" password="tomcat" roles="tomcat,role1"/>
</tomcat-users>First parameter passed to the custom function is the requested URL, that isLe premier paramètre passé à la fonction personnalisée est l'URL demandée, c'est à direNb usersNb d'utilisateursDatabases (DBI)Bases de données (DBI)Quick start tutorialTutoriel rapide"server_ip_address" => "localhost","server_ip_address" => "localhost",mailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-dev@ow2.orgAn URL pattern (or default to match other URLs)Une expression sur l'URL (ou default pour les URLs ne correspondant pas aux règles)In this case you will have two Apache configuration files:Dans ce cas 2 fichiers de configuration Apache doivent être renseignés :logout_sso http://intranet/logout_sso http://intranet/documentation:latest:logsdocumentation:latest:logs../../documentation/1.4/performances.html#macros_and_groups../../documentation/1.4/performances.html#macros_and_groups../pages/documentation/1.4/loginhistory.html../pages/documentation/1.4/loginhistory.html/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3AauthremoteMail session key: session field where to find user mail (by default: mail)Clef de session mail : champ de session pour trouver l'adresse mail des utilisateurs (par défaut : mail)FOSDEMFOSDEM}
[domain_realm]}
[domain_realm]Warning: key is not defined, set it in the manager !Warning: key is not defined, set it in the manager !../../../media/screenshots/1.1/notifications/sample_notification.png../../../media/screenshots/1.1/notifications/sample_notification.pngGive a non ascii dataDone une valeur non-asciiPassword resetRéinitialisation de mots-de-passeacceptacceptIssuerDB useUtilisation de IssuerDBOrder deny,allowOrder deny,allow/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobmdocumentation:1.4:changeconfbackenddocumentation:1.4:changeconfbackendInstall the package lemonldap-ng-conf on all server which contains one of those packages.Installer le paquet lemonldap-ng-conf sur tous les serveurs qui contiennent un de ces paquets.portalRequireOldPasswordportalRequireOldPasswordShared attributes (SREG)Attributs partagés (SREG)Options +ExecCGI +FollowSymLinksOptions +ExecCGI +FollowSymLinksAllow only one IP address per userN'autoriser qu'une adresse IP par utilisateur../../documentation/1.4/soapminihowto.html../../documentation/1.4/soapminihowto.htmlSAML can use different NameID formats.SAML peut utiliser plusieurs formats de NameID.documentation:1.4:authslavedocumentation:1.4:authslavehttp://github.com/oremj/mediawiki-http-auth/downloadshttp://github.com/oremj/mediawiki-http-auth/downloadsIn Manager, go in General Parameters > Authentication modules and choose OpenID for authentication and/or users.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir OpenID pour les modules authentification, utilisateurs et/ou mots-de-passe.iso2unicode($name)iso2unicode($name)DefaultDéfautRestart all your Apache serversRedémarrer tous vos serveurs ApacheSee Writing rules and headers for more.Voir Écrire les règles et en-têtes pour plus d'informations.CAS force gateway authenticationForcer l'authentification de passerelle CASDeny access to /config/ directoryInterdire l'accès au répertoire /config/c:/my hardisk/tomcat/c:/my hardisk/tomcat/######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: Our 128K link to the outside world
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: Requests OK from test.example.com
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: Our 128K link to the outside world
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: Requests OK from test.example.com
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmyHow do users authenticate?: by loginHow do users authenticate?: by logindocumentation:googleapps-manager-application.pngdocumentation:googleapps-manager-application.pngconfiguration: where configuration is storedconfiguration : où la configuration est stockéeNotifications: prompt users with a message if found in the notification databaseNotifications : interrompt les utilisateurs avec un message s'il est trouvé dans la base de données des notificationsCookie name: name of the cookie, can be changed to avoid conflicts with other LemonLDAP::NG installationsNom de cookie : nom du cookie, peut être changé pour éviter les conflits avec d'autres installations LemonLDAP::NGLL::NG can use a lot of databases as authentication, users and password backend:LL::NG peut utiliser de nombreuses bases de données comme backend d'authentification, d'utilisateurs et de mots de passe :Check XSS Attacks: Set to 'Off' to disable XSS checks.Contrôler les attaques XSS : mettre à 'désactivé' pour désactiver la détection des attaques XSS.print STDERR "SOAP Error: " . $r->fault->{faultstring};
}
else {print STDERR "SOAP Error: " . $r->fault->{faultstring};
}
else {https://upgrade.yubico.com/getapikey/https://upgrade.yubico.com/getapikey/"userobm_ext_id" => "HTTP_OBM_SERIALNUMBER","userobm_ext_id" => "HTTP_OBM_SERIALNUMBER",applications:googleapps_logo.pngapplications:googleapps_logo.pngThe portal is the visible part of LemonLDAP::NG, all user interactions are displayed on it.Le portail est la partie visible de LemonLDAP::NG, toutes les interactions utilisateurs y sont affichées.languagelanguage../media/screenshots/1.1/mailreset/mailreset_step5.png../media/screenshots/1.1/mailreset/mailreset_step5.pngMetadataMétadataDisable all signature flags in Options » Signature, except Sign SSO message which should be to OnDésactiver toutes les cases dans Options » Signature, excepté Signer les messages SSO qui doit être activée/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3AliferayCode snippetExemple de codeMediWiki local configurationConfiguration locale MediaWikidocumentation:latest:portalcustomdocumentation:latest:portalcustomOrder your rulesOrdonner les règles//"userobm_photo_id" => ,//"userobm_photo_id" => ,Local groupsGroupes locaux../pages/documentation/1.1/activedirectoryminihowto.html../pages/documentation/1.1/activedirectoryminihowto.htmlThis concerns all parameters for the Organization metadata section:Ceci concerne tous les paramètres de la section "organization" des métadatas :Reset value: value to set in reset attribute to activate password reset (default: TRUE).Valeur de reset : valeur à mettre dans l'attribut reset pour activer la réinitialisation du mot-de-passe (défaut : TRUE).Check if URL asked is validVérifie que l'URL demandée est validéeDNSDOMAIN: Main DNS domain (default: example.com)DNSDOMAIN : domaine DNS proncipal (défaut : example.com)../../documentation/1.4/authchoice.html../../documentation/1.4/authchoice.html//"userobm_nomade_local_copy" => ,//"userobm_nomade_local_copy" => ,Available bindings are:Les déclarations disponibles sont :You can for example set up a fail-over cluster with Heartbeat and HAproxy, like this:Par exemple on peut créer un cluster avec Heartbeat et HAproxy :my $res = $r->result();my $res = $r->result();../../documentation/1.4/installrpm.html../../documentation/1.4/installrpm.html→ Check grantSessionRule parameter.→ Vérifier le paramètre grantSessionRule.LL::NG uses Apache SSL module, like any other Apache authentication module, with extra features:LL::NG utilise le module SSL d'Apache, comme n'importe quel module d'authentification d'Apache avec quelques fonctionnalités supplémentaires :http://www.switch.ch/aai/support/tools/wayf.htmlhttp://www.switch.ch/aai/support/tools/wayf.htmlGLibGLib//"userobm_samba_home" => ,//"userobm_samba_home" => ,documentation:manager-formreplay-newurl.pngdocumentation:manager-formreplay-newurl.pngTrusted domainsDomaines agréés../media/icons/flags/ua.png../media/icons/flags/ua.pngIf OpenID is used as users database, attributes will be requested to the server with SREG extention.Si OpenID est utilisé comme base d'utilisateurs, les attributs sont demandés en utilisant l'extension SREG d'OpenID.http://phpldapadmin.sourceforge.nethttp://phpldapadmin.sourceforge.netImport or generate security keysImporter ou generer les clefs de securitéYou need to register a new application on Twitter to get API key and API secret.Vous devez enregistrer votre nouvelle application dans Twitter pour obtenir la clef de l'API et son secret.Parameters for DBI backend are the same as DBI configuration backend.Les paramètres pour le backend DBI sont les mêmes que ceux du backend de configuration DBI.syslogsyslog→ The host is not known by LemonLDAP::NG.→ L'hôte n'est pas connu de LemonLDAP::NG.IDP resolution cookie name: by default, it's the LL::NG cookie name suffixed by idp, for example: lemonldapidp.Nom du cookie de résolution de l'IDP: par défaut, c'est le nom du cookie LL::NG auquel est adjoint idp, par exemple: lemonldapidp.BackendsBackends/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3AzimbraRBAC modelModèle RBACscreenshots:1.1:mailreset:mailreset_step2.pngscreenshots:1.1:mailreset:mailreset_step2.pngdefault_access (optional): what result to return if logon_hours is emptydefault_access (optionnel) : resultat à retourner si logon_hours est videBy default, configuration is stored in files, so access trough network is not possible.Par défaut, la configuration est stockée dans des fichiers, donc l'accès par le réseau n'est en général pas possible.Port: port of the application (by default, 80 for http, 443 for https)Port : port de l'application (par défaut, 80 pour http, 443 pour https)LL::NG can use SAML2 to get user identity and grab some attributes defined in user profile on its Identity Provider (IDP).LL::NG peut utiliser SAML2 pour obtenir l'identité et d'autres attributs definis dans le profil utilisateur défini chez son fournisseur d'identité (IDP).default_realm = EXAMPLE.COM
[realms]default_realm = EXAMPLE.COM
[realms]With this organization, you can set roles to user within specific application.Avec cette organisation, on peut définir les rôles de l'utilisateur au sein de chaque application.documentation:liferay_1.pngdocumentation:liferay_1.pngLL::NG use cron jobs to:LL::NG utilise des tâches planifiées pour :documentation:1.4:sessionsdocumentation:1.4:sessionsdecreased (-1) if the portal autocompletion is allowed (see portal customization)diminué (-1) si l'autocompletion est autorisée sur le portail (voir Personnalisation du portail)DBI userUtilisateur DBI../../../../css/all.css../../../../css/all.css../pages/documentation/1.1/authldap.html../pages/documentation/1.1/authldap.htmlThis means that if several Handlers are deployed, each will manage its own statistics.Donc si plusieurs agents sont déployés, chacun gère ses propres statistiques.Sessions are deleted by a scheduled task.Les sessions sont effacées par des tâches planifiées.LL::NG can also act as OpenID server, that allows to interconnect two LL::NG systems.LL::NG peut également agir en serveur OpenID, ce qui permet également d'interconnecter deux systèmes LL::NG.../../../../media/documentation/googleapps-ssoconfig.png../../../../media/documentation/googleapps-ssoconfig.png'create_survey' => $_SERVER['HTTP_AUTH_ADMIN'] || $_SERVER['HTTP_AUTH_SUPERADMIN'],'create_survey' => $_SERVER['HTTP_AUTH_ADMIN'] || $_SERVER['HTTP_AUTH_SUPERADMIN'],A request to the main session database is done (trough SOAP session backend) to be sure that the session exists.Une requête à la base de données des sessions principale est effectuée (via le backend de session SOAP) pour être sûr que la session existe.KrbMethodNegotiate OnKrbMethodNegotiate On../pages/documentation/1.1/applications/liferay.html../pages/documentation/1.1/applications/liferay.htmlJean-Thomas CHECCOJean-Thomas CHECCOcat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostsA login is considered as successful if user get authenticated and is granted a session; as failed, if he fails to authenticate or if he is not allowed to open a session.Une connexion est considérée comme réussie si l'utilisateur est authentifié et autorisé à ouvrir une session ; comme échouée, sinon.Authentication process main steps are:Les étapes du processus d'authentication sont :portalportailPortal creates a session to store user dataLe portail crée une session et y stocke les données../pages/documentation/1.1/idpopenid.html../pages/documentation/1.1/idpopenid.htmlIf you choose to use MySQL, read how to increase MySQL performances.Si MySQL est choisi, lire comment augmenter les performances de MySQL._openid_id_openid_idicons:jabber_protocol.pngicons:jabber_protocol.pngThe main portal is configured to use CDA.Le portail principal est configuré pour utiliser le CDA.GRRGRRTranslators that want to help us are welcome !Les traducteurs qui veulent nous aider sont les bienvenus !Display other sessionsAffiche les autres sessionslemonldap-ng-portal-password.png<lemonldap-ng-portal-password.pngRemote cookie nameNom du cookie distantmemcachedsessionbackendmemcachedsessionbackendWe will explain how to use the latest: HTTP Auth.Nous expliquons ici comment utiliser le dernier : HTTP Auth.documentation:1.4:authremotedocumentation:1.4:authremoteBy default, Apache configuration files will be installed in /usr/local/lemonldap-ng/etc/.Par défaut les fichiers de configuration d'Apache seront installés dans /usr/local/lemonldap-ng/etc/.LDAP serverServeur LDAPapplications:spring_logo.pngapplications:spring_logo.png</Directory>
</Directory>
Advanced configurationConfiguration avancéeLemonLDAP::NG is a modular WebSSO (Single Sign On) based on Apache::Session modules.LemonLDAP::NG est en WebSSO (Single Sign On) modulaire basé sur les modules Apache::Session.Portal gets the session keyLe portail récupère la clef de sessionSOAP configuration backend proxyle proxy de backend de configuration SOAPSOAP configuration backendBackend de configuration SOAPGet the tarballRécupérer l'archiveCode to replace:Code à remplacer :'key' => 'q`e)kJE%<&wm>uaA','key' => 'q`e)kJE%<&wm>uaA',checkDate($ssoStartDate, $ssoEndDate)checkDate($ssoStartDate, $ssoEndDate)François-Xavier DELTOMBE: developer, testerFrançois-Xavier DELTOMBE : developeur, testeurConfigure the Apache server that host the portal to use the Apache Kerberos authentication moduleConfigurer le serveur Apache qui héberge le portail utilisant le module d'authentification Kerberos d'Apache/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlserviceinternal_email_by_netid 1internal_email_by_netid 1OpenID login: the session key used to match OpenID login.Identificant OpenID : la clef de session utilisée pour correspondre au login OpenID.Convert HTTP header into environment variableConvertir les en-têtes HTTP en variables d'environnementlogos:logo_abuledu.pnglogos:logo_abuledu.pngThomas CHEMINEAUThomas CHEMINEAU<Location /index.pl/sessions><Location /index.pl/sessions>lemonldap-ng-handler: contains Apache Handler implementation (agent)lemonldap-ng-handler : contient l'implémentation de l'agent pour Apache (handler)notificationnotificationSLO binding: force binding to use for SLO (http-redirect, http-post, etc.)Méthode SLO : force la méthode à utiliser pour le SLO (http-redirect, http-post, etc.)ou=sessions,dc=example,dc=comou=sessions,dc=example,dc=comAuthorized domains: white list or black list of OpenID client domains (see below).Domaines autorisés : liste blanche ou noire des domaines clients OpenID (voir ci-dessous).applications:zimbra_logo.pngapplications:zimbra_logo.pngTo manage the other way (LL::NG → Google Apps), you can add a dedicated logout forward rule:Pour gérer l'autre voie (LL::NG → Google Apps), ajouter une règle de redirection après déconnexion:deleteSession: delete a sessiondeleteSession : efface une session'configurator' => $_SERVER['HTTP_AUTH_SUPERADMIN'],'configurator' => $_SERVER['HTTP_AUTH_SUPERADMIN'],roleSeparator (optional): role values separator.roleSeparator (optionnel) : séparateur des valeurs de rôle.../media/logos/logo_bpi.png../media/logos/logo_bpi.png../../documentation/1.4/authapache.html../../documentation/1.4/authapache.htmlContactContactinstall_handler_libsinstall_handler_libsSVN nightly buildsExtraction nocturne du dépôt SVN../../../media/icons/personal.png../../../media/icons/personal.pngDatas around the authentication process.Données concernant le processus d'authentification.Options: redirection port and protocolDes options : port de redirection et protocoleAlias /doc/ /usr/local/lemonldap-ng/htdocs/doc/Alias /doc/ /usr/local/lemonldap-ng/htdocs/doc/baseurl=http://lemonldap-ng.org/rpm6/baseurl=http://lemonldap-ng.org/rpm6/Manager virtual host is used to serve configuration interface and local documentation.L'hôte virtuel du manager est utilisé pour servir l'interface de configuration et la documentation locale.Exceptions: allow anonymous access for specific URLs (connectors, etc.)Exceptions : autoriser l'accès anonyme pour les URLs spécifiques (connecteurs, etc.)/_detail/icons/terminal.png?id=documentation/_detail/icons/terminal.png?id=documentationVerification URL: URL used to verifiy the BrowserID assertion.URL de vérification : URL utilisée pour vérifier l'assertion BrowserID./_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3AspringTo do this in Manager, go in General Parameters > Advanced Parameters > Notifications.pour ce faire dans le manager, aller dans Paramètres généraux > Paramètres avancés > Notifications.$_auth eq LDAP or $_auth eq DBI$_auth eq LDAP or $_auth eq DBIThe conditions are checked in alphabetical order of comments.Les conditions sont examinées dans l'ordre alphabétique des commentaires.For CentOS/RHEL:Pour CentOS/RHEL :RDBIRDBIStandard virtual host directives, to serve portal pages:Directives standard d'hôte virtuel pour servir les pages du portail :Allow from allAllow from allRewriteRule ^/saml/.* /index.pl
</IfModule>RewriteRule ^/saml/.* /index.pl
</IfModule>Password -> ...Password -> ...documentation:1.4:rbacdocumentation:1.4:rbacrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verboserm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbosehttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlThe chosen logo file must be in portal applications logos directory (portal/skins/common/apps/).Le logo choisi doit se trouver dans le répertoire des logos des applications (portal/skins/common/apps/).documentation:1.4:managerprotectiondocumentation:1.4:managerprotectionYou need Web::ID package.Le paquet Web::ID est nécessaire.yum install lemonldap-ngyum install lemonldap-nghttp://www.youtube.com/watch?v=OJGB6jdN34Qhttp://www.youtube.com/watch?v=OJGB6jdN34QApache is not configured to authenticate users !Apache is not configured to authenticate users !Order of categories in the menuOrdre des catégories dans le menuYou can allow these users instead of reject them:On peut autoriser ces utilisateurs au lieu de les rejeter :http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/formreplayformreplayclean Handler cachenettoyer le cache des agentsServerName zimbra.example.com
ServerName zimbra.example.com
user loginnom de connexionnotice for good authentications or external exchange (SAML, OpenID,…)notice pour les authentifications réussies et les échanges externes (SAML, OpenID,…)Mail headers:En-têtes de courriel :Install it to trust packages:L'installer pour certifier les paquets :Application list: display categories and applications allowed for the userListe des applications : affiche les catégories et applications autorisée pour l'utilisateurportalSkinportalSkinldapPpolicyControlldapPpolicyControlLL::NG can delegate authentication to Apache, so it is possible to use any Apache authentication module, for example:LL::NG peut déléguer l'authentification à Apache, ainsi il est possible d'utiliser tous les modules d'authentification Apache, par exemple:Confirmation mail subject: Subject of mail sent when password change is asked (default: [LemonLDAP::NG] Password reset confirmation)Sujet du message de confirmation : sujet du courriel envoyé lorsque le changement de mot-de-passe est demandé (défaut: [LemonLDAP::NG] Password reset confirmation)Build your packagesConstruire les paquetsSOAP based for client-server software, specific development, …Basé sur SOAP pour les logiciels client-serveur, les développements spécifiques, …Advanced featuresFonctionnalités avancéesApplication name (optional): Application name (visible in Twitter)Nom d'application (optionel) : nom de l'application (visible dans Twitter)Main internal databases are:Les principales bases de données internes sont :nicknamenicknamePerformancesPerformancesLL::NG can use a white list or a black list to filter allowed OpenID domains.LL::NG peut utiliser une liste blanche ou noire pour filtrer les domaines OpenID autorisés./_detail/icons/kmultiple.png?id=documentation%3A1.4%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.4%3AstartReload virtual hostRecharger l'hôte virtuelURL: URL of your societyURL: URL de votre organisationInformixInformix_whatToTrace ipAddr_whatToTrace ipAddrAllow login from IDP: allow a user to connect directly from an IDP link.Authentification depuis le fournisseur autorisée : autorise l'utilisateur à se connecter directement depuis un lien de l'IDP.PerlResponseHandler ModPerl::Registry
</Files>PerlResponseHandler ModPerl::Registry
</Files>Path: keep ^/cas/ unless you have change Apache portal configuration file.Chemin : laisser ^/cas/ sauf si le fichier de configuration Apache du portail a été modifiée.Options +ExecCGI
Options +ExecCGI
Then, go in WebID parameters:Ensuite, aller dans les paramètres WebID:authChoiceModulesauthChoiceModules/_detail/icons/wizard.png?id=documentation/_detail/icons/wizard.png?id=documentationtranslation memory directory = [path/to/trunk/build/lemonldap-ng]/omegat.files/zz/tm/Répertoire des mémoires de traduction = [chemin/vers/trunk/build/lemonldap-ng]/omegat.files/zz/tm/Zimbra preauth keyClef de pré-authentification Zimbraapplications:bugzilla_logo.pngapplications:bugzilla_logo.pngpackage SSOExtensions;
sub function1 {package SSOExtensions;
sub function1 {LemonLDAP::NG allows to store user logins and login attempts in their persistent session.LemonLDAP::NG permet de stocker les connexions et tentatives dans les sessions persistantes.All lemonldap-ng tools are in /usr/share/lemonldap-ng/bin/Tous les outils lemonldap-ng se trouvent dans /usr/share/lemonldap-ng/bin/../../../../media/documentation/liferay_6.png../../../../media/documentation/liferay_6.pngStore user password in session data: see password store documentation.Stocker le mot-de-passe de l'utilisateur dans les données de session : voir la documentation sur le stockage du mot-de-passe.If the rule evaluation is true, the corresponding skin is applied.Si la règle correspond, le thème correspondant est appliqué.DocumentRoot /usr/local/lemonldap-ng/htdocs/manager/DocumentRoot /usr/local/lemonldap-ng/htdocs/manager/The configuration is done in Apache, in a virtual host.La configuration est effectuée dans Apache, dans les hôtes virtuels.documentation:1.4:authapachedocumentation:1.4:authapache../pages/documentation/1.1/managerprotection.html../pages/documentation/1.1/managerprotection.htmlThis module is also available on GitHub.Ce module est également disponible sur GitHub.../pages/documentation/1.1/fileconfbackend.html../pages/documentation/1.1/fileconfbackend.htmlHTML templates: in <lang> tags, add your translation, they will be automaticaly usedLes modèles HTML: dans les balises <lang>, ajoutez vos traductions, elles seront automatiquement utiliséesDBI Pivot from user tablePivot DBI pour la table utilisateurAuthorizationAutorisationsThis scheme expect a parameter, which is the authentication chain.Ce dispositif nécessite un paramètre : la chaîne d'authentification.Identity provider: how forward user identityFournisseur d'identité : comment transférer l'identitéTimestamp of session creationDate et heure (timestamp) de la création de la sessionMandatory: if set to On, then session will not open if this attribute is not given by IDP.Obligatoire : si activé, les sessions ne seront ouvertes que si l'attribut est fourni par l'IDP.Key: application nameKey : nom d'applicationhttp://static.springsource.org/spring-security/site/http://static.springsource.org/spring-security/site/headers_map: map OBM internal field to LL::NG headerheaders_map: établit la correspondance entre les champs internes d'OBM et les en-têtes LL::NGMySQLMySQL'directory_umask' => '007',?'directory_umask' => '007',?Notification send function (index.pl/notification):Fonction d'envoi de notifications (index.pl/notification):A computer with a GNU/Linux or recent UNIX systemUn serveur équipé d'un GNU/Linux ou d'un système UNIX récentLL::NG is designed using Model–View–Controller software architecture, so you just have to change HTML/CSS files to custom portal.LL::NG a été conçu en utilisant l'architecture logicielle Modèle–Vue–Controlleur, ainsi vous avez juste à modifier les fichiers HTML/CSS pour personnaliser son portail.To learn more about using Apache as reverse-proxy, see Apache documentation.Pour en savoir plus sur l'utilisation d' Apache en reverse-proxy, consultez la documentation d'Apache.This needs some hacking because the Apache Kerberos authentication module do not work if require valid-user is not set.Ceci requiert quelques astuces car le module d'authentification Kerberos d'Apache ne fonctionne pas si require valid-user n'est pas indiqué.See the README to know how install and configure it.Voir le README pour l'installer et le configurer.firstnamefirstnameBibliothèque Publique d'InformationBibliothèque Publique d'InformationKnown problemsProblèmes connussecureTokenExpirationsecureTokenExpirationThe configuration is the same as the LDAP module.La configuration est la même que mour le module LDAP.documentation:1.4:fastcgidocumentation:1.4:fastcgi../pages/playground/playground.html../pages/playground/playground.htmlDBI Password columnColonne du mot-de-passe DBI}?);}?);You have to change it to match your admin user (or use other conditions like group membership, or any other rule based on a session variable).Il faut la changer pour correspondre au nouvel administrateur (ou utiliser une autre conditions telle l'appartenance aux groupes ou tout autre règle basée sur des variables de session).This protocol does not define any attributes exchange mechanism, so only authentication is managed.Ce protocole ne définit aucun mécanisme d'échange d'attribut, donc seule l'authentification est gérée.LemonLDAP::NG is also able to catch logout request on protected applications, with different behavior:LemonLDAP::NG peut également intercepter les requêtes de déconnexion des applications protégées, avec différent comportements :dbiAuthChaindbiAuthChainThe menu is displayed if authentication is successful.Le menu est affiché si l'authentification est réussie.Certificate authorities fileFichiers des autorités de certificationHandler status pagePage de statut de l'agentAuthName "LL::NG Manager"AuthName "LL::NG Manager"dwhodwho../../../../media/documentation/googleapps-menu.png../../../../media/documentation/googleapps-menu.pngLocal cacheCache localvi LocalSettings.phpvi LocalSettings.phpYou can add this repository to have recent packages:Ajouter ce dépôt pour avoir les paquets les plus récents :Each module can be activated trough a rule, using user session information.Chaque module peut être activé via une règle en utilisant les informations de session de l'utilisateur.You have to create the branch by yourselfIl faut toutefois créer manuellement la branchedocumentation:1.4:logoutforwarddocumentation:1.4:logoutforwardprint "Connected user: ".$_SERVER{HTTP_AUTH_USER};print "Connected user: ".$_SERVER{HTTP_AUTH_USER};Configure MediaWiki virtual host like other protected virtual host.Configurer l'hôte virtuel Mediawiki comme n'importe quel autre hôte virtuel protégé.../pages/contact.html../pages/contact.htmlUse our own YUM repository.Utiliser votre propre dépôt YUM.../../../css/print.css../../../css/print.cssmanagerTreeAutoClosemanagerTreeAutoCloseappsListOrderappsListOrderSecondary LL::NG structureSystèe LL::NG secondaireConfiguration text editorÉditeur de configuration en mode textStack multiple backends (AuthMulti)Empiler de multiples backends (AuthMulti)Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.Django est un framework web de haut niveau écrit en Python qui favorise le développement rapide et propre et un design pragmatique.HomeAccueilWhen you use the multiple sessions restriction parameters, sessions are parsed for each authentication unless you use an Apache::Session::Browseable module.Lorsque sont activées les paramètres de restriction d'ouverture de session, celles-ci sont toutes examinées à chaque nouvelle authentification sauf lorsqu'un module de la famille Apache::Session::Browseable est utilisé.Then the second rule will be applied first, so every authenticated user will access to /pub/admin directory.Alors la seconde règle est appliquée en premier, donc tous les utilisateurs authentifiés pourront accéder au répertoire /pub/admin."\@example.com""\@example.com"protect the manager by Apache configurationprotéger le manager par configuration d'Apachedocumentation:1.0:applicationsdocumentation:1.0:applicationsA day has 24 hours, and a week 7 days, so the value contains 168 bits, converted into 42 hexadecimal characters.Un jour a 24 heures et une semaine 7 jours, donc la valeur contient 168 bits, convertie en 42 caractères hexadécimaux.../documentation/current/installrpm.html../documentation/current/installrpm.htmlSuch configuration can have some security problems:Une telle configuration peut engendrer des problèmes de sécurité :../../documentation/1.4/portalcustom.html../../documentation/1.4/portalcustom.htmlIt is recommended to use optional_no_ca since WebID doesn't use certificate authorities :Il est recommandé d'utiliser « optional_no_ca » car WebID n'utilise pas d'autorité de certification :<OrganizationDisplayName xml:lang="en">Example</OrganizationDisplayName><OrganizationDisplayName xml:lang="en">Exemple</OrganizationDisplayName>documentation:remote-principle.pngdocumentation:remote-principle.pngThe configuration name is the same that files, so lmConf-1, lmConf-2, etc.Le nom de la configuration est le même que pour File : lmConf-1, lmConf-2, etc...Install the module:Installer le module :An OpenID server with CAS authenticationUn serveur OpenID avec une authentification CASpages/contact.htmlpages/contact.htmlWant Assertions Signed: set to On to require that received assertions are signed.Exiger des assertions signées : mettre à « activé » pour exiger de recevoir des assertions signées.../pages/documentation/1.1/safejail.html../pages/documentation/1.1/safejail.html/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/icons/access.png?id=documentation%3A1.4%3Astart/_detail/icons/access.png?id=documentation%3A1.4%3AstartYou can add, delete or modify a virtual host here.Il est possible d'ajouter, effacer ou modifier un hôte virtuel ici.Google Apps can use SAML to authenticate users, behaving as an SAML service provider, as explained here.Les applications Google peuvent utiliser SAML pour authentifier les utilisateurs, en se comportant comme des fournisseurs de service SAML, tel qu'expliqué ici.Yubikey secret keyClef secrète YubikeyConfigure LemonLDAP::NG to use MySQL as main databaseConfigurer LemonLDAP::NG pour utiliser MySQL comme base de données principalenamenomThey will be tested in the specified order.Ils seront testés dans l'ordre indiqué.HTTPSHTTPSdocumentation:1.4:applications:googleapps ↵documentation:1.4:applications:googleapps ↵/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3AsamlserviceGendarmerie NationaleGendarmerie Nationale'manage_template' => $_SERVER['HTTP_AUTH_SUPERADMIN'],'manage_template' => $_SERVER['HTTP_AUTH_SUPERADMIN'],Use Safe jail: set to 'Off' to disable Safe jail.Utiliser la cage sécurisée : mettre à 'Désctivé' pour désactiver la cage sécurisée (Safe).../../documentation/quickstart.html#apache../../documentation/quickstart.html#apacheFacebook is a famous social network service.Facebook est un célèbre réseau social.ref: a reference that can be used later to know what has been notified and whenref : une référence qui peut être utilisée plus tard pour connaître ce qui a été notifié et quandTemplate parameters are defined in source code.Des paramètres modèles sont définis dans le code source.Current: to extract all configuration historyCurrent : pour extraire tout l'historique de la configurationA nameUn nommanagerCssmanagerCssLanyrd Lanyrd Apache authentication module will set the REMOTE_USER environment variable, which will be used by LL::NG to get authenticated user.Les modules d'authentification Apache renseignent la variable d'environnement REMOTE_USER, qui sera utilisée par LL::NG pour obtenir le nom d'utilisateur authentifié.domain => 'acme.com',domain => 'acme.com',UsersUtilisateurs// ---- Unused values ?// ---- Unused values ?../media/icons/xfmail.png../media/icons/xfmail.pngscreenshots:1.1:mailreset:mailreset_step3.pngscreenshots:1.1:mailreset:mailreset_step3.pnghttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3F'superadmin' => $_SERVER['HTTP_AUTH_SUPERADMIN'],'superadmin' => $_SERVER['HTTP_AUTH_SUPERADMIN'],Deny from allDeny from allprereqprereqConfigure local cache first.Configurer d'abord le cache local.DailymotionDailymotionlemonldap-ng-users@ow2.orglemonldap-ng-users@ow2.orgYou need to use Apache 2 with mod_perl 2, even if some simple configuration can run under Apache 1.3Il est nécessaire d'utiliser Apache 2 avec mod_perl 2, même si une configuration simple peut fonctionner avec Apache 1.3documentation:1.4:sqlconfbackenddocumentation:1.4:sqlconfbackendIt can be used just to share authentication or to share user's attributes following the OpenID Simple Registration Extension 1.0 (SREG) specification.Ce peut être utilisé pour partager l'authentification et pour partager les attributs utilisateurs en suivant les spécifications OpenID Simple Registration Extension 1.0 (SREG).Security recommendationRecommendation de sécuritéWriting rules and headersÉcrire les règles et en-têtesTo allow the Login History tab in Menu, configure it in General Parameters > Portal > Menu > Modules (see portal menu configuration).Pour activer l'onglet de l'historique de connexion dans le menu, le configurer dans Paramètres généraux > Portail > Menu > Modules (voir la configuration du menu du portail)./_detail/icons/bug.png?id=contact/_detail/icons/bug.png?id=contact../pages/documentation/1.4/jsonfileconfbackend.html../pages/documentation/1.4/jsonfileconfbackend.htmlLiferay virtual host in ApacheHôte virtuel Liferay dans le managerConfiguration and sessions in MySQLConfiguration et sessions dans MySQLBrowserID (Mozilla Persona)BrowserID (Mozilla Persona)http://search.cpan.org/perldoc?Apache::Session::MySQLhttp://search.cpan.org/perldoc?Apache::Session::MySQL../../documentation/1.4/prereq.html../../documentation/1.4/prereq.htmlNote that variables designed by $xx correspond to the name of the exported variables or macro names.Noter que les variables designées par $xx correspondent au nom de variables exportées ou de noms de macro.exportedHeadersexportedHeadersdocumentation:1.4:browseablesessionbackenddocumentation:1.4:browseablesessionbackendPlease see the next chapter to learn how build an official tarball from SVN files.Voir le chapître suivant pour savoir comment construire une archive officielle depuis les fichiers SVN.make distmake distmy-profile.eumy-profile.euDeletion example in PerlExemple d'effacement en PerlEntry IdentifierIdentifiant d'entrée'notificationWildcard' => 'allusers','notificationWildcard' => 'allusers',http://mail.ow2.org/wws/arc/lemonldap-ng-changeshttp://mail.ow2.org/wws/arc/lemonldap-ng-changes<Organization><Organization>../../documentation/1.4/authgoogle.html../../documentation/1.4/authgoogle.htmlhttps://metacpan.org/module/Apache::Session::Browseable::Redishttps://metacpan.org/module/Apache::Session::Browseable::RedisHandler does not see SSO cookies (because it is not in main domain) and redirects user on PortalL'agent n'intercepte pas de cookie SSO (car il n'est pas dans le même domaine) et redirige l'utilisateur vers le portailhttp://www.php.net/session_starthttp://www.php.net/session_startdbiUserPassworddbiUserPassword../../../download.html#contributions../../../download.html#contributionsFor the certificate, you can build it from the signing private key registered in Manager.Pour le certificate, vous pouvez le construire en signant la clef privée enregistrée dans le Manager.Kerberos client for LinuxClient Kerberos pour LinuxldapGroupBaseldapGroupBaseChoose “Apache” as authentication module (“General Parameters » Authentication modules » Authentication module”)Choisir “Apache” comme module d'authentification (“Paramètres généraux » Modules d'authentification » Module d'authentification”)managerPasswordmanagerPasswordapplications:drupal_logo.pngapplications:drupal_logo.pngget user attributesobtenir les attributs utilisateursAn apache virtual host protected by LemonLDAP::NG Handler must be registered in LemonLDAP::NG configuration.Un hôte virtuel apache protégé par un agent LemonLDAP::NG doit être enregistré dans la configuration LemonLDAP::NG.documentation:liferay_6.pngdocumentation:liferay_6.pngSet macros: compute configured macrosInstalle les macros : calcule les macros demandéesAccess ruleRègle d'accès//"userobm_delegation" => ,//"userobm_delegation" => ,dbiPasswordMailColdbiPasswordMailColRewriteRule ^/openidserver/.* /index.plRewriteRule ^/openidserver/.* /index.plGrant LemonLDAP::NG accessAutoriser l'accès pour LemonLDAP::NGhttp://www.lambdaprobe.orghttp://www.lambdaprobe.orgThe prefix 1.3.6.1.4.1.10943 is owned by LINAGORA (See http://www.iana.org/assignments/enterprise-numbers).Le préfixe 1.3.6.1.4.1.10943 est propriété de LINAGORA (Voir http://www.iana.org/assignments/enterprise-numbers).http://www.wikipedia.orghttp://www.wikipedia.orgapt-get updateapt-get updateldapBindDNldapBindDNThe log level can be set with Apache LogLevel parameter.Le niveau de journalisation peut être configuré via le paramètre LogLevel d'Apache./_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote../pages/documentation/1.1/exportedvars.html../pages/documentation/1.1/exportedvars.htmlopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemFor security reason, a cookie provided for a domain cannot be sent to another domain.Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.Cache::CacheCache::Cacheprint "$res notification(s) have been deleted\n";
}print "$res notification(s) have been deleted\n";
}You can also use Facebook as user database.On peut également utiliser Facebook comme base de données utilisateurs.Activation: Set to On to enable Common Domain Cookie support.Activation : mettre à « activé » pour activer le support du domaine commun de cookie.http://modauthkerb.sourceforge.net/http://modauthkerb.sourceforge.net/Logout user from current application and from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de l'application courante et de Lemonldap::NG le redirige vers http://intranet/→ User session has expired or handler does not have access to the same Apache::Session database than the portal→ La session de l'utilisateur a expiré ou l'agent n'a pas accès à la même base de données Apache::Session que le portail../pages/documentation/1.4/internalproxy.html../pages/documentation/1.4/internalproxy.htmlFor example, to forward login ($uid) and password ($_password if password is stored in session):Par exemple, pour exporter l'identifiant ($uid) et le mot-de-passe ($_password si le mot-de-passe est stocké dans la session):/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3AsamlserviceAuthentication contextsContextes d'authentificationBy default, anonymous bind is used.Par défaut, une connexion anonyme est utilisée.../../documentation/1.4/applications/googleapps.html../../documentation/1.4/applications/googleapps.htmlphpLDAPadmin will connect to the directory with a static DN and password, and so will not request authentication anymore.phpLDAPadmin se connecte au serveur avec un DN et un mot-de-passe statique et ne requiert ainsi aucune authentification.Use MySQL for Lemonldap::NG configurationUtiliser MySQL pour la configuration de Lemonldap::NGSession lifetime for cronjobDurée de vie des sessions pour la tâche planifiéeInclude LemonLDAP::NG configuration in your main Apache configuration:Incluez la configuration LemonLDAP::NG dans celle d'Apache :Choice of any certificate attribute as user main loginChoix de n'importe quel attribut du certificat comme nom d'utilisateur principalrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzApache based protection allow to be independent from WebSSO, so Manager will always be reachable even if WebSSO configuration is corrupted.Une protection basée sur Apache permet d'être indépendant du WebSSO, ainsi le manager est toujours accessible même si la configuration du WebSSO est corrompue.Access to configurationAccès à la configurationhttp://mb-c.pro/en/archives/7657http://mb-c.pro/en/archives/7657You can create a special virtual host and use Apache rewrite module to switch between open and protected hosts:Vous pouvez créer un hôte virtuel particulier et utiliser le module rewrite d'Apache pour choisir entre le site ouvert et le protégé :Fail2banFail2banSelect Metadata, and unprotect the field to paste the following value:Selectionner Metadata, et déprotéger le champ pour y mettre :Regular expressionExpression régulièreAuthenticate: contact authentication database to check credentialsAuthentifie : contacte le dispositif d'authentication pour vérificationStack multiple backendsEmpiler de multiples backendscss/screen.csscss/screen.csscp ValveLemonLDAPNG.jar server/lib/cp ValveLemonLDAPNG.jar server/lib/Install cron jobsInstaller les tâches planifiées (cron)Allowed modules: click on New choice to add a choice.Modules autorisés : cliquer sur Nouveau choix pour ajouter un choix.Virtual hostHôte virtuel...
</IDPSSODescriptor>...
</IDPSSODescriptor>translationstraductionsheader_remote_user_conversionheader_remote_user_conversionportalDisplayAppslistportalDisplayAppslistldapConfBase: Notifications branch DN.ldapConfBase : DN de la branche des notifications.icons:flags:fr.pngicons:flags:fr.pngcheckLogonHours($ssoLogonHours, '', '', '1')checkLogonHours($ssoLogonHours, '', '', '1')1_admin1_adminUser choice done if authentication choice was usedChoix de l'utilisateur si le backend d'authentification Choice a été utiliséA virtual host contains:Un hôte vituel contient :Role Based Access Control (RBAC)Contrôle d'accès basé sur les rôles (RBAC)Manager menu organizationOrganisation du menu du manager../pages/documentation/1.1/authnull.html../pages/documentation/1.1/authnull.htmlAny SAML Service Provider, for example:Tout fournisseur de service SAML, par exemple:To achieve this, you can create a rule in the Manager: select General Parameters > Portal > Customization > Skin display rules on click on “New key”.Pour le réaliser, il faut créer une règle dans le manager : choisir paramètres généraux > Portail > Personnalisation > Règle d'affichage du thème et cliquer sur “Nouvelle clef”.Remote LL::NGLL::NG distantUser: where collect user dataUtilisateurs: où trouver les données utilisateursauthenticate usersauthentifier les utilisateursHandler gets session get from cookie and gets sessionL'agent récupère la session en utilisant la valeur du cookie^/obm-sync^/obm-syncRoles as simple values of a user attributeRôles comme simple valeur d'attribut utilisateurHere are some advices:Il y a deux avis :So you have just to declare this header for the virtual host in Manager.Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.# SOAP functions for configuration access (disabled by default)# Fonctions SOAP pour accéder à la configuration (désactivées par défaut)POST URL: /login.phpURL POST: /login.phpInstall dependencies on your systemInstaller les dépendances sur le systèmeUsing Redis, you just have to prepare Redis database.Pour utiliser Redis, il faut preparer la base de données.It simplifies the build of a protected area with a few changes in the application.Il simplifie la construction d'une aire protégée avec peu d'impact sur les applications.notifications_explorer_create.pngnotifications_explorer_create.pnghttp://test1.example.comhttp://test1.example.comTwitter application keyClef d'application de TwitterIf you define mail contents in Manager, HTML templates will not be used.Si les contenus sont définis dans le manager, les modèles HTML ne sont pas utilisés.SAML service providers: Registered SPFournisseurs de service SAML : SP enregistrésportalDisplayChangePasswordportalDisplayChangePasswordFor each IDP, you can configure attributes that are collected.Pour chaque IDP, il faut configurer les attributs à collecter./_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3AtomcatIt should works on every browser:Ça doit marcher avec tous les navigateurs :apt-cache search lemonldap-ngapt-cache search lemonldap-ngBy default, the manager is restricted to the user 'dwho' (default backend is Demo).Par défaut, l'accès au manager est restreint à l'utilisateur "dwho" (le backend par défaut est Demo).If no value, disable group searching.La recherche des groupes est désactivé si cette valeur est vide.Notifications: messages displayed to connected usersNotifications: messages à afficher aux utilisateurs connectés../../../media/screenshots/1.1/mailreset/mailreset_step3.png../../../media/screenshots/1.1/mailreset/mailreset_step3.pngSSLCertificateFile: Server certificateSSLCertificateFile : certificat serveur../css/screen.css../css/screen.cssThe path to the lock directoryLe chemin du répertoire des verrous../../../media/documentation/ha-apache.png../../../media/documentation/ha-apache.pngIt is advised to use separate session backends for standard sessions, SAML sessions and CAS sessions, in order to manage index separately.Il est préférable d'utiliser des bases de sessions séparées pour les sessions standard, SAML et CAS afin de gérer séparemment les index.http://linuxfr.org/news/sortie-de-lemonldapng-11http://linuxfr.org/news/sortie-de-lemonldapng-11/usr/share/lemonldap-ng/bin/lemonldap-ng-cli/usr/share/lemonldap-ng/bin/lemonldap-ng-cliFile session backendBackend de sessions FileIf no value, will use first NameID Format activated in metadata.Si aucune valeur n'est indiquée, le premier format de NameID activé dans les métadatas sera utilisé.documentation:1.4:cdadocumentation:1.4:cdaAuthType KerberosAuthType KerberosMail filter: Filter to find user from its mail (default: (&(mail=$mail)(objectClass=inetOrgPerson)))Filtre mail : filtre pour trouver l'utilisateur à partir de son mail (défaut: (&(mail=$mail)(objectClass=inetOrgPerson)))CAS login: the session key used to fill user login (value will be transmitted to CAS clients).Identifiant CAS : la clef de session à utiliser pour compléter le login (valeur transmise au clients CAS).This includes the application list which is now set in the applicationList parameter from [portal] section, for example:Ceci inclut la liste des applications qui se trouve désormais dans le paramètre applicationList de la section [portal], par exemple:http://search.cpan.org/perldoc?Apache2::URI#unescape_urlhttp://search.cpan.org/perldoc?Apache2::URI#unescape_urlauthenticate: check if user is authenticated; if not, redirect it to the portalauthenticate : vérifie que l'utilisateur est authentifié ; sinon, il est redirigé vers le portailNov 2011: LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NGNov 2011 : LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG"userobm_perms" => "HTTP_OBM_PERMS","userobm_perms" => "HTTP_OBM_PERMS",Next, configure SOAP for your remote serversEnsuite, configurer SOAP pour les serveurs distants→ The specified virtual host was not configured in Manager.→ L'hôte virtuel utilisé n'est pas configuré dans le manager.../../../media/applications/drupal_logo.png../../../media/applications/drupal_logo.png2 kind of files may be translated:2 types de fichiers peuvent être traduits :By default, mail content are empty in order to use HTML templates:Par défaut, les messages sont vides afin d'utiliser les modèles HTML :Then, go in Yubikey parameters:Ensuite, aller dans les paramètres Yubikey:KrbVerifyKDC OffKrbVerifyKDC OffRestart ApacheRedémarrer ApachegoogleappsgoogleappsThen click on New POST data and add all data with their values, for example:Cliquer ensuite sur Nouvelle donnée POST et ajouter chaque donnée avec sa valeur, par exemple :LemonLDAP::NG wiki uses Dokuwiki!Le wiki LemonLDAP::NG est un Dokuwiki !/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3AsamlserviceauthenticationLevelauthenticationLevelPut LemonLDAP::NG tarball in %_topdir/SOURCESMettre l'archive LemonLDAP::NG dans %_topdir/SOURCESBerlinBerlinThis module is not part of LL::NG distibution, and can be found on CPAN: Apache::Session::LDAP.Ce module ne fait pas partie de la distribution LL::NG, et se trouve sur le CPAN : Apache::Session::LDAP.dbiUserdbiUser../pages/screenshots.html../pages/screenshots.html/_detail/icons/colors.png?id=documentation%3A1.4%3Astart/_detail/icons/colors.png?id=documentation%3A1.4%3AstartThe secondary portal is declared in the Manager of the main LL::NG structure (else user will be rejected).Le portail secondaire est declaré dans le Manager du système LL::NG principal comme une application (sinon les utilisateurs seront rejetés).Distinguished nameNom distinct (distinguished name)errorerrorTo protect the manager, you have to choose one or both of :Pour protéger le manager, il faut choisir l'une où les deux solutions :../../documentation/1.4/customfunctions.html../../documentation/1.4/customfunctions.html../../../media/icons/utilities.png../../../media/icons/utilities.pngCertificateCertificatUse packages provided by Debian.Utiliser les paquets fournis par Debian.screenshots:1.1:mailreset:mailreset_step5.pngscreenshots:1.1:mailreset:mailreset_step5.png../pages/documentation/1.1/logoutforward.html../pages/documentation/1.1/logoutforward.htmlCMS, PortalCMS, Portailhttp://en.wikipedia.org/wiki/Central_Authentication_Servicehttp://fr.wikipedia.org/wiki/Central_Authentication_ServiceYou can also add some other parametersOn peut également ajouter quelques autres paramètresSMTPServerSMTPServerFor example with this rule on the access parameter:Par exemple avec cette règle sur le paramètre access :a2enmod perla2enmod perlThese parameters are not mandatory to run SAML service, but can help to customize it:Ces paramètres ne sont pas obligatoires pour faire fonctionner le service SAML, mais peuvent aider à leur personnalisation :'loginHistoryEnabled' => '1','loginHistoryEnabled' => '1',User tries to access protected application, his request is catched by HandlerLorsqu'un utilisateur tente d'accéder à une application protégée, il est intercepté par l'agent (handler)Variables that can be used in rules and headersVariables qui peuvent être utilisées dans les règles et en-têtes'email' => $_SERVER['HTTP_AUTH_MAIL'],'email' => $_SERVER['HTTP_AUTH_MAIL'],Catch error pages:Capture des pages d'erreur :This page do not reference all error messages, but only the frequentestCette page ne référence pas tous les messages d'erreur, mais simplement les plus fréquentshttp://search.cpan.org/perldoc?Apache::Session::Oraclehttp://search.cpan.org/perldoc?Apache::Session::OracleSTORAGECONFFILE: location of default storage configuration file (default: /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)STORAGECONFFILE : emplacement du du fichier de configuration du stockage par défaut (défaut : /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)An example is given under the source tree : lemonldap-ng-portal/example/index.fcgiUn exemple est disponible dans l'arborescence des sources : lemonldap-ng-portal/example/index.fcginothing here...rien ici...For example, to allow only users with a strong authentication level:Par exemple, pour n'autoriser que les utilisateurs authentifiés fortement :proxyproxyIt can works with external modules to extends its functionalities.Il peut utiliser des modules externes pour étendre ses fonctionnalités.Authentication level: authentication level for this module.Niveau d'authentification : niveau d'authentification accordé à ce module.Only the condition is not mandatory.Seule la condition n'est pas exigée.Then in exported variables, you can ask only for :Ensuite dans les « variables exportées », on ne peut demander que :Recursive: activate recursive group functionality (default: 0).Récursivité : active la fonctionnalité récursive (défaut: 0).HyperText Markup LanguageHyperText Markup LanguageSet local groups: compute configured groupsInstalle les groupes locaux : calcule les groupes demandés par la configuration../../documentation/1.4/managerprotection.html../../documentation/1.4/managerprotection.htmladmin_server = ad.example.comadmin_server = ad.example.comSympa configurationConfiguration SympaConnection settings can be configured differently for authentication process and user process.Les paramètres de connexion peuvent être configurés différemment pour les processus d'authentification et de recherche d'utilisateur./_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3AliferayBy default, login time and IP address are stored in history, and the error message prompted to the user for failed logins.Par défaut, le tampon de date et l'adresse IP sont stockés dans l'historique et le message d'erreur affiché à l'utilisateur en cas d'échec.+1h: one hour from session creation+1h : une heure après la création de la sessionoverload any LL::NG parameter when a specific backend is usedsurcharger n'importe quel paramètre LL::NG en fonction du backend utiliséExtract form info: get login/password, certificate, environment variable (depending on authentication module)Extrait les informations du formulaire: récupère le couple compte/mot-de-passe, le certificat, une variable d'environnement (suivant le module d'authentification)This configuration is usable if you want to expose your internal SSO portal to another network (DMZ).Cette configuration est utilisable l'on soujaite exposer un portail SSO interne à une autre réseau (DMZ).Default rule: who can access to the applicationRègle default : qui peut accéder à l'applicationhttp://auth.example.com/saml/metadatahttp://auth.example.com/saml/metadata</IfModule>
</IfModule>
/_detail/icons/flags/ua.png?id=press/_detail/icons/flags/ua.png?id=press../documentation/current/notifications.html../documentation/current/notifications.htmlTLS clientClient TLSChange password: update password column in authentication table matching userChangement de mot-de-passe : met à jour le champ mot-de-passe de la table d'authentification correspondant à l'utilisateur# Perl script# Perl scriptDokuWiki offline versionDokuWiki version hors-ligneFull access controlContrôle d'accès completDemonstration backend has hard coded user accounts:Le backend de démonstration dispose de compte codés en dur :Generic articlesArticles génériquesAllow only users with a LimeSurvey roleAutorise seulement les utilisateurs avec un rôle LimeSurvey/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astarthttp://linuxfr.org/news/sortie-de-lemonldapng-version-10http://linuxfr.org/news/sortie-de-lemonldapng-version-10print "Connected user: ".$ENV{HTTP_AUTH_USER};print "Connected user: ".$ENV{HTTP_AUTH_USER};Inside this jail, you can access to:Dans cette cage, on peut accéder aux éléments suivants :By default, default values are used.Sauf modification, les valeurs par défaut sont utilisées.Log with the dwho account and go on http://manager.example.comConnectez-vous avec le compte dwho sur http://manager.example.com../media/icons/personal.png../media/icons/personal.pngDisplay Name: should be displayed on IDP, this is often your society nameNom affiché (display name) : peut être affiché par le fournisseur d'identité (IDP), this is often your society nameCreate a redirection script, called login.pl:Créer un script de redirection, appelé login.pl:../../documentation/1.4/authwebid.html../../documentation/1.4/authwebid.html<VirtualHost><VirtualHost>none: no access control, the server will answer without checking if the user is authorized for the service (this is the default)none : pas de contrôle d'accès, le serveur répond sans contrôler si l'utilisateur est autorisé à accéder au service (c'est la valeur par défaut)To avoid having group dn stored in sessions datas, you can use a macro to rewrite memberOf:Pour éviter de stocker les dn dans votre base de sessions, vous pouvez utiliser une macro pour réécrire memberOf :Outlook Web App Outlook Web App http://search.cpan.org/dist/Apache-Session-LDAP/http://search.cpan.org/dist/Apache-Session-LDAP/PerlResponseHandler ModPerl::RegistryPerlResponseHandler ModPerl::Registryvaleurvaleur^/logout^/logoutThe GPG key can be downloaded here: rpm-gpg-key-ow2La clef GPG peut être téléchargée ici : rpm-gpg-key-ow2Change as user: enable to perform password modification with credentials of connected user.Change comme utilisateur : active la modification du mot-de-passe avec les éléments d'authentification de l'utilisateur connecté.→ You tried to activate Status module without localStorage.→ Le module Status est activé sans localStorage.SOAPSOAPAuthentication: how check user credentialsAuthentification : comment examiner les données utilisateur d'authentificationldapBaseldapBaseRadius authentication levelNiveau d'authentification de RadiusLL::NG can delegate authentication to an OpenID server.LL::NG peut deleguer l'authentification à un serveur OpenID._casPTserviceID = Proxy ticket value_casPTserviceID = Proxy ticket valueLDAP session backendBackend de sessions LDAPicons:chat.pngicons:chat.png},},For example, macro “macro1” will be computed before macro “macro2”: so, expression of macro2 may involve value of macro1.Par exemple, la macro “macro1” sear calculée avant la macro “macro2” : donc l'expression de macro2 peut utiliser la valeur $macro1.Signed Authentication Request: set to On to always sign authentication request.Requête d'authentification signée : mettre à « activé » pour toujours signer les requêtes d'authentifications.If the message contains check boxes, the user has to check all of them else he can not access to the portal and get his session cookie.Si le message contient des cases à cocher, l'utilisateur doit toutes les cocher, sinon il ne peut obtenir de cookie de session.Test::PODTest::PODAttributes and macrosAttributs et macrosdocumentation:1.4:installtarballdocumentation:1.4:installtarballManager translationTraduction du managerYou should grab some informations:Il faut récolter quelques informations:Default use case:Cas général:Before, you have to create the virtual host manager.your.domain in the manager and set a rules, else access to the manager will be denied.Avant, il faut créer l'hôte virtuel manager.your.domain dans le manager et mettre une règle, sinon l'accès au manager sera interdit.PerlOutputFilterHandler Lemonldap::NG::Handler::MenuPerlOutputFilterHandler Lemonldap::NG::Handler::MenuA little floating menu can be added to application with this simple Apache configuration:Un petit menu flottant peut être ajouté aux applications par une seimple configuration Apache :Then each parameter is one value of the attribute description, prefixed by its key.Ensuite, chaque paramètre est une valeur de l'attribut description, prefixé par sa clef.Apache virtual hostHôte virtuel Apache :Multi modules displayAffichage des modules de Multi../../documentation/1.4/loginhistory.html../../documentation/1.4/loginhistory.htmlicons:utilities.pngicons:utilities.png'manage_label' => $_SERVER['HTTP_AUTH_SUPERADMIN']
);'manage_label' => $_SERVER['HTTP_AUTH_SUPERADMIN']
);→ The cache has been created by another user than Apache's user.→ Le cache a été créé par un autre utilisateur que celui d'Apache.Writer URL: URL used by SAML IDP to write the cookie.URL d'écriture : URL utilisée par l'IdP SAML pour écrire le cookie.../media/icons/wizard.png../media/icons/wizard.pngJavascript protection: set httpOnly flag, to avoid cookie been caught by javascript codeProtection Javascript : active le drapeau httpOnly pour éviter que le cookie ne soit accessible par code javascriptTo allow the manager to reload the configuration, register the reload virtual host name in the hosts of the server:Pour autoriser le manager à recharger la configuration, enregistrer le nom d'hôte virtuel de rechargement dans le fichier hosts du serveur :../media/screenshots/1.1/mailreset/mailreset_step3.png../media/screenshots/1.1/mailreset/mailreset_step3.pngThis page can be browsed for example by MRTG using the MRTG monitoring script.Cette page peut être parcourue par exemple par MRTG en utilisant le script de surveillance MRTG.Display-NameDisplay-NameTime to testL'heure est aux tests<notification> element(s) :élément(s) <notification> :Attribute AuthorityAutorité d'attributsChangelogJournal des changementssudo apachectl configtest
sudo apachectl restartsudo apachectl configtest
sudo apachectl restartsudo make installsudo make installYou can customize logs by redefining userNotice() and userError() methods, directly in lemonldap-ng.iniOn peut personnaliser les fonctions de journalisation en redéfinissant les méthodes userNotice() et userError(), directement dans lemonldap-ng.iniUser IDUser IDSend login in Auth-User:Envoi de l'identifiant dans Auth-User:Redirection to the remote type portalRedirection vers le portail de type remoteMontrealMontréalscreenshots:1.1:notifications:sample_notification.pngscreenshots:1.1:notifications:sample_notification.pnginstall_portal_libsinstall_portal_libsdocumentation:1.4:authldapdocumentation:1.4:authldapOW2 ConOW2 ConThe faster.Le plus rapide.In this case, see how convert header into environment variable.Dans ce cas, voir comment convertir les en-têtes en variable d'environnement.Users module: SAMLModule utilisateurs : SAMLhttp://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360Zimbra Handler parametersParamètres du handler ZimbraNote that groups are computed after macros, so a group rule may involve a macro value.Noter que les groupes sont calculés après les macros, donc une règle de groupe peut utiliser une valeur issue d'une macro.http://zimbra.lan/service/preauthhttp://zimbra.lan/service/preauthAfter configuring SAML Service, you can export metadata to your partner Service Provider.Après avoir configuré le service SAML, exporter les métadonnéesvers le fournisseur de service partenaire.../media/logos/logo_ucanss.png../media/logos/logo_ucanss.pngYour EntityID, often use as metadata URL, by default #PORTAL#/saml/metadata.Votre EntityID, souvent utilisé comme URL des métadatas, par défaut #PORTAL#/saml/metadata.),),authgoogleauthgoogleLL::NG is compatible with the CAS protocol versions 1.0 and 2.0.LL::NG est compatible avec le protocole CAS versions 1.0 et 2.0.Multiple domains: enable cross domain mechanism (without this, you cannot extend SSO to other domains)Domaines multiples : active le mécanisme inter-domaines (sans ceci, on ne peut pas étendre le SSO aux autres domaines)Put your own files instead of ow2.cert, ow2.key, ow2-ca.cert:Placer vos propres fichiers au lieu de ow2.cert, ow2.key, ow2-ca.cert:../pages/references.html../pages/references.htmlKerberosKerberosYou can also find on this page the SVN tarball if you want to test latest features.On peut aussi trouver sur cette page l'archive SVN pour tester les dernières évolutions.Change the base URL for EL6 packages:Changer l'URL de base pour les paquets EL6 :documentation:1.0:portaldocumentation:1.0:portalldapPwdEncldapPwdEncdocumentation:1.4:errordocumentation:1.4:error../pages/default_sidebar.html../pages/default_sidebar.htmlLogging application accessTrace des accès aux applicationsFreshmeatFreshmeatStarting performancesPerformances au démarrageldapBindPasswordldapBindPasswordAPI key: API key from TwitterClef d'API: clef d'API donnée par Twitterdocumentation:1.4:configvhostdocumentation:1.4:configvhostTo edit SSO cookie parameters, go in Manager, General Parameters > Cookies:Pour modifier les paramètres du cookie SSO, aller dans le manager, Paramètres généraux > Cookies :tomcattomcat'portalSkin' => 'pastel','portalSkin' => 'pastel',^/(?i)index.php\?.*access.*access^/(?i)index.php\?.*access.*accessHeader nameNom d'en-têteRestrict /admin to administrators groupRestreint /admin au groupe des administrateursYou must allow access to Manager IP.Il faut autoriser l'accès à l'adresse IP du manager.documentation:conferencesdocumentation:conferencesFor example, to configure the File configuration backend:Par exemple, pour configurer le backend de configuration File :lemonldap-ng-dev@ow2.orglemonldap-ng-dev@ow2.orgConfigure your DNS server to resolve names with your server IP.Configurer le serveur DNS pour résoudre les noms avec l'adresse IP de votre serveur.Browseable session backendBackend de session explorableConfigure the Auth-User header.Configurer l'en-tête Auth-User.HeidelbergHeidelbergAnti iframe protection: will kill parent frames to avoid some well known attacksProtection anti-iframe : ferme la frame parente pour éviter des attaques bien connuesMpm-worker works faster and LemonLDAP::NG use the thread system for best performance.Mpm-worker est plus rapide et LemonLDAP::NG utilise le système de threads pour de meilleures performances.Timezone of the user, set with javascript from standard login form (will be empty if other authentication methods are used)Timezone de l'utilisateur, renseignée par javascript dans le formulaire d'authentification (vide si une autres méthode d'authentification est utilisée)https://gist.github.com/njh/2432427https://gist.github.com/njh/2432427Authentication: how authenticate usersAuthentification: comment authentifier les utilisateursExport sAMAccountName in a variable declared in exported variablesExporter sAMAccountName dans la liste des variables exportéesdocumentation:latest:notificationsdocumentation:latest:notificationsMust be secured by network access control.Doit être securisé par un contrôle d'accès réseau.Apache authentication levelNiveau d'authentification d'ApacheunprotectunprotectForm replay parametersParamètres de rejeu de formulaireslogout_app_sso http://intranet/logout_app_sso http://intranet/DemonstrationDémonstrationIf CAS login is not set, it uses General Parameters » Logs » REMOTE_USER data, which is set to uid by defaultSi le login CAS n'est pas défini, la donnée Paramètres généraux » Journalisation » REMOTE_USER est utilisée, mise à uid par défaut};};You can change it quick with a sed command.On peut le changer rapidement par une commande sed.../documentation/current/prereq.html../documentation/current/prereq.htmlLemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.Lemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.http://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenancehttp://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20MaintenanceIn Manager, go in General Parameters > Authentication modules and choose Apache for authentication.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Apache pour l'authentification.../pages/documentation/1.1/error.html../pages/documentation/1.1/error.html000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000For remote servers, you can use SOAP session backend in cunjunction to increase security for remote server that access through an unsecure networkPour les serveurs distants, vous pouvez utiliser le module SOAP d'accès aux sessions en complément pour augmenter la sécurité de ces serveurs qui accèdent aux sessions au travers d'un réseau non sûrParameters:Paramètres:Update your /etc/hosts to map SSO URLs to localhost:Mettez à jour votre /etc/hosts pour faire correspondre les URLs du SSO à votre machine :LDAPFilter => '(&(sAMAccountName=$user)(objectClass=person))',LDAPFilter => '(&(sAMAccountName=$user)(objectClass=person))',checkLogonHourscheckLogonHoursTo see available actions, do:Pour connaître les actions possibles, lancer :This is also true for:C'est disponible pour :LL::NG can delegate authentication to a CAS server.LL::NG peut déléguer l'authentification à un serveur CAS.Installation from the tarballInstallation depuis l'archivehttps://metacpan.org/release/Net-Facebook-Oauth2https://metacpan.org/release/Net-Facebook-Oauth2<Files *.pl><Files *.pl>FastCGI supportSupport FastCGI"admin0\@global.virt" : $uid"admin0\@global.virt" : $uidhttps://auth.sso.sbay.org/https://auth.sso.sbay.org/User is redirected on protected application, with his new cookieL'utilisateur est redirigé vers l'application demandée avec son nouveau cookieCAS authentication will automatically add a logout forward rule on CAS server logout URL in order to close CAS session on LL::NG logout.L'authentification CAS ajoute automatiquement une règle de renvoi après déconnexion sur l'URL de déconnexion du serveur CAS afin de clore la session CAS lors de la déconnexion LL::NG.By default, Tomcat provides a file called users.xml to manage authentication:Par défaut, Tomcat fournit un fichier nommé users.xml pour gérer l'authentification :HandlerAgent (Handler)Register partner Service Provider on LemonLDAP::NGEnregistrer le fournisseur de service dans LemonLDAP::NGPressPressecustomhead.tpl : HTML header markups (like CSS, js inclusion)customhead.tpl : en-têtes HTML (tels les inclusions CSS, js)# Uncomment this to activate status module# Uncomment this to activate status module../media/logos/sgs_white_small.jpg../media/logos/sgs_white_small.jpg/_detail/logos/logo_bpi.png?id=references/_detail/logos/logo_bpi.png?id=references[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3../../../documentation/1.4/logoutforward.html../../../documentation/1.4/logoutforward.htmlUsing Apache::Session::Browseable::MySQL (recommended for best performances)Utiliser Apache::Session::Browseable::MySQL (recommandé pour de meilleures performances)/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshotsPREFIX: installation directory (default: /usr/local)PREFIX : répertoire d'installation (défaut : /usr/local)ArchitectureArchitectureLogoutDéconnexionForce port in redirectionForce le port dans les redirectionsThis mechanism can be used to secure access for remote servers that cross an unsecured network to access to LL::NG databases.Ce mécanisme peut être utilisé pour sécuriser l'accès des serveurs distants qui traversent des réseaux non sécurisés pour accéder aux bases de données de LL::NG.Protect the ManagerProtéger le managerAuthentication levelNiveau d'authentificationdocumentation:1.1:upgradedocumentation:1.1:upgradeThese options are only here to override default values.Ces options ne sont à utiliser que pour surcharger les valeurs par défaut.../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/applications/zimbra.html../pages/documentation/1.1/applications/zimbra.htmlConfiguration can be stored in several formats (SQL, File, LDAP) but must be shared over the network if you use more than 1 server.La configuration peut être stockée sous plusieurs formats (SQL, File, LDAP) mais doit être partégée via le réseau si on utilise plus d'un serveur.For example, if you are using AD as authentication backend, you can use sAMAccountName for the Windows NameID format.Par exemple, si vous utilisez Active-Directory comme système d'authentification, vous pouvez utiliser sAMAccountName come format de NameID Windows.You can choose other Makefile targets:On peut choisir d'autres cibles du Makefile :To do this, use the Manager, and go in Virtual Hosts branch.Pour ce faire, utiliser le manager, et aller dans la branche Virtual Hosts.getAttributes(cookieValue): get elements stored in sessiongetAttributes(cookieValue) : retourne les éléments stockés dans la sessionpasswordDBpasswordDBinsert a loop around the HTML printing, starting with the object creation (→new)insérer une boucle autour de l'affichage HTML, démarrant avec la création de l'objet (→new)To create a variable, you've just to map a user attributes in LL::NG using Variables » Exported variables.Pour créer une variable, il faut simplement associer des attributs utilisateurs dans LL::NG en utilisant Variables » Variables exportées.../../../media/icons/gpg.png../../../media/icons/gpg.pngStorageStockageAuthorization is controlled only by Handlers.Les autorisations sont vérifiées seulement par les agents (handlers).Apache::SessionApache::SessionCDBI / RDBICDBI / RDBIIf you are using packages, they should have done the upgrade process for you, but you can check here that all is in order.Lorsqu'on utilise les paquets, ils doivent faire d'eux-même la mise à jour, mais on peut vérifier ici que tout est en ordre.Identity provider proxy: LL::NG can be used as proxy translator between systems talking SAML, OpenID, CAS, …Proxy de fournisseurs d'identités : LL::NG peut être utilisé comme traducteur mandataire entre systèmes comprenant SAML, OpenID, CAS, …Error messages are defined in source code.Les messages d'erreur sont définis dans le code source.$mailR$mailRbbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]bbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]Three options:Trois options :Since MySQL does not have always transaction feature, Apache::Session::MySQL has been designed to use MySQL locks.Comme MySQL ne dispose pas toujours de dispositif de transaction, Apache::Session::MySQL a été conçu en utilisant les verrous MySQL.<IfModule auth_kerb_module><IfModule auth_kerb_module>notificationStoragenotificationStorageConfigure the access rules.Configurer les règles d'accès.Secure configuration accessSecuriser l'accès à la configurationBefore installing the packages, install all dependencies.Avant d'installer les paquets, installer toutes les dépendances.LmCookieDomainToReplace: string to replace in Set-Cookie headerLmCookieDomainToReplace : chaîne à remplacer dans l'en-tête Set-Cookie/_detail/icons/xfmail.png?id=contact/_detail/icons/xfmail.png?id=contact../../../documentation/1.4/configlocation.html#apache../../../documentation/1.4/configlocation.html#apacheChain: DBI chain, including database driver name and database name (for example: dbi:mysql:database=lemonldapng;host=localhost).Chaîne : chaîne DBI, contenant le nom de driver et le nom de la base de données (par exemple : dbi:mysql:database=lemonldapng;host=localhost).See how configure logging in Tomcat .Voir how configure logging in Tomcat .RPMs are available on the Download page.Les paquets RPM sont disponibles sur la page de téléchargement....
</AttributeAuthorityDescriptor>...
</AttributeAuthorityDescriptor>//"userobm_archive" => ,//"userobm_archive" => ,See Debian Lenny upgrade.Voir la mise à jour de Debian Lenny.../../documentation/1.4/browseablesessionbackend.html../../documentation/1.4/browseablesessionbackend.htmlPortal checks authenticationLe portail examine les données d'authentificationPerlHeaderParserHandler My::Package
PerlHeaderParserHandler My::Package
See https://developers.facebook.com/apps on how to do that.Voir https://developers.facebook.com/apps pour en savoir plus.Regexp for password generation: Regular expression used to generate the password (default: [A-Z]{3}[a-z]{5}.\d{2})Regexp pour la génération de mot-de-passe : expression régulière utilisée pour générer le mot-de-passe (défaut : [A-Z]{3}[a-z]{5}.\d{2})Redirect on forbidden: use 302 instead 403Redirections pour les accès interdits : utilise 302 au lieu de 403Password backendModule de gestion de mots-de-passeEach field can be filled with static values or data from user's session.Chaque champ peut être construit avec des valeurs statiques ou des données issues de la session utilisateur.Resolution Rule: rule that will be applied to preselect an IDP for a user.Règle de résolution : règle à appliquer pour pré-sélectionner cet IDP.authldapauthldapIf not set, the secret token is calculated using the general encryption key.S'il n'est pas renseigné, le jeton secret est calculé en utilisant la clef de chiffrement générale.The plugin will check the REMOTE_USER environment variable to get the connected user.Ce plugin utilise la variable d'environnement REMOTE_USER pour récupérer le nom d'utilisateur connecté.../../../media/documentation/manager-authchoice.png../../../media/documentation/manager-authchoice.pngCompatible password modificationCompatibilité des modifications de mots-de-passeperl-Lemonldap-NG-Manager: CPAN - Manager modulesperl-Lemonldap-NG-Manager : CPAN - modules managerThis concerns all parameters for the Attribute Authority metadata sectionCeci concerne tous les paramètres de la section « autorité d'attributs » des métadatashttp://search.cpan.org/perldoc?Apache::Session::Redishttp://search.cpan.org/perldoc?Apache::Session::Redisgeneric_ssogeneric_ssoCommon Domain Cookie is also know as WAYF Service.Le domaine commun de cookie est également connu comme service WAYF.http://vhost.example.com/appli1http://vhost.example.com/appli1http://vhost.example.com/appli2http://vhost.example.com/appli2Delete other sessionEfface les autres sessions (session unique par utilisateur)Contrary to multiple backend stacking, backend choice will present all available authentication methods to users, who will choose the one they want.Contrairement au dispositif de multiples backends, le dispositif de choix de backend présente à l'utilisateur toutes les méthodes d'authentification disponibles pour qu'il puisse choisir.documentation:1.4:safejaildocumentation:1.4:safejailYou can configure here which field of LL::NG session will be associated to a NameID format.Vous pouvez indiquer ici l'attribut de session de LL::NG qui sera associé au format du NameID.Configuration of LemonLDAP::NGConfiguration de LemonLDAP::NGPerl auto-protected CGICGI aito-protégée PerlFiltersFiltersNameNom//"userobom_phone2" => ,//"userobom_phone2" => ,https://developers.facebook.com/tools/explorerhttps://developers.facebook.com/tools/explorer../pages/documentation/1.1/nosqlsessionbackend.html../pages/documentation/1.1/nosqlsessionbackend.htmllogos:logo_bpi.pnglogos:logo_bpi.pnguseruserValveLemonLDAPNG.jar is created under /dist directory.ValveLemonLDAPNG.jar est créé dans le répertoire /dist.20092009Configuration is not saved if errors occur.La configuration n'est pas sauvée en cas d'erreur.Use “Active Directory” as authentication, userDB and passwordDBbackends,Utiliser “Active Directory” comme systèmes d'authentification, de gestion des utilisateurs et des mots-de-passe,../media/logos/logo-ul.png../media/logos/logo-ul.pngstack several times the same module with a different nameempiler plusieurs fois le même module avec un nom différentLemonLDAP::NG is used to protect access to intranet.LemonLDAP::NG est utilisé pour protéger l'accès à l'Intranet.LemonLDAP::NG provide a script that allows to edit configuration without graphical interface, this script is called lmConfigEditor and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:LemonLDAP::NG fournit un script qui permet d'éditer la configuration sans interface graphique, ce script se nomme lmConfigEditor et se trouvedans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin :Edit /etc/fail2ban/jail.confEditer /etc/fail2ban/jail.conf//"userobm_mail_perms" => ,//"userobm_mail_perms" => ,Sources are currently available on OW2.Les sources sont disponibles sur OW2.In Debian/Ubuntu, install the library through apt-get commandPour Debian/Ubuntu, installer la librairie via la commande apt-getYou can also get the LemonLDAP::NG archive and make the package yourself:On peut également construire les paquets à partir de l'archive LemonLDAP::NG :Handler: Apache modules used to protect applicationsAgent (Handler): module Apache utilisé pour protéger les applicationsEasy to customizeFacile à personnalisericons:bug.pngicons:bug.pnghttp://search.cpan.org/perldoc?Apache::Session::Sybasehttp://search.cpan.org/perldoc?Apache::Session::SybasereferencesRéférencesMail content:Contenu du courriel ://"userobm_samba_home_drive" => ,//"userobm_samba_home_drive" => ,Go to Configuration » Authentication:Aller dans Configuration » Authentication:Protected sites:Sites protégés:http://auth.example.com/saml/singleSignOnhttp://auth.example.com/saml/singleSignOnChange configuration in lemonldap-ng.ini :Changer la configuration dans lemonldap-ng.ini :2012201220112011Connection loginLogin de connexionauth.example.com: DNS of the portalauth.example.com : nom DNS du portail20102010uid: coudotuid: coudot<bean id="LemonLDAPNGFilter" class=
"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"><bean id="LemonLDAPNGFilter" class=
"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter">Older versionsVersions précédentesAuthentication level: authentication level for this moduleNiveau d'authentification : niveau d'authentification pour ce moduleNow you have access to the SP parameters list.Il est ensuite possible d'accéder à la liste des paramètre du SP :Exemple with MySQL:Exemple avec MySQL :Key: application identifierClef : identifiant d'application/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu"" : ($mail =~ /^([^@]+)/)[0] ."" : ($mail =~ /^([^@]+)/)[0] .CountryCountryCookie name (optional): name of the cookie of primary portal, if different from secondary portalNom du cookie (optionnel) : nom du cookie du portail primaire, s'il est différent de celui du portail secondairexguimardxguimardAdapt session lifetime: session lifetime will be adapted from SessionNotOnOrAfter value found in authentication response.Adaptation de la durée de vie de la session : la durée de vie de la session sera adaptée sur la base de la valeur de SessionNotOnOrAfter dans les réponses d'authentification.You may rather use standards protocols like SAML, OpenID or CAS.Il est préférable d'utiliser des protocoles standards tels SAML, OpenID ou CAS.in the value field, set the field name.dans le champ valeur, mettre le nom du champ.Do not forget to add OBM in applications menu.Ne pas oblier d'ajouter OBM dans le menu des applications.IndexIndexJust remember its DN for LemonLDAP::NG configuration.Il faut juste retenir le DN pour la configuration de LemonLDAP::NG.EmailEmailPackages and archivesPaquets et archivescheckLogonHours($ssoLogonHours)checkLogonHours($ssoLogonHours)Example of a protected virtual host for a local application:Exemple d'hôte virtuel protégé pour une application locale :../../documentation/1.4/variables.html../../documentation/1.4/variables.htmlMacrosMacros../pages/documentation/1.1/configvhost.html../pages/documentation/1.1/configvhost.htmlWhen Choice is selected for authentication, values for Users and Password modules are not used anymore.Lorsque Choice est selectionné pour l'authentification, les valeurs pour les modules utilisateur et mots-de-passe ne sont plus utilisées.To get more information on user (name, mail, etc.), you have to read HTTP headers.Pour obtenir plus d'information sur l'utilisateur (nom, adresse de courriel, etc...), il faut lire les en-têtes HTTP.documentation:1.4:authproxydocumentation:1.4:authproxySee security chapter to learn more about writing good rules.Voir le chapître sécurité pour apprendre comment écrire de bonnes règles.defrAnother LL::NG system configured with SAML authenticationUn autre système LL::NG configuré avec authentification SAMLIssuer module (can be multivalued)Module fournisseur (peut-être multivalué)http://jira.ow2.orghttp://jira.ow2.orgWhen LL::NG is configured as OpenID identity provider, users can share their authentication using [PORTAL]/openidserver/[login] where:Lorsque LL::NG est configuré en fournisseur d'identité OpenID, les utilisateurs peuvent partager leur authentification en utilisant [PORTAIL]/openidserver/[login] où :domaindomainUsers can see their own history in menu, if menu module Login history is enabled.Les utilisateurs peuvent voir leur historique dans le menu, si le module historique de connexion est activé.+30s: 30 seconds from session creation+30s : 30 secondes après la création de la sessionNoSQL (Redis)NoSQL (Redis)In Manager, go in General Parameters > Authentication modules and choose Choice for authentication.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Choice pour l'authentification.dndnHandler performancePerformance des agents (handlers)documentation/current/installdeb.html#llng_repositorydocumentation/current/installdeb.html#llng_repositoryThen it creates the session (with attribute filter)Il crée la sessions (avec le filtre d'attributs)Access Control ListListe de contrôle d'accèsInstall rpm-build packageInstall rpm-build packageOne user by IP address: 2 users can not open a session with the same IP.Un utilisateur par adresse IP : 2 utilisateurs ne peuvent ouvrir de sessions avec la même adresse IP.../../documentation/1.4/configlocation.html#portal../../documentation/1.4/configlocation.html#portalldapSetPasswordldapSetPasswordskip: all is open!skip : tout est ouvert !Easy import/export through LDIF filesImport/export facilité via les fichiers LDIFdbi:mysql:dbname=sessionsdbi:mysql:dbname=sessionsJust run the tar command:Lancer implement la commande tar :name => foaf:namenom => foaf:nameSyslog facilityFacilité syslogAdvancedAvancéYou can then set the access rule.Définir ensuite les règles d'accès.Central Authentication ServiceCentral Authentication ServicequickstartDémarrage rapideenfrTomcatTomcatRPMRPMldapGroupAttributeNameGroupldapGroupAttributeNameGroupLiferay can use LL::NG as an SSO provider but you have to manage how users are created:Liferay peut utiliser LL::NG comme fournisseur SSO mais il faut gérer la création des comptes utilisateurs :Authentication module: SAMLModule d'authentification : SAMLRequired :Requis :You can change this behavior and set a cookie duration, for example:On peut changer ce comportement et mettre une durée de vie, par exemple :And fill it:et le remplir :http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010limesurveylimesurvey/_detail/icons/tux.png?id=contact/_detail/icons/tux.png?id=contactRequire old password: used only in the password changing module of the menu, will check the old password before updating itExige l'ancien mot-de-passe : utilisé seulement dans le module de changement du mot-de-passe du menu, vérifie l'ancien mot-de-passse avant de le changerDokuwiki local configurationConfiguration locale Dokuwiki.css: CSS (styles).css: CSS (styles)to the configuration backendau système de stockage de la configurationAuthenticationAuthentificationDate of validation of the notification idDate de validation de la notification idFields:Champs :Manager skinThème du managerEnable Single Sign-On: check the box.Enable Single Sign-On: sélectionner.Zimbra preauthentication keyClef de pré-authentification Zimbra../pages/documentation/1.1/applications/mediawiki.html../pages/documentation/1.1/applications/mediawiki.htmlConfigure Bugzilla virtual host like other protected virtual host.Configurer l'hôte virtuel Bugzilla comme n'importe quel autre hôte virtuel protégé.Exported variablesVariables exportéesantantLemonLDAP::NG CommonFichiers communs LemonLDAP::NGEdit the file “auth.conf”, for example:Éditer le fichier “auth.conf” de Sympa, par exemple :Choice modulesModules de "Choice"managerSkinmanagerSkinHere are some screenshots of 1.2 new features.Ici se trouvent quelques captures d'écran illustrant les nouvelles fonctionnalités de la version 1.2.mailCharsetmailCharsetIt is a Single Sign On protocol similar to OpenID, but based on user email address rather than a URL.C'est un protocole d'authentification unique (Single Sign On) similaire à OpenID, mais basé sur l'adresse emailde l'utilisateur au lieu d'une URL.Multi CAS;LDAPMulti CAS;LDAPcfgNum int not null primary key,cfgNum int not null primary key,By default, you will have a manager virtual host define in configuration.Par défaut, il existe un hôte virtuel défini dans la configuration.LL::NG can use two tables:LL::NG peut utiliser deux tables :0.9.4_application_menu.png0.9.4_application_menu.pngdocumentation:quickstartdocumentation:quickstartmanager: parameters only for Managermanager : paramètres réservés au managerIf they really do not please you, override them!S'ils ne conviennent pas, il peuvent être surchargés.//"userobm_mail_server_id" => ,//"userobm_mail_server_id" => ,ldap.auth.enabled=trueldap.auth.enabled=trueIt provides many features:Il fournit de nombreuses fonctionnalités :You should use an extended LDAP schema (or any users database extension), but this can works with standard attributes.Il est préférable d'utiliser un schéma LDAP étendu (ou toute extension de base de données utilisateur), mais ça peut fonctionner avec les attributs standard.Apache loggingJournaux d'ApacheClément OUDOT's blogBlog de Clément OUDOT../../css/screen.css../../css/screen.css//"userobm_expresspostal" => ,//"userobm_expresspostal" => ,ipAddripAddrthe manager (for internal use only)le manager (à usage interne seulement)yum install mod_auth_kerbyum install mod_auth_kerb{{DBI connection stringChaîne de connexion DBITo post user's password, you must enable password storing.Pour envoyer le mot-de-passe utilisateur, il faut activer le stockage du mot-de-passe.documentation:1.4:mrtgdocumentation:1.4:mrtg→ You do not use the new configuration syntax for application list.→ La nouvelle syntaxe de configuration de la liste des applications n'est pas utilisée.SREG permit the share of 8 attributes:SREG permet le partage de 8 attributs :LL::NG can also act as CAS server, that allows to interconnect two LL::NG systems.LL::NG peut également agir en serveur CAS, ce qui peut servir à connecter deux systèmes LL::NG.This mechanism allow to do SSO on application with an unsafe link between Handler and the application, but with a safe link with the Memcached server.Ce mécanisme permet de faire du SSO sur une application sans lien sécurisé entre l'agent et l'application, mais avec un lien sûr avec le serveur Memcached.Example 2: single tableExample 2: single tablehttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-toushttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-tousAs this may be a security hole, password store in session is not activated by defaultComme ce peut être un trou de sécurité, ce stockage en session n'est pas activé par défautLiferayLiferayLL::NG can act as an OpenID 2.0 Server, that can allow to federate LL::NG with:LL::NG peut agir comme un serveur OpenID 2.0, ce qui permet de fédérer LL::NG avec :my $url = shift;my $url = shift;Choose DBI type (RDBI, CDBI or DBI)Choisir le type DBI (RDBI, CDBI or DBI)http://oss.oetiker.ch/mrtg/http://oss.oetiker.ch/mrtg/Easy to integrateFacile à intégrerYou can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs.On peut utiliser LemonLDAP::NG dans un monde hétérogène : le portail d'authentification et le manager peuvent fonctionner sur n'importe quelle version d'Apache même si mod_perl n'est pas compilé, avec ModPerl::Registry ou non,… ou derrière n'importe quel serveur apte à lancer des CGIs.Google proposes to allow applications to reuse its own authentication process using OpenID protocol (it means, if your are connected to Google, other applications can trust Google and let you in).Google propose d'autoriser les applications à réutiliser son propre processus d'authentification en utilisant le protocole OpenID (ce qui signifie que si on est connecté à Google, d'autres applications peuvent agréer Google et accepter l'utilisateur).documentation:liferay_4.pngdocumentation:liferay_4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.pngrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28rm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28dbiAuthTabledbiAuthTableYou must provide a full URI (for example /skins/common/lemonldap-ng_square.png) and use HTTPS on the portalIl faut fournir une URI complète (par exemple /skins/common/lemonldap-ng_square.png) et utiliser HTTPS pour le portailSSLAuthnLevelSSLAuthnLevelstorePasswordstorePassword../documentation/current/start.html#authentication_users_and_password_databases../documentation/current/start.html#authentication_users_and_password_databasesLyonLyonAccess rules values can be:Les valeurs des règles d'accès peuvent être :by IPpar adresses IP../../documentation/1.4/portal.html../../documentation/1.4/portal.htmlSecret token: used to check integrity of OpenID response.Secret token : utilisé pour vérifier l'integrité des réponses OpenID.a2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.conf_authChoice_authChoice../../documentation/1.4/authdbi.html../../documentation/1.4/authdbi.html20090301000000Z20090301000000ZYou need to adapt some parameters:Certains paramètres doivent être adaptés :Deny from allDeny from all/_detail/icons/tutorials.png?id=documentation/_detail/icons/tutorials.png?id=documentationhttp://jira.ow2.org/browse/LEMONLDAP-176http://jira.ow2.org/browse/LEMONLDAP-176With aptitudeAvec aptitudehttp://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/http://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/Some-ThingSome-ThingEdit /etc/krb5.conf:Editer /etc/krb5.conf:OBM_USERPASSWORDOBM_USERPASSWORDhttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://openid.net/specs/openid-authentication-1_1.htmlhttp://openid.net/specs/openid-authentication-1_1.htmlLDAP performancesPerformances LDAPDo not forget to save your changes!Ne pas oublier de sauvegarder les changements !Login HistoryHistorique de connexionSecure Token expirationExpiration du jeton sécurisé/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword<Directory /usr/local/lemonldap-ng/htdocs/doc/><Directory /usr/local/lemonldap-ng/htdocs/doc/>http://freeradius.org/mod_auth_radius/http://freeradius.org/mod_auth_radius/This is mandatory if you want to use an Apache authentication module, which is run by Apache before showing the LemonLDAP::NG portal page.Obligatoire toutefois si on veut utiliser un module d'authentification Apache, qui sont lancés par Apache avant d'afficher la page du portail LemonLDAP::NG.../pages/documentation/1.1/mysqlminihowto.html../pages/documentation/1.1/mysqlminihowto.htmlAuthentication table: where login and password are storedLa table d'authentification : où les logins and et mots-de-passe sont stockésAs Handlers keep configuration in cache, when configuration change, it should be updated in Handlers.Comme les agents gardent leur configuration en cache, lorsque la configuration est changée elle doit être mise à jour dans les agents.REMOTE_USER environment variable (with local Handler or SetEnvIf trick)la variable d'environnement REMOTE_USER (avec un agent local ou une conversion SetEnvIf)//"userobm_samba_perms" => ,//"userobm_samba_perms" => ,//"userobm_kind" => ,//"userobm_kind" => ,Functions parameters:Paramètres de la fonction :zimbraSsoUrlzimbraSsoUrlModify password if askedModifie le mot-de-passe si demandédocumentation:manager-saml-service-sp-ac.pngdocumentation:manager-saml-service-sp-ac.png/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3AphpldapadminThe upgrade process will also have migrate old configuration files into /etc/lemonldap-ng/lemonldap-ng.ini.Le processus de mise-à-jour va également migrer les anciens fichiers de configuration dans /etc/lemonldap-ng/lemonldap-ng.ini.Opening conditions: rules which are evaluated before granting session.Conditions d'ouverture : règles à évaluer avant d'autoriser l'ouverture de session.http://code.google.com/p/redis/http://code.google.com/p/redis/Configure LemonLDAP::NG to use SOAP proxy mechanismConfigurer LemonLDAP::NG pour utiliser le mécanisme mandataire SOAPhttp://auth.example.com/openidserver/foo.barhttp://auth.example.com/openidserver/foo.barecho "127.0.0.1 reload.example.com" >> /etc/hostsecho "127.0.0.1 reload.example.com" >> /etc/hostsdocumentation:1.4:parameterlistdocumentation:1.4:parameterlistTo test this, you can build your own WebID certificate using one of :Pour tester ceci, on peut se construire son propre certificat WebID en utilisant au choix :http://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapnghttp://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapng"userobm_lastname" => "HTTP_OBM_SN","userobm_lastname" => "HTTP_OBM_SN",documentation:1.4:configlocationdocumentation:1.4:configlocationOpenIDOpenIDThe AuthDemo and UserDBDemo will allow you to log in and get the standard attributes (uid, cn and mail).AuthDemo et UserDBDemo permettent de se connecter et d'avoir les attributs standards (uid, cn et mail).//"userobm_email_nomade" => ,//"userobm_email_nomade" => ,Password protected transportTransport protégé du mot-de-passeUpgradeMise à jourHow to choose?Comment choisir ?Internal ProxyProxy interneCREATE TABLE notifications (CREATE TABLE notifications (The database usernameLe login de la base de donnéesYou can find all suitable information here: http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlLes informations appropriées se trouvent ici : http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlmailConfirmSubjectmailConfirmSubject../../documentation/1.4/mrtg.html../../documentation/1.4/mrtg.html/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3AidpsamlTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: yTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: ySession explorer will not workL'explorateur de session ne fonctionne pashttps://metacpan.org/module/Web::ID::Certificate::Generatorhttps://metacpan.org/module/Web::ID::Certificate::GeneratorThis can be useful to allow an third party application to access a virtual host with users credentials by sending a Basic challenge to it.Ce peut être pratique pour autoriser une application cliente à accéder à un hôte virtuel avec un authentifiant en envoyant un en-tête basique.DownloadTéléchargementLL::NG rely on a session mechanism with the session ID as a shared secret between the user (in SSO cookie) and the session database.LL::NG utilise un mécanisme de session basé sur un identifiant de session secret partagé entre l'utilisateur (dans un cookie SSO) et la base des sessions....
</EntityDescriptor>...
</EntityDescriptor>This is not the case of Memcached for example.C'est par exemple le cas de Memcached.../../../media/documentation/manager_access_rule.png../../../media/documentation/manager_access_rule.pngJSONJSONLL::NG try to find the user in users database with the given informationLL::NG tente de trouver l'utilisateur dans la base de données avec l'information donnée../media/icons/tutorials.png../media/icons/tutorials.pngscreenshots:1.1:mailreset:mailreset_step1.pngscreenshots:1.1:mailreset:mailreset_step1.pngpages/documentation.htmlpages/documentation.htmlPortal (pastel theme)Portail (thème pastel)../../documentation/1.4/safejail.html../../documentation/1.4/safejail.htmlSSLVarSSLVarTry also to create a global notification (to the uid “allusers”), and connect with any user, the message will be prompted.Essayer alors de créer une notification globale (à l'utilisateur “allusers”), et se connecter avec n'importe quel compte, le message sera affiché.Path: keep ^/saml/ unless you have change SAML end points suffix in SAML service configuration.Chemin : laisser ^/saml/ sauf si les suffixes des points d'accès SAML ont été modifiés sans la configuration du service SAML.Deny from allDeny from allMemcached serversServeurs memcacheddocumentation:dia_dit_roles.pngdocumentation:dia_dit_roles.pngThis parameter is used by SAML IDP to fill the authentication context in authentication responses.Ce paramètre est utilisé par l'IdP SAML pour renseigner le contexte d'authentification dans les réponses.condition: condition to display the notification, can use all session variables.condition : condition pour afficher la notification, peut utiliser toutes les variables de session.# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protection# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protectioncasStoragecasStorageUse Safe JailUtiliser la cage sécuriséeURI of the page which receive POST data (optional if it is the same as the page holding the form)L'URI de la page qui reçoit les données POST (optionnel s'il s'agit de la même que celle qui héberge le formulaire)yum install perl-Authen-Radiusyum install perl-Authen-Radius→ The configuration cannot be loaded.→ La configuration ne peut être chargée.You need to get a preauth key from Zimbra server.Il est nécessaire de récupérer une clef de pré-authentification auprès du serveur Zimbra.Specific default values for filters to match AD schemaValeurs spécifiques par défaut des filtres pour correspondre au schéma AD...
</SPSSODescriptor>...
</SPSSODescriptor>"userobm_service" => "HTTP_OBM_OU","userobm_service" => "HTTP_OBM_OU",/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3AliferayAs DBI is a login/password based module, the authentication level can be:Comme DBI est un module de type login/mot-de-passe, le niveau d'authentification peut être :Région Basse-NormandieRégion Basse-NormandieHandler stores user data in its cacheIl stocke ces données dans son cachedocumentation/conferences.htmldocumentation/conferences.htmlTo do it, uncomment the NameVirtualHost line in /etc/httpd/conf.d/z-lemonldap-ng-handler.conf:Pour ce faire, décommenter la ligne NameVirtualHost dans /etc/httpd/conf.d/z-lemonldap-ng-handler.conf :http://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlYou will need to install a Dokuwiki plugin, available on download page.Il faut installer le plugin Dokuwiki disponible sur la page de téléchargement.Use itLes utiliserDatas concerning the first connection to the portalDonnées concernant la première connexion au portailvaluevaleur../pages/documentation/1.4/authradius.html../pages/documentation/1.4/authradius.htmlaccordeon_dark.pngaccordeon_dark.pngVariable nameNom de VariableAuthentication table: authentication table nameTable d'authentification : nom de la table d'authentificationConfigure user and passwordConfigurer le nom de compte et le mot-de-passeCookie expirationExpiration du cookiehttp://perldoc.perl.org/MIME/Base64.htmlhttp://perldoc.perl.org/MIME/Base64.htmlThe authentication level given to users authenticated with this module.Le niveau d'authentification accordé aux utilisateurs authentifiés par ce module.../documentation/current/installdeb.html../documentation/current/installdeb.htmlMinistère de la JusticeMinistère de la JusticeUser tries to access a protected application in a different domainL'utilisateur tente d'accéder à une application protégée d'un autre domaineHandler: user is redirected if he has no SSO cookie (or in CDA mode)les agents (handlers) : l'utilisateur y est redirigé s'il n'a pas de cookie SSO (ou en mode CDA)KrbServiceName HTTP/auth.example.comKrbServiceName HTTP/auth.example.comprint '<a href="http://test3.example.com/">click here</a>';
}print '<a href="http://test3.example.com/">click here</a>';
}/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3AdokuwikiNameID format: force NameID format here (email, persistent, transient, etc.).Format du NameID : force le format du NameID (email, persistent, transient, etc.).Prerequisites and dependenciesPré-requis et dépendances../../documentation/1.4/start.html#configuration_database../../documentation/1.4/start.html#configuration_databaseSQL session backendBackend de sessions SQLStatistics are displayed when calling the status path on an Handler (for example: http://test1.example.com/status).Les statistiques sont affichées lors des appels au chemin du statut sur un agent (par exemple : http://test1.example.com/status).require Lemonldap::NG::Portal::Menu;require Lemonldap::NG::Portal::Menu;[login] is the user login (or any other session information, see below)[login] est le nom de connexion (ou tout autre information de session, voir ci-dessous)XML menu configuration is deprecated.XML menu configuration is deprecated.login: $uid (uid of the user)login: $uid (uid de l'utilisateur)A valueUne valeurElse, you will lock access to Manager and will never access it anymore.Sinon, on risque de verrouiller l'accès au manager et ne plus pouvoir y accéder.In Manager, go in General Parameters > Authentication modules and choose Slave for authentication or users module.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Slave) pour les modules authentification ou utilisateurs.documentation:1.4:activedirectoryminihowtodocumentation:1.4:activedirectoryminihowto_passwordDB_passwordDBAll fields name and valuesTous les noms de champs et leurs valeursLimeSurvey virtual host in ApacheHôte virtuel LimeSurvey dans Apachetree_light.pngtree_light.pngDocumentationDocumentationFunctioningFonctionnementstart.htmlstart.htmlSlideShare SlideShare The messages are stored with the levels :Les messages sont stockés avec les niveaux :See Twitter FAQ on how to do that:.Reportez-vous à la FAQ Twitter pour en savoir plus.ididDownload the latest version:Télécharger la dernière version :Build cookie: build SSO cookies with session IDConstruit les cookies: construit les cookies SSO avec l'identifiant de sessionDocumentation below explains how set index on ipAddr and _whatToTrace; Adapt it to configure the index you need.La documentation ci-dessous explique comment fixer les index à ipAddr et _whatToTrace; à adapter pour configurer les index nécessaires.Virtual host in ApacheHôte virtuel dans ApachemrtgmrtgRegular expression for random passwordExpression rationnelle pour la génération aléatoire des mots-de-passeCreate OBM virtual host (for example obm.example.com) in LL::NG configuration: Virtual Hosts » New virtual host.Créer l'hôte virtuel OBM (par exemple obm.example.com) dans la configuration LL::NG : Hôtes virtuels » Nouvel hôte virtuel.GoalButhttp://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404http://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404Example for MySQL :Exemple pour MySQL :LockPasswordLockPassword_session_id_session_id../../documentation/1.4/idpcas.html../../documentation/1.4/idpcas.html# Best performance under ModPerl::Registry
# Uncomment this to increase performance of Portal
<Perl># Meilleures performances sous ModPerl::Registry
# A décommenter pour augmenter les performances du portail
<Perl>VideoVidéoSee full parameters listVoir la liste complète des paramètresSpring Security is the new ACEGI name.Spring Security est le nouveau nom d'ACEGI.LL::NG can easy talk to other authentication systems using SAML, OpenID, CAS.LL::NG peut aisément dialoguer avec d'autres systèmes d'authentification en utilisant SAML, OpenID, CAS.By default, DNS domain is example.com.Par défaut, le domaine DNS est example.com.This documentation explains how configure SAML service in LL::NG, in particular:Cette documentation explique comment configurer le service SAML dans LL::NG, en particulier :../../../media/screenshots/1.1/mailreset/mailreset_step1.png../../../media/screenshots/1.1/mailreset/mailreset_step1.pngdirNamedirNamePassword: where change the passwordMots-de-passe: où changer les mots-de-passeName: display textNom : texte à afficherConfiguration backendStockage de la configurationOpen links in new windowOuvre les liens dans une nouvelle fenêtre../../documentation/1.4/installtarball.html../../documentation/1.4/installtarball.htmlYou can choose to install only one component by choosing the package lemonldap-ng-portal, lemonldap-ng-handler or lemonldap-ng-manager.On peut n'installer qu'un seul composant en choisissant le paquet lemonldap-ng-portal, lemonldap-ng-handler ou lemonldap-ng-manager.Date of birthDate of birthsamlStorageOptionssamlStorageOptionsuseRedirectOnErroruseRedirectOnErrorThis attribute is set by LemonLDAP::NG when password was reset by mail and the user choose to generate the password (default: enabled).Cet attribut est activé par LemonLDAP::NG lorsque le mot-de-passe a été réinitialisé par mail et que l'utilisateur a choisi de générer le mot-de-passe (défaut : activé).%_topdir /home/user/build
%dist .el5
%rhel 5%_topdir /home/user/build
%dist .el5
%rhel 5This function is not compliant with Safe jail, you will need to disable the jail to use it.Cette fonction n'est pas compatible avec la cage saine, il faut désactiver la mise en cage.<role rolename="tomcat"/><role rolename="tomcat"/>../pages/documentation/1.1/sqlsessionbackend.html../pages/documentation/1.1/sqlsessionbackend.htmlXavier GUIMARD: historic project leader, developer, Debian packager, administrator of big Lemonldap::NG instancesXavier GUIMARD : Leader historique du projet, developpeur, empaqueteur Debian, administrateur de grosses installations de Lemonldap::NG../../documentation/1.4/mysqlminihowto.html../../documentation/1.4/mysqlminihowto.html../pages/documentation/1.4/fastcgi.html../pages/documentation/1.4/fastcgi.htmlLogout user from current application and redirect it to the menuDéconnecte l'utilisateur de l'application courante et le redirige vers le menu/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzillaetc.etc...DevelopmentDéveloppementmailTimeoutmailTimeoutaccordeon_light.pngaccordeon_light.pngThis How To explains how change this default behavior to protect Manager with other rules.Ce document explique comment changer ce comportement par défaut pour protéger le manager avec d'autres règles.yubikeyAuthnLevelyubikeyAuthnLevelServerName test2.example.com
ServerName test2.example.com
LWP::UserAgentLWP::UserAgenticons:xfmail.pngicons:xfmail.pngBut sometimes other data are needed (in particular to use extended functions):Parfois d'autres données sont nécessaire (en particulier pour utiliser les fonctions étendues):Bugzilla virtual host in ApacheHôte virtuel Apache hébergeant BugzillaIf you are protecting Drupal with LL::NG as reverse proxy, convert header into REMOTE_USER environment variable.Si Drupal est protégé par un reverse-proxy LL::NG, convertir l'en-tête en variable d'environnement REMOTE_USER.For example:Par exemple :../../documentation/1.4/logoutforward.html../../documentation/1.4/logoutforward.htmlAllow only admin and superadmin rolesAutorisé seulement pour les rôles admin et superadminGet the packagesObtenir ces paquets/_detail/screenshots/1.0/pastel/menu.png?id=screenshots/_detail/screenshots/1.0/pastel/menu.png?id=screenshotslogos:sgs_white_small.jpglogos:sgs_white_small.jpgnotificationStorageOptionsnotificationStorageOptions/_detail/logos/logo-ul.png?id=references/_detail/logos/logo-ul.png?id=referenceshttp://portal/index.pl/sessionshttp://portal/index.pl/sessionsGo to the Manager and create a new virtual host for phpLDAPadmin.Aller dans le manager et créer un nouvel hôte virtuel pour phpLDAPadmin.SSLOptions: set to +StdEnvVars to get certificate fields in environment variablesSSLOptions : mettre à +StdEnvVars pour obtenir les champs du certificat dans les variables d'environnementIn Manager, go in General Parameters » Authentication modules and choose Remote for authentication and users.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Remote pour les modules authentification et utilisateurs.User backendModule utilisateursDownload the plugin and copy the files in dokuwiki inc/auth/ directory:Télécharger le plugin et le copier dans le répertoire dokuwiki inc/auth/ :You can modify location of default storage configuration file in configure target:On peut modifier l'emplacement du fichier de configuration du stockage par défaut dans la cible configure :http://httpd.apache.org/docs/2.2/mod/core.html#loglevelhttp://httpd.apache.org/docs/2.2/mod/core.html#loglevelThe access to phpLDAPadmin will be protected by LemonLDAP::NG with specific access rules.L'accès à phpLDAPadmin sera protégé par LemonLDAP::NG avec une règle particulière d'accès.Besides, macros and groups are computed in alphanumeric order, that is, in the order they are displayed in the manager.Egalement, les macros et groupes sont calculés dans l'ordre alpha-numerique, c'est à dire dans l'ordre d'affichage dans le manager.Lemonldap::NG::Portal::SharedConf->compile(Lemonldap::NG::Portal::SharedConf->compile(If you configure form replay with LL::NG, the Handler will catch configured POST URL and send a POST query to the target page (which can be different of the caught page).En configurant le rejeu de formulaire avec LL::NG, l'agent intercepte les URL configurées et envoie une requête POST à la page cible (qui peut être différente de la première).http://search.cpan.org/perldoc?DBIhttp://search.cpan.org/perldoc?DBIzimbraAccountKeyzimbraAccountKey../../documentation/1.4/ldapconfbackend.html../../documentation/1.4/ldapconfbackend.htmlAuthentication portalPortails d'authentificationUse SOAP for Lemonldap::NG sessionsUtiliser SOAP pour les sessions Lemonldap::NGNot shareable between servers except if used in conjunction with SOAP configuration backend or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le backend de configuration SOAP ou un système de partage de fichiers (NFS,…).<Location /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</Location><Location /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</Location>documentation:1.4:filesessionbackenddocumentation:1.4:filesessionbackendDisabling Safe jailDésactiver la cage sécuriséeSee Apache::Session::Memcached for optional parameters.Voir Apache::Session::Memcached pour les paramètres optionnels.SAPSAPCAS_authnLevelCAS_authnLevelWhen you use SOAP sessions backend, it is recommended to use read-only URL (http://portal/index.pl/sessions).Lorsqu'on utilise le backend de session SOAP, il est recommandé d'utiliser l'URL en lecture seule (http://portal/index.pl/sessions).Logout rule: catch OBM logoutRègle logout : intercepter la déconnexion OBM<EntityDescriptor entityID="http://auth.example.com/saml/metadata"><EntityDescriptor entityID="http://auth.example.com/saml/metadata">Searched attributes: name(s) of the attribute storing the name of the group, spaces separated (default: cn).Attributs recherchés : nom(s) de l'attribut stocké dans le nom du groupe, séparés par des virgules (défaut: cn)./_detail/logos/logo_abuledu.png?id=references/_detail/logos/logo_abuledu.png?id=referencesAnd the mail filter is:Et le filtre d'adresse mail est :If so, you can redirect users to a HTML page that explain that it is safe to close browser after disconnect.Dans ce cas, il faut rediriger les utilisateurs vers une page HTML qui explique qu'il est préférable de clore son navigateur après déconnexion.Connection between Linux and Active Directory - method 2Connexion entre Linux et Active Directory - méthode 2Access control policy: define if access control should be done on CAS service.Politique de contrôle d'accès : definit si le contrôle d'accès doit être fait sur le service CAS.../../../media/documentation/lasso.png../../../media/documentation/lasso.pngCAS server URLURL du serveur CASIdentity provider: LL::NG is able to provide identity service using:Fournisseur d'identité : LL::NG peut fournir un service d'identité en utilisant :AuthBasic HandlerAgent AuthBasicsingleUserByIPsingleUserByIPYou need Auth::Yubikey_WebClient package.Le paquet Auth::Yubikey_WebClient est nécessaire.# SOAP functions for configuration access (disabled by default)
<Location /index.pl/config># SOAP functions for configuration access (disabled by default)
<Location /index.pl/config>Connection between Linux and Active Directory - method 1Connexion entre Linux et Active Directory - méthode 1Use comment to correct this:Utiliser des commentaires pour corriger ça :Application Programming InterfaceInterface de programmationSSLCACertificateFile: CA certificate to validate client certificatesSSLCACertificateFile : certificat d'autorité pour valider les certificats clientshttp://www.yubico.comhttp://www.yubico.comfieldchampCross Domain AuthenticationAuthentification inter-domaineskinit ssokerberos@EXAMPLE.COMkinit ssokerberos@EXAMPLE.COMImagine you've set your directory schema to store roles as values of ssoRoles, an attribute of the user.On suppose que le schéma d'annuaire a été prévu pour stocker les rôles comme valeur de ssoRoles, un attribut utilisateur.</Location></Location>stringchaîneAPT-GETAPT-GETEdit Dokuwiki local configuration (conf/local.php) and set lemonldap as authentication type:Éditer la configuration locale Dokuwiki (conf/local.php) et indiquer lemonldap comme type d'authentification :LockDataSourceLockDataSourcertyler@badwolf.orgrtyler@badwolf.orgOther parametersAutres paramètresAuth-Cn: $cnAuth-Cn: $cnIntegrating applications in LL::NG is easy since its dialog with applications is based on customizable HTTP headers.Integrer des applications dans LL::NG est facile car leur dialogue est basé sur des en-têtes HTTP personnalisables.Exported variables are the variables available to write rules and headers.Les variables exportées sont des variables disponibles pour écrire des règles d'accès et des en-têtes.~7500~7500The location URL end is based on the service_id defined in Sympa apache configuration.La fin de l'URL est construite à partir du service_id defini dans la configuration Apache de Sympa.Header for user login: header that contains the user main loginEn-tête identifiant l'utilisateur : en-tête contenant le nom de connexionhttp://www.yubico.com/yubikeyhttp://www.yubico.com/yubikeyOther components needs just a read access.Les autres composants n'ont besoin que d'un accès en lecture.With RPMAvec RPMKrbVerifyKDC OffKrbVerifyKDC OffReset password by mailRéinitialisation des mots-de-passe par courrielSessionSessioncat /etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /etc/lemonldap-ng/for_etc_hosts >> /etc/hosts/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshotsExample: interoperability between 2 organizationsExemple : interoperabilité entre 2 organisationsMulti Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'Multi Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'http://lanyrd.com/2011/rmll-2/sffqx/http://lanyrd.com/2011/rmll-2/sffqx/This requires to configure LL::NG as an SAML Identity Provider.Ceci nécessite de configurer LL::NG comme fournisseur d'identité SAML.Account type: for Zimbra this can be name, id or foreignKey (by default: id)Type de compte : pour Zimbra, ce peut être name, id ou foreignKey (par défaut : id)Extended functionsFonctions étendues/_detail/icons/flags/fr.png?id=documentation%3Aconferences/_detail/icons/flags/fr.png?id=documentation%3Aconferenceshttp://en.wikipedia.org/wiki/OAuth2http://en.wikipedia.org/wiki/OAuth2When receiving the request, the real authentication context will be mapped ton an internal authentication level (see how configure the mapping), that you can check to allow or deny session creation.À la réception de la requête, le contexte d'authentification réel est traduit en un niveau d'authentification interne (voir comment configurer la translation), utilisable pour accorder ou non la création de session.Liferay is an enterprise portal.Liferay est un portail d'entreprise.snsnNo IRC client?Pas de client IRC ?One remote portal that delegates authentication to the second organization (just an other file on the same server)Un portail distant qui délègue l'authentification à la seconde organisation (juste un autre fichier sur le même serveur)Sessions timeout: Maximum lifetime of a session.Durée de vie maximale des sessions : durée de vie maximale des sessions.../../../../media/applications/mediawiki_logo.png../../../../media/applications/mediawiki_logo.pngmailreset_step3.pngmailreset_step3.pngdocumentation:1.4:applicationsdocumentation:1.4:applicationscss/print.csscss/print.cssThe Manager let you define comments in rules, to order them:Le manager permet de définir des commentaires de règles, ce qui permet de les ordonner :../pages/documentation/1.1/installrpm.html../pages/documentation/1.1/installrpm.htmlDatabasesBases de donnéesThe reload target is managed in Apache configuration, inside a virtual host protected by LemonLDAP::NG Handler, for example:La cible reload est gérée dans la configuration d'Apache, dans un hôte virtuel protégé par LemonLDAP::NG Handler, par exemple:AbulEduAbulEduCreate user and role:Créer un utilisateur et un rôle :../../documentation/1.4/sessions.html../../documentation/1.4/sessions.htmlIn other cases which result on impossibility to authenticate user, to retrieve data or to create a session, nothing is stored.Dans les autres cas résultant de l'impossibilité d'authentifier l'utilisateur ou de récupérer les données pour créer la session, rien n'est stocké.index/alphabetical.htmlindex/alphabetical.htmlSecure reverse-proxiesSecuriser les proxies inversesFriendly Name: optional, SAML attribute friendly name.Nom alternatif: optionnel, nom alternatif de l'attribut SAML.documentation:1.4:portalmenudocumentation:1.4:portalmenuEnable LL::NG sitesActiver les sites LL::NGloginHistoryloginHistoryZimbra virtual host in ApacheHôte virtuel Zimbra dans le manager//"userobm_vacation_datebegin" => ,//"userobm_vacation_datebegin" => ,For now, ldapgroups contains “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”Pour l'instant, ldapgroups contient “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”exportedAttrexportedAttrcoudot@example.comcoudot@example.com../../../../media/documentation/liferay_1.png../../../../media/documentation/liferay_1.pngConfiguration parameters are:Les paramètres de configuration sont :http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletimehttp://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime<VirtualHost *><VirtualHost *>This tutorial will guide you into a minimal installation and configuration procedure.Ce tutoriel vous guidera pour réaliser une installation et une configuration minimale.Note that if you use FastCGI, you must restart Apache to enable changes.Noter que si on utilise FastCGI, il faut redémarrer Apache pour activer les changements.LemonLDAP::NG configuration is stored in a backend that allows all modules to access it.La configuration de LemonLDAP::NG est stockée dans un backend permettant à tous les modules d'y accéder.In this case, authentication is not a response to an issued authentication request, and we have less control on conditions.Dans ce cas, l'authentification n'est pas une réponse à une requête d'authentification ce qui diminue les capacités de contrôle.MediaWiki virtual host in ManagerHôte virtuel Mediawiki dans le managerremember: '1' (checked box)remember: '1' (une case à cocher)Using LemonLDAP::NG with Active-DirectoryUtiliser Lemonldap::NG avec Active-DirectoryWant Authentication Request Signed: set to On to require that received authentication request are signed.Exiger des requêtes d'authentification signées : mettre à « activer » pour exiger de recevoir des requêtes d'authentification signées.denydenydocumentation:1.4:writingrulesand_headersdocumentation:1.4:writingrulesand_headersRoles as entries in the directoryRôles comme entrée d'annuairehandlerauthbasichandlerauthbasicSystemSystème$conf[authtype] = lemonldap;$conf[authtype] = lemonldap;The request on logout URL will be sent after user is disconnected, so you should unprotect this URL if it is protected by an LL::NG Handler.Cette requête vers l'URL de déconnexion est envoyée après la déconnexion de l'utilisateur, il faut donc déprotéger cette URL si elle est protégée par un agent LL::NG.mediawikimediawiki../pages/documentation/1.1/prereq.html../pages/documentation/1.1/prereq.htmlDue to a conflict between LL::NG form replay and Apache mod_proxy (see issue), you cannot use form replay on proxied applications, unless you use LL::NG internal proxy:Suite à un conflit entre le rejeu de formulaires LL::NG et mod_proxy d'Apache (voir les problèmes), on ne peut utiliser le rejeu de formulaires sur des applications derrière un proxy sauf si on utilise le proxy interne de LL::NG :sympaMailKeysympaMailKeyqw(delete header cache read_from_client cookie redirect unescapeHTML));qw(delete header cache read_from_client cookie redirect unescapeHTML));However, certificate will not be really validated by other SAML components (expiration date, common name, etc.), but will just be a public key wrapper.Toutefois, le certificat ne sera pas réellement validé par les autres composants SAML (date d'expiration, nom commun, etc.), mais simplement vu comme un conteneur de clef publique.Install it to trust RPMs:L'installer pour certifier les RPMs:Spring Security provides a default pre-authentication mechanism that can be used to connect your J2EE application to LL::NG.Spring Security fournit un mécansime de pre-authentification par défaut qui peut être utilisé pour connecter une application J2EE à LL::NG.Secondary portal check if remote session is available.Le portail secondaire vérifie que la session distante est valable.Web::ID::Certificate::GeneratorWeb::ID::Certificate::Generatorhttps://auth.abuledu.net/https://auth.abuledu.net/Attributes from user backendAttributs récupérés du module utilisateurinstall_portal_site (/usr/local/lemonldap-ng/htdocs/portal)install_portal_site (/usr/local/lemonldap-ng/htdocs/portal)employeeNumberemployeeNumberRegister partner Identity Provider on LemonLDAP::NGEnregistrer le fournisseur d'identité partenaire dans LemonLDAP::NG../../documentation/1.4/applications/zimbra.html../../documentation/1.4/applications/zimbra.htmlDeny from allDeny from all../../documentation/1.4/nosqlsessionbackend.html../../documentation/1.4/nosqlsessionbackend.htmlzimbraUrlzimbraUrlPackages are available on the Download page.Les paquets sont disponibles sur la page de téléchargement.../pages/documentation/1.1/changeconfbackend.html../pages/documentation/1.1/changeconfbackend.html"userobm_datebegin" => "HTTP_OBM_DATEBEGIN","userobm_datebegin" => "HTTP_OBM_DATEBEGIN",Session activity timeout requires Handlers to have a write access to sessions database.Le délai d'expiration des sessions nécessite que les agents aient un accès en écriture à la base des sessions.Display deleted sessions: display deleted sessions on authentication phase.Afficher les sessions effacées : affiche les sessions effacées lors de la phase d'authentification.To achieve this, follow these steps:Pour le réussir, suivre ces étapes :Restrict network access to the redis server.Restreignez l'accès réseau au serveur Redis.../pages/documentation/1.4/authad.html../pages/documentation/1.4/authad.htmlAllow from allAllow from all../../documentation/1.4/configlocation.html#apache../../documentation/1.4/configlocation.html#apache../../../media/documentation/manager-saml-idp-metadata.png../../../media/documentation/manager-saml-idp-metadata.pngyubikeyClientIDyubikeyClientIDdbiTabledbiTableRPM bundlePaquets RPMActive DirectoryActive Directorydocumentation:configuration-ldap.pngdocumentation:configuration-ldap.pngGoogle+Google+If this regex matches, the line is ignored.Si cette expression régulière correspond, la ligne est ignorée.You have to run this command on Active Directory:Il faut lancer cette commande dans Active Directory:LemonLDAP::NG is highly scalable, so easy to insert behind a load-balancer:LemonLDAP::NG est hautement scalable, donc facile à insérer derière un répartisseur de charge :Core teamÉquipe prinicpale../pages/documentation/1.1/status.html../pages/documentation/1.1/status.htmlForce UTF-8: this will force UTF-8 conversion of attributes values collected from IDP.Forcer l'UTF-8 : force la conversion UTF-8 des valeurs d'attributs collectées depuis l'IDP.../documentation/current/authdemo.html../documentation/current/authdemo.htmlLemonLDAP::NG configuration can be managed in a local file with INI format.La configuration LemonLDAP::NG peut être gérée par un fichier local au format INI.DirectoryIndex index.pl index.htmlDirectoryIndex index.pl index.htmlCommentCommentairehttp://search.cpan.org/~mmims/Net-Twitter/http://search.cpan.org/~mmims/Net-Twitter//_detail/icons/flags/fr.png?id=press/_detail/icons/flags/fr.png?id=pressThere are no global authorizations except the right to open a session in the portal.Il n'y a pas d'autorisation globale, à l'exception de la règle accordant l'ouverture de session dans le portail.LanyrdLanyrdIf you use TLS, you can set any of the Net::LDAP start_tls() sub like ldap+tls://server/verify=none&capath=/etc/ssl.En utilisant TLS, il est possible d'utiliser toutes les options de la fonction start_tls() Net::LDAP telle ldap+tls://server/verify=none&capath=/etc/ssl.Logs settingsJournalisationall together (based on user choice, rules, …)tous en même temps (basé sur le choix utilisateur, les règles, …)API client ID: API client ID from YubicoIdentifiant client de l'API : identifiant client de l'API obtenu auprès de YubicoauthopenidauthopenidNot shareable between servers except if used in conjunction with SOAP session backend or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le backend de configuration SOAP ou un système de partage de fichiers (NFS,…).</property>
</bean>
<security:authentication-manager alias="authenticationManager" /></property>
</bean>
<security:authentication-manager alias="authenticationManager" />OpenLDAP schemaSchéma OpenLDAPdbiAuthnLeveldbiAuthnLevel_user_userAllow from allAllow from allLemonldap::NG::PortalLemonldap::NG::PortalSee performances to know how to use macros and groups in rules.Voir performances pour comprendre l'intérêt des macros et groupes dans les règles.Manager tree autoCloseAuto-fermeture de l'arbre du manager../../documentation/1.3/upgrade.html../../documentation/1.3/upgrade.htmlYou have to create the table by yourself:Il faut créer soi-même la table :"headers_map" => Array("headers_map" => Array(../pages/documentation/1.4/authbrowserid.html../pages/documentation/1.4/authbrowserid.htmlLock files are stored in another directory.Les fichiers verrous sont stockés dans un autre répertoire.a15a18c8bb17e6f67886a9af1898c018b9f5a072a15a18c8bb17e6f67886a9af1898c018b9f5a072Create a protocol proxy (SAML to OpenID, CAS to SAML ,…)Créer un proxy de protocoles (SAML vers OpenID, CAS vers SAML ,…)See Redis session backend.Voir backend de session Redis.documentation/current/prereq.html#apt-getdocumentation/current/prereq.html#apt-getcontactcontactEnable SSL in ApacheActiver SSL dans Apache</IfModule></IfModule>documentation:googleapps-ssoconfig.pngdocumentation:googleapps-ssoconfig.pngauto: display only if the user can access itauto : n'afficher que si l'utilisateur peut y accéderNew window: open menu links in new windowNouvelle fenêtre : ouvre les liens du menu dans de nouvelles fenêtres../../../documentation/1.4/writingrulesand_headers.html#headers../../../documentation/1.4/writingrulesand_headers.html#headersOptional attributes:Attributs optionnels :../../documentation/1.4/authradius.html../../documentation/1.4/authradius.htmlMain DNS domainDomaine DNS principalThese rules can be set trough Manager: General Parameters > Portal > Menu > Modules activation.Ces règles peuvent être modifiées via le manager : Paramètres généraux > Portail > Menu > Activation des modules.FrameworksFrameworkshttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pmhttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pm//"userobm_web_all" => ,//"userobm_web_all" => ,0 if not0 sinonYubikey public ID sizeTaille de l'ID public YubikeyThe teamL'équipe/_detail/icons/utilities.png?id=documentation%3A1.4%3Astart/_detail/icons/utilities.png?id=documentation%3A1.4%3AstartmanagerTreeJqueryCssmanagerTreeJqueryCssWordpress, GLPI, OBM, Dokuwiki, …Wordpress, GLPI, OBM, Dokuwiki, …LL::NG can restrict this:LL::NG peut restreindre cet usage :Auth-CnAuth-CnUsers: will not collect any data (but you can still register environment variables in session)Utilisateurs : ne collecte aucune donnée (mais il est possible d'enregistrer des variables d'environement dans la session)If no binding defined, the default binding in IDP metadata will be used.Si aucune méthode n'est définie, la méthode par défaut des métadatas de l'IDP sera utilisée.LL::NG Manager has a session explorer module that can be used to browse opened sessions:Le gestionnaire de LL::NG dispose d'un explorateur de sessions qui peut être utilisé pour parcourir sessions ouvertes :You will configure Zimbra virtual host like other protected virtual host but you will use Zimbra Handler instead of default Handler.Configurer l'hôte virtuel Zimbra comme n'importe quel autre hôte virtuel protégé mais utiliser le handler Zimbra au lieu du handler par défaut.../../documentation/1.4/idpsaml.html../../documentation/1.4/idpsaml.htmlrequire valid-userrequire valid-user"userobm_zipcode" => "HTTP_OBM_POSTALCODE","userobm_zipcode" => "HTTP_OBM_POSTALCODE",../pages/documentation/1.1/ldapconfbackend.html../pages/documentation/1.1/ldapconfbackend.html$auth_kind = 'LemonLDAP';
$lemonldap_config = Array($auth_kind = 'LemonLDAP';
$lemonldap_config = Array(CAS attribute for loginAttribut CAS pour le nom de connexionThe DBI stringLa chaîne DBIusing own database (LDAP, SQL, …)utilisant une base de données propre (LDAP, SQL, …)Zimbra account session keyClef de session de compte Zimbra../../../../media/applications/liferay_logo.png../../../../media/applications/liferay_logo.pngMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qDouble cookie for single session: as same, two cookies are delivered, but only one session is written in session databaseDouble cookie pour session unique : de même, deux cookies sont délivrés, mais une seule session n'est écrite dans la base de donnéesASF-WSASF-WSphpLDAPadmin virtual host in ApacheHôte virtuel phpLDAPadmin dans le managerIn Manager, go in General Parameters > Authentication modules and choose WebID for authentication module.Dans le manager, aller dans Paramètres generaux > Modules d'authentification et choisir WebID comme module d'authentication.CAS issuerFourniture d'identité CASdocumentation:1.4:applications:obmdocumentation:1.4:applications:obmAuthApache authenticationAuthentification AuthApacheunicode2iso($name)unicode2iso($nom)Timestamp of last authentication timeDate et heure (timestamp) de la dernière authentification~3~3~5~5YUMYUMExtracted certificate field: field of the certificate affected to $user internal variableChamp extrait du certificat : champ du certificat affecté à la variable interne $userExamples with a configured header named 'Auth-User':Exemples avec un en-tête configuré nommé 'Auth-User':Location: Access Point for SSO request.Location: Point d'accès pour les requêtes SSO.documentation:1.4:authopeniddocumentation:1.4:authopenidMini howtosMini howtosScreenshotsCaptures d'écranLDAPLDAP/_detail/logos/logo_linagora.png?id=references/_detail/logos/logo_linagora.png?id=referencesLL::NG can use federation protocols (SAML, CAS, OpenID) independently to:LL::NG peut utiliser des protocoles de fédération (SAML, CAS, OpenID) indépendamment pour :/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3AsympaLemonldap::NG::Handler::SharedConf: No cookie foundLemonldap::NG::Handler::SharedConf: No cookie found# Uncomment this line if you use Lemonldap::NG menu# Décommentez cette ligne si vous utilisez le menu Lemonldap::NG../../media/documentation/lemonldapng-sso.png../../media/documentation/lemonldapng-sso.pngiso2unicodeiso2unicode→ You use the Apache authentication backend, but Apache is not or bad configured (no REMOTE_USER send to LemonLDAP::NG).→ Le backend d'authentification Apache est utilisé, mais Apache n'est pas ou mal configuré (la variable d'environnement REMOTE_USER n'est pas envoyée à LemonLDAP::NG).<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<title>You have new authorizations</title>
<subtitle>Application 1</subtitle>
<text>You have been granted to access to appli-1</text>
<subtitle>Application 2</subtitle>
<text>You have been granted to access to appli-2</text>
<subtitle>Acceptation</subtitle>
<check>I know that I can access to appli-1 </check>
<check>I know that I can access to appli-2 </check>
</notification>
<notification uid="allusers" date="2009-01-27" reference="disclaimer" condition="$ipAddr =~ /^192/">
<title>This is your first access on this system</title>
<text>Be a nice user and do not break it please.</text>
<check>Of course I am not evil!</check>
</notification>
</root><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<title>Vous avez de nouvelles autorisations</title>
<subtitle>Application 1</subtitle>
<text>Vous êtes autorisé à accéder à appli-1</text>
<subtitle>Application 2</subtitle>
<text>Vous êtes autorisé à accéder à appli-2</text>
<subtitle>Acceptation</subtitle>
<check>Je reconnais savoir que je peux accéder à appli-1 </check>
<check>Je reconnais savoir que je peux accéder à appli-2 </check>
</notification>
<notification uid="allusers" date="2009-01-27" reference="disclaimer" condition="$ipAddr =~ /^192/">
<title>Ceci est votre premier accès à ce système</title>
<text>Soyez sage et ne le cassez pas.</text>
<check>Bien sûr, je ne suis pas méchant !</check>
</notification>
</root>So he is “user” on application “BBB” and “admin” on application “AAA”.Ainsi, il est “user” sur l'application “BBB” et “admin” sur l'application “AAA”.Main featuresFonctionnalités principalesdocumentation:manager-saml-idp-list.pngdocumentation:manager-saml-idp-list.png../../documentation/1.4/activedirectoryminihowto.html../../documentation/1.4/activedirectoryminihowto.htmlRBAC stands for Role Based Access Control.RBAC signifie contrôle d'accès basé sur les rôles (Role Based Access Control).IRCIRC0_bad0_badrequire SOAP::Lite;
</Perl>require SOAP::Lite;
</Perl>It means that if you modify some settings here, you will have to share again the metadata with other providers.Ceci signifie que si vous modifiez quelque chose ici, vous devez ré-exporter les metadatas aux autres fournisseurs.convertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniconvertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniapplications:phpldapadmin_logo.pngapplications:phpldapadmin_logo.pngFor application BBB:Pour l'application BBB :Notification formatFormat des notificationscss/all.csscss/all.csscd myskin
ln -s ../pastel/*.tpl .cd myskin
ln -s ../pastel/*.tpl .$_password$_passwordmailUrlmailUrldocumentation:1.4:exportedvarsdocumentation:1.4:exportedvarshttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8rehttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8re/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3AresetpasswordReferences are listed in alphabetic order.Les références sont listées dans l'ordre alphabétique.Do this in the control panel or in the configuration file:Faire ceci dans le panneau de contrôle ou dans le fichier de configuration :authbasicauthbasicicons:warehause.pngicons:warehause.png# boolean macro
isAdmin -> $uid eq 'foo' or $uid eq 'bar'
# other macro
displayName -> $givenName." ".$surName
# Use a boolean macro in a rule
^/admin -> $isAdmin
# Use a string macro in a HTTP header
Display-Name -> $displayName# macro booléenne
isAdmin -> $uid eq 'foo' or $uid eq 'bar'
# autre macro
displayName -> $givenName." ".$surName
# Utiliser une macro booléenne dans une règle
^/admin -> $isAdmin
# Utiliser une macro chaîne dans un en-tête HTTP
Display-Name -> $displayName../../documentation/1.4/memcachedsessionbackend.html../../documentation/1.4/memcachedsessionbackend.htmlIf your function is not compliant with Safe jail, you will need to disable the jail.Si la fonction n'est pas compatible avec la cage saine, il faut désactiver la mise en cage.Backend choice by usersBackend choisit par l'utilisateurData to store as REMOTE_USER (used also in Apache logs)Donnée à utiliser comme REMOTE_USER (également utilisée dans les journaux d'Apache)specificationspécificationAn enterprise Google Apps accountUn compte applicatif Google entreprisesecretsecretJust set the LL::NG Handler IP on this attribute in order to add more security.Indiquer seulement l'adresse IP du handler LL::NG dans cet attribut pour ajouter plus de sécurité.info for user actionsinfo pour les actions utilisateursdocumentation:1.4:notificationsdocumentation:1.4:notificationsWeb based for normal users:Basé sur du web pour les utilisateurs normaux :/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3AdrupalHTTPS: use https as protocolHTTPS : utilise https comme protocoleThis objectClass is included in every core schemas.Cet objectClass est inclus dans tous les schémas de base.Display:Affichage :DBI UserDB tableTable UserDB DBI/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshotsinstall_manager_libsinstall_manager_libsSee mod_proxy and mod_rewrite documentation for more about configuring Apache reverse-proxies.Voir les documentation de mod_proxy et mod_rewrite pour plus d'information sur la configuration du proxy inverse d'Apache.This can happend when you use lmConfigEditor or launch cron files with a different user than Apache process.Ceci peut arriver lorsqu'on utilise lmConfigEditor ou lorsqu'on lance les fichiers cron avec un utilisateur différent de celui du processus Apache.IBM Lotus iNotesIBM Lotus iNotesSympa Handler parametersParamètres du handler SympaJoind.inJoind.inmailOnPasswordChangemailOnPasswordChange},},http://mail.ow2.org/wws/arc/lemonldap-ng-devhttp://mail.ow2.org/wws/arc/lemonldap-ng-devSyslogSyslog../../documentation/1.4/start.html#sessions_database../../documentation/1.4/start.html#sessions_databasemailFrommailFromPassword: Connection passwordMot-de-passe : mot-de-passe du compte de connexionThe difference with remote authentication is that the client will never be redirect to the main LL::NG portal.La différence avec l'authentification "Remote" est que le client n'est jamais redirigé vers le portail LL::NG principal.multimulti$uidR$uidRIf secured cookie is enabled, the portal URL must be HTTPS.Si le cookie sécurisé est activé, l'URL du portail doit être en HTTPS.</Directory>
</Directory>
To change it:Pour le changer :../pages/documentation/1.1/extendedfunctions.html../pages/documentation/1.1/extendedfunctions.htmlLogsJournauxThe LDIF view of such entry can be:La vue LDIF d'une telle entrée ressemble à :Menu modules activation rulesles règles d'activation des modules du menuhttp://perldoc.perl.org/functions/join.htmlhttp://perldoc.perl.org/functions/join.htmlPasswordMot-de-passeIf you want to become member of LL::NG team ask to lemonldap-ng-dev@ow2.org.SI vous souhaitez devenir membre de l'équipe LL::NG demandez-le également à lemonldap-ng-dev@ow2.org.This script is called lemonldap-ng-cli and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:Ce script se nomme lemonldap-ng-cli et se trouve dans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin://"userobm_hidden" => ,//"userobm_hidden" => ,First stepsPremiers pas../../documentation/1.4/applications/sympa.html../../documentation/1.4/applications/sympa.htmlConfiguration of Apache virtual hostConfiguration de l'hôte virtuel Apachehttp://search.cpan.org/perldoc?DBD::Oraclehttp://search.cpan.org/perldoc?DBD::Oraclefor index.pl, set it in new():pour index.pl, le mettre dans new() :../../../media/applications/spring_logo.png../../../media/applications/spring_logo.pngHeaderEn-têteProtect only the administration pagesProtéger seulement la page d'administrationfaketicket: if the user has no access, a fake ticket is built, and the user is redirected to CAS service.faketicket : si l'utilisateur n'a pas accès, un faux ticket est construit, et l'utilisateur est redirigé vers le service CAS./_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps//"userobm_mobile" => ,//"userobm_mobile" => ,TarballArchivedocumentation:1.4:applications:dokuwikidocumentation:1.4:applications:dokuwikiYou can add a link in application menu to display Google Apps to users.Il est possible d'ajouter un lien dans le menu application pour afficher Google Apps.http://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzhttp://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzHide old password in reset formMasquer l'ancien mot-de-passe dans le formulaire de réinitialisationuserDBuserDBdocumentation:1.0:ldapconfbackenddocumentation:1.0:ldapconfbackend/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3AauthsamlUser found from login processNom d'utilisateur trouvé dans le processus d'authentificationaaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))aaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))The normal portal has a link included in the authentication form pointing to the remote portal for the users of the other organizationLe portail normal dispose d'un lien dans le formulaire d'authentification pointant vers le portail destiné aux utilisateurs de l'autre organisationFollow LDAP session backend docSuivre la documentation backend de sessions LDAP../../documentation/1.4/rbac.html../../documentation/1.4/rbac.htmlFirefox has detected that the server is redirecting the request for this address in a way that will never completeFirefox has detected that the server is redirecting the request for this address in a way that will never completePersistent: NameID is restored from previous sessionsPersistent: le NameID est restoré depuis la session précédente../../documentation/1.4/applications/phpldapadmin.html../../documentation/1.4/applications/phpldapadmin.htmlThe user will be redirected on portal URL with error in the lmError URL parameter.L'utilisateur sera redirigé vers l'URL du portail avec une erreur dans le paramètre lmError de l'URL.//"userobm_address3" => ,//"userobm_address3" => ,Test notificationTester les notificationsIn Manager, go in General Parameters > Authentication modules and choose CAS for authentication.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir CAS pour l'authentification.../../../media/applications/glpi_logo.png../../../media/applications/glpi_logo.pngThen restart Apache.Redémarrer Apache ensuite.Note that this feature is interesting only for the Lemonldap::NG systems protecting a high number of applicationsNotez que cette fonctionnalité n'est intéressante que pour les systèmes Lemonldap::NG protégeant un grand nombre d'applicationsvi /root/SSOExtensions.pmvi /root/SSOExtensions.pmhttp://search.cpan.org/perldoc?CGIhttp://search.cpan.org/perldoc?CGIIf not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them.Si ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stockeGeneral Parameters: authentication modules, portal, etc.Paramètres généraux : modules d'authentification, portail, etc...CDBI : very simple storageCDBI : stockage très simpleFind other documentation on Firewall Services site.Une autre documentation est disponible sur Firewall Services site.documentation:1.4:idpopeniddocumentation:1.4:idpopenidportalmenuportalmenuHow it worksFonctionnementhttp://auth.example.com/?logout=1http://auth.example.com/?logout=1In Manager, go in General Parameters > Authentication modules and choose Proxy for authentication and users.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Proxy pour les modules authentification et utilisateurs.http://lanyrd.com/2012/ow2-con12/scbcwz/http://lanyrd.com/2012/ow2-con12/scbcwz/To bypass this, follow the documentation of AuthApache modulePour outrepasser ceci, suivre la documentation du module AuthApacheradiusServerradiusServerApache::Session::Browseable::MySQL doesn't use locks so performances are keeped.Apache::Session::Browseable::MySQL n'utilise pas les locks pour conserver les performances.RewriteRule ^/openidserver/.* /index.plRewriteRule ^/openidserver/.* /index.plTo do this, go in Manager > General Parameters > Advanced Parameters > Security > Use Safe Jail and disable it.Pour ce faire, aller dans le manager > Paramètres généraux > Paramètres avancés > Sécurité > Utiliser la cage sécurisée et la désactiver.require_once("$IP/extensions/HttpAuthPlugin.php");require_once("$IP/extensions/HttpAuthPlugin.php");../../documentation/1.4/authslave.html../../documentation/1.4/authslave.htmlAdd on your server.xml file a new valve entry like this (in host section):Ajouter dans le fichier server.xml une nouvelle valve comme ci-dessous (dans la section host):http://perldoc.perl.org/Safe.htmlhttp://perldoc.perl.org/Safe.htmlAfter logout process, the user is redirected on portal, or on a configured URL.Après déconnexion, l'utilisateur est redirigé vers une URL configurée ou vers le portail.See alsoVoir aussiOBM_GROUPSOBM_GROUPSThird step: provide the role to the application.Troisième étape : fournir le rôle à l'application.../../documentation/1.4/soapservices.html../../documentation/1.4/soapservices.htmlOne standard portalUn portail standardIt returns 1 if this match, 0 else.Elle retourne 1 si c'est bon, 0 sinon.Configure Liferay virtual host like other protected virtual host.Configurer l'hôte virtuel Liferay comme n'importe quel autre hôte virtuel protégé.To install them on system:Pour les installer sur le système :../../documentation/1.4/soapsessionbackend.html../../documentation/1.4/soapsessionbackend.htmlIn Manager, go in General Parameters > Authentication modules and choose Facebook for authentication module.Dans le manager, allez dans Paramètres generaux > Modules d'authentification et choisissez Facebook comme module d'authentication.TwitterTwitterPassword is not a common attribute.Le mot-de-passe n'est pas un attribut commun.caFilecaFile/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/screenshots/1.0/pastel/portal.png?id=screenshots/_detail/screenshots/1.0/pastel/portal.png?id=screenshotsldapPortldapPortDokuWiki is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.DokuWiki est un wiki simple et standard principalement destiné à la création de documents de toute nature.ldapRawldapRawExported variables in the ManagerVariables exportées dans le managersed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.plsed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.pldocumentation:manager-formreplay-newdata.pngdocumentation:manager-formreplay-newdata.pngPerlPerlhttp://lanyrd.com/2012/solutionslinux/sryym/http://lanyrd.com/2012/solutionslinux/sryym/https://auth.example.com/https://auth.example.com/Installation on RedHat/CentOSInstallation sur RedHat/CentOS[configuration]
type = RDBI
dbiChain = DBI:mysql:database=lemonldap-ng;host=1.2.3.4
dbiUser = lemonldap
dbiPassword = password
; optional
dbiTable = mytablename[configuration]
type = RDBI
dbiChain = DBI:mysql:database=lemonldap-ng;host=1.2.3.4
dbiUser = lemonldap
dbiPassword = password
; optional
dbiTable = mytablenameGo to the Manager and create a new virtual host for Dokuwiki.Aller dans le manager et créer un nouvel hôte virtuel pour Dokuwiki.Option –enctypes requires msktutil > 0.4L'option –enctypes requiert msktutil > 0.4../../../media/applications/sympa_logo.png../../../media/applications/sympa_logo.pngThe LDAP schema extension can be used to store this value.L'extension de schéma LDAP peut être utilisée pour stocker cette valeur.CAS identity providerFournisseur d'identité CASNotification activationActivation des notificationsmailmailNew Service ProviderNouveau fournisseur de serviceTo make the portal start faster when the server is relaunched, add those lines in Apache configuration file (as described in portal-apache2.conf):Pour accélérer le démarrage du portail lorsque le serveur est relancé, ajoutez les lignes suivantes dans les fichiers de configuration d'Apache (tel que proposé dans portal-apache2.conf):Display other sessions : display other sessions on authentication phase, with a link to delete them.Afficher les autres sessions : affiche les autres sessions ouvertes lors de la phase d'authentification avec un lien pour les effacer.Last nameNomWhen you know the key of the variable, you just have to prefix it with the dollar sign to use it, for example to test if uid variable match coudot :En connaissant le nom d'une variable, il suffit de la préfixer avec un signe dollar pour l'utiliser, par exemple pour savoir si la variable uid contient coudot :For application AAA:Pour l'application AAA :Crypt::OpenSSL::X509Crypt::OpenSSL::X509http://www.liferay.com/http://www.liferay.com/Key (LL::NG name)Clef (nom LL::NG)Order deny,allowOrder deny,allowUpgrade to 1.0Mise à jour vers la version 1.0Upgrade to 1.1Mise à jour vers la version 1.1../../../css/screen.css../../../css/screen.cssUpgrade to 1.2Mise à jour vers la version 1.2Upgrade to 1.3Mise à jour vers la version 1.3LemonLDAP::NG provides a proxy that can replace the use of Apache mod_proxy.LemonLDAP::NG fournit un proxy qui peut remplacer l'utilisation de mod_proxy d'Apache."userobm_town" => "HTTP_OBM_L","userobm_town" => "HTTP_OBM_L",The SP name is asked, enter it and click OK.Le nom de SP est demandé, entrer-le et cliquer sur OK.To use this feature only locally, edit lemonldap-ng.ini in section [all]:Pour utiliser cette fonctionnalité seulement localement, éditer lemonldap-ng.ini dans la section [all]:To configure sessions, go in Manager, General Parameters » Sessions:Pour configurer les sessions, aller dans le manager, Paramètres généraux » Sessions :../media/logos/logo_rbn.png../media/logos/logo_rbn.pngit may be the backbone of a heterogeneous architecture.il peut être le pivot d'une architecture hétérogène.Go in Manager, General Parameters » Advanced Parameters » Custom functions and set:Aller dans le manager, Paramètres généraux » Paramètres avancés » Fonctions personnalisées et indiquer :Macros and groups are calculated during authentication process by the portal:Les macros et les groupes sont calculées pendant le processus d'authentification par le portail :Enable LL::NG sites in Apache:Activer les sites LL::NG dans Apache :[configuration]
type = File
dirName = /var/lib/lemonldap-ng/conf[configuration]
type = File
dirName = /var/lib/lemonldap-ng/confuserPivotuserPivotA mail with a token is sent to userUn courriel avec une valeur est envoyé à l'utilisateurstartTimestartTimektpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabktpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabglobalStorageglobalStorageThis parameter is set by the portal and use javascript to get the connected user timezone.Ce paramètre est géré par le portail et utilise javascript pour obtenir le fuseau de l'utilisateur connecté.Remember to change the access rule in Manager virtual host to allow new administrators.Ne pas oublier de changer la règle d'accès à l'hôte virtuel du manager pour autoriser les nouveaux administrateurs.fullnamefullname../../documentation/1.4/configlocation.html../../documentation/1.4/configlocation.html../../../media/icons/neotux.png../../../media/icons/neotux.pngIn Manager, go in General Parameters > Authentication modules and choose Database (DBI) for authentication, users and/or password modules.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir "base de données" (DBI) pour les modules authentification, utilisateurs et/ou mots-de-passe.Notifications systemSystèmes de notificationThen, go in Radius parameters:Ensuite, aller dans les paramètres Radius:if a user can access directly to the hidden application, it can bypass LL::NG protectionSi un utilisateur peut accéder directement à l'application cachée, peut contourner la protection de LL::NGThen you got this value inside the Auth-Roles header:On les obtient dans l'en-tête Auth-Roles :applications:sympa_logo.pngapplications:sympa_logo.pngUsing notification systemUtiliser le système de notificationrequire Lemonldap::NG::Portal::SharedConf;require Lemonldap::NG::Portal::SharedConf;Skin rulesRègle du thème/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshotslemonldap-ng-testpage.pnglemonldap-ng-testpage.pngSessions are stored using Apache::Session modules family.Les sessions sont stockées en utilisant les modules de la famille Apache::Session.../pages/documentation/1.4/authfacebook.html../pages/documentation/1.4/authfacebook.htmlThe configuration is done in config.php:La configuration est effectuée via config.php:List: domains list (comma separated values)Liste : liste des domaines (séparés par des virgules)BackendBackend→ When you upgrade from Debian Lenny with customized index.pl files, you must upgrade them.→ Lors d'une mise à jour d'une Debian Lenny avec un fichier index.pl personnalisé, il faut le mettre à jour.http://sourcesup.cru.fr/projects/perlcas/http://sourcesup.cru.fr/projects/perlcas/Using this, we can do a very simple interoperability system between 2 organizations using two LL::NG structures:En utilisant ce système, on peut avoir une simple interopérabilité entre 2 organisations utilisant chacune leur système LL::NG :String::RandomString::RandomAuthentication filter: Filter to find user from its login (default: (&(uid=$user)(objectClass=inetOrgPerson)))Filtre d'authentication : filtre pour trouver l'utilisateur à partir de son login (défaut : (&(uid=$user)(objectClass=inetOrgPerson)))High AvailabilityHaute disponibilitéreloadTimereloadTimeIf no proxied services defined, CAS authentication will not activate the CAS proxy mode.Si aucun service proxifié n'est défini, l'authentification CAS n'activera pas le mode proxy CAS.../../../media/documentation/manager-formreplay-newdata.png../../../media/documentation/manager-formreplay-newdata.pnghttp://perldoc.perl.org/functions/exit.htmlhttp://perldoc.perl.org/functions/exit.htmlportalcustomportalcustomhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelCDA activationActivation du CDAValidation of the session: external user has now a local sessionValidation de la session : l'utilisateur externe dispose ainsi d'un session localeAfter configuring SAML Service, you can export metadata to your partner Identity Provider.Après avoir configuré le service SAML Service, exporter les metadatas vers le fournisseur d'identité partenaire.This mode allow to test LemonLDAP::NG without any third-party software.Ce mode permet de tester LemonLDAP::NG sans aucun autre programme tiers.Configuration is in /etc/lemonldap-ngLa configuration se trouve dans /etc/lemonldap-ngThen, go in OpenID parameters:Ensuite, aller dans les paramètres OpenID :You can change the separator with the fileNameSeparator option, and set another value, for example @.On peut changer ce séparateur en changeant la valeur de l'option fileNameSeparator par exemple @.'cache_root' => '/tmp',?'cache_root' => '/tmp',?We suppose that LimeSurvey is installed in /var/www/html/limesurveyOn suppose que LimeSurvey est installé dans /var/www/html/limesurveyConvert::PEMConvert::PEMMain parametersParamètres principauxThen go in Manager, Virtual Hosts » virtualhost » Form replay and click on Add POST URL.Aller ensuite dans le manager, Hôtes virtuels » hôte virtuel » Rejeu de formulaires et cliquer sur Nouvelle URL POST.#perl_auto-protected_cgi#perl_auto-protected_cgiservice_id lemonldapngservice_id lemonldapngldapgroups -> join(" ",($ldapgroups =~ /cn=(.*?),/g))ldapgroups -> join(" ",($ldapgroups =~ /cn=(.*?),/g))You can also configure the authentication level for this module.il est également possible de configurer le niveau d'authentification pour ce module.//"userobm_account_dateexp" => ,//"userobm_account_dateexp" => ,http://fedoraproject.org/wiki/EPEL/http://fedoraproject.org/wiki/EPEL/lemonldap_ng_session_explorer_1340022388573.pnglemonldap_ng_session_explorer_1340022388573.pngCreate table:Créer la table:If no value, the default NameID format is Email.Si aucune valeur n'est indiquée, le format de NameID par défaut est Email.Form replayRejeu de formulairesManager themeThème du managerAuthLDAPBindPassword "secret"AuthLDAPBindPassword "secret"Go to the Manager and create a new virtual host for MediaWiki.Aller dans le manager et créer un nouvel hôte virtuel pour Mediawiki.logos:logo-ul.pnglogos:logo-ul.pnghttp://fr.lutece.paris.frhttp://fr.lutece.paris.frdeny: nobody is welcomeddeny: personne n'est autoriséSAML service configurationConfiguration du service SAMLEach SREG attribute will be associated to a user session key.Chaque attribut SREG est associé à une clef de session utilisateur.In Manager, go in General Parameters > Authentication modules and choose Yubikey for authentication module.Dans le manager, allez dans Paramètres generaux > Modules d'authentification et choisissez Yubikey comme module d'authentication.LimeSurvey configurationConfiguration de LimeSurveyYou can also add a condition.Il est possibe d'ajouter une condition.XSS attack detectedXSS attack detectedLinuxFRLinuxFRStandards attributes, like uid, cn or mail, are often enough to configure access rules and headers.Les attributs standards, tels uid, cn ou mail, sont souvent suffisant pour configurer les règles d'accès et en-têtes.CASCAS//"userobm_nomade_perms" => ,//"userobm_nomade_perms" => ,^/(css|js)/^/(css|js)/SREG mapping: link between SREG attributes and session keys (see below).Associations SREG : liens entre les attributs SREG et les clefs de session (voir ci-dessous).../../documentation/1.4/portalcustom.html#other_parameters../../documentation/1.4/portalcustom.html#other_parametersFor example, to send it in an header:Par exemple, pour l'envoyer dans un en-tête :GoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutGoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutYou only need a reload URL per physical servers, as Handlers share the same configuration cache on each physical server.Une URL par serveur physique est nécessaire, car les agents partagent le même cache de configuration pour chaque serveur physique.To change it, go in General Parameters > Advanced Parameters > Notifications > Wildcard for all users, and set for example alluserscustom.Pour le changer, aller dans Paramètres généraux > Paramètres avancés > Notifications > Carte blanche pour tous les utilisateurs, et mettre par exemple alluserscustom.Changing the domain value will not update other configuration parameters, like virtual host names, portal URL, etc.Changer la valeur du domaine ne met pas à jour les autres paramètres tels les noms d'hôtes virtuels, l'URL du portail, etc...tchemineau@example.comtchemineau@example.com# another HTML code
}# autre code HTML
}Menu modulesModules du menuLemonLDAP::NG 1.0 releaseSortie de LemonLDAP::NG 1.0Lemonldap::NG::CommonLemonldap::NG::CommonYou will need to collect all attributes needed to create a user in OBM, this includes:Il faut collecter tous les attributs nécessaires pour créer un compte OBM :Build cookie(s)Construit le ou les cookiesSybaseSybaseBelow are documented internal variables.Ci-dessous sont documentées les variables internes.Common Domain CookieDomaine commun de cookie$_auth$_authConfigure Sympa virtual host like other protected virtual host but protect only magic authentication URL.Configurer l'hôte virtuel Sympa comme n'importe quel autre hôte virtuel protégé mais ne protéger que l'authentification magique.On Debian/Ubuntu:Sur Debian/Ubuntu :SecuritySécurité../../documentation/1.4/applications.html../../documentation/1.4/applications.htmlUse our own Debian repository.Utiliser votre propre dépôt Debian.Requested authentication context: this context is declared in authentication request.Contexte d'authentification demandé : ce contexte est déclaré dans la requête d'authentification./_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic../../documentation/1.4/prereq.html#yum../../documentation/1.4/prereq.html#yumapply: reload URL for distant Hanldersapply : les URL de rechargement des agents distantsThe Manager displays main branches:Le manager affiche des branches principales :KinematicsCinématiqueend: End date (GMT)end: date de fin (GMT)../../../../media/applications/limesurvey_logo.png../../../../media/applications/limesurvey_logo.pngManager: used to manage LemonLDAP::NG configuration and to explore sessions.Manager: utilisé pour gérer la configuration LemonLDAP::NG et explorer les sessions.Security Assertion Markup LanguageSecurity Assertion Markup LanguageSee also general kinematics presentation.Voir aussi la présentation de la cinématique générale.portalOpenLinkInNewWindowportalOpenLinkInNewWindowHigh availabilityHaute disponibilité# DocumentRoot# DocumentRootdocumentation:1.4:applications:limesurveydocumentation:1.4:applications:limesurveyhttp://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/http://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/applications:tomcat_logo.pngapplications:tomcat_logo.png../../documentation/1.4/configvhost.html#lemonldapng_configuration../../documentation/1.4/configvhost.html#lemonldapng_configuration../pages/documentation/1.1/resetpassword.html../pages/documentation/1.1/resetpassword.htmlHello <TMPL_VAR NAME="myparam">!Hello <TMPL_VAR NAME="myparam">!You need Net::Twitter package, with a very recent version (>3).Vous devez installer une version récente (>3) du paquet Net::Twitter.Extended attributes and object classes use this prefix: 1.3.6.1.4.1.10943.10.2.Les attributs étendus et classes d'objet utilisent ce préfixe : 1.3.6.1.4.1.10943.10.2.CAS Session backend optionsOptions du module de stockage CASPrepare the LDAP server and the LL::NG configuration filePréparer le serveur LDAP et le fichier de configuration LL::NGRMLL/LSMRMLL/LSMdocumentation:1.4:extendedfunctions ↵documentation:1.4:extendedfunctions ↵LL::NG provides a special function named basic to build this header.LL::NG fournit une fonction spéciale nommée basic pour construire cet en-tête.Example: http://auth.example.comExemple: http://auth.example.comdbiUserChaindbiUserChainDouble cookieDouble cookielogos:logo_ministere_justice.jpglogos:logo_ministere_justice.jpgwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzYou can now use your function in a macro, an header or an access rule, for example:Les fonctions peuvent être utilisées dans une macro, un en-tête ou une règle d'accès, par exemple:It will be prompted if you generate keys, else you can set it in the Private key password.Il vous sera demandé à la génération de la clef ou vous pouvez l'entrer dans le champ Mot-de-passe de la clef privée.Next run ant command:Lancer ensuite la commande ant :documentation:lemonldapng-sso.pngdocumentation:lemonldapng-sso.pngtimeouttimeoutMain external databases are:Les principales bases de données externes sont :URL contains a non protected hostURL contains a non protected hostRedis session backendModule de stockage des sessions RedisIt manages both authentication and authorization and provides headers for accounting.Il gère à la fois les authentifications et les autorisations et fournit des en-têtes HTTP pour la traçabilité.VHOSTLISTEN: how listen parameter is configured for virtual hosts in Apache (default: *:80)VHOSTLISTEN : comment est configuré le paramètre d'écoute des hôtes virtuels dans Apache (défaut : *:80)CAS (authentication module)CAS (module d'authentification)You need Net::Facebook::Oauth2 package.La paquet Net::Facebook::Oauth2 est nécessaire.MRTG monitoringSupervision MRTGicons:flags:us.pngicons:flags:us.pngremoteCookieNameremoteCookieNamedocumentation:googleapps-menu.pngdocumentation:googleapps-menu.pngIf Multi is used for authentication and user database, it will try to use the same module.Si Multi est utilisé pour l'authentification et la base utilisateurs, il essaiera d'utiliser le même module.^/(?i)index.php\?.*access=admin^/(?i)index.php\?.*access=adminDisplay: As Google Apps is not a protected application, set to On to always display itDisplay : comme Google Apps n'est pas une application protégée, indiquer On pour toujours l'afficherOfflineHors lignehttp://www.slideshare.net/coudot/lemonldapng-un-websso-librehttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre/_detail/screenshots/1.0/dark/password.png?id=screenshots/_detail/screenshots/1.0/dark/password.png?id=screenshots"userobm_firstname" => "HTTP_OBM_GIVENNAME",
// "userobm_title" => "HTTP_OBM_TITLE","userobm_firstname" => "HTTP_OBM_GIVENNAME",
// "userobm_title" => "HTTP_OBM_TITLE",This is a security point, to prevent someone to create a session by sending custom headers.Il s'agit d'un élément de sécurité pour éviter à quelqu'un de créer une session en envoyant des en-têtes personnalisés.SAML service configuration is a common step to configure LL::NG as SAML SP or SAML IDP.La configuration du service SAML est une étape commune pour configurer LL::NG comme fournisseur de service SAML (SP) ou fournisseur d'identité SAML (IDP)."userobm_phone" => "HTTP_OBM_TELEPHONENUMBER","userobm_phone" => "HTTP_OBM_TELEPHONENUMBER",[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2$uid eq “root”$uid eq “root”../../../documentation/1.4/configvhost.html../../../documentation/1.4/configvhost.htmlGoogle Apps has a configuration parameter to redirect user on a specific URL after Google Apps logout (see Google Apps control panel).Google Apps ne dispose pas de paramètre de configuration pour rediriger les utilisateurs vers une URL spécifique après la déconnexion Google Apps (voir Google Apps control panel).New code:Nouveau code:http://www.jdll.org/node/206http://www.jdll.org/node/206You should now use the Manager to configure all applications and categories, and then comment or remove the applicationList parameter from /etc/lemonldap-ng/lemonldap-ng.ini.Il est désormais possible d'utiliser le manager pour configurer toutes les applications et catégories, ensuite commenter ou supprimer le paramètre applicationList de /etc/lemonldap-ng/lemonldap-ng.ini.XSS checks will still be done with warning in logs, but this will not prevent the process to continue.Le contrôle XSS continuera à être effectué mais avec seulement des avertissements dans les journaux sans empêcher le processus de continuer.Gaultier HUBERTGaultier HUBERTapplications:liferay_logo.pngapplications:liferay_logo.pngForm page URI: /login.phpURI de la page de formulaire : /login.phpGoogle AppsGoogle AppsLogin historyHistorique de connexionsyntax (optional): hexadecimal (default) or octetstringsyntax (optionnel) : hexadecimal (défaut) ou octetstringSSO and Application logout: the request is forwarded to application and SSO session is closedDéconnexion SSO et applicative: la requête est transmise à l'application et la session SSO est ferméeRedirect: redirect user on protected application or on Portal (applications menu)Redirect: redirect user on protected application or on Portal (applications menu)Manager interface: all messages are grouped in lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.L'interface du Manager: tous les messages sont regroupés dans lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.../pages/documentation/1.1/redirections.html../pages/documentation/1.1/redirections.htmlSMTPAuthPassSMTPAuthPassOverride logging functionsSurcharger les fonctions de journalisation<property name="principalRequestHeader" value="Auth-User"/><property name="principalRequestHeader" value="Auth-User"/>documentation:1.4:loginhistorydocumentation:1.4:loginhistoryDatesDatesX509X509Integrate existing applicationsIntegrer des applications existantesAvailable parameters are:Paramètres disponibles :Go to the Manager and create a new virtual host for Bugzilla.Aller dans le manager et créer un nouvel hôte virtuel pour Bugzilla.Delay between check of local configurationDelai entre 2 examens de la configuration localePerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmPerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmdocumentation:manager-saml-service-authn-contexts.pngdocumentation:manager-saml-service-authn-contexts.png../../documentation/1.4/performances.html#apachesession_performances../../documentation/1.4/performances.html#apachesession_performancesmkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/mkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/CDA is set if the handler is not in the same domainLe CDA ne fonctionne que si l'agent n'est pas dans le même domaineThis allows to use different databases for these process.Ceci autorise à utiliser deux bases de données différentes pour ces deux processus.Erwan LEGALLErwan LEGALLPOD unit testsTests unitaires PODSecure Token HandlerAgent jeton sécuriséEdit configurationEditer la configurationpresentationpresentation0.9.4_password_reset.png0.9.4_password_reset.pngRenew authentication: force authentication renewal on CAS serverRenouveler l'authentification : force le renouvellement de l'authentification sur le serveur CASdbiChain: DBI connection.dbiChain : chaîne de connexion DBI.../pages/documentation/1.1/idpcas.html../pages/documentation/1.1/idpcas.htmlhttpshttpsLogout forwardPropagation de déconnexioncn=ssokerberos,cn=users,dc=example,dc=com: DN of AD technical accountcn=ssokerberos,cn=users,dc=example,dc=com : DN du compte AD techniquedocumentation:latest:prereqdocumentation:latest:prereqCookie securitySécurité du cookieOperating SystemSystème d'exploitationExample 1: two tablesExemple 1 : deux tablesdocumentation:lasso.pngdocumentation:lasso.pngModulesModulesUse rule: a rule to allow user to use this module, set to 1 to always allow.Règle d'utilisation : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Email::Date::FormatEmail::Date::Format../../../media/documentation/manager-saml-idp-list.png../../../media/documentation/manager-saml-idp-list.png/_detail/icons/personal.png?id=contact/_detail/icons/personal.png?id=contactYou must also install the database connector (DBD::Oracle, DBD::Pg,…)Il faut également installer le connecteur à la base de données (DBD::Oracle, DBD::Pg,…)../pages/documentation/conferences.html../pages/documentation/conferences.html//"userobm_nomade_datebegin" => ,//"userobm_nomade_datebegin" => ,Configuration backend parametersParamètres des backends de configurationTo summary available options:Pour résumer les options disponibles :External user clicks to be redirected to the remote type portalL'utilisateur externe clique pour être redirigé vers le second portailuser emailEmail de l'utilisateurA little macro:Une petite macro :AuthType BasicAuthType BasicMail sender: address seen in the “From” field (default: noreply@[DOMAIN])Expéditeur : adresse vue dans le champ “From” (défaut : noreply@[DOMAINE])User password is now available in $_password variable.Le mot-de-passe utilisateur est désormais disponible dans la variable $_password.With the above solution, all the Drupal site will be protected, so no anonymous access will be allowed.Avec la solution ci-dessus, tout le site Drupal sera protégé, ainsi aucun accès anonyme ne sera autorisé.Authentication with KerberosAuthentification avec KerberosA web browser launched from the computer (to access localhost)Un navigateur web lançé depuis ce serveur (pour accéder à la boucle locale)../../documentation/1.4/start.html#sessions_databases../../documentation/1.4/start.html#sessions_databasesusing Apache authentication system (used for SSL, Kerberos, HTTP basic authentication, …)utilisant le système d'authentification d'Apache (utilisé pour SSL, Kerberos, l'authentification HTTP basique, …)TranslatorsTranslators//"userobm_local" => ,//"userobm_local" => ,These parameters can be configured in Manager, in General Parameters > Advanced parameters > Handler redirections.Cesparamètres peuvent être configurés dans le manager, dans Paramètres généraux > Paramètres avancés > Redirections des agents.Value: SREG attribute name:Valeur : noms d'attributs SREG :my $portal = Lemonldap::NG::Portal::SharedConf->new(my $portal = Lemonldap::NG::Portal::SharedConf->new(Zimbra also features archiving and discovery for compliance.Zimbra propose aussi l'archivage et discovery for compliance.Go to the Manager and create a new virtual host for Liferay.Aller dans le manager et créer un nouvel hôte virtuel pour Liferay.Official repositoryDépôt officielPage URL: URL of password reset page (default: [PORTAL]/mail.pl)URL de la page : URL de la page de réinitialisation de mot-de-passe (défaut : [PORTAL]/mail.pl)http://search.cpan.org/perldoc?Apache::Session::Browseablehttp://search.cpan.org/perldoc?Apache::Session::Browseable~150~150one unsecured for other applicationsun non-sécurisé pour les autres applicationstimezonetimezoneYou can use #PORTAL# in values to replace the portal URL.Vous pouvez utiliser le mot clef #PORTAL# dans les valeurs pour remplacer l'URL du portail.</IfModule></IfModule>Do not restrict /public/Ne pas restreindre /public/Allow from allAllow from allAuthentication, Authorization and Accounting (AAA) mechanismsMécanismes d'authentification, d'autorisation et de traçabilité (AAA)Zimbra can be deployed on-premises or as a hosted email solution.Zimbra peut être déployé sur site ou hébergé telle une messagerie.SlaveSlavecd trunkcd trunkMail From addressAdresse source des messagesdocumentation:1.4:jsonfileconfbackenddocumentation:1.4:jsonfileconfbackendLemonLDAP::NG can also use syslog (only for user actions).LemonLDAP::NG peut également utiliser syslog (seulement pour les actions utilisateurs).mailreset_step2.pngmailreset_step2.pnglogout_sso, logout_app, logout_app_sso: catch logout requestlogout_sso, logout_app, logout_app_sso: intercepte les requêtes de déconnexionhttp://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936http://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936American Standard Code for Information InterchangeAmerican Standard Code for Information InterchangeFor example, we change it to ow2.org:Par exemple, pour le changer en ow2.org:Configure the portal to use the remote LL::NG structure.Configurer le portail pour qu'il utilise le système LL::NG distant.../../documentation/1.4/applications/liferay.html../../documentation/1.4/applications/liferay.htmlAPACHEGROUP: group running ApacheAPACHEGROUP: groupe de fonctionnement d'ApacheUse extended functionsUtiliser les fonctions étenduesfield varchar(255) NOT NULL DEFAULT '',field varchar(255) NOT NULL DEFAULT '',../../documentation/1.4/notifications.html../../documentation/1.4/notifications.htmlemailemail/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...Identity ProviderFournisseur d'identitéSympa is a mailing list manager.Sympa est un gestionnaire de listes de diffusion.<text>: paragraph to display: will be inserted in HTML page enclosed in <p class=“notifText”>…</p><text> : paragraphe à afficher : sera inséré dans la page HTML encadré dans <p class=“notifText”>…</p>http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0These parameters can be configured in Manager, in General Parameters > Advanced parameters > Handler redirections:Ces paramètres peuvent être configurés dans le manager, dans Paramètres généraux > Paramètres avancés > Redirections des agents:lemonldap-ng-portal-appslist.pnglemonldap-ng-portal-appslist.pngUse custom functionsUtiliser les fonctions personnalisées../../../media/documentation/manager-saml-private-key.png../../../media/documentation/manager-saml-private-key.pngsudo make postconfsudo make postconfDisplay applications listAffiche la liste des applicationsSession restrictions will not workLes restrictions de session ne fonctionnent pasElse, all data are copied in the session database.Sinon, toutes les données sont copiées.Net::OpenID::Server > 1.00Net::OpenID::Server > 1.00_idp_idpYou have to update them by yourself.Il faut les mettre à jour soi-même.Then create symbolic links on template files, as you might not want to rewrite all HTML code (else, do as you want).Créer ensuite des liens symboliques pour éviter de réécrire tous les fichiers HTML (sauf si c'est souhaité).Change password URL: where users can change their password.Change password URL: où les utilisateurs peuvent changer leur mot-de-passe.sessions/: read only access to sessions (enough for distant Handlers)sessions/ : accès en lecture seule aux sessions (suffisant pour les agents distants)To refresh it, you have to set an handler on the same server to use the refresh mechanism or to restart the server after each configuration change.Pour la rafraîchir, il faut installer un agent (handler) sur le même serveur pour utiliser le mécanisme de rafraîchissement ou redémarrer le serveur à chaque changement.<user username="tomcat" password="tomcat" roles="tomcat"/><user username="tomcat" password="tomcat" roles="tomcat"/>'cache_depth' => 5,?'cache_depth' => 5,?# ...
}# ...
}You can add this object class to any entry of your directory.Cette classe d'objets peut être ajoutée à toute entrée de l'annuaire.../../documentation/1.4/applications/obm.html../../documentation/1.4/applications/obm.htmlRDBI : triple store storageRDBI : stockage en tripletsreferences.htmlreferences.html/_detail/icons/knewsticker.png?id=contact/_detail/icons/knewsticker.png?id=contact../../documentation/1.4/performances.html#handler_performance../../documentation/1.4/performances.html#handler_performanceThe common domain is used by SAML SP to find an Identity Provider for the user, and by SAML IDP to register itself in user's IDP list.Le domaine commun est utilisé par le SP SAML pour trouver le fournisseur d'identité de l'utilisateur et par l'IdP SAML pour s'enregistrer dans la liste des IDP.Several extensions allows to configure SSO on MediaWiki:Plusieurs extensions permettent de configurer le SSO dans MediaWiki :# For MediaWiki >= 1.13
#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
}# For MediaWiki >= 1.13
#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
}Attribute to store: the session key that will be stored in Memcached.Attribut à stocker : la clef de session qui doit être stockée dans Memcached.ConferencesConférences../../../media/documentation/lemonldap-ng-packages.png../../../media/documentation/lemonldap-ng-packages.pngRun this to update packages cache:Lancer ceci pour rafraîchir le cache :Menu modules displayAffichage des modules du menuhttp://event.appsec-forum.ch/27-oct-appsec-conferences/#c1http://event.appsec-forum.ch/27-oct-appsec-conferences/#c1Redirection to the portal of the main area and normal authentication (if not done before)Redirection vers le portail principal et authentification normale (sauf si déjà faite)Close kerberos connection:Fermer la connexion kerberos :Roles are entries, below branches representing applications.Les rôles sont des entrées, les branches subordonnées représentant les applications.You can enter a password to protect private key with a password.Vous pouvez entrer un mot de passe de protection de la clef privée.0.9.30.9.30.9.40.9.4A click on a key will display the associated value.Un click sur la clef affiche la valeur associée.http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1BrowserIDBrowserIDsecureTokenHeadersecureTokenHeadermailSessionKeymailSessionKeyauthenticationauthentificationURL for mail resetURL pour la réinitialisation par courrielIO::StringIO::StringYou can also adapt Apache access control:On peut également adapter le contrôle d'accès d'Apache :http://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://wiki.zimbra.com/index.php?title=Preauthhttp://wiki.zimbra.com/index.php?title=PreauthmacrosmacrosGo on Drupal administration interface and enable the Webserver Auth module.Aller dans l'interface administration et activer le module Webserver Auth.vi /etc/apt/sources.list.d/lemonldap-ng.listvi /etc/apt/sources.list.d/lemonldap-ng.listPortalPortailicons:terminal.pngicons:terminal.pngNantesNantesDriversDriversProxy portal URLURL du portail mandataire/usr/share/lemonldap-ng/bin/lmConfigEditor/usr/share/lemonldap-ng/bin/lmConfigEditorFirst check and install the prerequisites.D'abord vérifier et installer les pré-requis.OBM is shipped with a LL::NG plugin with these features:OBM est livré avec un composant LL::NG apportant les fonctionnalités suivantes :_userDB_userDBThese parameters can be overwritten in LemonLDAP::NG ini file, in the section apply.Ces paramètres peuvent être surchargés dans le fichier ini de LemonLDAP::NG ini file, à la section apply.CREATE TABLE sessions (CREATE TABLE sessions (Macros and groups are stored in session database.Les macros et les groupes sont stockées dans la base de données des sessions.External portalPortail externeModify the portal virtual host:Modifier l'hôte virtuel du portail :Read-only functions (index.pl/sessions or index.pl/adminSessions paths):Fonctions en lecture seule (chemins index.pl/sessions ou index.pl/adminSessions) :Please use lmMigrateConfFiles2ini to migrate your menu configurationPlease use lmMigrateConfFiles2ini to migrate your menu configurationYou can use Null backend to bypass some authentication process steps.Le backend Null peut être utilisé pour sauter des étapes du processus d'authentication.globalStorageOptionsglobalStorageOptionsUser name session fieldChamp de session stockant le nom d'utilisateurInstallation on RHEL/CentOS with packagesInstallation sur RHEL/CentOS avec les paquetsPortal URLURL du portailTikiWiki, …TikiWiki, …PerlSetVar LmProxyPass http://APPLICATION/PerlSetVar LmProxyPass http://APPLICATION/activate CDA in General Parameters » Cookies » Multiple domainsactiver le CDA dans Paramètres généraux » Cookies » Domaines multiplesAll Apache::Session style modules are useable except for some features.Tous les modules de type Apache::Session sont utilisables excepté pour quelques fonctionnalités.By default, user will be redirected on portal if no URL defined, or on the specified URL if any.Par défaut, l'utilisateur est redirigé vers le portail si aucune URL n'est définie ou vers l'URL indiquée sinon.ldap://localhostldap://localhostThe LDAP schema extension can be used to store these valuesL'extension de schéma LDAP peut être utilisée pour stocker ces valeurs.startCommencerSSOExtensions::function1SSOExtensions::function1../../documentation/1.4/redirections.html../../documentation/1.4/redirections.htmlLemonLDAP::NG - Offline VersionLemonLDAP::NG - Version hors-ligne/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsSSO on OBM web interfaceSSO sur l'interface web d'OBMPackage GPG signatureSignature GPG des paquetsportalAntiFrameportalAntiFramedocumentation:1.4:memcachedsessionbackenddocumentation:1.4:memcachedsessionbackendPortal performancesPerformances du portailtree_dark.pngtree_dark.pngConsent to share attribute id trough OpenIDConsentement de partage de l'attribut id via OpenIDldapChangePasswordAsUserldapChangePasswordAsUserhttp://en.wikipedia.org/wiki/Outlook_Web_Apphttp://en.wikipedia.org/wiki/Outlook_Web_AppAs described in performances chapter, you can use macros, local macros,…Comme indiqué au chapître performances, on peut utiliser des macros, macros locales,…Error log: all messages emitted by the program, depending on the configured log levelJournaux d'erreur (ErrorLog) : tous les messages emis par le programme, suivant le niveau de journalisation configuré (LogLevel)PostGreSQLPostGreSQLhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENdocumentation:1.4:applications:tomcatdocumentation:1.4:applications:tomcatldapServer => 'ldaps://ad.example.com',ldapServer => 'ldaps://ad.example.com',Configuration backend can be set in the local configuration file, in configuration section.Le backend de configuration peut être indiqué dans le fichier local de configuration, dans la section configuration.http://www.slideshare.net/coudot/rmll-2011-webssohttp://www.slideshare.net/coudot/rmll-2011-websso../../documentation/1.4/authldap.html#schema_extension../../documentation/1.4/authldap.html#schema_extensionIt is recommended to secure the channel between reverse-proxies and application to be sure that only request coming from the LL::NG protected reverse-proxies are allowed.Il est donc recommandé de sécurisé le canal entre le proxy inverse et l'application pour être sûr que seules les requêtes issues des proxies inverses protégés par LL::NG sont autorisées.These files must be included in Apache configuration, either with Include directives in httpd.conf (see quick start example), or with symbolic links in Apache configuration directory (like /etc/httpd/conf.d).Ces fichiers doivent être inclus dans la configuration d'Apache, soit par des directives Include dans le fichier httpd.conf (voir démarrage rapide), ou via un lien symbolique dans de répertoire de configuration d'Apache (type /etc/httpd/conf.d).Protection schemeSchéma de protection/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshotsThen go in Manager, General Parameters » Advanced Parameters » Password management:Aller dans le manager, Paramètres généraux » Paramètres avancés » Gestion des mots-de-passe :Uncheck it to disable SAML authentication (for example, if your Identity Provider is down).Le désélectionner désactive l'authentification SAML (à utiliser, si votre fournisseur d'identité est hors service).Alphabetical IndexIndex alphabétiqueSince version 0.9.4, LemonLDAP::NG can be used to notify some messages to users: if a user has a message, the message will be displayed when he will access to the portal.Depuis la version 0.9.4, LemonLDAP::NG peut être utilisé pour notifier des messages aux utilisateurs : si un utilisateur a un message, celui-ci est affiché lorsqu'il accède au portail.../../../../media/applications/tomcat_logo.png../../../../media/applications/tomcat_logo.png1800+1800+The real accounting has to be done by the application itself since SSO logs can not understand transactions.La réelle traçabilité doit être faite par l'application elle-même car les journaux du SSO ne peuvent interprêter les transactions.Control asked URL: prevent XSS attacks and bad redirectionsControl asked URL: prevent XSS attacks and bad redirectionslemonldap-ng-changes@ow2.orglemonldap-ng-changes@ow2.orgSchemaSchémaSecure Token allow requests in errorLe jeton sécurisé autorise les requêtes en cas d'erreur../media/icons/chat.png../media/icons/chat.pngOffline 0.1Hors-ligne 0.1~100~100Check SSO message signature: check SSO message signatureVérification de la signature des messages SSO : vérifie la signature des messages SSO../pages/documentation/1.1/passwordstore.html../pages/documentation/1.1/passwordstore.html../../../../media/applications/spring_logo.png../../../../media/applications/spring_logo.pngYou should be able to find a package for your distribution with a little search on the web.Il est possible de trouver un paquet pour beaucoup de distributions avec une petite recherche sur le web.Then use openssl to generate an auto-signed certificate:Ensuite, utiliser openssl pour générer un certificat auto-signé :# Values: TEXT
#
ignoreregex =# Values: TEXT
#
ignoreregex =documentation:1.4:authsamldocumentation:1.4:authsamlTarget URL: /process.phpURL cible : /process.phpaaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]aaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsEach configuration will be represented as an entry, which structural objectClass is applicationProcess.Chaque configuration est représentée par une entrée, dont l'objectClass structurel est applicationProcess.You can use different type of access: SQL, File or LDAP for servers in secured network and SOAP for remote servers.On peut utiliser différent typed d'accès : SQL, File or LDAP pour les serveurs se trouvant sur le réseau sécurisé et SOAP pour les autres.YverdonYverdonWhen the user accept the notification, the reference is stored in his persistent session.Lorsque l'utilisateur accepte la notification, la référence est stockée dans ses données de session persistentes.http://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUhttp://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUstatic: 'StaticValue' (a static value)static: 'StaticValue' (une valeur statique)lemonldap-ng-doc: contains HTML documentation and project docs (README, etc.)lemonldap-ng-doc : contient la documentation HTML et celle du projet (README, etc...)EXAMPLE.COM: Kerberos realmEXAMPLE.COM : royaume KerberosskipskipThis is the default configuration backend.C'est le backend de configuration par défaut.SSLCertificateKeyFile ...SSLCertificateKeyFile ...warn for failed authenticationswarn pour les échecs d'authentificationsAuthentication protocolsAuthentication protocols../../../media/applications/dokuwiki_logo.png../../../media/applications/dokuwiki_logo.png../../../../media/applications/zimbra_logo.png../../../../media/applications/zimbra_logo.pngCross Site ScriptingCross Site Scriptinghttp://www.jasig.org/cas/protocolhttp://www.jasig.org/cas/protocolComments can be used to order your rules: rules are applied in the alphabetical order of comment (or regexp in there is no comment).Les commentaires peuvent être utilisés pour ordonner les règles : elles sont appliquées dans l'ordre alphabétique des commentaires (ou des expressions régulières à défaut de commentaire).ContributionsContributionshttp://lanyrd.com/2011/confoo/sddcy/http://lanyrd.com/2011/confoo/sddcy/LL::NG can protect any Apache hosted application including Apache reverse-proxy mechanism.LL::NG peut protéger toute application hébergée par Apache y compris le mécanisme de proxy inverse d'Apache.# special html code for admins
}
else {# code html spécial pour les administrateurs
}
else {all: parameters for all modulesall : paramètres pour tous les modulesFor example, in portal/index.pl:Par exemple, dans portal/index.pl:User tableTable utilisateursSee http://httpd.apache.org/docs/2.2/mod/core.html#loglevel for more information.Voir http://httpd.apache.org/docs/2.2/mod/core.html#loglevel pour plus d'information.EXAMPLE.COM = {EXAMPLE.COM = {Mail, Agenda, GroupwareMail, Agenda, Groupwaredocumentation:1.4:authwebiddocumentation:1.4:authwebidyubikeyPublicIDSizeyubikeyPublicIDSizeAdd it to trustedDomains (or set * in trustedDomains to accept all).L'ajouter à trustedDomains (ou mettre * dans trustedDomains pour tout accepter).Configure attributes:Configurer les attributs :Insertion example in PerlExemple d'insertion en PerlIf one is missing, the user is not created.Si l'un est manquant, le compte ne sera pas créé.So to improve performances, avoid too complex rules by using the macro or the groups or local macros.Donc pour augmenter les performances, évitez les règles trop complexes en utilisant les macros, groupes ou macros locales.Then use the SiteMinder tab to configure SSO:Utiliser ensuite le paragraphe SiteMinder pour configurer le SSO :SetHandler perl-scriptSetHandler perl-scriptdocumentation:1.4:passwordstoredocumentation:1.4:passwordstoreWebIDWebIDThese regular expressions read the 'ou' value of the DN of the role of the concerned application.Ces expressions régulières lisent la valeur 'ou' du DN du rôle de l'application concernée.Reply addressAdresse de réponseand edit /etc/fail2ban/filter.d/lemonldap.confet editer /etc/fail2ban/filter.d/lemonldap.confSave the configuration and exit the Manager.Sauver la configuration et quitter le manager.Now configure all SAML parameters:Puis configurer tous les paramètres SAML :/_detail/documentation/lasso.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.4%3AsamlserviceSee the following chapters:Voir les chapîtres suivants :--------/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshotsinclude /usr/share/lemonldap-ng/ressources/sso.schemainclude /usr/share/lemonldap-ng/ressources/sso.schemadocumentation:1.4:performancesdocumentation:1.4:performancesHeader valueValeur d'en-têteDataSourceDataSourceFile locationEmplacement du fichierdocumentation:featuresdocumentation:featuresCheck last logins: displays a checkbox on login form, allowing user to check his login history right after opening sessionVérifier l'historique : affiche une case à cocher sur le formulaire d'authentification permettant à l'utilisateur d'examiner son historique de connexion après l'ouverture de la sessionPortal produce a notice message in Apache logs or syslog when a user authenticates (or fails to authenticate) and logs out.Le portail génère un message de niveau notice dans les journaux d'Apache ou dans syslog lorsqu'un utilisateur d'authentifie (ou échoue) ou se déconnecte.../../documentation/1.4/authcas.html../../documentation/1.4/authcas.html//"userobm_gid" => "HTTP_OBM_GID",//"userobm_gid" => "HTTP_OBM_GID",SHA1SHA1../../documentation/1.4/applications/django.html../../documentation/1.4/applications/django.html/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3AsamlserviceAccess rules: check user's right on URL patternsDes règles d'accès : examine les droits de l'utilisateur via des expressions sur les URL../pages/documentation/1.1/applications/spring.html../pages/documentation/1.1/applications/spring.htmlinstall_manager_site (/usr/local/lemonldap-ng/htdocs/manager)install_manager_site (/usr/local/lemonldap-ng/htdocs/manager)type = LDAP
ldapServer = ldap://localhost
ldapConfBase = ou=conf,ou=applications,dc=example,dc=com
ldapBindDN = cn=manager,dc=example,dc=com
ldapBindPassword = secrettype = LDAP
ldapServer = ldap://localhost
ldapConfBase = ou=conf,ou=applications,dc=example,dc=com
ldapBindDN = cn=manager,dc=example,dc=com
ldapBindPassword = secretRegister LemonLDAP::NG on partner Identity ProviderEnregistrer LemonLDAP::NG dans le fournisseur d'identité partenaireOne or more roles (to send to the protected applications)Un ou plusieurs rôles (à envoyer aux applications protégées)No parameters needed.Aucun paramètres n'est requis.Lemonldap::NG handlers use a local cache to store sessions (for 10 minutes).Les agents (handlers) Lemonldap::NG utilisent un cache local pour stocker les sessions (pour 10 minutes).For example, if these rules are used without comments:Par exemple, si ces règles sont utilisées sans commentaires :You can fix default values by editing these values in lemonldap-ng.ini, section manager:On peut fixer les valeurs par défaut en éditant ces valeurs dans le fichier lemonldap-ng.ini, section manager :Configure LimeSurvey virtual host like other protected virtual host.Configurer l'hôte virtuel LimeSurvey comme n'importe quel autre hôte virtuel protégé.ldapServer => 'ldaps://ad.example.com',ldapServer => 'ldaps://ad.example.com',Portal redirects user on protected application with his session ID as URL parameterPortal redirige l'utilisateur vers l'application demandée avec son identifiant de session en paramètre de l'URL[configuration]
type = JSONFile
dirName = /var/lib/lemonldap-ng/conf[configuration]
type = JSONFile
dirName = /var/lib/lemonldap-ng/confGo in Manager, General parameters » Advanced parameters » Logout forward and click on Add a key, then fill:Aller dans le manager, Paramètres généraux » Paramètres avancés » Transfert de la déconnexion et cliquer sur Ajouter une clef, renseigner ensuite :You will be prompted.Le message sera affiché.Application parameters:Paramètres des applications :mysuperpasswordmysuperpasswordUsers : lemonldap-ng-users@ow2.org ( Subscribe | Archives )Utilisateurs : lemonldap-ng-users@ow2.org ( Souscrire | Archives )ServersServers/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3AldapconfbackendThis method requires the msktutil program on Linux server.Cette méthode nécessite le programme msktutil sur le serveur Linux.../../../../media/documentation/liferay_5.png../../../../media/documentation/liferay_5.png../../documentation/1.4/selfmadeapplication.html../../documentation/1.4/selfmadeapplication.htmlChange it:Le Changer :documentation:1.4:authbrowseriddocumentation:1.4:authbrowseridSkin nameNom du thèmeBody for confirmation mailCorps du message de confirmationhttps://www.portail.crbn.frhttps://www.portail.crbn.frSession identifier (carried in cookie)Identifiant de session (porté par le cookie)OpenID secret tokenSecret OpenIDIf you install packages on 64bits system, create those symbolic links:Pour installer les paquets sur un système 64bits, créeer ces liens symboliques :Java (Spring)Java (Spring)numbernumero../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_serversThen, go in Proxy parameters:Ensuite, aller dans les paramètres Proxy :../../../media/documentation/manager-saml-namid-formats.png../../../media/documentation/manager-saml-namid-formats.pngAuthentication, users and password databasesBases de données d'authentification, des utilisateurs et des mots-de-passeBy default, only the configured authentication backend is available for users.Par défaut, seul le backend configuré est accessible aux utilisateurs.Single Sign On cookie, domain and portal URLCookie SSO, URL du portail et domaineKey name: name of the key in LemonLDAP::NG sessionNom de clef : nom de la clef dans la session LemonLDAP::NGdocumentation:lemonldap-ng-packages.pngdocumentation:lemonldap-ng-packages.png/_detail/logos/logo_rbn.png?id=references/_detail/logos/logo_rbn.png?id=referencesThis is a well known security framework for J2EE applications.C'est le très connu framework de sécurité des applications J2EE.//"userobm_direction" => ,//"userobm_direction" => ,documentation:1.4:applications:bugzilladocumentation:1.4:applications:bugzillahttps://twitter.comhttps://twitter.comTo use it (with MySQL for example), choose “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:Pour l'utiliser (avec MySQL par exemple), choisissez “Apache::Session::Browseable::MySQL” comme “Module Apache::Session” et utilisez les paramètres suivants :Use Kerberos with Multiple authentication backendUtiliser Kerberos avec plusieurs backend d'authentificationSession backendModule de stockage des sessionsThen you can access to user datasOn peut ensuite accéder aux données de l'utilisateurInstall Webserver Auth module, by downloading it, and unarchive it in the drupal modules/ directory.Télécharger et installer le module Webserver Auth, en le décompressant dans le répertoire modules/.# DocumentRoot# DocumentRootIf you are protecting MediaWiki with LL::NG as reverse proxy, convert header into REMOTE_USER environment variable.Si Mediawiki est protégé par un reverse-proxy LL::NG, convertir l'en-tête en variable d'environnement REMOTE_USER.documentation:1.4:configlocation ↵documentation:1.4:configlocation ↵ExpressionExpressionCheck Apache configuration and restart:Vérifier la configuration d'Apache et redémarrer :idpopenididpopenidLL::NG can catch a GET request and transform it internally in a POST request.LL::NG peut intercepter uen requête GET et la transformer en interne en requête POST.Indeed, by default, users without logon hours values are rejected.Sinon, par défaut, les utilisateurs sans créneau horaire de connexion sont rejetés.Reset attribute: name of password reset attribute (default: pwdReset).Attribut reset : nom de l'attribut reset du mot-de-passe (défaut : pwdReset).You can test any URL to see if it's protected using testUri().On peut tester toute URL pour voir si elle est protégée en utilisant testUri().../../../media/documentation/manager-saml-service-authn-contexts.png../../../media/documentation/manager-saml-service-authn-contexts.pnghttp://lanyrd.com/2011/ldapcon/sgqdf/http://lanyrd.com/2011/ldapcon/sgqdf/SetupMise en marcheIn the manager: set Apache::Session::Redis in General parameters » Sessions » Session storage » Apache::Session module and add the following parameters (case sensitive):Dans le manager : indiquez Apache::Session::Redis dans Paramètres généraux » Sessions » Stockage des sessions » Module Apache::Session et ajoutez les paramètres suivant (sensibles à la casse):Set groups: request user database to find groupsInstalle les groupes : interroge la base de données utilisateurs pour trouver les groupesUser: Connection userUtilisateur : compte de connexiondocumentation:latest:writingrulesand_headersdocumentation:latest:writingrulesand_headersLocal cache parametersParamètres du cache localprint STDERR "SOAP Error: " . $r->fault->{faultstring};
}
else {print STDERR "SOAP Error: " . $r->fault->{faultstring};
}
else {With dpkgAvec dpkgdocumentation:lemonldap-ng-architecture.pngdocumentation:lemonldap-ng-architecture.pngThere are no global headers.Il n'y a pas d'en-tête global.RoleRôledocumentation/current/installdeb.html#official_repositorydocumentation/current/installdeb.html#official_repositorydpkg -i liblemonldap-ng-* lemonldap-ng*dpkg -i liblemonldap-ng-* lemonldap-ng*LL::NG CGIs (Portal, Manager,…) can be used under a FastCGI system very easily.Les CGI de LL::NG (portail, manager,…) peuvent être utilisées facilement dans un environnement Fast CGI.../../documentation/1.4/applications/limesurvey.html../../documentation/1.4/applications/limesurvey.htmluseSafeJailuseSafeJail../css/print.css../css/print.cssLemonLDAP::NG configuration (edited by the Manager) is in /var/lib/lemonldap-ng/conf/La configuration LemonLDAP::NG (editée par le manager) se trouve dans /var/lib/lemonldap-ng/conf/Little effort is required to translate the encoded string back into the user name and password, and many popular security tools will decode the strings “on the fly”.Un petit effort est requis pour décoder ces chaînes et de nombreux outils de sécurité les décodent à la volée.Userlogout => logout_ssoUserlogout => logout_ssosecureTokenAttributesecureTokenAttributeFor example, the user name Aladdin and password open sesame would be combined as Aladdin:open sesame – which is equivalent to QWxhZGRpbjpvcGVuIHNlc2FtZQ== when encoded in Base64.Par exemple, le nom Aladdin et le mot-de-passe "open sesame" vont être assemblés en "Aladdin:open sesame" – dont l'équivalent est QWxhZGRpbjpvcGVuIHNlc2FtZQ== en Base64.Reload virtual host:Hôte virtuel pour le rechargement :By default, the RelayState session is deleted when it is read.Par défaut, la session RelayState est détruite lorsqu'elle est lue.Configuration reload will then be effective in less than 10 minutes.Le rechargement de la configuration sera effectif en moins de 10 minutes.Then fill all inputs to create the notification.Remplir ensuite tous les champs pour créer la notification.http://fedoraproject.org/wiki/EPEL/FAQ#howtousehttp://fedoraproject.org/wiki/EPEL/FAQ#howtouseWSDL fileFichier WSDLBuildConstruction../css/all.css../css/all.cssConfiguration reloadRechargement de la configurationradiusSecretradiusSecretLiferay administrationAdministration Liferayhttps://metacpan.org/release/Web-IDhttps://metacpan.org/release/Web-IDportalportalupdateTimeupdateTimeSee the full description of the protocol here: https://developer.mozilla.org/en-US/docs/Mozilla/PersonaVoir la description complète du protocole ici : https://developer.mozilla.org/en-US/docs/Mozilla/PersonaCAS_urlCAS_url../../../media/applications/saplogo.gif../../../media/applications/saplogo.gif../../../media/documentation/ha-sessions-configuration.png../../../media/documentation/ha-sessions-configuration.pngGetting sources from SVN repositoryObtenir les sources depuis le dépôt SVNldapConfBase: DN of configuration branchldapConfBase : DN de la branche des configurationsConfigure sessions specificitiesConfigurer les spécificités des sessions# Get attributes (or macros)
my $cn = $cgi->user->{cn}
# Test if user is member of a Lemonldap::NG group (or LDAP mapped group)
if( $cgi->group('admin') ) {# Obtenir des attributs (ou macros)
my $cn = $cgi->user->{cn}
# Tester si l'utilisateur est membre d'un groupe Lemonldap::NG (ou d'un groupe LDAP translaté)
if( $cgi->group('admin') ) {A Apache::Session::Browseable::Redis has been created, it is the faster (except for session explorer, defeated by Apache::Session::Browseable::DBI/LDAP >= 1.0)Un module Apache::Session::Browseable::Redis a été créé, c'est le plus rapide (excepté pour l'explorateur de sessions, battu par Apache::Session::Browseable::DBI/LDAP >= 1.0)/_detail/icons/flags/us.png?id=documentation%3Aconferences/_detail/icons/flags/us.png?id=documentation%3AconferencesLemonLDAP::NG can export HTTP headers either using a proxy or protecting directly the application.LemonLDAP::NG peut exporter des en-têtes HTTP qu'on l'utilise sur une reverse-proxy ou directement sur le serveur à protégerAllow requests in error: allow a request that has generated an error in token generation to be forwarded to the protected application without secure token (default: yes)Autorise les requêtes en cas d'erreur : autorise la requête qui a généré une erreur dans la génération du jeton à être transféré à l'application protégé sans jeton sécurisé (défaut : oui)A skin will often refer to the common skin, which is not a real skin, but shared skin objects (like scripts, images and CSS).Un thème se réfère souvent au thème common, qui n'est pas un thème réel mais contient des objects partagés (tels les scripts, images et CSS).../pages/documentation/1.1/soapsessionbackend.html../pages/documentation/1.1/soapsessionbackend.htmlCan be left blank for plain text passwords.Peut être vide pour le stockage des mots-de-passe en clair.In Manager, you can configure categories and applications in General Parameters > Portal > Menu > Categories and applications.Dans le manager, on peut configurer les catégories et applications dans Paramètres généraux > Portail > Menu > Catégories et applications.Application menu: display authorized applications in categoriesMenu des applications : affiche les applications autorisées dans les catégoriesBruxellesBruxellesCDBICDBIimport your own private and public keys (Load from a file input)importer vos propres clefs privées et publiques (entrée Charger depuis un fichier)date: creation date (format YYYY-MM-DD)date : date de création (format AAAA-MM-JJ)Also, all backends parameters are displayed.Ainsi tous les paramètres des backends sont affichés./_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshotsIn this case, LL::NG acts like an SAML2 Service Provider (SP).Dans ce cas, LL::NG agit comme un fournisseur de service SAML2 (SP).../pages/documentation/quickstart.html../pages/documentation/quickstart.htmlExample of status page:Exemple de page de statut :API secret key: API secret key from YubicoClef secrète de l'API : clef secrète de l'API obtenue auprès de Yubicomulti => {multi => {Follow SOAP sessions backend pageSuivre la documentation backend de sessions SOAPrandomPasswordRegexprandomPasswordRegexpThe Yubikey is a small material token shipped by Yubico.Yubikey est un petit matériel d'authentification vendu par Yubico.Domain: validity domain for the cookie (the cookie will not be sent on other domains)Domaine : domaine de valaidité du cookie (le cookie n'est pas envoyé vers d'autres domaines)../../documentation/1.4/fileconfbackend.html../../documentation/1.4/fileconfbackend.htmlLet's goOn y vaSign SSO message: sign SSO messageSignature des messages SSO : signe les messages SSORunTestLemonLDAP::NG configuration is mainly a key/value structure, so Manager will present all keys into a structured tree.La configuration de LemonLDAP::NG est essentiellement une structure clef/valeur, ainsi le manager présente toutes les clefs en un arbre structuré.MailMailaccept (or whatever you want)accept (ou la valeur désirée)You can refer to parameter list to find it.Se référer à la liste des paramètres pour le trouver.In the Manager, select node SAML service providers and click on New service provider:Dans le manager, selectionner le noeud fournisseurs de service SAML et cliquer sur Nouveau fournisseur de service :On your main server, configure a File, SQL or LDAP backendSur le serveur principal, configurer un backend File, SQL or LDAPPassword change form (in menu)Formulaire de changement de mot-de-passe (dans le menu)DataSource -> dbi:mysql:sessions;host=...DataSource -> dbi:mysql:sessions;host=...documentation:1.4:authssldocumentation:1.4:authsslThen select Set up single sign-on (SSO):Ensuite sélectionner Set up single sign-on (SSO):Sessions activity timeout: Maximum inactivity duration.Délai d'expiration des sessions : durée maximale d'inactivité./_detail/screenshots/1.0/dark/portal.png?id=screenshots/_detail/screenshots/1.0/dark/portal.png?id=screenshotsBrowserID is also known as Mozilla Persona.BrowserID est également connu sous le nom de « Mozilla Persona ».Twitter authentication levelNiveau d'authentification de TwitterBy default, if user process connection settings are empty, authentication process connection settings will be used.Par défaut, si les paramètres de processus de connexion utilisateur sont vides , ceux d'authentification seront utilisés.Go in Manager, Default parameters » Advanced parameters » Special handlers » Zimbra, and edit the different keys:Aller dans le manager, Paramètres par défaut » Paramètres avancés » Handlers spéciaux » Zimbra, et éditer les clefs suivantes ://"userobm_system" => ,//"userobm_system" => ,Force authentication: set ForceAuthn flag in authentication requestAuthentification forcée : positionne le drapeau ForceAuthn dans la requête d'authentificationFirst, configure your real backendPremièrement, configurer le backend réelTo keep Memcached performance level and LL::NG features, you can replace Memcached by Redis using NoSQL session backend.Pour maintenir un niveau de performance tel celui de Memcached et préserver les fonctionnalités de LL::NG, on peut remplacer Memcached par Redis en utilisant le backend de sessions NoSQL.http://haproxy.1wt.eu/http://haproxy.1wt.eu/The sources are available on download page.Les sources sont disponibles sur la page de téléchargement.documentation:1.4:formreplaydocumentation:1.4:formreplayPOST data URI: /process.phpURI où envoyer les données : /process.phpThis requires to request user old password (see portal customization).Nécessite de requérir l'ancien mot-de-passe (voir personnalisation du portail).It returns:Elle retourne :<?xml version='1.0' encoding='utf-8'?>
<tomcat-users><?xml version='1.0' encoding='utf-8'?>
<tomcat-users>../pages/documentation/1.4/variables.html../pages/documentation/1.4/variables.htmlOther:Autres :http://fosdem.org/2012/schedule/event/lemonldapnghttp://fosdem.org/2012/schedule/event/lemonldapngPerlHandler Lemonldap::NG::Handler::ProxyPerlHandler Lemonldap::NG::Handler::ProxyYou've simply to insert a notification and connect to the portal using the same UID.Il suffit d'insérer une notification et de se connecter au portail en utilisant le même UID.Mail field name: name of authentication table column hosting mail (for password reset)Nom du chmap mail : nom de la colonne de la table d'authentification contenant le mail (pour la réinitialisation du mot-de-passe)Some articles published somewhere in the world wide web.Quelques articles publiés quelque part sur le web.# Directory index# Directory indexhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmldocumentation:exportedvars.pngdocumentation:exportedvars.pngLocal fileFichier localRemoteRemote../pages/download.html../pages/download.htmllocalStoragelocalStorageTimezoneTimezonehttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdfhttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf../../documentation/1.4/handlerauthbasic.html../../documentation/1.4/handlerauthbasic.html../documentation/current/ssocookie.html#sso_cookie../documentation/current/ssocookie.html#sso_cookie../../documentation/1.4/start.html#identity_provider../../documentation/1.4/start.html#identity_providerdocumentation:liferay_7.pngdocumentation:liferay_7.pnginclude /usr/local/lemonldap-ng/etc/portal-apache2.conf
include /usr/local/lemonldap-ng/etc/handler-apache2.conf
include /usr/local/lemonldap-ng/etc/manager-apache2.conf
include /usr/local/lemonldap-ng/etc/test-apache2.confinclude /usr/local/lemonldap-ng/etc/portal-apache2.conf
include /usr/local/lemonldap-ng/etc/handler-apache2.conf
include /usr/local/lemonldap-ng/etc/manager-apache2.conf
include /usr/local/lemonldap-ng/etc/test-apache2.confIn the Manager, select node SAML identity providers and click on New identity provider:Dans le Manager, selectionner le noeud Fournisseurs d'identité SAML et cliquer sur Nouveau fournisseur d'identité :<SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"><SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">documentation:1.4:portalcustomdocumentation:1.4:portalcustom/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart/_detail/icons/gpg.png?id=documentation%3A1.4%3Astartparameterlistparameterlist/_detail/screenshots/1.0/impact/password.png?id=screenshots/_detail/screenshots/1.0/impact/password.png?id=screenshotsportal full URL if custom function is run by portal (e.g. https://auth.example.com/)l'URL complète du portail si la fonction personnalisée est appelée par le portail (i.e. https://auth.example.com/)../../documentation/1.4/authremote.html../../documentation/1.4/authremote.htmlAfter redirection, normal authentication in the remote portalAprès redirection, authentification normale sur le portail distant (celui de son organisation)soapAuthServicesoapAuthServiceCAS access control policyPolitique de contrôle d'accès CASApache TomcatApache TomcatLL::NG use 2 internal databases to store its configuration and sessions.LL::NG utilise 2 bases de données interne pour stocker ses configuration et sessions.YouTubeYouTubeHabib ZITOUNIHabib ZITOUNIIf this session is lost, Google will ask a confirmation for each requested attribute.Si cette session est perdue, Google redemandera confirmation pour chaque attribut demandé.https://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txthttps://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txtThe session expires after 2 hours by default.Toute session expire au boût de 2 heures par défaut.{{If no encryption keys are defined, signature keys are used for signature and encryption.Si aucune clef de chiffrement n'est définie, la clef de signature est aussi utilisée pour le chiffrement.http://lanyrd.com/2011/solutions-linux-open-source/sddcx/http://lanyrd.com/2011/solutions-linux-open-source/sddcx/../../documentation/1.4/applications/drupal.html../../documentation/1.4/applications/drupal.html../../documentation/1.4/authbrowserid.html../../documentation/1.4/authbrowserid.htmlShared key: correspond to the cookie parameter of sympa.confClef prépartagée : correspond au paramètre du cookie dans sympa.confConfiguration and sessions access by SOAPAccès à la configuration et aux sessions par SOAPdocumentation:manager-saml-sp-new.pngdocumentation:manager-saml-sp-new.pngOrder deny,allowOrder deny,allowRewriteRule ^/saml/metadata /metadata.plRewriteRule ^/saml/metadata /metadata.plmailRmailRThe portalLe portail/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshotsFor MySQL, you need to set additional parameters:Pour MySQL, il faut ajouter quelques paramètres :cookieNamecookieNameThis file is called lemonldap-ng.ini and has the following sections:Le fichier est nommé lemonldap-ng.ini et dispose des sections suivantes :bugzillabugzilla../../../media/documentation/manager-saml-idp-new.png../../../media/documentation/manager-saml-idp-new.pngYou can first check on LemonLDAP::NG JIRA project that your bug is not already referenced, and then create it (with a registered account).Commencez par vérifier sur le site JIRA du projet LemonLDAP::NG que votre bogue n'est pas déjà référencé, et créez le sinon (avec un compte préalablement créé).Radius serverServeur RadiusAccount session key: session field used as Zimbra user account (by default: uid)clef de session compte : champ de session utilisé comme compte utilisateur Zimbra (par défaut : uid)Datas are stored as key/values (no-strings values are serialized).Les données sont stockées en clef/valeur (les valeurs autres que chaînes sont sérialisés).../pages/documentation/1.1/applications/limesurvey.html../pages/documentation/1.1/applications/limesurvey.htmldocumentation:1.4:authdemodocumentation:1.4:authdemorm -f /etc/httpd/conf.d/z-lemonldap-ng.confrm -f /etc/httpd/conf.d/z-lemonldap-ng.confSecure Token headerEn-tête du jeton sécuriséApache::Session::Redis is the faster shareable session backendApache::Session::Redis est le module de stockage des sessions en réseau le plus rapidehttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlhttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlConfigure security settingsConfigurer les paramètres de sécuritéGoogle Apps control panelPanneua de contrôle Google AppsmanagerDnmanagerDndocumentation:1.4:selfmadeapplicationdocumentation:1.4:selfmadeapplicationicons:wizard.pngicons:wizard.png../pages/documentation/1.1/idpsaml.html../pages/documentation/1.1/idpsaml.htmlFor example, if real sessions are stored in files:Par exemple, si les sessions réelels sont stockées dans des fichiers :Set exported variablesDéfinir les variables exportéesDisplay logout moduleAffiche le module de déconnexionUCANSSUCANSSapplications:mediawiki_logo.pngapplications:mediawiki_logo.png../../documentation/1.4/securetoken.html../../documentation/1.4/securetoken.htmlThe user can choose a new password or ask to generate oneL'utilisateur peut choisir un nouveau mot de passe ou demander sa générationUserName -> user
Password -> password
Index -> ipAddr uidUserName -> user
Password -> password
Index -> ipAddr uidperl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.perl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.Auth-Mail: $mailAuth-Mail: $maildocumentation:1.4:highavailabilitydocumentation:1.4:highavailabilityscreenshotscaptures d'écran../pages/translations.html../pages/translations.htmlportal is in a https virtualhost if securedCookie is setle portail est dans un hôte virtuel https si securedCookie est activé"userobm_company" => "HTTP_OBM_O","userobm_company" => "HTTP_OBM_O",Assertion ConsumerConsommateur d'assertionsBugzillaBugzillaprotectionprotectionFull nameNom completNov 2011: ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SINov 2011 : ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SIYou can also display a check box on the authentication form, to allow user to see their login history before beeing redirected to the protected application (see portal customization).on peut aussi afficher une case à cocher dans le formulaire d'authentification pour autoriser l'utilisateur à voir son historique de connexion avant d'être redirigé vers l'application protégée (voir la personnalisation du portail)....
</VirtualHost>...
</VirtualHost>Session key containing email addressLa clef de session contient l'adresse mailIf a user is redirected from handler to portal for authentication and once he is authenticated, portal redirects him to the redirection URL.Si un utilisateur est redirigé depuis un agent vers le portail pour s'authentifier et s'il est déjà authentifié, le portail le redirige vers l'URL de redirection.phpLDAPadmin will have no idea of the user connected to the WebSSO.phpLDAPadmin ne connaît donc pas le nom du l'utilisateur connecté au WebSSO.Allow form autocompletionAutorise l'autocompletion du formulairessoStartDatessoStartDateMenu style preferences are stored in cookies (1 year duration).Les préférences du menu sont stockées dans des cookies (valables 1 an).But you have to allow sessions web services, see SOAP sessions backend.Il faut en revanche autoriser le service web des sessions, voir le backend de sessions SOAP.Zimbra virtual host in ManagerHôte virtuel Zimbra dans le manager/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay../../documentation/1.4/applications/tomcat.html../../documentation/1.4/applications/tomcat.htmlKey nameNom de la clefThen edit MediaWiki local settingsÉditer ensuite les paramètres locaux MediaWikiUsername control: Regular expression used to check user login syntax.Contrôle du nom d'utilisateur : expression régulière utilisée pour vérifier la syntaxe du nom d'utilisateur.table: Notifications table name.table : nom de la table des notifications.User table: where user data are stored (mail, name, etc.)La table utilisateurs : où les données utilisateurs sont stockées (mail, nom, etc.)Authorization => "Basic ".encode_base64("$uid:$_password")Authorization => "Basic ".encode_base64("$uid:$_password")rtylerrtylerYUM repositoryDépôt YUMThe script uses the editor system command, that links to your favorite editor.Ce script utilise la commande système editor, qui est liée à l'éditeur favori.http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.podhttp://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.pod../../../media/documentation/exportedvars.png../../../media/documentation/exportedvars.pngIn Manager, go in General Parameters > Authentication modules and choose BrowserID for authentication.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir BrowserID pour l'authentification.Register what module was used for authentication, user data, password, …Enregistre les modules utilisés pour l'authentification, les données utilisateurs, les mots-de-passe, …getCookies(user,password): authentication system.getCookies(user,password) : système d'authentification.phpLDAPadmin virtual host in ManagerHôte virtuel phpLDAPadmin dans le managerldapgroups -> memberOfldapgroups -> memberOfhttp://en.wikipedia.org/wiki/IBM_Lotus_iNoteshttp://en.wikipedia.org/wiki/IBM_Lotus_iNotesAll pagesToutes les pagesa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.conf../pages/documentation/1.1/authopenid.html../pages/documentation/1.1/authopenid.htmlIn other words, take the time to configure this part before sharing metadata.En d'autres mots, prenez le temps de bien configurer cette partie avant de partager les metadatas.Single Sign OnAuthentification unique (Single Sign On)Options +ExecCGIOptions +ExecCGIdbiAuthLoginColdbiAuthLoginColIntegration in Active Directory (LDAP and Kerberos)Integration dans Active Directory (LDAP et Kerberos)Name of the cookieNom du cookie<Directory /usr/local/lemonldap-ng/htdocs/manager/><Directory /usr/local/lemonldap-ng/htdocs/manager/>/_detail/screenshots/1.0/impact/menu.png?id=screenshots/_detail/screenshots/1.0/impact/menu.png?id=screenshotsDeclare module in Apache configurationDeclarer le module dans la configuration d'ApacheTwitter is a famous microblogging server.Twitter est un serveur de microblog célèbre.Allow from allAllow from all../pages/start.html../pages/start.htmlIt needs 4 modules to work:Il a besoin de 4 modules pour fonctionner :documentation:ha-sessions-configuration.pngdocumentation:ha-sessions-configuration.png../../../media/icons/access.png../../../media/icons/access.pnghttp://www.sympa.orghttp://www.sympa.orgThey can then be forwarded to applications trough HTTP headers.Ils peuvent être transférés aux applications via les en-têtes HTTP.documentation:manager-saml-private-key.pngdocumentation:manager-saml-private-key.pngChoice URL parameterParamètre d'URL pour "Choice"DBIDBILL::NGLL::NGAuthentication: will create session without prompting any credentials (but will register client IP and creation date)Authentification : créé une session sans demander quoi que ce soit (mais enregistre l'adresse IP cliente et la date de création)CREATE TABLE lmConfig (CREATE TABLE lmConfig (Logo: file name to use as logoLogo : nom de fichier à utiliser comme logoFor example, in handler/MyHandler.pm:Par exemple, dans handler/MyHandler.pm:KrbMethodNegotiate OnKrbMethodNegotiate OnConfigure Sympa virtual host like other protected virtual host but use Sympa Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre hôte virtuel protégé.https://metacpan.org/module/Apache::Session::Browseable::LDAPhttps://metacpan.org/module/Apache::Session::Browseable::LDAPIt sends an OTP, which is validated against Yubico server.Il envoie un mot-de-passe à valeur unique (OTP) qui est validé par un serveur Yubico.zimbraByzimbraByExtractExtractionExamples:Exemples :KeyClefApache::Session performancesPerformances d'Apache::Sessionerror: if user has no access, an error is shown on the portal, the user is not redirected to CAS serviceerror : si l'utilisateur n'a pas accès, une erreur est affichée sur le portail, l'utilisateur n'est pas redirigé vers le service CASuid: 123456789012uid: 123456789012/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3AnotificationsNotification backendModule de stockage des notificationsLemonLDAP::NG 1.1 releaseSortie de LemonLDAP::NG 1.1Restrict /admin/ directory to user bart.simpsonRestreindre le répertoire /admin/ à l'utilisateur bart.simpsonFor debugging, this valve can print some helpful information in debug level.Pour le debogage, cette valve peut tracer quelques information utiliser.SHASHA../../documentation/1.4/ldapminihowto.html../../documentation/1.4/ldapminihowto.htmlby userspar utilisateursStorage directoryRépertoire de stockageThe NameID is the main user identifier, carried in SAML messages.NameID est l'identifiant principal de l'utilisateur transmis dans les messages SAML.If you can not access the Manager anymore, you can unprotect it by editing lemonldap-ng.in and changing the protection parameter:SI l'accès au manager est perdu, on peut le déprotéger en éditant lemonldap-ng.in et en changeant le paramètre protection :Lasso session dumpDump de session LassocheckDatecheckDatepsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngpsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngIf you modify directly the skin files, your modifications will certainly be erased on the next upgrade.Les modifications apportées directement sur les fichiers thèmes risquent d'être perdus à la prochaine mise-à-jour.The value will be used to display the data.Cette valeur sera utilisée pour afficher les données.cookieExpirationcookieExpiration^/caldav^/caldav../pages/documentation/1.1/authproxy.html../pages/documentation/1.1/authproxy.htmlAn SAML server with OpenID authenticationUn serveur SAML avec une authentification OpenIDKrbAuthRealms EXAMPLE.COMKrbAuthRealms EXAMPLE.COMldapPasswordResetAttributeValueldapPasswordResetAttributeValueGrant session: check rights to open SSO sessionAutorise la session : vérifie le droit d'ouvrir une session SSOicons:kmultiple.pngicons:kmultiple.pngdocumentation:1.4:authtwitterdocumentation:1.4:authtwitterTake a look at http://xmlns.com/foaf/spec/#sec-crossref.Voir http://xmlns.com/foaf/spec/#sec-crossref.A special URL is declared in application menu (like http://zimbra.example.com/zimbrasso)Une URL spéciale est declarée dans le menu des applications (telle http://zimbra.example.com/zimbrasso)LemonLDAP::NG used as CAS server.LemonLDAP::NG utilisé comme serveur CAS.Allow no certificate to chain with other authentication methodsAutoriser les clients sans certificat dans le chaînage avec d'autres méthodes d'authentification../../documentation/1.4/cda.html../../documentation/1.4/cda.htmlConnectorsConnecteursAccept all authenticated users:Accepte tout utilisateur authentifié :Manual downloadTéléchargement manuelTomcat valveValve TomcatIf your sessions explorer is on the same server that the portal, either use the adminSessions end point in Manager configuration, or override the globalStorage and globalStorageOptions parameters in section all (and not portal) of lemonldap-ng.ini.Si l'explorateur de sessions est sur le même serveur que le portail, utiliser soit la terminaison adminSessions dans la configuration eu manager, ou surcharger les paramètres globalStorage et globalStorageOptions dans la section all (et pas portal) de lemonldap-ng.ini.Reader URL: URL used by SAML SP to read the cookie.URL de lecture : URL utilisée par le SP SAML pour lire le cookie.../../../media/documentation/manager-portalskin.png../../../media/documentation/manager-portalskin.pngDelete other session if IP differsEfface les autres sessions de l'utilisateur si les adresses IP diffèrentzimbraPreAuthKeyzimbraPreAuthKeyCGICGIsecureTokenUrlssecureTokenUrlsYou need to register a new application on Facebook to get an application ID and a secret.Il faut enregistrer la nouvelle application dans Facebook pour obtenir un identifiant d'application et un secret.DocumentRoot /var/lib/lemonldap-ng/portal/
DocumentRoot /var/lib/lemonldap-ng/portal/
WHATTOTRACE must be replaced by the attribute or macro configured in the What To Trace parameter (REMOTE_USER)WHATTOTRACE doit être remplacé par l'attribut ou la macro configurée dans le paramètre indiquant le champ utilisateur à stocker dans les journaux (REMOTE_USER)http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2documentation:1.4:resetpassworddocumentation:1.4:resetpasswordhttp://lanyrd.com/2011/jcos/sdrbd/http://lanyrd.com/2011/jcos/sdrbd/to the sessions storage backendau système de stockage des sessionsicons:gpg.pngicons:gpg.pngdocumentation:1.4:authcasdocumentation:1.4:authcas/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3ArbacSAML tokenJeton SAMLRewriteRule ^/saml/.* /index.plRewriteRule ^/saml/.* /index.plDBI table nameNom de table DBIFollow SOAP configuration backend pageSuivre la documentation backend de configuration SOAPEntrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Apache Kerberos moduleModule Kerberos d'Apache../../documentation/1.4/idpopenid.html../../documentation/1.4/idpopenid.htmlInternet ExplorerInternet Explorerlemonldap-ng-manager: contains administration interface and session explorerlemonldap-ng-manager : contient l'interface d'administration et l'explorateur de sessionThen you only have to write myskin/css/styles.css and add your media to myskin/images.Il suffit ensuite d'écrire myskin/css/styles.css et d'ajouter les médias dans myskin/images.remoteGlobalStorageremoteGlobalStorageAccess rules and HTTP headersRègles d'accès et en-têtes HTTPRemote Session backendBackend de sessions distantIf you use features like SAML (authentication and issuer), CAS (issuer) and password reset self-service, you also need to index some fields.Lorsqu'on utilise des fonctionnalités telles SAML (authentification ou fournisseur d'identité), CAS (fournisseur d'identité) ou le service de réinitialisation de mots-de-passe, il faut également indexer quelques champs.Since 1.1.0, a notification explorer is available in Manager, and notifications can be done for all users, with the possibility to display conditions.Depuis la version 1.1.0, un explorateur de notifications est disponible dans le manager, et les notifications peuvent être faites pour tous les utilisateurs, avec possibilité d'affichage conditionnel.../pages/documentation/presentation.html../pages/documentation/presentation.htmlSessions: where sessions are stored.Sessions: où sont stockées les sessions.Session expiration: sessions will never expire (server side)Expiration des sessions : les sessions n'expirent jamais (du côté serveur)-1 if this URL is not known by LL::NG configuration-1 si cette URL n'est pas connue de la configuration de LL::NGdocumentation:1.4:samlservicedocumentation:1.4:samlserviceRule for session grantingRègle pour l'autorisation d'ouverture de sessionOrder deny,allowOrder deny,allowOBM_GIVENNAMEOBM_GIVENNAMEdjangodjango"userobm_email" => "HTTP_OBM_MAIL","userobm_email" => "HTTP_OBM_MAIL",Extend variables using macros and groupsÉtendre les variables en utilisant les macros et groupsOBM is enterprise-class messaging and collaboration platform for workgroup or enterprises with many thousands users.OBM est une plateforme collaborative et de messagerie pour entreprises ou groupes de travail comprenant plusieurs milliers d'utilisateurs.Change mydomain.org (in AssertionConsumerService markup, parameter Location) into your Google Apps domain.Changer mydomain.org (dans AssertionConsumerService markup, parameter Location) en votre domaine Google Apps.It has a simple but powerful syntax which makes sure the data files remain readable outside the Wiki and eases the creation of structured texts.Il dispose d'une syntaxe simple mais puissante qui fait que les fichiers de données restent lisibles en dehors du Wiki, et facilite la création de textes structurés.../../../media/applications/obm_logo.png../../../media/applications/obm_logo.pngSet Email in Options » Authentication Response » Default NameID formatMettre Email dans Options » Réponse d'authentification » Format NameID par défautRadiusRadiusSocial Networks and NewsRéseaux sociaux et nouvellesIf a user is not authenticated and attempts to connect to an area protected by a LemonLDAP::NG compatible Handler, he is redirected to a portal.Si un utilisateur n'est pas authentifié et tente de se connecter à une application protégée par un agent compatible LemonLDAP::NG, il est redirigé vers le portail.You have then to install all the downloaded packages:Il faut ensuite installer tous les paquets téléchargés :Another LL::NG system configured with OpenID authenticationUn autre système LL::NG configuré avec authentification OpenIDSSLVerifyClient optional_no_ca
...
</VirtualHost>SSLVerifyClient optional_no_ca
...
</VirtualHost>ServerName auth.example.com
ServerName auth.example.com
CAS Session backendModule de stockage CAShideOldPasswordhideOldPasswordSign-out page URL: this in not the SLO access point (Google Apps does not support SLO), but the main logout page.Sign-out page URL: il ne s'agit pas du point d'accès de déconnexion globale (SLO) (Google Apps ne le supporte pas), mais de la page de déconnexion.Go to the Manager and create a new virtual host for Sympa.Aller dans le manager et créer un nouvel hôte virtuel pour Sympa.<Location /status><Location /status>url_logout: URL used by OBM to logout, will be caught by LL::NGurl_logout: URL utilisée par OBM pour les déconnexions, sera appelée par LL::NGRestrict /js/ and /css/ directory to authenticated usersRestreindre les répertoires /js/ et /css/ aux utilisateurs authentifiésWebID is a way to uniquely identify a person, company, organisation, or other agent using a URI and a certificate.WebID est un moyen d'identification unique de personnes, entreprises, organisation, ou autre agent en utilisant une URI et un certificat.Main componentsComposants principauxFor each binding you can set:Pour chaque déclaration, vous pouvez indiquer :Integrate your own applicationIntegrer ses propres applicationsInitiate the Kerberos connection:Initialiser la connexion Kerberos :http://www.google.com/apps/http://www.google.com/apps/http://lasso.entrouvert.orghttp://lasso.entrouvert.org../../documentation/1.4/samlservice.html#general_options../../documentation/1.4/samlservice.html#general_options../../../media/applications/limesurvey_logo.png../../../media/applications/limesurvey_logo.pnggendergenderSecure Token Memcached serversServeurs Memcached pour le jeton sécuriséPerlSetVar LmProxyPass http://www.private.com/PerlSetVar LmProxyPass http://www.private.com/So Apache::Session module is not a problem for handlers.Ainsi, les modules Apache::Session ne posent pas de problèmes aux agents.CPAN test reports:Rapports de test du CPAN:You need some prerequisites:Certains pré-requis sont nécessaire :Skin customizationPersonnalisation du thèmehttp://en.wikipedia.org/wiki/Doctor_Whohttp://en.wikipedia.org/wiki/Doctor_WhoSecured cookie: 4 options:Cookie sécurisé : 4 options :Login history: display user's last logins and last failed loginsHistorique de connexion : affiche les derniers succès et échecs de connexionWe will use the macros to do that.On utilise les macros pour ça.Python (Django)Python (Django)Build the tarball from SVNConstruire l'archive depuis SVNAuthentication responseRéponse d'authentificationUser owns SSO cookies on the main domain (see Login kinematics)Les utilisateurs possèdent des cookies SSO dans le domaine principal (voir la cinématique de connexion)Store user password in sessionStocker le mot-de-passe utilisateur dans la session/_detail/icons/warehause.png?id=documentation%3A1.4%3Astart/_detail/icons/warehause.png?id=documentation%3A1.4%3AstartAll rules are concerned:Toutes les règles sont concernées :[all]
cda = 1[all]
cda = 1icons:flags:de.pngicons:flags:de.pngPOST dataDonnées POSTIt is compliant with the form replay featureIl est compatible avec le rejeu de formulaire../documentation/current/ssocookie.html../documentation/current/ssocookie.htmlConditions:Conditions :https://my-profile.eu/https://my-profile.eu/Then, go in BrowserID parameters:Ensuite, aller dans les paramètres BrowserID:documentation:liferay_5.pngdocumentation:liferay_5.pngYou can inspect a user session with the sessions explorer (in Manager)On peut inspecter une session utilisateur avec l'explorateur de sessions (accessible depuis le manager)http://en.wikipedia.org/wiki/FastCGIhttp://en.wikipedia.org/wiki/FastCGI~40 000~40 000documentation:latest:installrpmdocumentation:latest:installrpmIn the manager: set Apache::Session::Memcached in General parameters » Sessions » Session storage » Apache::Session module and add the following parameters (case sensitive):Dans le manager : indiquez Apache::Session::Memcached dans Paramètres généraux » Sessions » Stockage des sessions » Module Apache::Session et ajoutez les paramètres suivant (sensibles à la casse) :Protocol and portProtocole et portYou can do it either by uploading the file, or get it from IDP metadata URL (this require a network link between your server and the IDP):Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'URL de métadatas de l'IDP (à condition d'avoir un lien réseau entre le serveur et l'IDP):In Portal virtual host, you will find several configuration parts:Dans l'hôte virtuel du portail se trouve plusieurs éléments de configuration :Then Zimbra do the SSO by setting a cookie in user's browserEnsuite Zimbra génère son cookie SSO dans le navigateur de l'utilisateurhttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapnghttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapngURI of the page which contains the formL'URI de la page qui contient le formulaireActivation: set to OnActivation : mettre à Activé.../../../media/screenshots/1.1/mailreset/mailreset_step2.png../../../media/screenshots/1.1/mailreset/mailreset_step2.pngany files sharing system (NFS, NAS, SAN,…)tout système de partage de fichiers (NFS, NAS, SAN,…)/_detail/screenshots/1.0/dark/menu.png?id=screenshots/_detail/screenshots/1.0/dark/menu.png?id=screenshotsicons:xeyes.pngicons:xeyes.pngThis documentation just explains how to set up the SSO part.Cette documentation explique seulement comment activer la partie SSO./_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentation/_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentationhttp://www.fitzdsl.net/?p=286http://www.fitzdsl.net/?p=286To bypass this, LL::NG can remember what password was given by user on authentication phase.Pour contourner ce problème, LL::NG peut se souvenir du mot-de-passe utilisé dans la phase d'authentification.../media/icons/bug.png../media/icons/bug.pngA time profile (allowed hours and day of the week)Un profil de temps (heures et jours de la semaine autorisés)LL::NG provides a valve, available on download page.LL::NG fournit une valve, disponible sur page de téléchargement.One user tries to access to the portalUn utilisateur tente d'accéder au portailDokuwiki virtual host in ApacheHôte virtuel Dokuwiki dans le managerSGSSGSThis feature can be enabled and configured in Manager, in General Parameters » Advanced Parameters » Login History.Cette fonctionnalité peut être activée et configurée dans le manager dans Paramètres généraux » Paramètres avancés » Historique de connexion.Some applications using itQuelques applications l'utilisantLDAPFilter => '(uid=$user)',LDAPFilter => '(uid=$user)',//"userobm_vacation_dateend" => ,//"userobm_vacation_dateend" => ,documentation:1.4:idpsamldocumentation:1.4:idpsaml../media/logos/logo_abuledu.png../media/logos/logo_abuledu.png../pages/documentation/1.1/memcachedsessionbackend.html../pages/documentation/1.1/memcachedsessionbackend.htmlSunday is the first day.Dimanche est le premier jour.../pages/documentation/1.1/notifications.html../pages/documentation/1.1/notifications.htmlserverserverSubject for confirmation mailSujet du message de confirmation../../documentation/1.4/portalmenu.html#categories_and_applications../../documentation/1.4/portalmenu.html#categories_and_applicationsdocumentation:1.4:authaddocumentation:1.4:authadThat message can contain session data as user attributes or macros.Ce message peut contenir des données de session tels les attributs ou les macros.http://en.wikipedia.org/wiki/OAuthhttp://fr.wikipedia.org/wiki/OAuthmsmith@badwolf.orgmsmith@badwolf.orgmailReplyTomailReplyToAuth-MailAuth-Mail../../documentation/1.4/sqlsessionbackend.html../../documentation/1.4/sqlsessionbackend.htmlvi /var/lib/lemonldap-ng/portal/login.plvi /var/lib/lemonldap-ng/portal/login.plLemonldap::NG::ManagerLemonldap::NG::ManageryubikeySecretKeyyubikeySecretKeycomplicatedpassword: Password of AD technical accountcomplicatedpassword: mot-de-passe du compte AD techniqueChoose and configure your main sessions storage systemChoisir et configurer le système principal de stockage des sessionsFeatureFonctionnalitédocumentation.htmldocumentation.htmlYou can also use caFile and caPath parameters.On peut également utiliser les paramètres caFile et caPath.External databases: not managed by LemonLDAP::NG, for example user databaseLes bases de données externes: non gérées par LemonLDAP::NG, par exemple la base des utilisateursidpcasidpcasClément OUDOTClément OUDOTCopy ValveLemonLDAPNG.jar in <TOMCAT_HOME>/server/lib:Copier ValveLemonLDAPNG.jar dans <TOMCAT_HOME>/server/lib:When you commit OmegaT files in svn repository, don't push backup files.Lorsque vous validez les fichiers OmegaT dans le dépôt svn, n'y poussez pas les fichiers de sauvegarde.Deny from allDeny from allor:ou :CAS_CAFileCAS_CAFilegroupsgroups_lassoSessionDump_lassoSessionDumpInternal databases: only used by LemonLDAP::NGLes bases de données internes: utilisées seulement par LemonLDAP::NG<IDPSSODescriptor><IDPSSODescriptor>1.21.2http://www.svwux.org/http://www.svwux.org/You can find all versions on OW2 forge download page.Vous pouvez trouver toutes les versions sur la page de téléchargement de la forge OW2./_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation/_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation1.11.1http://manager.example.comhttp://manager.example.com<IfModule mod_rewrite.c><IfModule mod_rewrite.c>As you may have guessed, these accounts are famous characters from the TV show Doctor Who.Comme on peut le voir, ces comptes sont les fameux caractères du show TV Doctor Who.SQLSQLLL::NG validate the token and propose a password change formLL::NG valide la valeur et propose un formulaire de changement de mot-de-passe../../documentation/presentation.html#kinematics../../documentation/presentation.html#kinematicsDon't forget to install cron files !N'oubliez pas d'installer les fichiers cron !If exportedAttr is set, only those attributes are copied in the session database of the secondary LL::NG structure.Si exportedAttr est défini, seuls ces attributs sont copiés dans la base des sessions du système LL::NG secondaire.../../documentation/1.4/idpopenid.html#configuration../../documentation/1.4/idpopenid.html#configuration"userobm_address1" => "HTTP_OBM_POSTALADDRESS","userobm_address1" => "HTTP_OBM_POSTALADDRESS",HASH of login success and failuresTable des connexion réussies ou échouéesoff: never displayoff : ne jamais afficherDefault skinThème par défautdocumentation:manager-saml-idp-metadata.pngdocumentation:manager-saml-idp-metadata.png../../documentation/1.4/performances.html../../documentation/1.4/performances.htmlUnoptimized for session explorer and single session features.Pas optimisé pour l'exlorateur de sessions et les fonctionnalités de session unique.../../../media/screenshots/1.1/mailreset/mailreset_step5.png../../../media/screenshots/1.1/mailreset/mailreset_step5.pngOpenID authentication levelNiveau d'authentification d'OpenIDApplication menuMenu applicationauthenticate userauthentifier les utilisateursSSL authenticationAuthentification SSL$uid eq "coudot"$uid eq "coudot"105.000105.000By default, Manager is protected to allow only the demonstration user “dwho”.Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.Forward logout to applicationsPropager les déconnexions aux applications../documentation/current/logs.html../documentation/current/logs.htmlhttp://www.slideshare.net/coudot/sl2011-lemon-ldapnghttp://www.slideshare.net/coudot/sl2011-lemon-ldapng../../../../css/print.css../../../../css/print.cssSession-ID => $_session_idSession-ID => $_session_idThursday, 25-Apr-1999 00:40:33 GMT: at the indicated time and date (but this is probably a bad idea)Thursday, 25-Apr-1999 00:40:33 GMT : jusqu'à la date indiquée (généralement une mauvaise idée)Go in the Manager and set the session module (Apache::Session::Browseable::MySQL for MySQL) in General parameters » Sessions » Session storage » Apache::Session module and add the following parameters (case sensitive):Aller dans le manager et mettre le module de session (Apache::Session::Browseable::MySQL pour MySQL) dans Paramètres généraux » Sessions » Stockage des sessions » Module Apache::Session et ajouter le paramètre suivant (sensible à la casse) :If some of your servers are not in the same (secured) network than the database, it is recommended to use SOAP access for those servers.Si certains des serveurs ne se trouvent pas sur le même réseau (securisé) que la même base de données, il est recommandé d'utiliser l'accès SOAP pour ces serveurs.It can be a brake for the portal:En revanche, ce peut-être un frein pour le portail :_idpConfKey_idpConfKeyGo to the Manager and create a new virtual host for Zimbra.Aller dans le manager et créer un nouvel hôte virtuel pour Zimbra.For full install:Pour une installation complète :Université de LimogesUniversité de Limoges($uid =~ /^admin0/i)[0] ?($uid =~ /^admin0/i)[0] ?../../../media/documentation/manager-saml-idp-attribute.png../../../media/documentation/manager-saml-idp-attribute.pngWrite custom functions libraryÉcrire une librairie de fonctions personnaliséesNow imagine the following DIT:On suppose le schéma suivant :.example.com = EXAMPLE.COM.example.com = EXAMPLE.COMDavid COUTADEUR: developer, testerDavid COUTADEUR : developeur, testeurSSLSSLSecret token: a secret token used to secure transmissions between OpenID client and server (see below).Jeton secret : le jeton secret utilisé pour sécuriser les transmissions entre le client et le server OpenID (voir ci-dessous).rm custom*
cp ../pastel/custom* .rm custom*
cp ../pastel/custom* .Service ProviderFournisseur de serviceThe ProxyPreserveHost directive will forward the Host header to the protected application.La directive ProxyPreserveHost transfère l'en-tête Host à l'application protégée.CAS serverServeur CAS"server_ip_check" => false,"server_ip_check" => false,logslogs/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3AhighavailabilityThis kind of SSO mechanism is not clean, and can lead to problems, like local password blocking, local session not well closed, etc.Ce type de mécanisme SSO n'est pas parfait et peut générer des problèmes tels des blocages de mots-de-passe, sessions locales mal closes, etc...CRONDIR: Cronfile directory (default: $PREFIX/etc/lemonldap-ng/cron.d)CRONDIR : répertoire des fichiers cron (défaut: $PREFIX/etc/lemonldap-ng/cron.d)http://xmlns.com/foaf/spec/#sec-crossrefhttp://xmlns.com/foaf/spec/#sec-crossrefPGT file: temporary file where proxy tickets are stored (by default, /tmp/pgt.txt)Fichier PGT : fichier temporaire où les tickets de proxy sont stockés (par défaut, /tmp/pgt.txt)../pages/documentation/1.1/authdbi.html../pages/documentation/1.1/authdbi.htmlHandler parametersParamètres de l'agentLocal SSO URL pattern: regular expression to match the SSO URL (by default: ^/zimbrasso$)Expression de correspondance de l'URL SSO : expression régulière de correspondance de l'URL SSO (par défaut : ^/zimbrasso$)http://test2.example.comhttp://test2.example.comConfigure Dokuwiki virtual host like other protected virtual host.Configurer l'hôte virtuel Dokuwiki comme n'importe quel autre hôte virtuel protégé.The generated tarball is in the current directory.L'archive générée est dans le répertoire courant.......Name: Auth-UserNom : Auth-UserAuth-Roles => $bbbRolesAuth-Roles => $bbbRoleseach area has 2 portals:chacune a 2 portails:documentation:remote-interoperability.pngdocumentation:remote-interoperability.pngSome can be mandatory, so if they are not returned by IDP, the session will not open.Certains peuvent être obligatoires, et s'ils ne sont pas retournés par l'IDP, la session n'est pas ouverte.Session openingOuverture de sessionRewriteRule ^/cas/.* /index.plRewriteRule ^/cas/.* /index.pl//"userobm_vacation_message" => ,//"userobm_vacation_message" => ,Example with MySQL:Exemple avec MySQL:../../../media/applications/linshare_logo.png../../../media/applications/linshare_logo.pngNotificationsNotificationshttp://memcached.org/http://memcached.org/... other SSL parameters ...... autres paramètres SSL ...You can also configure jetlag (if all of your users use the same timezone):On peut aussi configurer jetlag (si tous les utilisateurs utilisent le même fuseau):Rule nameNom de la règleYou just have to share configuration and sessions databases between those servers:Il faut juste partager les bases de données de configuration et des sessions entre ces serveurs :User source attribute: name of the attribute in users entries used in the link (default: dn).Attribut source utilisateur : nom de l'attribut utilisateur utilisé dans le lien (défaut: dn).The real user identifier is stored in a Memcached server and the protected application can the request the Memcached server to get user identifier.L'identifiant utilisateur réel est stockédans un serveur Memcached et l'application protégée peut requérir le serveur Memcached pour obtenir l'identifiant utilisateur.gen-webid-cert.shgen-webid-cert.shhttp://mail.ow2.org/wws/arc/lemonldap-ng-usershttp://mail.ow2.org/wws/arc/lemonldap-ng-usersThe statistics are collected trough a daemon launched by the Handler.Ces statistiques sont collectées via un démon lancé par l'agent.'LDAP#Openldap' => {'LDAP#Openldap' => {sympaSecretsympaSecretAuto login: set to 1 to use auto login.Authentification automatique : mettre à 1 pour utiliser la connexion automatique.tomcat >= 5.5tomcat >= 5.5The digit will not be shown on portal page.Le chiffre ne sera pas affiché sur la page portail.LDAPFilter => '(uid=$user)',LDAPFilter => '(uid=$user)',For tests with example.com, launch the following :Pour les tests avec example.com, lancer ce qui suit :Xavier GUIMARDXavier GUIMARDJust configure the access rules.Configurer simplement la règle d'accès.Then go to trunk directory:Aller ensuite dans le répertoire trunk :_lastAuthnUTime_lastAuthnUTimeUse the name you want but this values in the value field.Utiliser n'importe quel nom de clef mais ces valeurs dans le champ « valeur ».Headers are used to give user datas to the application.Les en-têtes sont utilisés pour donner aux applications les données utilisateurs.securedCookiesecuredCookiedocumentation:1.4:authradiusdocumentation:1.4:authradiusFor block brute force attack with fail2banpour bloquer les attaques en force brute avec fail2ban../pages/documentation/1.4/authdemo.html../pages/documentation/1.4/authdemo.htmlFor databases like PostgreSQL, don't forget to add “Commit” with a value of 1Pour les bases de données telles PostgreSQL, ne pas oublier d'ajouter “Commit” avec une valeur de 1MBConsultingMBConsultingAccess protected applicationAccéder aux applications protégéeslogos:logo_gn.pnglogos:logo_gn.png1 if user is superadmin1 si l'utilisateur est super-administrateurWhen all modifications are done, click on Save to store configuration.Lorsque toutes les modifications sont effectuées, cliquer sur Sauver pour enregistrer la configuration.To define keys, you can:Pour définir les clefs, vous pouvez :fileconfbackendfileconfbackendLoginloginAnti frame protectionProtection anti-frameWindows 2008 server:Windows 2008 server :SMTPAuthUserSMTPAuthUser../media/icons/flags/fr.png../media/icons/flags/fr.pnghttp://en.wikipedia.org/wiki/SAMLhttp://fr.wikipedia.org/wiki/SAMLPortal (dark theme)Portail (thème dark)../../documentation/presentation.html#cross_domain_authentication_cda../../documentation/presentation.html#cross_domain_authentication_cdaBe careful with some applications which doesn't verify Lemonldap::NG headers after having created their own cookies.Faire attention avec certaines applications qui ne vérifient pas les en-têtes Lemonldap::NG après avoir créé leurs propres cookies.http://en.wikipedia.org/wiki/Basic_access_authenticationhttp://fr.wikipedia.org/wiki/HTTP_AuthentificationAdd an Apache access control to avoid other access.Ajouter un contrôle d'accès Apache pour éviter les autres accès.rpm --import rpm-gpg-key-ow2rpm --import rpm-gpg-key-ow2Auth-UserAuth-User../../../../media/applications/bugzilla_logo.png../../../../media/applications/bugzilla_logo.pngSome Apache::Session module are not useable by Lemonldap::NG such as Apache::Session::Memcached since this module does not offer capability to browse sessionsCertains modules Apache::Session ne sont pas utilisables par Lemonldap::NG tel Apache::Session::Memcached, car ce module n'offre pas de dispositif de parcours des sessions//"userobm_host_id" => ,//"userobm_host_id" => ,../pages/documentation/1.1/highavailability.html../pages/documentation/1.1/highavailability.htmlThis can be used to notify right changes,… See notifications for more.Ceci peut être utilisé pour notifier des changements de droits,... Consultez la page notifications pour plus d'information.RuleRègleProxy LL::NGProxy LL::NGYou will need a very recent version of Lasso (>= 2.3.0).Vous devez utiliser une version récente de Lasso (>= 2.3.0).server based restriction (like Apache “allow/deny” mechanism)restrictions basées sur le serveur (tel le mécanisme “allow/deny” d'Apache)You can use the following rules instead:On peut utiliser les règles suivantes à la place :http://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.html<OrganizationURL xml:lang="en">http://www.example.com</OrganizationURL>
</Organization><OrganizationURL xml:lang="en">http://www.example.com</OrganizationURL>
</Organization>All data is stored in plain text files – no database is required.Toutes les données sont stockées dans des fichiers texte, aucune base de données n'est nécessaire.one with read/write rights for servers hosting the managerune avec des droits en lecture/écriture pour les serveurs hébergeant le managerlocalStorageOptionslocalStorageOptions→ The specified node is not the uploaded tree.→ Le nœud spécifié n'est pas dans l'arbre chargé.../../../../media/applications/googleapps_logo.png../../../../media/applications/googleapps_logo.pngYou have access to all environment variable, like user IP address.Toutes les variables d'environnement sont disponibles, telle l'adresse IP de l'utilisateur.#!/usr/bin/perl
use SOAP::Lite;
use utf8;
my $lite = SOAP::Lite#!/usr/bin/perl
use SOAP::Lite;
use utf8;
my $lite = SOAP::LiteSAML2 implementation is based on Lasso.L'implementation SAML est basée sur Lasso.https://www.djangoproject.com/https://www.djangoproject.com/Twitter application nameNom d'application TwitterGet user info: contact user database to collect attributesRécupère les informations utilisateur : contacte la base de données utilisateurs pour les obtenirauthchoiceauthchoiceCheck if user is already authenticatedVérifie si l'utilisateur n'est pas déjà authentifiéPortal SOAP servicesServices SOAP du portailEdit ~/.rpmmacros and set your build parameters (example for RHEL5):Editer ~/.rpmmacros et mettre les paramètres de construction (exemple pour RHEL5):mailSubjectmailSubjectUser attribute: which session attribute will be used to display Connected as in the menuAttribut utilisateur : attribut de session à utiliser pour afficher Connecté en tant que dans le menu../../documentation/features.html#session_explorer../../documentation/features.html#session_explorerExample of a protected virtual host with LemonLDAP::NG as reverse proxy:Exemple d'hôte virtuel protégé avec Lemonldap::NG en proxy-inverse :'samlIDPSSODescriptorSingleSignOnServiceHTTPPost' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;','samlIDPSSODescriptorSingleSignOnServiceHTTPPost' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;',<Directory /usr/local/lemonldap-ng/htdocs/portal/><Directory /usr/local/lemonldap-ng/htdocs/portal/>ExtractionExtraction/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshotsDrupalDrupalapt-get install libauthen-radius-perlapt-get install libauthen-radius-perlCache backendModule du cache localLL::NG based protectionProtection basée sur LL::NGprint "$res notification(s) have been inserted\n";
}print "$res notification(s) have been inserted\n";
}../pages/documentation/1.1/soapminihowto.html../pages/documentation/1.1/soapminihowto.htmlNotification backend optionsOptions du module de stockage des notificationsTo customize a skin, the simplest way is to create a new skin folder:Pour personnaliser un thème, la meilleure façon est de créer un nouveau répertoire :When you set a parameter in lemonldap-ng.ini, it will override the parameter from the global configuration.Lorsqu'un paramètre et fixé dans lemonldap-ng.ini, il surcharge le paramètre issu de la configuration globale.Define headers used in OBM mapping, for example:Definir les en-têtes utilisés pour les correspondances OBM, par exemple :General parametersParamètres générauxSlideShareSlideShareMemcachedMemcached/_detail/logos/logo_gn.png?id=references/_detail/logos/logo_gn.png?id=referencesUse reset attribute: enable to use the password reset attribute.Utiliser l'attribut reset : activé pour utiliser l'attribut reset du mot-de-passe.Portal and Manager skins have not evolved a lot since 1.0, so 1.0 screenshots are still up to date.Les thèmes du portail et du manager n'ont pas beaucoup évolué depuis la version 1.0, donc les captures d'écran 1.0 restent valables.User XXXX was not granted to open sessionUser XXXX was not granted to open sessionReply address: address seen in the “Reply-To” fieldAdresse pour la réponse : adresse vue dans le champ “Reply-To”......http://www.php.net/emptyhttp://www.php.net/emptyRules are applied in alphabetical order (comment and regular expression).Les règles sont appliquées dans l'ordre alphabétique (commentaires et expressions régulières).http://auth.example.comhttp://auth.example.comWe split databases in two categories:Nous scindons les bases de données en deux catégories :Casimir ANTUNESCasimir ANTUNESapt-key add rpm-gpg-key-ow2apt-key add rpm-gpg-key-ow2Binaries install :Installer les exécutables :Your module has to be loaded by Apache (for example after Handler load):Le module doit être chargé par Apache (par exemple après le chargement de l'agent) :See SAML service configuration chapter.Voir le chapître de configuration du service SAML.http://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://en.wikipedia.org/wiki/OpenIDhttp://fr.wikipedia.org/wiki/OpenIDDatabase InterfaceDatabase Interfacedbi:Pg:dbname=sessions;host=10.2.3.1dbi:Pg:dbname=sessions;host=10.2.3.1You can also use <portal>?logout=1 as logout_url to remove LemonLDAP::NG session when “disconnect” is chosen.On peut aussi utiliser <portal>?logout=1 comme URL de déconnexion pour supprimer la session LemonLDAP::NG lorsque la déconnexion est demandée.twitterAuthnLeveltwitterAuthnLevelDBI which has been deprecated: it is a read-only backend that exists just for compatibility with older versions of LemonLDAP::NG.DBI devenu obsolète : il reste un backend en lecture seule qui n'existe que pour la compatibilité avec les anciennes versions de LemonLDAP::NG.VariablesVariablesby datepar datedocumentation:1.2:upgradedocumentation:1.2:upgradeisAuthorizedURI(cookieValue,url): check if user is granted to access to the functionisAuthorizedURI(cookieValue,url) : vérifie si l'utilisateur est autorisé à accéder à la fonction# Uncomment this line if you use portal SOAP capabilities# Décommenter cette ligne si les fonctions SOAP du portail sont utiliséesmkdir /tmp/MyNamespace/2: Permission denied ...mkdir /tmp/MyNamespace/2: Permission denied ...Register LemonLDAP::NG on partner Service ProviderEnregistrer LemonLDAP::NG sur le fournisseur de service partenaireFormat (optional): SAML attribute format.Format (optionnel) : format de l'attribut SAML./_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshotshttp://www.limesurvey.orghttp://www.limesurvey.orgPersistent Session backend optionsOptions du backend des sessions persistantesUsageUtilisationLDAP configuration backendBackend de configuration LDAPCurrently, the module is simply handling a Radius Authentication request and has been tested only against a FreeRadius server.Actuellement, ce module traite simplement une requête d'authentification Radius et n'a été testé que sur un serveur FreeRadius.Past and present contributorsContributeurs passé et présentHandler RedirectionsRedirections des agents/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshotsFor tests with the configured domain, launch the following :Pour les tests avec le domaine configuré, lancer :Superadmin: no one can stop him!Superadmin : personne ne peut l'arrêter !2_pub2_pubportal/skins/common/mail_password.tplportal/skins/common/mail_password.tplTo configure your new skin in Manager, select the custom skin, and enter your skin name in the configuration field.Pour configurer le nouveau thème dans le manager, selectionner le thème personnalisé et entrer le nom du nouveau thème dans le champ.Proxy cookie nameNom du cookie du proxyuseXForwardedForIPuseXForwardedForIPBinary attributes: regular expression matching binary attributes (see Net::LDAP documentation).Attributs binaires : expression régulière correspondant aux attributs binaires (voir la documentation Net::LDAP).activeTimeractiveTimerWrite good rulesÉcrire de bonnes règlesldapConfBaseldapConfBasepasswordstorepasswordstorePassword: will not change any passwordMots-de-passe : ne change aucun mot-de-passe../../../media/screenshots/1.1/manager/notifications_explorer_create.png../../../media/screenshots/1.1/manager/notifications_explorer_create.pngdocumentation:1.4:upgradedocumentation:1.4:upgradeSAML ServiceService SAMLIf the OpenID consumer ask for data, users will be prompted to accept or not the data sharing.Si le client OpenID demande des données utilisateurs, ceux-ci sont questionnés pour accepter ou non le partage.DBI Connection chainChaîne de connexion DBI/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3AliferayLinksLinks<subtitle>: subtitle to display: will be inserted in HTML page enclosed in <h2 class=“notifText”>…<subtitle> : sous-titre : sera inséré dans la page HTML encadré dans <h2 class=“notifText”>…It will open a dialog to choose:Une boîte de dialoque s'ouvre pour choisir :Portal: used to authenticate users, display applications list and provides identity provider service (SAML, OpenID, CAS).Portail: utilisé pour authentifier les utilisateurs, afficher la liste des applications et fournir le service d'identité (SAML, OpenID, CAS).http://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwarehttp://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwareThe configuration will be store under a specific branch, for example ou=conf,ou=applications,dc=example,dc=com.La configuration est stockée dans une branche spécifique, par exemple ou=conf,ou=applications,dc=example,dc=com.DBI Mail columnColonne mail DBIhttp://www.tux.in.ua/articles/2810http://www.tux.in.ua/articles/2810Prepare the databasePreparer la base de donnéesChange default DNS domainChanger le domaine DNS par défautFill values here:Renseigner les valeurs ici :http://lanyrd.com/2011/appsec-forum-2011/sgyzq/http://lanyrd.com/2011/appsec-forum-2011/sgyzq/dbiPassworddbiPasswordNow we have to send the right role to the right application trough LemonLDAP::NG.Il faut maintenant envoyer le bon rôle à la bonne application via LemonLDAP::NG.Logout: logout buttonDéconnexion : bouton de déconnexiondata longblob
);data longblob
);../pages/documentation/1.1/authapache.html../pages/documentation/1.1/authapache.htmlliblemonldap-ng-portal-perl: Portal filesliblemonldap-ng-portal-perl : fichiers du portail/usr/share/lemonldap-ng/bin/lemonldap-ng-cli help/usr/share/lemonldap-ng/bin/lemonldap-ng-cli helpssoLogonHoursssoLogonHoursOptions +ExecCGIOptions +ExecCGIMounir GZADYMounir GZADYHere are the main options used by LL::NG:Ci-dessous les principales options utilisées par LL::NG :No configuration foundNo configuration found../pages/documentation/1.1/authyubikey.html../pages/documentation/1.1/authyubikey.html../../documentation/1.4/configvhost.html../../documentation/1.4/configvhost.htmlRestart all your remote Apache serversRedémarrer tous les serveurs Apache distantsnewSession: create a session (return attributes)newSession : crée une session (retourne les attributs)KrbMethodK5Passwd OffKrbMethodK5Passwd Off//"userobm_domain_id" => ,//"userobm_domain_id" => ,Portal customizationPersonnalisation du portail../../documentation/1.1/upgrade.html../../documentation/1.1/upgrade.htmlSSLUserName (optional): certificate field that will be used to identify user in LL::NG portal virtual hostSSLUserName (optionnel) : champ du certificat à utiliser pour identifier pour identifier un utilisateur dans l'hôte virtuel du portail LL::NGlogoutforwardlogoutforwardLmLocationToReplace: string to replace in Location headerLmLocationToReplace : chaîne à remplacer dans l'en-tête Location../pages/documentation/1.1/formreplay.html../pages/documentation/1.1/formreplay.htmlApache configurationConfiguration d'ApacheCreate sessions table:Créer la table des sessions :../documentation/current/start.html#configuration_database../documentation/current/start.html#configuration_databaseThis protocol is implementated in an LL::NG specific Handler.Ce protocole est implementé dans un handler spécifique de LL::NG.documentation:1.4:variablesdocumentation:1.4:variablestwitterAppNametwitterAppNameOf course, there are other differences.Il y a bien sur d'autres différences.../../../media/documentation/manager-menu-application.png../../../media/documentation/manager-menu-application.png../pages/documentation/1.1/authremote.html../pages/documentation/1.1/authremote.htmlDBI authentication levelNiveau d'authentification DBI../../documentation/1.4/federationproxy.html../../documentation/1.4/federationproxy.html</Location>
</Location>
To avoid problems, LL::NG decode them using http://search.cpan.org/perldoc?Apache2::URI#unescape_url.Pour éviter les problèmes, LL::NG les décode en utilisant http://search.cpan.org/perldoc?Apache2::URI#unescape_url.In Manager, go in General Parameters > Authentication modules and choose Twitter for authentication module.Dans le manager, allez dans Paramètres generaux > Modules d'authentification et choisissez Twitter comme module d'authentication.<AttributeAuthorityDescriptor><AttributeAuthorityDescriptor><IfModule mod_dir.c><IfModule mod_dir.c>rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*Another LL::NG system configured with CAS authenticationUn autre système LL::NG configuré avec authentification CASdocumentation:1.4:soapconfbackenddocumentation:1.4:soapconfbackendPortal recognizes the user with its SSO cookies, and see he is coming from a different domainLe portail reconnaît l'utilisateur par son cookie SSO et voit qu'il sollicite une application d'un domaine différentYou can also use the same user for all.On peut également utiliser le même compte pour tous.../pages/documentation/1.1/authssl.html../pages/documentation/1.1/authssl.htmlpresspressssoEndDatessoEndDatedocumentation:1.4:authnulldocumentation:1.4:authnullUser Header: Auth-User (case sensitive)User Header: Auth-User (case sensitive)../../documentation/1.4/status.html../../documentation/1.4/status.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://twitter.com/lemonldapnghttp://twitter.com/lemonldapngConnectorConnecteurExample :Exemple :CAS session module name and options: choose a specific module if you do not want to mix CAS sessions and normal sessions (see why).Nom et options du module session CAS : choisir un module spécifique pour ne pas mêler les sessions CAS et les sessions normales (voir pourquoi).Authentication and UserDBAuthentification et base d'utilisateursNo headers are required.Aucun en-tête n'est nécessaire.Variables are stored in the user session.Les variables sont stockées dans la session utilisateur.Mail charset: Charset used for the body of the mail (default: utf-8)Jeu de caractères du courriel : jeu de caractère utilisé pour le corps du message (défaut : utf-8)../../../documentation/1.4/configvhost.html#lemonldapng_configuration../../../documentation/1.4/configvhost.html#lemonldapng_configuration<property name="preAuthenticatedUserDetailsService"><property name="preAuthenticatedUserDetailsService">lemonldap_ng_sample_protected_application_1340022329086.pnglemonldap_ng_sample_protected_application_1340022329086.pngForm replay datales données à rejouer dans les formulairesGet the tarball on download page and follow next steps (or install using RPM or Debian packages):Récupérez l'archive sur la page de téléchargement et suivez les étapes suivantes (ou installez les paquets RPM ou Debian):Group source attribute: name of the attribute in groups entries used in the link, for recursive group search (default: dn).Attribut source du groupe : nom de l'attribut dans l'entrée groupe utilisé dans le lien pour la recherche récursive de groupe (défaut : dn).../../documentation/1.4/portalmenu.html../../documentation/1.4/portalmenu.htmlmailreset_step4.pngmailreset_step4.pngA skin is composed of different files:Un thème est composé de différents fichiers :Adapt the reload virtual host name to the domain you configured.Adapter le nom d'hôte virtuel de rechargement au domaine configuré.User is redirected on portal and his SSO cookies is emptyL'utilisateur est redirigé vers le portail et son cookie SSO est videmailreset_step1.pngmailreset_step1.pngTo use TLS, set ldap+tls://server and to use LDAPS, set ldaps://server instead of server name.Pour utiliser TLS, utiliser ldap+tls://server et pour utiliser LDAPS, indiquer ldaps://server au lieu du nom de serveur./_detail/icons/xeyes.png?id=documentation%3A1.4%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.4%3Astartdocumentation:1.4:applications:phpldapadmindocumentation:1.4:applications:phpldapadminYou must read the man page corresponding to your database (Apache::Session::MySQL, …) to learn more about parameters.Il faut consulter la page de manuel correspondant à la base de données (Apache::Session::MySQL, …) pour connaître les paramètres.Exported attributesAttributs exportésPrerequisitesPré-requisApplication logout: the request is forwarded to application but SSO session is not closedDéconnexion applicative: la requête est transmise à l'application mais la session SSO n'est pas détruiteChange mydomain.org into your Google Apps domainMettre mydomain.org dans le domaine Google AppsSome examples:Quelques exemples:https://metacpan.org/module/Apache::Session::Browseablehttps://metacpan.org/module/Apache::Session::Browseable/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshotsfileNameSeparator: file name separator.fileNameSeparator : séparateur de nom de fichier.../media/logos/logo_ministere_justice.jpg../media/logos/logo_ministere_justice.jpg</IfModule>
</IfModule>
SAML sessions module name and optionsOptions et nom du module de sessions SAMLadminSessions/: read/write access to sessions (required for distant Portal, distant Manager or distant Handlers which modify sessions)adminSessions/ : accès en lecture/écriture aux sessions (nécessaire pour les portails ou manager distants ou les handlers distants qui modifient les sessions)PRIMARY KEY (cfgNum,field)PRIMARY KEY (cfgNum,field)It is stored in session datas under the name $_facebookTokenIl est stocké dans les données de session sous le nom $_facebookTokencd lemonldap-ng-*
make
make configure
make test
sudo make installcd lemonldap-ng-*
make
make configure
make test
sudo make installdocumentation:1.4:federationproxydocumentation:1.4:federationproxydocumentation:1.4:authmultidocumentation:1.4:authmultiStatus module activationActivation du module de statuttar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packagestar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packageshttps://auth.linagora.com/https://auth.linagora.com/http://journeesperl.fr/fpw2011/talk/3383http://journeesperl.fr/fpw2011/talk/3383LemonLDAP::NG provide a script that allows to edit configuration items in non interactive mode.LemonLDAP::NG fournit un script qui autorise l'édition d'éléments de configuration en mode non-interactif.Zimbra application in menuApplication Zimbra dans le menuhttp://search.cpan.org/perldoc?Apache::Sessionhttp://search.cpan.org/perldoc?Apache::Sessionaptitude install lemonldap-ngaptitude install lemonldap-ngIn the Manager, go in General Parameters » Issuer modules » CAS and configure:Dans le manager, aller dans Paramètres généraux > Modules fournisseurs et configurer :Safe can be very annoying when we use extended functions or custom functions.Safe peut être très gênant lorsqu'on utilise les fonctions étendues ou les fonctions personnalisées.http://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devNTLMNTLMPostal codePostal codekdestroykdestroy(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?RewriteEngine OnRewriteEngine OnCustom functionsFonctions personnaliséesmake
make testmake
make test../../documentation/1.4/writingrulesand_headers.html#headers../../documentation/1.4/writingrulesand_headers.html#headersLemonLDAP::NG configurationConfiguration de LemonLDAP::NGConfigure your tomcat home in build.properties files.Configurer votre tomcat home dans le fichier build.properties.Customizable NameID formats are:Les formats de NameID personnalisables sont :RMLLRMLL'create_user' => $_SERVER['HTTP_AUTH_SUPERADMIN'],'create_user' => $_SERVER['HTTP_AUTH_SUPERADMIN'],Extract from the Wikipedia article:Extrait de l'article Wikipedia:^/public/^/public/Kinematics:Cinématique :make ubuntu-installmake ubuntu-install../../documentation/1.4/filesessionbackend.html../../documentation/1.4/filesessionbackend.html../pages/documentation/1.1/sessions.html../pages/documentation/1.1/sessions.htmlhttps://wikit.firewall-services.com/doku.php?id=lemonldap_nghttps://wikit.firewall-services.com/doku.php?id=lemonldap_ngForce authentication: set to 'On' to force authentication when user connects to portal, even if he has a valid sessionForcer l'authentification : mettre à 'Activé' pour forcer l'authentification lorsque l'utilisateur accède au portail même s'il dispose d'une session valideDefine at least:Definir au moins :../media/rpm-gpg-key-ow2../media/rpm-gpg-key-ow2Edit also OBM Apache configuration to enable LL::NG Handler:Éditer également la configuration du serveur Apache d'OBM pour activer les en-têtes LL::NG :multiValuesSeparatormultiValuesSeparatorGo in Manager, and:Aller dans le manager et :^/pub/admin/^/pub/admin/unicode2isounicode2isoopenIdIDPListopenIdIDPListYou just need to know the ID of the error (look at Portal/Simple.pm) and then add to lemonldap-ng.ini:Il suffit de connaître l'ID de l'erreur (voir Portal/Simple.pm) et de l'ajouter dans lemonldap-ng.ini :SSLVerifyClient: set to optional to allow user with a bad certificate to access to LL::NG portal page.SSLVerifyClient : mettre à optional pour autoriser les utilisateurs ne disposant pas d'un certificat valide à accéder à la page du portail LL::NGGet the tarball from download page.Récupérer l'archive depuis la page de téléchargement.This script must be run as root, it will then use the Apache user and group to access configuration.Ce script doit être lancé par root, il utilisera ensuite le compte et le groupe d'Apache pour accéder à la configuration.Auto loginAuto loginMore than one server can be set here separated by spaces or commas.Plusieurs serveurs peuvent être renseignés séparés par des virgules ou espaces.Notification delete function:Fonction d'effacement de notification :Add a floating menuAjouter un menu flottantZimbra syncs to smartphones (iPhone, BlackBerry) and desktop clients like Outlook and Thunderbird.Zimbra se synchronise avec les smartphones (iPhone, BlackBerry) et les clients lourds de bureau tels Outlook et Thunderbird.authfacebookauthfacebookOrder allow,denyOrder allow,denydbiUser: DBI user.dbiUser : utilisateur DBI.Download the Lasso tarball and compile it on your system.Téléchargez l'archive Lasso et compilez là sur votre système.We include some template files that can be customized:Nous incluons des fichiers modèles qui peuvent être personnalisés :Certificate authorities directoryRépertoire des autorités de certificationConfiguration accessAccès à la configurationLemonLDAP::NG ManagerGestionnaire LemonLDAP::NGget_key_from_all_sessions: list all sessions and return asked keysget_key_from_all_sessions : liste toutes les sessions et retourne les clefs demandéesscreenshots:1.1:manager:notifications_explorer_create.pngscreenshots:1.1:manager:notifications_explorer_create.png<property name="userDetailsService" ref="userDetailsService"/><property name="userDetailsService" ref="userDetailsService"/>documentation/features.htmldocumentation/features.htmlGive display nameDonne le nom à affichervi /var/www/html/limesurvey/config.phpvi /var/www/html/limesurvey/config.phpForm replay with Apache mod_proxyRejeu de formulaires avec le mod_proxy d'ApacheProtected application sends response to HandlerL'application protégée renvoie sa réponse à l'agentShared secret: this is the passphrase to use to connect to the Radius serverSecret partagé : la phrase de passe à utiliser pour se connecter au serveur Radius$_userDB$_userDBIf a modification is done, the configuration is saved with a new configuration number.Si une modification est effectuée, la configuration est sauvée avec un nouveau numéro.documentation:manager-menu-application.pngdocumentation:manager-menu-application.pngHeaders are defined inside a virtualhost and takes effect only on it.Les en-têtes sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Manage virtual hostsGérer les hôtes virtuelsAuthentication moduleModule d'authenticationIf the user do a new password reset request but there is already a request pending, the user can ask the confirmation mail to be resent.Si l'utilisateur effectue une nouvelle demande de réinitialisation mais qu'une requête est déjà en attente, il peut demander une ré-expédition du courriel.EventÉvénementMD5MD5dbiUserUserdbiUserUserXXXX was not found in treeXXXX was not found in treeIf you modify /saml/metadata suffix you have to change corresponding Apache rewrite rule.Si vous modifiez le suffixe /saml/metadata, vous devez changer la règle de réécriture d'Apache.../pages/documentation/1.1/applications.html../pages/documentation/1.1/applications.html../pages/documentation/1.1/samlservice.html../pages/documentation/1.1/samlservice.html$groups$groupsauthnullauthnullDomain Name SystemDomain Name Systemhttp://www.iana.org/assignments/enterprise-numbershttp://www.iana.org/assignments/enterprise-numbers<Location /index.pl/notification><Location /index.pl/notification>documentation:1.4:customfunctionsdocumentation:1.4:customfunctions../../../media/applications/zimbra_logo.png../../../media/applications/zimbra_logo.pngExample for groups:Exemples de groupes:^/config/^/config/Status module can not be loaded without localStorage parameterStatus module can not be loaded without localStorage parameterPrepare databasePréparer la base de données../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/passwordstore.html../../documentation/1.4/passwordstore.htmlNo headers are needed.Aucun en-tête n'est nécessaire._utime_utimeConfigure the following headers.Configurer les en-têtes suivants.Cookie Javascript protectionProtection Javascript du cookietranslations.htmltranslations.htmlRemember that rules written on GET parameters must be tested.Rappel : les règles poratnt sur des paramètres GET doivent être testées.../../documentation/1.4/applications/bugzilla.html../../documentation/1.4/applications/bugzilla.htmlElse, current configuration is kept.Sinon, la configuration courante est gardée.Manager tree JQuery CSS fileFichier CSS de l'arbre JQuery du managerPOST data: use form replayDes données POST : à utiliser pour répondre aux formulaires10.0.0.1:20000 10.0.0.2:2000010.0.0.1:20000 10.0.0.2:20000When installing LL::NG, the Manager can only be accessed with the demo account dwho.Lorsqu'on installe LL::NG, le manager n'est accessible que via le compte de démonstration dwho.Proxy backend to be used in conjunction with another session backend.Backend proxy à utiliser avec un autre backend de sessions.[PORTAL] is the portal URL[PORTAIL] est l'URL du portail'lang' => 'en','lang' => 'en',install_examples_site (/usr/local/lemonldap-ng/examples)install_examples_site (/usr/local/lemonldap-ng/examples)Redirection to the portal of the secondary area (transparent)Redirection vers le portail secondaire (transparent)<NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat><NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat>NameID formatsFormats de NameID../pages/documentation/1.1/writingrulesand_headers.html../pages/documentation/1.1/writingrulesand_headers.htmlAuth-Roles => $ssoRolesAuth-Roles => $ssoRolesCascading Style SheetsCascading Style Sheetshttps://cas.unilim.fr/https://cas.unilim.fr/Go to the Manager and create a new virtual host for LimeSurvey.Aller dans le manager et créer un nouvel hôte virtuel pour LimeSurvey.Install and launch a Redis server.Installez et lancer un serveur Redis.Pages where this menu is displayed can be restricted, for example:Les pages où ce menu est affiché peuvent être restreintes, par exemple :secureTokenMemcachedServerssecureTokenMemcachedServersReset password on next logon workflowRéinitialisation du mot-de-passe à la connexion suivante../../documentation/1.4/security.html#write_good_rules../../documentation/1.4/security.html#write_good_rulesIssy Les MoulineauxIssy-les-MoulineauxYou can prefix the key name with a digit to order them.Il est possible d'ordonner les noms de clefs en utilisant un préfixe numérique.Response Location: Access Point for SSO response.Response Location : Point d'accès pour les réponses SSO.LocationLieulogos:logo_ucanss.pnglogos:logo_ucanss.pngThese options are used to build redirection URL (when user is not logged, or for CDA requests).Ces options sont utilisées dans la construction des URL de redirection (lorsque l'utilisateur n'est pas connecté ou pour les requêtes CDA).Sessions databaseBase de données des sessionsA macro is stored as attributes: it can contain boolean results or any stringUne macro est stockée comme un attribut : elle peut contenir le résultat d'un calcul booléen ou n'importe quelle chaîne de caractèresNow we will add Google Apps as a new SAML Service Provider:Ajouter ensuite Google Apps comme nouveau fournisseur de service SAML :Safe jailCage sécuriséePresentationPrésentationSpeakerConférencierSSO cookies is not detected, so Handler redirects user to PortalSi le cookies SSO n'est pas détecté, l'agent redirige l'utilisateur vers le portail../pages/documentation/1.1/applications/authbasic.html../pages/documentation/1.1/applications/authbasic.htmlLL::NG can also act as SAML IDP, that allows to interconnect two LL::NG systems.LL::NG peut également agir comme un IDP SAML, ce qui permet d'interconnecter deux systèmes LL::NG.ipAddr WHATTOTRACE _httpSessionType ipAddripAddr WHATTOTRACE _httpSessionType ipAddrConFooConFooSAML Session backend optionsOptions du module de stockage SAML../../documentation/1.4/fastcgi.html../../documentation/1.4/fastcgi.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmldocumentation:1.4:sqlsessionbackenddocumentation:1.4:sqlsessionbackendYou can also choose a different session module to split SSO sessions and SAML sessions.Vous pouvez également utiliser un module différent pour répartir les sessions SSO et SAML.Reset password by mail (self service)Réinitialiser les mots-de-passe par mail (self-service)Use redirect on errorUtiliser les redirections en cas d'erreurRedis serverServeur RedisGo in General Parameters » Issuer modules » SAML and configure:Dans le manager, aller dans Paramètres généraux > Modules fournisseurs » SAML et configurer :->proxy('http://auth.example.com/index.pl/notification');
$r = $lite->newNotification(
'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
');
if ( $r->fault ) {->proxy('http://auth.example.com/index.pl/notification');
$r = $lite->newNotification(
'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
');
if ( $r->fault ) {/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3AresetpasswordLockDirectoryLockDirectoryReferencesRéférences../../documentation/1.0/upgrade.html../../documentation/1.0/upgrade.htmlcp HttpAuthPlugin.php extenstions/cp HttpAuthPlugin.php extenstions/documentation:1.4:ldapconfbackenddocumentation:1.4:ldapconfbackend1f777a6581e478499f4284e54fe2d4a4e513dfff1f777a6581e478499f4284e54fe2d4a4e513dfffThe user click on the link in the mailL'utilisateur clique sur le lien dans le courrielLL::NG as federation protocol proxyLL::NG en proxy de fédération de protocolesPortal (impact theme)Portail (thème impact)Prefer then the other solutions (see below).Si c'est le cas, utiliser une autre solution (voir ci-dessous).The portal is the biggest component of Lemonldap::NG.Le portail est le composant le plus gros de Lemonldap::NG.Google Apps does not support Single Logout (SLO).Google Apps ne supporte pas le Single Logout (SLO).LemonLDAP::NG allows to override any configuration parameter directly in script file.LemonLDAP::NG autorise la surcharge de tout paramètre de configuration directement dans les fichiers de script.postcodepostcodevariablesvariablesProxy Granting TicketProxy Granting TicketThis option can then be overridden for each Service Provider.Cette option peut être surchargée pour chaque fournisseur de service.../../documentation/1.4/parameterlist.html../../documentation/1.4/parameterlist.htmlAuthentication backendModule d'authentificationDokuwiki virtual host in ManagerHôte virtuel Dokuwiki dans le managerhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlldapServer => 'ldap1.example.com',ldapServer => 'ldap1.example.com',http://webchat.freenode.nethttp://webchat.freenode.nethttp://lanyrd.com/2012/fosdem/spfqq/http://lanyrd.com/2012/fosdem/spfqq/Create two macros (inside Variables » Macros):Créer deux macros (dans Variables » Macros):LWP::UserAgent parametersParamètre LWP::UserAgent../../documentation/1.4/upgrade.html#debian_lenny_upgrade../../documentation/1.4/upgrade.html#debian_lenny_upgrade../pages/documentation/1.1/cda.html../pages/documentation/1.1/cda.html'namespace' => 'MyNamespace'?'namespace' => 'MyNamespace'?lemonldap-ng: meta-package, contains no file but dependencies on other packageslemonldap-ng : meta-paquet qui ne contient aucun fichier mais des dépendances vers les autres paquetsJan 2012: Configuration de LemonLDAP::NG avec Google AuthenticatorJan 2012 : Configuration de LemonLDAP::NG avec Google AuthenticatorRoadmapFeuille de route../pages/documentation/1.1/applications/tomcat.html../pages/documentation/1.1/applications/tomcat.htmlThis objectClass allow attributes cn and description.Cet classe d'objet autorise les attributs cn et description.Jquery (javascript framework) is included in tarball and RPMs, but is a dependency on Debian official releasesJquery (framework javascript) est inclus dans l'archive et les RPMs, mais est une dépendance des versions officielles DebianPrepare the database and the LL::NG configuration filePreparer la base de donnée et le fichier de configuration LL::NGdocumentation:1.4:securitydocumentation:1.4:securityManager (sessions explorer)Manager (explorateur de sessions)Check SLO message signature: check SLO message signatureVérifie la signature des messages SLO : vérifie la signature des messages SLOSee translations.Voir traductions.../../../media/applications/phpldapadmin_logo.png../../../media/applications/phpldapadmin_logo.pngAnonymous accessAccès anonymeThey are extracted from the users database by the users module.Elles sont extraites de la base de données des utilisateurs par le module utilisateurs.The default rule is:La règle par défaut est :Use LDAP for sessionsUtiliser LDAP pour les sessionsAccountingTraçabilitécheckLogonHours($ssoLogonHours, '', $_timezone)checkLogonHours($ssoLogonHours, '', $_timezone)Back to main indexRetour à l'index principalAll static content (examples, CSS, images, etc.) is in /usr/share/lemonldap-ng/Tous le contenu statique (exemples, CSS, images, etc...) se trouve dans /usr/share/lemonldap-ng/Confirmation mail content (optional): Content of mail sent when password change is askedContenu du message de confirmation (optionnel) : contenu du courriel envoyé lorsque le changement de mot-de-passe est demandénotifyDeletednotifyDeletedYou have to install mod_ssl for Apache.Installer mod_ssl pour Apache.See how to do this on Zimbra wiki.Voir comment le faire sur le wiki Zimbra.Use with caution.À utiliser avec précaution.By default, notifications will be stored in the same database as configuration:Par défaut, les notifications sont stockées dans la même base de données que la configuration :http://search.cpan.org/perldoc?DBD::Pghttp://search.cpan.org/perldoc?DBD::PgIt is also used by SAML SP to fill the authentication level in user session, based on authentication response authentication context.Il est également utilisé par le SP SAML pour définir le niveau d'authentification dans la session de l'utilisateur en se basant sur la réponse d'authentification.This documentation will focus on Kerberos authentication module, that can allow for example to set transparent authentication for Active Directory users (as Active Directory is a Kerberos server).Cette documentation se focalise sur le module d'authentification Kerberos qui permet par exemple de rendre transparente l'authentification sur Active Directory (car Active Directory est un serveur Kerberos).xguimard@example.comxguimard@example.com););downloadTéléchargementTo extend SSO on several domains, a cross-domain mechanism is implemented in LemonLDAP::NG.Pour étendre le SSO sur plusieurs domaines, un mécanisme inter-domaines est intégré à LemonLDAP::NG.safejailsafejail$groups =~ /\badmin\b/$groups =~ /\badmin\b/Go on http://auth.example.com and log with one of the demonstration account.Allez sur http://auth.example.com et connectez-vous avec l'un des comptes de démonstrationProtect the Manager by LL::NGProtéger le manager par LL::NGPortal URL is the address used to redirect users on the authentication portal by:L'URL du portail est l'adresse utilisée pour rediriger les utilisateurs bers le portail d'authentification par :/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3AformreplayInstall the new lemonldap-ng.ini file at the place of the old file in all LL::NG serversInstaller le nouveau fichier lemonldap-ng.ini à la place de l'ancien dans tous les serveurs LL::NGtwitterSecrettwitterSecretrequire SOAP::Lite;
</Perl>require SOAP::Lite;
</Perl>Pascal PEJACPascal PEJAC/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3AhighavailabilityCAS CA fileFichier d'AC de CASTry Freenode Webchat!Essayez le client web Freenode !https://developers.facebook.com/appshttps://developers.facebook.com/appsphpLDAPadminphpLDAPadminUse /adminSessions if the Handler need to modify the session, for example if you configured an idle timeout.Utiliser /adminSessions si l'agent doit modifier la session, par exemple si on configure un délai d'inactivité des sessions./_detail/logos/sgs_white_small.jpg?id=references/_detail/logos/sgs_white_small.jpg?id=referencesRadius secretSecret Radiushttp://dev.twitter.com/pages/api_faqhttp://dev.twitter.com/pages/api_faqTo get attributes values in session, declare them in exported variablesPour utiliser ces valeurs dans les sessions, il faut les déclarer dans les variables exportéesMost of configuration can be done trough LemonLDAP::NG Manager (by default http://manager.example.com).La majeure partie de la configuration peut être réalisée via le manager LemonLDAP::NG (par défaut http://manager.example.com).All handlers download the whole configuration, so many servers can serve the same virtual hostsTous les agents téléchargent intégralement la configuration, donc plusieurs serveurs peuvent servir le même hôte virtuelicons:personal.pngicons:personal.pngEach virtual host is a protected resource, with access rules, headers, POST data and options.Chaque hôte virtuel est une ressource protégée, avec règles d'accès, en-têtes, options et données POST.by double IP (sessions opened by the same user from multiple computers)par double IP (sessions ouvertes par le même utilisateur sur plusieurs machines)Xavier GUIMARDXavier GUIMARDexportedVarsexportedVarsdocumentation:manager_access_rule.pngdocumentation:manager_access_rule.pngdocumentation:1.4:authdbidocumentation:1.4:authdbiThe cookie $id isn't yet available: Object does not exist in the data storeThe cookie $id isn't yet available: Object does not exist in the data storedocumentation:1.4:prereqdocumentation:1.4:prereqSee Manager protection documentation to know how to use Apache modules or LL::NG to manage access to Manager.Voir la documentation de protection du manager pour savoir comment utiliser les modules d'Apache ou LL::NG pour gérer l'accès au manager.customheader.tpl : HTML code int the header divcustomheader.tpl : code HTML inséré dans le div d'en-tête</IfModule></IfModule>These settings can be overriden per virtual host, see virtual host management.Ces paramètres peuvent être surchargés dans chaque hôte virtuel, voir la gestion des hôtes virtuels.exportedvarsexportedvarshttp://auth.example.com/index.pl/sessionshttp://auth.example.com/index.pl/sessions^/admin/^/admin/http://www.omegat.org/http://www.omegat.org/http://drupal.orghttp://drupal.orgRemote Session backend optionsOptions du backend de sessions distantList type: choose white list to define allowed domains or black list to define forbidden domainsType de liste : choisir liste blanche pour définir la liste exhaustive des domaines autorisés ou liste noire pour lister les domaines interditsExampleExemplehttp://joind.in/2862http://joind.in/2862Success mail subject: Subject of mail sent when password is changed (default: [LemonLDAP::NG] Your new password)Sujet du message de succès : sujet du courriel lorsque le mot-de-passe est changé (défaut : [LemonLDAP::NG] Your new password)casStorageOptionscasStorageOptionsdocumentation:1.4:installdebdocumentation:1.4:installdebIn this case you will be able to use $_password to fill any password POST field.Dans ce cas, la variable $_password peut être utilisée dans tous les champs à envoyer.You can set one or several IP addresses, separated by spaces, or let this parameter empty to disable the checking.Plusieurs adresses IP separées par des espaces peuvent être entrées, ou ce paramètre peut rester vide pour désactiver ce contrôle.Then set:et indiquez :DBI passwordMot-de-passe DBIThe redirection from portal can be done either with code 303 (See Other), or with a JavaScript redirection.Cette redirection du portail peut être effectuée via le code 303 (See Other) ou par une redirection JavaScript.images and other media filesimages et autres médiasThis message is displayed only when you upgrade from a version older than 1.0Ce message n'est affiché que lors d'une mise à jour depuis une version inférieure à la 1.0yum updateyum update# SOAP functions for sessions management (disabled by default)# Gestion des fonctions SOAP functions pour la gestion des sessions (désactivée par défaut)ConfigurationConfiguration# SAML2 Issuer# Fournisseur d'identité SAML2persistentStoragepersistentStoragedocumentation:1.4:ldapsessionbackenddocumentation:1.4:ldapsessionbackendVariables can be used in rules and headers.Les variables peuvent être utilisées dans les règles et en-têtes.WebID whitelist: list of space separated hosts granted to host FOAF document.Liste blanche WebID : liste de noms d'hôtes, séparés par des espaces, autorisés à héberger les documents FOAF.http://search.cpan.org/perldoc?Apache::Session::Postgreshttp://search.cpan.org/perldoc?Apache::Session::PostgresAuthentication choice will also be registered in session:Le choix d'authentication est également enregistré dans la session :You just have to activate Notifications in the Manager (General Parameters > Advanced Parameters > Notifications > Activation) or in lemonldap-ng.ini:Il suffit d'activer les notifications dans le manager (Paramètres généraux > Paramètres avancés > Notifications > Activation) ou dans lemonldap-ng.ini :During this period, user can ask the confirmation mail to be resent (default: session timeout value)Durant cette période, l'utilisateur peut demander que le courriel soit ré-émis (défaut : durée de vie de la session)DBI UserDB connection passwordMot-de-passe de connexion UserDB DBIThe request validity time is a configuration parameter.La durée de validité de la requête est un paramètre de configuration.internal variables, managed by LemonLDAP::NGles variables internes, gérées par LemonLDAP::NGApache portal SSL configurationConfiguration SSL du portail dans ApacheAuth-User: $uidAuth-User: $uidinstall_doc_site (/usr/local/lemonldap-ng/htdocs/doc)install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)Indeed, this variable is set by the Handler on the physical server hosting the Handler, and not on other servers where the Handler is not installed.Toutefois, cette variable est renseignée par l'agent dans le serveur physique l'hébergeant mais pas dans les autres serveurs sans agents.../documentation/current/portalcustom.html../documentation/current/portalcustom.htmlGive a static valueDonne une valeur statiqueOW2 annual conferenceConférence annuelle OW2AuthzLDAPAuthoritative OnAuthzLDAPAuthoritative On/_detail/icons/lists.png?id=documentation%3A1.4%3Astart/_detail/icons/lists.png?id=documentation%3A1.4%3AstartSSO cookieCookie SSOSome options are available:Quelques options sont disponibles :../../documentation/1.4/applications/spring.html../../documentation/1.4/applications/spring.html../pages/documentation/1.1/rbac.html../pages/documentation/1.1/rbac.htmlNext create the configuration branch where you want.Créer ensuite la branche des configurations n'importe où.Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...macros are used to extend (or rewrite) exported variables.Les macros sont utilisées pour étendre (ou réécrire) les variables exportées.http://lanyrd.com/2011/fpw2011/sfhcb/http://lanyrd.com/2011/fpw2011/sfhcb/This works like File backend, except that data are serialized in JSON.Il fonctionne comme le backend File, si ce n'est que les données sont sérialisées au format JSON.CAS PGT temporary fileFichier temporaire PGT de CASTo enable LL::NG authentication plugin, go in /etc/obm/obm_conf.inc:Pour activer le composant d'authentification LL::NG, aller dans /etc/obm/obm_conf.inc:Hamza AISSATHamza AISSATdocumentation:1.0:upgradedocumentation:1.0:upgrade../../../media/icons/jabber_protocol.png../../../media/icons/jabber_protocol.pngTo work with LL::NG it requires:Pour fonctionner avec LL::NG il faut :../pages/documentation/1.1/securetoken.html../pages/documentation/1.1/securetoken.htmlOpen SSO sessionOuvrez une session SSOStrasbourgStrasbourglogon_hours: string representing allowed logon hours (GMT)logon_hours : chaîne représentant les heures autorisées (GMT)../../../documentation/1.4/passwordstore.html../../../documentation/1.4/passwordstore.htmlNet::OpenID::Consumer > 1.00Net::OpenID::Consumer > 1.00groups are stored as space-separated strings in the special attribute “groups”: it contains the names of groups whose rules were returned true for the current userles groupes sont stockées en chaîne de caractères séparées par des espaces dans l'attribut spécial “groups” : il contient les noms des groupes dont la règle à retournée une valeur non nulle pour l'utilisateur courantFile configuration backendBackend de configuration FileSend “Lastname, firstname” in Auth-Name:Envoi de “Lastname, firstname” dans Auth-Name:cdacda../../../media/icons/kmultiple.png../../../media/icons/kmultiple.pngLL::NG uses Perl Authen::Radius as a simple authentication backend.LL::NG utilise Authen::Radius de Perl comme simple backend d'authentification./_detail/icons/flags/de.png?id=press/_detail/icons/flags/de.png?id=pressSouth Bay Community NetworkSouth Bay Community Network$wgAuth = new HttpAuthPlugin();$wgAuth = new HttpAuthPlugin();Access rule: acceptRègle d'accès : acceptLuteceLuteceportportOutlook Web Access, …Outlook Web Access, …return $param
}
1;return $param
}
1;Allow from allAllow from allhttps://websso.dmz.bpi.fr/https://websso.dmz.bpi.fr/In the schema above, the user has the following values:Dans le schéma ci-dessus, l'utilisateur dispose des entrées suivantes :documentation:1.4:applications:googleappsdocumentation:1.4:applications:googleappsmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-users@ow2.orgRequired for PostgreSQLRequis pour PostgreSQLperformancesperformancesProxy backend to be used in conjunction with another configuration backend.Backend proxy à utiliser avec un autre backend de configuration.You can define how many logins and failed logins will be stored.On peut définir le nombre de connexions et d'échecs à stocker.Apache based protectionProtection basée sur ApacheAll identity provider protocols can be used simultaneouslyTous les protocoles de fournisseur d'identité peuvent être utilisés simultanémentIn Debian/Ubuntu mod_ssl is already shipped in apache2.2-common package.Dans Debian/Ubuntu mod_ssl est installé avec le paquet apache2.2-common.Drupal virtual host in ApacheHôte virtuel Apache hébergeant Drupal../../documentation/features.html#session_restrictions../../documentation/features.html#session_restrictions../../../documentation/1.4/idpsaml.html../../../documentation/1.4/idpsaml.htmlhttp://jira.ow2.org/browse/LEMONLDAPhttp://jira.ow2.org/browse/LEMONLDAPlemonldapnglemonldapngLemonLDAP::NG SSO cookies are generated by Apache::Session, they are as secure as a 128-bit random cookie.Les cookies SSO de LemonLDAP::NG sont générés par Apache::Session, ils sont aussi sûrs que tout cookie basé sur un aléa de 128 bits....
</VirtualHost>...
</VirtualHost>UserName -> ...UserName -> ...By default, LemonLDAP::NG uses Apache logs to store user actions and other messages:Par défaut, LemonLDAP::NG utilise les journaux d'Apache pour journaliser les actions des utilisateurs et autre messages :You can write rules matching any component of URL to protect including GET parameters, but be careful.On peut écrire des règles qui examine n'importe quel composant de l'URL à protéger y compris les paramètres GET, mais il faut faire attention.../media/icons/flags/de.png../media/icons/flags/de.pngchange password (with server side password policy management)changer les mots-de-passe (avec la gestion de la politique de mot-de-passe côté serveur)qw(delete header cache read_from_client cookie redirect unescapeHTML));qw(delete header cache read_from_client cookie redirect unescapeHTML));User provisioning (account auto creation at first connection)Importation des comptes utilisateurs (auto-création à la première connexion)After choosing the file name (for example lemonldapn-ng-priv.key), download the key on your disk.Après avoir choisi le nom de fichier (par exemple lemonldapn-ng-priv.key), le télécharger sur le disque.Configure Drupal virtual host like other protected virtual host.Configurer l'hôte virtuel Drupal comme n'importe quel autre hôte virtuel protégé.Access to Liferay (first time):Accès à Liferay (première connexion):../pages/documentation/1.1/applications/bugzilla.html../pages/documentation/1.1/applications/bugzilla.html../../documentation/1.4/resetpassword.html../../documentation/1.4/resetpassword.htmldocumentation:liferay_3.pngdocumentation:liferay_3.png+3M: three months from session creation+3M : trois mois après la création de la sessionParameter redirectionsParamètrer les redirectionschmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockchmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockURL used before being redirected to the portal (empty if portal was used as entry point)URL utilisée avant d'être redirigé vers le portail (vide si le portail a été utilisé comme point d'entrée)Datas related to SAML protocolDonnée relative au protocole SAMLZimbraZimbraProject = [path/to/trunk/build/lemonldap-ng]/omegat.files/zz (where zz is your international code, example: “fr” for France)Projet = [chemin/vers/trunk/build/lemonldap-ng]/omegat.files/zz (où zz est votre code international, exemple: “fr” pour le français)uiduidPostgreSQLPostgreSQLURL pattern: ^/admin/Expression sur l'URL : ^/admin/../../documentation/1.4/jsonfileconfbackend.html../../documentation/1.4/jsonfileconfbackend.htmlredirectionsredirectionsIt means that you manage authorizations to access applications by checking the role(s) of the user, and provide this role to the application.Celà signifie qu'on gère les autorisations d'accès aux applications en examinant le(s) rôle(s) de l'utilisateur et en fournissant ce(s) rôle(s) à l'application.OrganizationOrganisation../../documentation/1.4/samlservice.html../../documentation/1.4/samlservice.html../pages/documentation/1.1/ssocookie.html../pages/documentation/1.1/ssocookie.htmlAdminAdmin0.9.4_password_menu.png0.9.4_password_menu.pngExamples for LDAP:Exemples pour LDAP :LemonLDAP::NG will do some checks on configuration and display errors and warnings if any.LemonLDAP::NG effectue ensuite quelques tests sur la configuration et affiche les éventuelles erreurs et avertissements.../../../../media/documentation/googleapps-sso.png../../../../media/documentation/googleapps-sso.pngThe “default” rule is only applied if no other rule matchLa règle “default” n'est appliquée que si aucune autre règle ne correspond# group
admin -> $uid eq 'foo' or $uid eq 'bar'
# Use a group in a rule
^/admin -> $groups =~ /\badmin\b/# groupe
admin -> $uid eq 'foo' or $uid eq 'bar'
# Utiliser un groupe dans une règle
^/admin -> $groups =~ /\badmin\b/DNSDNS../../documentation/1.4/authsaml.html../../documentation/1.4/authsaml.htmlVirtual Hosts: access rules, headers, etc.Hôtes virtuels : règles d'accès, en-têtes, etc...../../documentation/1.4/authopenid.html../../documentation/1.4/authopenid.htmlstatusstatusUniform Resource IdentifierUniform Resource IdentifierGLPIGLPICreate database:Créer la base de données :documentation/presentation.htmldocumentation/presentation.htmlPortal destroys session and redirects user on itself with an empty SSO cookiesLe portail détruit la session et redirige l'utilisateur sur lui-même avec un cookie SSO videUse LDAP for configurationUtiliser LDAP pour la configurationCloneCloneBefore enabling Manager protection by LL::NG, you must have configured how users authenticate on Portal, and test that you can log in without difficulties.Avant d'activer la protection du manager par LL::NG, il faut avoir configuré la méthode d'authentification sur le portail et véifier qu'on peut s'y connecter sans difficultés.Same with remote server configured with the same host name:La même chose avec le serveur distant configuré avec le même nom d'hôte :documentation:1.4:applications:liferaydocumentation:1.4:applications:liferayHowever, it is not advised to edit such files, as they are part of the program, and will be erased at next upgrade.Toutefois, il n'est pas recommandé d'éditer ces fichiers car ils font partie du logiciel et peuvent être écrasés lors des mises à jour.SAML / Shibboleth identity providerFournisseur d'identité SAML / ShibbolethTo configure the user identifier in access log, go in Manager, General Parameters > Logging > REMOTE_USER.Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, Paramètres généraux > Journalisation > REMOTE_USER.documentation:latest:authdemodocumentation:latest:authdemoChoose and configure your main configuration storage systemChoisir et configurer le système principal de stockage de la configurationgetMenuApplications(cookieValue): return a list of authorizated applications (based on menu calculation)getMenuApplications(cookieValue): retourne une liste des applications autorisées (basée sur le calcul du menu)Parameters for File backend are the same as File configuration backend.Les paramètres pour le backend File sont les mêmes que ceux du backend de configuration File.purge old sessionspurger les anciennes sessionsuser full nameNom complet de l'utilisateuricons:access.pngicons:access.pngManager protectionProtection du managerReload the Manager to see the order that will be usedRecharger le manager pour voir l'ordre dans lequel elles seront appliquées'ldapAuthnLevel' => '2','ldapAuthnLevel' => '2',documentation:1.4:nosqlsessionbackenddocumentation:1.4:nosqlsessionbackend../../../../media/applications/http_logo.png../../../../media/applications/http_logo.pngEnable mod_perl if not already loaded:Activer mod_perl si ce n'est déjà fait :Preauthentication URL: Zimbra preauthentication URL, either with full URL (ex: http://zimbra.lan/service/preauth), either only with path (ex: /service/preauth) (by default: /service/preauth)URL de pré-authentification : URL de pré-authentification Zimbra, soit l'URL complète (ex : http://zimbra.lan/service/preauth), soit seulement le chemin absolu (ex : /service/preauth) (par défaut : /service/preauth)Validity time of a password reset request: number of seconds for password reset request validity.Durée de validité de la requête de réinitialisation de mot-de-passe : nombre de secondes pour la validité de la requête de réinitialisation.../../documentation/1.4/authldap.html../../documentation/1.4/authldap.htmlSource directory = [path/to/trunk/build/lemonldap-ng]/doc/Répertoire des sources = [chemin/vers/trunk/build/lemonldap-ng]/doc/Configure your SQL databaseConfigurer la base de données SQLRestart fail2banRedémarrer fail2banSee Yubico API page.Voir la page Yubico API.Second step: get the role name for the application.Seconde étape : obtenir le rôle dans cette application.LDAPConLDAPCon"userobm_mail_quota" => "HTTP_OBM_MAILQUOTA","userobm_mail_quota" => "HTTP_OBM_MAILQUOTA",Follow the next stepsSuivre les étapes suivantesYou can also use symbolic links in conf.d Apache directory.On peut aussi utiliser des liens symboliques dans le répertiore conf.d d'Apache.ssoRoles: user
ssoRoles: adminssoRoles: user
ssoRoles: adminThen, go in Remote parameters:Ensuite, aller dans les paramètres Remote :Authorization => basic($uid,$_password)Authorization => basic($uid,$_password)To encode the redirection URL, the handler will use some Apache environment variables and also configuration settings:Pour encoder l'URL de redirection, l'agent utilise des variables d'environnement Apache et des paramètres de configuration :Fields to indexChamps à indexerUsing Redis, you just have to add the “Index” parameter in General parameters » Sessions » Session storage » Apache::Session module :Pour utiliser Redis, il faut ajouter le paramètre “Index” dans Paramètres généraux » Sessions » Stockage des sessions » Module Apache::Session :$ldapservers->SetValue($i,'server','auth_type','config');
$ldapservers->SetValue($i,'login','dn','cn=Manager,dc=example,dc=com');
$ldapservers->SetValue($i,'login','pass','secret');$ldapservers->SetValue($i,'server','auth_type','config');
$ldapservers->SetValue($i,'login','dn','cn=Manager,dc=example,dc=com');
$ldapservers->SetValue($i,'login','pass','secret');~17000~17000[portal]
# Custom error messages
error_0 = Big brother is watching you, authenticated user[portal]
# Custom error messages
error_0 = Big brother is watching you, authenticated user../../../../media/applications/dokuwiki_logo.png../../../../media/applications/dokuwiki_logo.pngIf your table is not named lmConfig, set it's name in dbiTable parameter.Si la table ne se nomme pas lmConfig, mettre son nom dans le paramètre dbiTable.svn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapSiteminder AuthenticationSiteminder Authenticationget groups where user is registeredobtenir les groupes dont l'utilisateur est membre../../../documentation/1.4/extendedfunctions.html#basic../../../documentation/1.4/extendedfunctions.html#basicThis timeout allows to purge sessions of lost RelayState.Ce délai permet de supprimer les sessions des RelayState perdus.Go in Manager and click on SAML 2 Service node.Allez dans le Manager et cliquez sur le nœud Service SAML 2.Simple usage example:Exemple d'usage simple :API secret: API secret from TwitterSecret d'API: secret d'API donné par Twittermailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-changes@ow2.orgLogin field name: name of authentication table column hosting loginNom du champ de compte : nom de la colonne de la table d'authentification contenant le login../media/icons/knewsticker.png../media/icons/knewsticker.pngUsing LL::NG in reverse proxy mode, you will not have the REMOTE_USER environment variable set.Lorsque LL::NG est utilisé en mode reverse-proxy, la variable d'environnement REMOTE_USER n'est pas renseignée.The following table list fields to index depending on the feature you want to increase performance:Le tableau suivant liste les champs à indexer suivant les fonctionnalités dont on souhaite améliorer les performances :/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3AliferayUser-EmailUser-EmailLL::NG will then display a form with an OpenID input, wher users will type their OpenID login.LL::NG affiche alors un formulaire dans lequel les utilisateurs peuvent entrer leur identifiant OpenID.Configure LemonLDAP::NG to use LDAP as main databaseConfigurer LemonLDAP::NG pour utiliser LDAP comme base de données principaleGo in Manager, General parameters » Advanced parameters » Security:Aller dans le manager, Paramètres généraux » Paramètres avancés » Sécurité :../../../../media/applications/obm_logo.png../../../../media/applications/obm_logo.pngMail reset featureFonctionnalité de réinitialisation de mot-de-passeIf authentication succeed, Portal collect user dataSi l'authentication est acceptée, le portail récupère les données de l'utilisateurLiferay virtual host in ManagerHôte virtuel Liferay dans le managerOverloading is not available trough the managerLa surcharge n'est pas paramètrable dans le managerDocumentation install :Installer la documentation :It can be configured globally, or inside a virtual host.Il peut être configuré globalement, ou dans chaque hôte virtuel.http://search.cpan.org/search?query=Safe&mode=modulehttp://search.cpan.org/search?query=Safe&mode=moduleThen you will be able to use it in your template like this:On peut ensuite l'utiliser dans le modèle comme suit :Secure Token attributeAttribut du jeton sécuriséfeaturesfeaturesYou can also disable internal Sympa authentication to keep only LemonLDAP::NG by removing user_table paragraphIl est également possible de désactiver l'authentification interne de Sympa pour ne garder que celle de LemonLDAP::NG en supprimant le paragraphe user_table../../documentation/1.4/authnull.html../../documentation/1.4/authnull.htmlYou have to set its value in Manager.Il faut en indiquer une dans le manager.Safe module is used to eval expressions in headers, rules, etc.Le module Safe est utilisé pour évaluer les expressions dans les en-têtes, règles, etc...$uid eq "bart.simpson"$uid eq "bart.simpson"Note that all LL::NG components must have access :Tous les composants de LL::NG doivent avoir accès :Interactive management of user passwords:Gestion interactive des mots-de-passe des utilisateurs:http://httpd.apache.org/docs/current/mod/mod_setenvif.htmlhttp://httpd.apache.org/docs/current/mod/mod_setenvif.htmldocumentation:1.4:mysqlminihowtodocumentation:1.4:mysqlminihowtopassword: $_password (password of the user)password: $_password (mot-de-passe de l'utilisateur)You can preselect IDP with an IDP resolution rule.Il est possible de pré-selectionner l'IDP par une règle de résolution.ldapUsePasswordResetAttributeldapUsePasswordResetAttributeor to use lemonldap-ng.ini, install it (one line only) in [portal] section:ou pour utiliser lemonldap-ng.ini, écrire (sur une seule ligne) dans la section [portal] :1 if user is admin1 si l'utilisateur est administrateurFile session backend is the more simple session database.Le backend de sessions File est la plus simple des bases de données./var/lib/lemonldap-ng/sessions/var/lib/lemonldap-ng/sessionsliblemonldap-ng-common-perl: configuration and common filesliblemonldap-ng-common-perl : fichiers communs et de configurationThe path to the main directoryLe chemin du répertoire principalThe module must be loaded by Apache (LoadModule directive).Ce module doit être chargé par Apache (directive LoadModule).Secure Token protected URLsURL protégées du jeton sécuriséConfiguring the virtual hosts is not sufficient to display an application in the menu.Configurer les hôtes virtuels n'est pas suffisant pour afficher une application dans le menu.</Location>
</Location>
../../documentation/1.4/portalmenu.html#menu_modules../../documentation/1.4/portalmenu.html#menu_modulesYou can import a certificate containing the public key instead the raw public key.Vous pouver importer un certificat contenant la clef publique au lieu d'une simple clef.my $param = shift;
my $param = shift;
Don't forget to create an index on the field used to find users (uid by default)N'oubliez pas de créer un index sur le champ utilisé pour trouver les utilisateurs (uid par défaut)You should have configured LL::NG as an SAML Identity Provider,Il est nécessaire d'avoir configuré LL::NG comme fournisseur d'identité SAML,http://search.cpan.org/perldoc?LWP::UserAgenthttp://search.cpan.org/perldoc?LWP::UserAgent_notification_id_notification_idConfigure the connection string (see DBI manual page)Configurer la chaîne de connexion (voir la page de manuel DBI)ldapTimeoutldapTimeoutMore information about Safe on CPANPlus d'information sur Safe sur le CPAN../../../css/all.css../../../css/all.css^/Microsoft-Server-ActiveSync^/Microsoft-Server-ActiveSynchttp://perldoc.perl.org/functions/package.htmlhttp://perldoc.perl.org/functions/package.html../pages/documentation/1.1/authtwitter.html../pages/documentation/1.1/authtwitter.htmlService configuration will be used to generate LL::NG SAML metadata, that will be shared with other providers.La configuration du service est utilisée pour générer les métadatas SAML de LL::NG, qui sont partagées avec les autres fournisseurs.Internet Relay ChatInternet Relay ChatBackgound color: Background color displayed in the BrowserID login windowCouleur d'arrière plan : Couleur d'arrière plan affichée dans la fenêtre d'authentification BrowserIDThis configuration storage can be shared between different hosts using:Ce type de stockage de configuration peut être partagé entre différents serveurs en utilisant :http://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlinstall_handler_site (/usr/local/lemonldap-ng/handler)install_handler_site (/usr/local/lemonldap-ng/handler)"userobm_zipcode" => "HTTP_OBM_POSTALCODE","userobm_zipcode" => "HTTP_OBM_POSTALCODE",http://lanyrd.com/2011/jdll/smdct/http://lanyrd.com/2011/jdll/smdct/When the text is pasted, click on the Apply button to keep the value.Lorsque le texte est collé, cliquer sur le bouton appliquer pour sauver la valeur.Glossary directory = [path/to/trunk/build/lemonldap-ng]/omegat.files/zz/glossary/Répertoire des glossaires = [path/to/trunk/build/lemonldap-ng]/omegat.files/zz/glossary/[manager]
;protection = manager[manager]
;protection = managerShareablePartageableProbe Probe So the above example can also be written like this:Ainsi l'exemple ci-dessous peut être écrit simplement :../../documentation/1.4/authdemo.html../../documentation/1.4/authdemo.htmlMail charsetTable de caractères des mailsZimbra account typeType de compte ZimbradbiAuthPasswordColdbiAuthPasswordColtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testhttp://perldoc.perl.org/functions/shift.htmlhttp://perldoc.perl.org/functions/shift.htmlIt can be used to delete a sessionIl peut être utilisé pour effacer une sessiondocumentation/current/prereq.html#yumdocumentation/current/prereq.html#yumbrowseablesessionbackendbrowseablesessionbackendApache SSL global configurationConfiguration globale de ssl dans ApacheResponse Location: Access Point for SLO response.Response Location: Point d'accès pour les réponses SLO.https://www.public.comhttps://www.public.comThis name is used in entry DN, for example cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com.Ce nom est utilisé dans l'entrée DN, par exemple cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com.Each LL::NG authentication module has an authentication level, which can be associated to an SAML authentication context.Chaque module d'authentification de LL::NG dispose d'un niveau d'authentification qui peut être associé à un contexte d'authentification SAML.dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...documentation:latest:installdebdocumentation:latest:installdebApache::Session::Browseable is a wrapper for other Apache::Session modules that add the capability to manage indexes.Apache::Session::Browseable est une surcouche d'autres modules Apache::Session qui ajoute des capacités d'indexation.GenèveGenève../../documentation/1.4/start.html#configuration../../documentation/1.4/start.html#configurationlocationRuleslocationRulesLimeSurvey virtual host in ManagerHôte virtuel LimeSurvey dans le manager../../../media/documentation/remote-interoperability.png../../../media/documentation/remote-interoperability.pngCustom-Header => function1($uid)Custom-Header => function1($uid)# SOAP functions for sessions access (disabled by default)# Fonctions SOAP pour l'accès aux sessions (désactivées par défaut)../../../media/applications/liferay_logo.png../../../media/applications/liferay_logo.png../pages/documentation/1.1/performances.html../pages/documentation/1.1/performances.htmlZimbra local SSO URL patternExpression d'URL SSO locale pour Zimbraif you use “File” system and your “dirName” is set to /usr/local/lemonldap-ng/conf/, the notifications will be stored in /usr/local/lemonldap-ng/notifications/si “File” est utilisé et que “dirName” vaut /usr/local/lemonldap-ng/conf/, les notifications seront stockées dans /usr/local/lemonldap-ng/notifications//_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshotsIn General, fill at least the following information:Dans General, remplir au moins les informations suivantes :SOAP session backendBackend de sessions SOAPParisParisReverse proxyProxy inverseAnd run the “dist” target:Lancer la cible “dist” :LemonLDAP::NG ships 3 Apache configuration files:LemonLDAP::NG fournit 3 fichiers de configuration Apache :lemonldap-ng-conf: contains default configuration (DNS domain: example.com)lemonldap-ng-conf : contient la configuration par défaut (domaine DNS : example.com)Debian/UbuntuDebian/UbuntuAdmin: can create surveysAdmin : peut créer des surveillancesSAMLSAMLFind us on Freenode, channel #lemonldap-ngRetrouvez-nous sur Freenode, canal #lemonldap-ng../../../media/documentation/manager-saml-service-sp-ac.png../../../media/documentation/manager-saml-service-sp-ac.pngOpenID authentication can proposed as an alternate authentication scheme using the authentication choice method.L'authentification OpenID peut être proposée en choix alternatif en utilisant la méthode d'authentification choice.documentation:1.4:soapservicesdocumentation:1.4:soapservicesSAML connectorsConnecteurs SAMLAccept some specificities:Autres possibilités :# Uncomment this line if you use portal SOAP capabilities# Décommentez cette ligne si vous utilisez les capacités SOAP du portailhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmldocumentation:1.4:portaldocumentation:1.4:portal_timezone_timezone(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?'LDAP#Openldap' => {'LDAP#Openldap' => {The next time you will access Manager, it will be trough LL::NG.En retournant vers le manager, ce sera via LL::NG.//"userobm_nomade_enable" => ,//"userobm_nomade_enable" => ,documentation:1.4:authchoicedocumentation:1.4:authchoice../pages/documentation/1.1/authmulti.html../pages/documentation/1.1/authmulti.htmldocumentation:presentationdocumentation:presentationWhen a user access a Handler without a cookie, he is redirected on portal, and the target URL is encoded in redirection URL (to redirect user after authentication process).Lorsqu'un utilisateur accède à un agent sans cookie, il est redirigé vers le portail, et l'URL cible est encodée dans l'URL de redirection (pour rediriger l'utilisateur après authentification).Your application can know the connected user using:Une application peut connaître l'utilisateur connecté en utilisant :<property name="authenticationManager" ref="authenticationManager" />
</bean>
<bean id="preauthAuthProvider" class="org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"><property name="authenticationManager" ref="authenticationManager" />
</bean>
<bean id="preauthAuthProvider" class="org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider">Note that Apache::Session::Browseable::MySQL doesn't use MySQL locks.Notez que Apache::Session::Browseable::MySQL n'utilise pas les verrous MySQL.Before installing the packages, install dependencies.Avant d'installer les paquets, installer les dépendances.PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</VirtualHost>PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</VirtualHost>To use LemonLDAP::NG, you have to run an Apache server compiled with mod-perlPour utiliser LemonLDAP::NG, il faut disposer d'un serveur compilé avec mod-perl</Files>
</Files>
Example:Exemple :The AuthBasic Handler is a special Handler that will us AuthBasic to authenticate to a virtual host, and then play authorizations rules to allow access to the virtual host.L'agent AuthBasic est un agent spécial qui utilise l'authentification web basique pour authentifier dans un hôte virtuel et qui utilise ensuite les règles d'autorisation pour valider les accès à l'hôte virtuel.ExploitationExploitationAuthCASAuthCASServerName auth.example.com
ServerName auth.example.com
Put all custom HTML code in the custom template files.Mettre tous les codes HTML personnalisés dans les fichiers modèles personnalisés.../../../../media/documentation/liferay_2.png../../../../media/documentation/liferay_2.pngIf OpenID login is not set, it uses General Parameters » Logs » REMOTE_USER data, which is set to uid by defaultSi l'identifiant OpenID n'est pas renseigné, la donnée Paramètres généraux » Journalisation » REMOTE_USER est utilisée, mise à uid par défaut../pages/documentation/1.1/applications/googleapps.html../pages/documentation/1.1/applications/googleapps.htmlmailLDAPFiltermailLDAPFilterDN of sessions branchDN de la branche des sessionsLimeSurveyLimeSurveyLL::NG can act as an CAS server, that can allow to federate LL::NG with:LL::NG peut agir en serveur CAS, ce qui permet de fédérer LL::NG avec :Eric GERMANEric GERMANuid: the user login (it must correspond to the attribute set in whatToTrace parameter, uid by default), or the wildcard string (by default: allusers) if the notification should be displayed for every user.uid : le nom de connexion de l'utilisateur (il doit correspondre à l'attribut utilisé dans le paramètre whatToTrace, uid par défaut), ou la carte blanche (par défaut : allusers) si la notification doit être affichée à tous les utilisateurs.The
# host must be matched by a group named "host".The
# host must be matched by a group named "host".'full_name' => $_SERVER['HTTP_AUTH_CN'],'full_name' => $_SERVER['HTTP_AUTH_CN'],Subject for password mailSujet du message de changement de mot de passe../pages/documentation/1.1/selfmadeapplication.html../pages/documentation/1.1/selfmadeapplication.htmlThis key must be stored directly in portal index.pl file or in lemonldap-ng.ini:Cette clef doit être stockée directement dans le fichier index.pl du portail ou dans lemonldap-ng.ini :Use XForwardedFor for IPUtiliser XForwardedFor comme IP cliente../../documentation/1.4/authssl.html../../documentation/1.4/authssl.htmldocumentation:1.4:applications:djangodocumentation:1.4:applications:djangoSchema extensionExtension de schéma+10y: ten years from session creation+10y : dix ans après la création de la sessiontime_correction (optional): hours to add or to subtracttime_correction (optionnel) : heures à ajouter ou soustraire/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsamlsu - postgres
createuser lemonldap-ng -Psu - postgres
createuser lemonldap-ng -PcfgNum int(11) NOT NULL,cfgNum int(11) NOT NULL,type = SOAP
proxy = https://auth.example.com/index.pl/configtype = SOAP
proxy = https://auth.example.com/index.pl/configlogout_ssologout_ssoIf you activate proxy mode, you must create the PGT file on your system, for example:Si le mode proxy est activé, il faut créer le fichier PGT sur le système, par exemple :Steps:Étapes :provide identities to other systemsfournir une identité à d'autres systèmesIf for an obscure reason, the WebSSO is not working and you want to access the Manager, remove the protection in lemonldap-ng.ini.Si pour une quelconque raison le WebSSO ne fonctionne pas, pour accéder au manager, supprimer la protection dans lemonldap-ng.ini.LemonLDAP::NG uses Safe jail to evaluate all expressions:LemonLDAP::NG utilise une cage sécurisée pour évaluer toutes les expressions :../pages/documentation/1.4/applications/django.html../pages/documentation/1.4/applications/django.htmlhttp://herve.vanmeerbeck.free.fr/?p=53http://herve.vanmeerbeck.free.fr/?p=53SoapSoapLemonLDAP::NG allows to use this model.LemonLDAP::NG permet d'utiliser ce modèle.SSO binding: force binding to use for SSO (http-redirect, http-post, etc.)Méthode SSO : force la méthode à utiliser pour le SSO (http-redirect, http-post, etc.)../../../../media/applications/drupal_logo.png../../../../media/applications/drupal_logo.pnghttp://www.linagora.comhttp://www.linagora.comObject class: objectClass of the groups (default: groupOfNames).Classe d'object: objectClass du groupe (défaut: groupOfNames).Cache backend optionsOptions du module du cache localYou can:Vous pouvez :Sympa mail session keyClef de session mail pour SympaLDAPFilterLDAPFilteruse any key name you want.utiliser n'importe quel nom de clef.# rule
admin -> $admin ||= ($uid eq 'foo' or $uid eq 'bar')
# header
Display-Name -> $displayName ||= $givenName." ".$surName# règle
admin -> $admin ||= ($uid eq 'foo' or $uid eq 'bar')
# en-tête
Display-Name -> $displayName ||= $givenName." ".$surName../../../../media/documentation/liferay_3.png../../../../media/documentation/liferay_3.png1 if user is authorizated to access to it1 si l'utilisateur est autorisé à y accéderCustomSOAPServicesCustomSOAPServicesYubikey client IDID client YubikeyUniform Resource LocatorUniform Resource LocatorIn this case, you might want to disabling it.Dans ces cas, on peut vouloir le désactiver.../pages/documentation/1.1/logs.html../pages/documentation/1.1/logs.htmlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlYou can use different dbiUser strings :Plusieurs chaînes dbiUser sont utilisables :kinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comkinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comA session key can be associated to more than one SREG attribute.Une clef de session peut être associée à un ou plusieurs attributs SREG.http://www.bugzilla.orghttp://www.bugzilla.orgDebianDebianUser clicks on the link Reset my passwordL'utilisateur clique sur le lien Réinitialiser mon mot-de-passedocumentation:manager-saml-namid-formats.pngdocumentation:manager-saml-namid-formats.pngSAML IDP preselectionPréselection d'IDP SAMLMemcached can be used with LL::NG, but some features will not work since Memcached doesn't provide any parsing system:Memcached peut être utilisé avec LL::NG, mais quelques fonctionnalités ne marcheront pas car Memcached ne fournit pas de dispositif de parcours des données :The encode_base64 subroutineFonction encode_base64../documentation/1.0/applications.html../documentation/1.0/applications.html<Directory /usr/local/lemonldap-ng/htdocs/manager/><Directory /usr/local/lemonldap-ng/htdocs/manager/>Apache rewrite rulesRégles de réécriture d'ApacheIn the Manager, go in General Parameters » Issuer modules » OpenID and configure:Dans le manager, aller dans Paramètres généraux > Modules fournisseurs » OpenID et configurer :….….WindowsWindowssingleIPsingleIPapplications:obm_logo.pngapplications:obm_logo.pngThe content of the SVN tarball is not the same as the official tarball.Le contenu de l'archive SVN n'est pas le même que l'officielle.documentation:latest:startdocumentation:latest:startKey: internal session key, can be prefixed by ! to make the attribute requiredClef : clef de session interne, peut être prefixé par ! pour exiger ces attributsJSON File configuration backendBackend de configuration en fichier JSONhttp://mb-c.pro/fr/archives/1468http://mb-c.pro/fr/archives/1468Sebastien DIAZSebastien DIAZ/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3AliferayFor example {ldapPort}389.Par exemple {ldapPort}389.You can also copy/paste the metadata: just click on the Edit button.Il est également possible de copier-coller les métadatas : cliquer simplement sur le bouton éditer.You can also add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :ToolinuxToolinuxvalue longblob,value longblob,../../../../media/documentation/liferay_7.png../../../../media/documentation/liferay_7.png../../../media/applications/http_logo.png../../../media/applications/http_logo.pngRestart Apache:Redémarrez Apache:Often the redirection takes some time because it is user's first access to the protected app, so a new app session has to be created : JavaScript redirection improves user experience by informing that authentication is performed, and by preventing from clicking again on the button because it is too slow.Souvent la redirection prend du temps car c'est le premier accès de l'utilisateur à l'application protégée et il faut créer la session applicative ; la redirection JavaScript améliore le ressenti utilisateur en l'informant que l'authentification est réussie et en évitant qu'il clique de nouveau sur le bouton.</Directory></Directory>The logout request will be sent even if the user did not use the application.La requête de déconnexion est envoyée même si l'utilisateur ne s'est pas connecté à l'application.Categories and applicationsCatégories et applications/_detail/icons/flags/us.png?id=press/_detail/icons/flags/us.png?id=pressssoRolesssoRolesAny CAS consumerN'importe quel client CASFacebook application ID: the application ID you getID de l'application Facebook : l'identifiant d'application obtenu/_detail/icons/neotux.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=documentation%3A1.4%3AstartEncoded charactersCaractères encodésGateways authentication: force transparent authentication on CAS serverAuthentification des passerelles : force l'authentification transparente sur le serveur CASgenerate new public and private keys (Generate button)générer de nouvelles clefs publiques et privées (bouton Générer)portal: parameters only for Portalportal : paramètres réservés au portailGeneral optionsOptions généralesUse Apache::Session::BrowseableUtiliser Apache::Session::BrowseableLemonLDAP::NGLemonLDAP::NGNet::TwitterNet::Twitterdocumentation:1.4:applications:drupaldocumentation:1.4:applications:drupalThis avoid to have to many datas stored.Ce dispositif évite de stocker trop de données.Default: will this binding be used by default for authentication response.Défaut : déclaration utilisée par défaut pour les réponses d'authentification.kdc = ad.example.comkdc = ad.example.comTestsTestshttp://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/touch /tmp/pgt.txttouch /tmp/pgt.txtLemonLDAP::NG provides these packages:LemonLDAP::NG fournit ces paquets :To know more about the jail, check Safe module documentation.Pour en savoir plus sur la cage, consulter la documentation du module Safe.Solutions LinuxSolutions Linux../../../documentation/1.4/writingrulesand_headers.html#rules../../../documentation/1.4/writingrulesand_headers.html#rules1.0 and 1.11.0 et 1.1ldapsessionbackendldapsessionbackendSOAP proxy mechanismSOAP proxy mechanismIf needed, you can recompile the valve from the sources.Si besoin, recompiler la valve depuis les sources.../../../media/documentation/dia_dit_roles.png../../../media/documentation/dia_dit_roles.pngYou can install Lemonldap::NG using packages (rpm or deb) or by hand as described below.Vous pouvez installer Lemonldap::NG en utilisant des paquets (rpm ou deb) ou à la main comme décrit ci-après.../../documentation/1.4/upgrade.html../../documentation/1.4/upgrade.htmlhttp://www.solutionslinux.fr/http://www.solutionslinux.fr/Before transmission, the username and password are encoded as a sequence of base-64 characters.Avant la transmission, le nom et le mot de passe sont encodés en base-64.Password moduleModule mots-de-passehttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlBugzilla administrationAdministration de Bugzilla../media/icons/tux.png../media/icons/tux.pngAuth-Password => $_passwordAuth-Password => $_passwordSingle LogoutSingle Logout (SLO)Install prerequisitesInstaller les pré-requisLogin as administrator:Se connecter comme administrateur:Name: internal nameName: nom interneConfigure phpLDAPadmin virtual host like other protected virtual host.Configurer l'hôte virtuel phpLDAPadmin comme n'importe quel autre hôte virtuel protégé.If not Go on Manager, and declare Manager as a new virtual host, for example manager.example.com.Si non, aller dans le manager et déclarer le manager comme un nouvel hôte virtuel, par exemple manager.example.com.Indeed, any Perl DBD driver can be used.Ainsi, tout driver Perl DBD peut être utilisé.SOAP servicesServices SOAPOrder deny,allowOrder deny,allow../../documentation/1.4/applications/dokuwiki.html../../documentation/1.4/applications/dokuwiki.html_auth_authThen, go in Facebook parameters:Ensuite, aller dans les paramètres Facebook:../pages/documentation/1.4/handlerauthbasic.html../pages/documentation/1.4/handlerauthbasic.html# Load Zimbra Handler# Load Zimbra HandlerLanyrd Lanyrd [configuration]
type=File
dirName = /usr/local/lemonldap-ng/data/conf[configuration]
type=File
dirName = /usr/local/lemonldap-ng/data/conf../../../../media/documentation/googleapps-manager-application.png../../../../media/documentation/googleapps-manager-application.pngYou should be redirected to LL::NG Portal.On doit être redirigé vers le portail LL::NG.Secured cookie: the cookie can only be sent over HTTPSCookie sécurisé : le cookie peut être envoyé via HTTPS"userobm_login" => "HTTP_OBM_UID","userobm_login" => "HTTP_OBM_UID",But you can forward this key if it is really needed:Mais on peut le transmettre tout de même si nécessaire :Handler StatusPage de statut de l'agentLL::NG is compatible with the OpenID Authentication protocol version 2.0 and version 1.0.LL::NG est compatible avec le protocole d'authentification OpenID version 2.0 et version 1.0.http://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlhttp://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlSearch base: DN of groups branch.Base de recherche : DN de la branche des groupes.Facebook application secret: the corresponding secretSecret de l'application Facebook : le secret correspondantThe “Multi” system can :Le système “Multi” peut :OpenID identity providerFournisseur d'identité OpenIDMediawikiMediawikidbiPassword: DBI password.dbiPassword : mot-de-passe DBI.http://tomcat.apache.org/http://tomcat.apache.org/Sign SLO message: sign SLO messageSignature des messages SLO : signe les messages de déconnexion SLO (single logout)federationproxyfederationproxysudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.inisudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.iniEach module can be disabled using the Null backend.Chaque module peut être désactivé en utilisant le backend Null.->proxy('http://auth.example.com/index.pl/notification');
$r = $lite->deleteNotification('foo.bar', 'ABC');
if ( $r->fault ) {->proxy('http://auth.example.com/index.pl/notification');
$r = $lite->deleteNotification('foo.bar', 'ABC');
if ( $r->fault ) {Token expiration: time in seconds for token expiration (remove from Memcached server).Expiration du jeton : délai en secondes pour l'expiration du jeton (effacement du serveur Memcached).You need to forward the password, which can be the user main password (if password is stored in session, or any user attribute (if you keep secondary passwords in users database).Il est nécessaire d'exporter le mot-de-passe, qui peut être le mot-de-passe principal de l'utilisateur (si le mot-de-passe est stocké dans la session, ou n'importe quel attribut utilisateur (si d'autres mots-de-passe sont stockés dans la base de données des utilisateurs).Session backend optionsOptions du module de stockage des sessionsTo protect a virtual host in Apache, the LemonLDAP::NG Handler must be activated (see Apache global configuration).Pour protéger un hôte virtuel dans Apache, l'agent LemonLDAP::NG doit être activé (voir configuration globale d'Apache).sample_notification.pngsample_notification.pngActivation: set to On.Activation : mettre à Activé.# SOAP functions for notification insertion (disabled by default)
<Location /index.pl/notification># SOAP functions for notification insertion (disabled by default)
<Location /index.pl/notification>/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm//"userobm_location" => ,//"userobm_location" => ,New: to write all configuration historyNew : pour écrire l'historique de la configuration.js: Javascript.js: Javascriptdocumentation/quickstart.htmldocumentation/quickstart.htmlchown apache /etc/lemonldap-ng/auth.keytabchown apache /etc/lemonldap-ng/auth.keytabLemonldap::NG manage applications by their hostname (Apache's virtualHosts).Lemonldap::NG gère les applications par leurs noms d'hôtes(hôtes virtuels d'Apache).dbiAuthPasswordHashdbiAuthPasswordHashfirewalls (but be careful if more than 1 server is behind the firewall)pare-feux (attention toutefois si plus d'une application se trouve derrière le pare-feu)Require old password (change)Impose la présentation de l'ancien mot-de-passe dans les changementsElse it just will be sent trough an attribute response, if explicitly requested in an attribute request.Sinon, il ne sera envoyé dans les réponses que s'il est explicitement demandé dans les requêtes d'attributs.//==================================
// WebSSO
//==================================
$useWebserverAuth = true;
$WebserverAuth_autocreateUser = true;
$WebserverAuth_autouserprofile = Array(//==================================
// WebSSO
//==================================
$useWebserverAuth = true;
$WebserverAuth_autocreateUser = true;
$WebserverAuth_autouserprofile = Array(deleteNotification: delete notification(s) for a user (see Notifications system for more)deleteNotification : efface une ou plusieurs notifications d'un utilisateur (voir le système des notifications)../../documentation/1.4/authmulti.html../../documentation/1.4/authmulti.htmlhttp://jqueryui.com/themeroller/http://jqueryui.com/themeroller/http://ow2.org/view/OW2Con-2012/Session_OW2_Project_Spotlighthttp://ow2.org/view/OW2Con-2012/Session_OW2_Project_SpotlightconfigStorageconfigStorageUser enters his email (or another information) in the password reset formL'utilisateur entre son adresse de courriel (ou une autre information) dans le formulaire de réinitialisationradiusAuthnLevelradiusAuthnLevelGo in Manager, Default parameters » Advanced parameters » Special handlers » Sympa, and edit the different keys:Aller dans le manager, Paramètres par défaut » Paramètres avancés » Handlers spéciaux » Sympa, et éditer les clefs suivantes :Hosted applicationApplication hébergéeauthadauthad# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.http://search.cpan.org/perldoc?Apache::Session::Memcachedhttp://search.cpan.org/perldoc?Apache::Session::MemcachedRewriteRule ^/cas/.* /index.plRewriteRule ^/cas/.* /index.plhttp://forge.ow2.org/project/showfiles.php?group_id=274http://forge.ow2.org/project/showfiles.php?group_id=274User authenticates on PortalL'utilisateur d'authentifie sur le portail_samlToken_samlTokenPackages from Debian repository may not be up to date.Les paquets du dépôt Debian peuvent ne pas être à jour.icons:tutorials.pngicons:tutorials.pnghttp://www.php.net/arrayhttp://www.php.net/array../../documentation/1.2/upgrade.html../../documentation/1.2/upgrade.htmlscreenshots.htmlscreenshots.htmlRequired parametersParamètres exigésYou can change default parameters using the “notificationStorage” and “notificationStorageOptions” parameters with the same syntax as configuration storage parameters.On peut changer les paramètres par défaut en utilisant les paramètres “notificationStorage” et “notificationStorageOptions” avec la même syntaxe que les paramètres de stockage de la configuration.Use SOAP for Lemonldap::NG configurationUtiliser SOAP pour la configuration Lemonldap::NG}
},}
},LL::NG has a logout forward mechanism, that will add a step in logout process, to send logout requests (indeed, GET requests on application logout URL) inside hidden iframes.LL::NG dispose d'un dispositif de propagation de déconnexion qui ajoute une étape à ce processus pour envoyer des requêtes de déconnexion (en pratique, des requêtes GET vers des URL de déconnexion) dans des iframes cachées.You have to grant read/write access for the manager component.Il faut autoriser l'accès en lecture et écriture pour le manager.If you upgraded LL::NG, check all upgrade notes.Pour mettre à jour LL::NG, lisez toutes les notes de mise à jour.Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies.Apache Tomcat est une implémentation libre des technologies Java Servlet et JavaServer Pages.Developers : lemonldap-ng-dev@ow2.org ( Subscribe | Archives )Développeurs : lemonldap-ng-dev@ow2.org ( Souscrire | Archives )//"userobm_web_perms" => ,//"userobm_web_perms" => ,If this attribute is missed all hosts are allowed.Si cet attribut est manquant, toutes les adresses seront autorisées.If you set useLocalConf to 1 in lemonldap-ng.ini (section [Portal]), the portal will use only a cached configuration.En mettant useLocalConf à 1 dans lemonldap-ng.ini (section [Portal]), le portail utilisera la configuration cachée.dbiUserTabledbiUserTableThis concerns all parameters for the Service Provider metadata section:Ceci concerne tous les paramètres de la section « fournisseur de service » des metadatas :http://search.cpan.org/~mart/Net-OpenID-Consumer/http://search.cpan.org/~mart/Net-OpenID-Consumer/../../documentation/1.4/writingrulesand_headers.html../../documentation/1.4/writingrulesand_headers.htmlUser can now access to the protected applicationL'utilisateur peut maintenant accéder aux applications../../../media/applications/mediawiki_logo.png../../../media/applications/mediawiki_logo.pngProtect your applicationProtéger une applicationsetAttributes(cookieValue,hashtable): update a sessionsetAttributes(cookieValue,hashtable) : met à jour une session../pages/press.html../pages/press.htmlhttp://www.jcos.frhttp://www.jcos.frdobdobYou have to include them in Apache main configuration, for example:Il faut les inclure dans la configuration d'Apache, par exemple :documentationdocumentationYou can also use WebID as user database.On peut également utiliser WebID comme base de données utilisateurs.When status feature is activated, Handlers and portal will collect statistics and save them in their local cache.Lorsque la fonctionnalité "status" est activée, les agents et le portail collectent des statistiques et les sauvegardent dans le cache localhttp://www.dokuwiki.org/http://www.dokuwiki.org/Handler detects URL parameter and create a SSO cookies on its domain, with session ID as valueL'agent détecte le paramètre d'URL et crée le cookie SSO dans son domaine, avec la valeur de l'identifiant de sessionThis mode is not compatible with a lot of browsers which block pop-ups.Ce mode n'est pas compatible avec de nombreux navigateurs qui bloquent les pop-ups.The SSO cookie is build by the portal (as described in the login kinematic), or by the Handler for cross domain authentication (see CDA kinematic).Le cookie SSO est construit par le portail (tel que décrit dans la cinématique de connexion) ou par l'agent (handler) lors des authentification inter-domaines (voir la cinématique de l'authentification inter-domaine).When you change cookie expiration time, it is written on the user hard disk unlike session cookieLorsqu'on change la durée de vie du cookie, il est écrit sur le disque dur de l'utilisateur contrairement à un cookie de session../pages/documentation/1.1/sqlconfbackend.html../pages/documentation/1.1/sqlconfbackend.htmlCross Domain Authentication (CDA)Authentification inter-domaines (CDA)SympaSympaRules can also be used to intercept logout URL:Les règles peuvent également être utilisées pour intercepter les URL de déconnexion :For each attribute, you can set:Pour chaque attribut, on peut indiquer :UTF8 metadata conversion: set to On to force partner's metadata conversion.Conversion des métadatas un UTF8 : mettre à « activé » pour forcer la conversion des métadata des partenaires.You need to get an client ID and a secret key from Yubico.Un identifiant client et une clef secrète doivent être obtenues auprès de Yubico.LL::NG is a web single-sign-on system, but unlike some systems it can manage rights on applications based on regular expressions on URL.LL::NG est un système d'authentification web unique (WebSSO), mais contrairement à d'autres, il peut gérer les droits d'accès en utilisant des expressions rationnelles sur les URL demandées.Configure the access rules and define the following headers:Configurer les règles d'accès et definir les en-têtes suivants :darkdark../../../media/applications/googleapps_logo.png../../../media/applications/googleapps_logo.pngloginloginApplicationsApplicationshttp://perldoc.perl.org/functions/return.htmlhttp://perldoc.perl.org/functions/return.html/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshots/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshotsUser: can answer to surveysUser : peut répondre aux surveillancesAuthentication level: authentication level for Radius moduleNiveau d'authentification : niveau d'authentification pour RadiussamlStoragesamlStorageThen go in Options to define:Aller ensuite dans Options pour définir :The integration with LL::NG is the following:L'intégration avec LL::NG est la suivante :Key steps :Etapes clefs :maintenancemaintenancehttp://en.wikipedia.org/wiki/INI_filehttp://en.wikipedia.org/wiki/INI_fileYou can add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :../../../media/documentation/manager-formreplay-newurl.png../../../media/documentation/manager-formreplay-newurl.pnghttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlhttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlKey name: name of the key in LemonLDAP::NG session (for example “uid” will then be used as $uid in access rules)Nom de clef : nom de la clef dans la session LemonLDAP::NG (par exemple “uid” équivaut à $uid dans les règles d'accès)Authentication with login/passwordAuthentification par nom-de-compte/mot-de-passeDetailled configuration backends documentation is available here.La configuration détaillée des backends de stockage est disponible ici.Now ldapgroups contains “admin su”Maintenant, ldapgroups contient “admin su”Disabling it can lead to security issues.La désactiver peut engendrer des trous de sécurité.DokuwikiDokuwikiYou may also create these macros to manage OBM administrator account (Variables » Macros):Il est également possible de créer ces macros pour gérer le compte administrateur OBM (Variables » Macros):documentation:googleapps-sso.pngdocumentation:googleapps-sso.pngInstall and launch a Memcached server.Installer et lancer un serveur Memcached.Upgrade from 1.3 to 1.4Mettre à jour de la version 1.3 vers la version 1.4GenderGenderIf you use the binary value (Active Directory), use this:Si une valeur binaire est utilisée (Active Directory) :You just have to configure a directory writable by Apache user and set it in [configuration] section in your lemonldap-ng.ini file:Il suffit de configurer un répertoire accessible en écriture à l'utilisateur Apache et l'indiquer dans la section [configuration] du fichier lemonldap-ng.ini :portalAutocompleteportalAutocompleteCAS authentication levelNiveau d'authentification CASmacro and groupsles macro et groupesRedirect user to the asked URL or display menuRedirige l'utilisateur vers l'URL demandée ou affiche le menuCAS proxied servicesServices mandatés de CASRewriteRule ^/saml/metadata /metadata.plRewriteRule ^/saml/metadata /metadata.plSkin filesFichiers thèmes<bean id="userDetailsServiceWrapper" class="org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"><bean id="userDetailsServiceWrapper" class="org.springframework.security.userdetails.UserDetailsByNameServiceWrapper">../documentation/current/start.html#sessions_database../documentation/current/start.html#sessions_databaseLemonLDAP::NG portal menu has 4 modules:Le menu du portail LemonLDAP::NG est composé de 4 modules :</bean></bean>http://mail.ow2.org/wws/subscribe/lemonldap-ng-usershttp://mail.ow2.org/wws/subscribe/lemonldap-ng-usersEnable protection on Manager, by editing lemonldap-ng.ini:Activer la protection du manager, en éditant lemonldap-ng.ini:DBI UserDB connection chainChaîne de connexion UserDB DBIwhatToTracewhatToTrace}
},
})}
},
})Browseable (SQL, Redis or LDAP)Browseable (SQL, Redis ou LDAP)Internal portalPortail interneauthmultiauthmulti../../../../media/applications/sympa_logo.png../../../../media/applications/sympa_logo.pngAccess rulesRègles d'accèshttp://obm.orghttp://obm.org(&(sAMAccountName=$user)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))../pages/documentation/1.1/header_remote_user_conversion.html../pages/documentation/1.1/header_remote_user_conversion.htmlSessions module options:Options du module de sessions :../pages/documentation/1.1/applications/sympa.html../pages/documentation/1.1/applications/sympa.htmlLL::NG configured as SAML Identity ProviderLL::NG configuré comme fournisseur d'identité SAMLyum install mod_sslyum install mod_sslSQL configuration backendsBackends de configuration SQLDestination directory = [path/to/trunk/build/lemonldap-ng]/po-doc/zz (where zz is your international code, example: “fr” for France)Répertoire de destination = [chemin/vers/trunk/build/lemonldap-ng]/po-doc/zz (où zz est votre code international, exemple: “fr” pour le français)Proxied services: list of services for which a proxy ticket is requested:Services Proxifiés : liste des services pour lesquels un ticket de proxy est requis :This part is based on SimpleSAMLPHP documentation.Cette section est basée sur la documentation SimpleSAMLPHP.../pages/documentation/1.1/installdeb.html../pages/documentation/1.1/installdeb.htmlSet '*' to accept all.Mettre '*' pour tout accepter.Display deleted sessionsAffiche les sessions effacéesZimbra use a specific preauthentication protocol to provide SSO on its application.Zimbra utilise un protocole de pré-authentification pour s'intégrer à un SSO.GoogleGoogleUser moduleModule utilisateurs<role rolename="role1"/><role rolename="role1"/>Selected by default during installation.Sélectionné par défaut lors de l'installation.Create a database if necessary:Créer une base de données si nécessaire :Create new notifications with notifications explorerCréer de nouvelles notifications avec l'explorateur des notifications../pages/documentation/1.1/ldapsessionbackend.html../pages/documentation/1.1/ldapsessionbackend.htmlRewriteEngine OnRewriteEngine OnWhen modifying a value, always click on the Apply button if available, to be sure the value is saved.Lorsqu'une valeur est modifiée, cliquer toujours sur le bouton Appliquer s'il est affiché pour être sûr que la valeur soit sauvegardée.OTP public ID part size: Part of Yubikey OTP that will be used as the media identifier (default: 12)Taille de la partie publique de l'OTP : Partie du mot-de-passe unique Yubikey utilisée pour identifier les matériels (défaut: 12)Mailing listsMailing listsdocumentation:latest:sessionsdocumentation:latest:sessions<SPSSODescriptor><SPSSODescriptor>Handler sends the response to userCelui-ci la renvoie à l'utilisateurFor example, to preselect this IDP for users coming from 129.168.0.0/16 network:Par exemple, pour pré-sélectionner cet IDP pour les utilisateurs provenant dui réseau 129.168.0.0/16 :referencesréférencesManager (configuration management)Manager (gestion de la configuration)<IfModule mod_rewrite.c><IfModule mod_rewrite.c>//"userobm_education" => ,//"userobm_education" => ,http://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewhttp://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewThis function will check the date of current request, and compare it to a start date and an end date.Cette fonction examine la date de la requête en cours et la compare avec une date de début et de fin.Configuration and sessions in LDAPConfiguration et sessions dans LDAPIn Manager, go in General Parameters > Authentication modules and choose Null for authentication, users or password module.Dans le manager, aller dans Paramètres généraux > Modules d'authentification et choisir Null) pour les modules authentification, utilisateurs et/ou mots-de-passe.Update translationsTélécharger les traductionsWhen all is ok, click on Create.Lorsque tout est bon, cliquer sur Créer.The notifications module uses a wildcard to manage notifications for all users.Le module de notifications utilise une carte blanche pour gérer les notifications destinées à tous les utilisateurs.Authorizations are defined inside a virtualhost and takes effect only on it.Les autorisations sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Configure the virtual host like other protected virtual host but use Secure Token Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre hôte virtuel protégé mais utiliser l'agent jeton sécurisé au lieu de l'agent par défaut.Send mail on password changeEnvoyer des courriels lors des changements de mots-de-passeAuth-Roles => $aaaRolesAuth-Roles => $aaaRolesLink Apache configurationLier la configuration d'ApacheHTTP Basic AuthenticationAuthentification basique HTTPcn=admin,dc=example,dc=passwordcn=admin,dc=example,dc=passwordYou can also use different user/password for your servers by overriding parameters globalStorage and globalStorageOptions in lemonldap-ng.ini file.On peut utiliser différent login/mot-de-passe pour les serveurs en surchargeant les paramètres globalStorage et globalStorageOptions dans le fichier lemonldap-ng.ini.PerlModule Lemonldap::NG::Handler::ProxyPerlModule Lemonldap::NG::Handler::Proxyperl-Lemonldap-NG-Common: CPAN - Shared modulesperl-Lemonldap-NG-Common : CPAN - modules partagésldapGroupAttributeNameldapGroupAttributeName../../documentation/1.4/ssocookie.html../../documentation/1.4/ssocookie.htmlThese options override service signature options (see SAML service configuration).Ces options surchargent les options de signature du service (voir la configuration du service SAML).documentation:1.4:authyubikeydocumentation:1.4:authyubikeyThose capabilities can be used simultaneously or separately.Ces capacités peuvent être utilisées simultanément ou séparemment.These options can then be overridden for each Identity Provider.Ces options peuvent être surchargées pour chaque fournisseur d'identité.Nb protected applicationsNb d'applications protégéeshttp://www.mediawiki.org/wiki/Extension:HttpAuthhttp://www.mediawiki.org/wiki/Extension:HttpAuthdocumentation:1.4:handlerauthbasicdocumentation:1.4:handlerauthbasicDjangoDjango“static-value”“static-value”ldapGroupObjectClassldapGroupObjectClassone with just read rights for other serversune avec seulement des droits en lecture pour les autres serveursServerName www.public.com
ServerName www.public.com
The value will be use in metadata main markup:Cette valeur est utilisé dans les metadatas :checkLogonHours($ssoLogonHours, '', '+2')checkLogonHours($ssoLogonHours, '', '+2')../../documentation/1.4/header_remote_user_conversion.html../../documentation/1.4/header_remote_user_conversion.htmlKnown supported applicationsApplications connues pour être supportéesSympa virtual host in ApacheHôte virtuel Sympa dans le manager'htmleditormode' => 'inline','htmleditormode' => 'inline',http://tomcat.apache.org/tomcat-5.5-doc/logging.htmlhttp://tomcat.apache.org/tomcat-5.5-doc/logging.htmlnewNotification(xmlString): insert a notification for a user (see Notifications system for more)newNotification(xmlString) : insert une notification pour un utilisateur (voir le système de notifications pour plus d'information)Magic authentication: a special SSO URL is protected by LL::NG, Sympa will display a button for users who wants to use this feature.Magic authentication: une URL SSO spéciale est protégée pas LL::NG, Sympa affiche un bouton pour les utilisateurs souhaitant bénéficier de cette fonction.Change the user attribute to store in Apache logs (“General Parameters » Logs » REMOTE_USER”): use the variable declared aboveChanger l'attribut utilisateur à stocker dans les journaux d'Apache (“Paramètres généraux » Journaux » REMOTE_USER”) : utiliser la variable ci-dessustar zxvf lemonldap-ng-*.tar.gztar zxvf lemonldap-ng-*.tar.gz<check>: paragraph to display with a checkbox: will be inserted in HTML page enclosed in <p class=“notifCheck”><input type=“checkbox” />…</p><check> : paragraphe à afficher avec une case à cocher : sera inséré dans la page HTML encadré dans <p class=“notifCheck”><input type=“checkbox” />…</p>../../documentation/1.4/start.html#authentication_users_and_password_databases../../documentation/1.4/start.html#authentication_users_and_password_databases→ User does not have Lemonldap::NG cookie, handler redirect it to the portal→ L'utilisateur ne dispose pas d'un cookie Lemonldap::NG, l'agent le redirige vers le portailIf using LL::NG as reverse proxy, configure the Auth-User header, else no headers are needed.Si LL::NG est utilisé par reverse-proxy, configurer l'en-tête Auth-User, aucun autre en-tête n'est utile.Load Handler in Apache memory:Charger l'agent dans la mémoire d'Apache :sudo make install PARAM=VALUE PARAM=VALUE ...sudo make install PARAM=VALUE PARAM=VALUE ...contact.htmlcontact.htmlThe Tomcat Valve is only available for tomcat 5.5 or greater.La valve Tomcat est uniquement disponible pour les versions 5.5 et supérieures de Tomcat.../../../media/documentation/remote-principle.png../../../media/documentation/remote-principle.pnghttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-projecthttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-project/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3AgoogleappssecureTokenAllowOnErrorsecureTokenAllowOnErrorThis module is a LL::NG specific identity federation protocol.Ce module fournit un protocole de fédération d'identité spécifique à LL::NG.Enabled: YesEnabled: Yes../../media/icons/flags/us.png../../media/icons/flags/us.pngClick on a column header to sort table.Cliquez sur un en-tête de colonne pour trier le tableau.RHEL/CentOS/FedoraRHEL/CentOS/Fedoraplaygroundplaygroundscreenshots:1.1:mailreset:mailreset_step4.pngscreenshots:1.1:mailreset:mailreset_step4.png../pages/documentation/features.html../pages/documentation/features.htmlFollow the next steps.Suivre les étapes suivantes.In Bugzilla administration interface, go in Parameters » User authenticationDans l'interface d'administration, allez dans Parameters » User authenticationLocation: Access Point for SSO request and response.Location: Point d'accès des requêtes et réponses SSO.[portal]
notification = 1[portal]
notification = 1httpOnlyhttpOnlydbiAuthPassworddbiAuthPassword# SOAP functions for notification insertion (disabled by default)# Fonctions SOAP pour insérer des notifications (désactivées par défaut)+10m: ten minutes from session creation+10m : dix minutes après la création de la sessionhttp://www.google.com/calendar/hosted/mydomain.org/renderhttp://www.google.com/calendar/hosted/mydomain.org/render*.partner.com*.partenaire.comThen you can take any virtual host, and simply add this line to protect it:Ainsi n'importe quel hôte virtuel peut être protégé en ajoutant cette ligne :We use OW2 JIRA to list bugs and features.Nous utilisons OW2 JIRA pour tous les bogues et fonctionnalités.A cup of coffee (or tea, we are open minded)Une tasse de café (ou de thé, nous sommes ouverts)/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshotsRelayState session timeout: timeout for RelayState sessions.Durée de vie d'une session RelayState : durée de vie d'une session RelayState.tchemineautchemineauUser table: user table nameTable utilisateurs : nom de la table utilisateursDo not allow several users for 1 IPNe pas autoriser plusieurs utilisateurs venant de la même adresse IPpasswordpasswordimpactimpactdocumentation:1.4:authgoogledocumentation:1.4:authgoogle../../../../css/screen.css../../../../css/screen.cssIt can not be used to share sessions between different servers except if you share directories (with NFS,…) or if you use SOAP proxy.Il ne peut être utilisé pour partager les sessions entre serveurs sauf si les répertoires sont partagés (avec NFS,…) ou en utilisant le proxy SOAP.trustedDomainstrustedDomains^/limesurvey/admin/^/limesurvey/admin/You need to disable default Manager protection in lemonldap-ng.ini to rely only on Apache:Il faut alors désactiver la protection du manager dans lemonldap-ng.ini pour la confier à Apache :authdemoauthdemoGo in Manager, Default parameters » Advanced parameters » Special handlers » Secure Token, and edit the different keys:Aller dans le manager, Paramètres par défaut » Paramètres avancés » Handlers spéciaux » Jeton sécurisé, et éditer les clefs suivantes :../../documentation/1.0/sqlconfbackend.html../../documentation/1.0/sqlconfbackend.htmlLogging portal accessTrace des authentificationHandler inform Apache of connected user (parameter whatToTrace), so you can see user login in Apache access logs.L'agent fournit à Apache l'identifiant de l'utilisateur (paramètre whatToTrace), ainsi vous pouvez voir l'identifiant dans les journaux d'accès d'Apache.You can use one or a combination of:On peut utiliser un ou plusieurs solution :Authentication: will check user login in a header and create session without prompting any credentials (but will register client IP and creation date)Authentification : recherche le nom d'utilisateur dans un en-tête et crée la session sans exiger de mot-de-passe (mais enregistre l'adresse IP cliente et la date)/_detail/icons/chat.png?id=contact/_detail/icons/chat.png?id=contact<Location /index.pl/config><Location /index.pl/config>casAccessControlPolicycasAccessControlPolicydocumentation:googleapps-export-priv-key.pngdocumentation:googleapps-export-priv-key.pngmanagerCssThememanagerCssThemeCopy en subroutine to zz (where zz is your international code, example: “fr” for France) then translate messages.Copiez la fonction en en zz (où zz est votre code international, exemple: “fr” pour le français) et traduisez ensuite les messages.PerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comPerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comAll other elements will be removed including HTML elements like <b>.Tous les autres éléments seront supprimés y compris les balises HTML telles <b>.Apache (Kerberos, NTLM, OTP, ...)Apache (Kerberos, NTLM, OTP, ...)/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshots/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshotsWrite session path is needed only if you use a remote session explorer or a remote portalLe chemin d'écriture de session n'est nécessaire que si on utilise un explorateur de session ou un portail distantDBI Login columnColonne de nom de connexion DBIdefaultdefaultOther NameID formats are automatically managed:Les autres formats de NameID sont automatiquement gérés :MySQL example (suppose that our servers are in 10.0.0.0/24 network):Exemple MySQL (on suppose que les serveurs sont sur le réseau 10.0.0.0/24):Session restrictionsResctriction d'ouverture de sessionOBM, RoundCube, Sympa, MediaWiki,…OBM, RoundCube, Sympa, MediaWiki,…Control existing session: detect SSO session, apply configured constraints (1 session per user, 1 session per IP, …)Recherche d'une session valide : détecte les sessions SSO, applique les contraintes configurées (1 session par utilisateur, 1 session par IP, …)# CAS Issuer# Fournisseur d'identité CASAuto login is very secure for Sympa 5, as Sympa cookie is only exchanged between LL::NG Handler and Sympa (user cannot see it)Auto login est très sécurisé pour Sympa 5 car le cookie Sympa est seulement échangé entre le handler LL::NG et Sympa (les utilisateurs ne le voient pas)../pages/documentation/1.1/configlocation.html../pages/documentation/1.1/configlocation.htmlIf you run Debian testing or unstable, the packages are directly installable:Pour les utilisateurs de Debian testing ou unstable, les paquets sont directement installables :../../documentation/1.4/exportedvars.html../../documentation/1.4/exportedvars.htmlBy alphabetical order:Par ordre alphabétique :$VAR1 = {$VAR1 = {../../documentation/1.4/authtwitter.html../../documentation/1.4/authtwitter.htmlInternet ProtocolInternet ProtocolConnectionConnexionPerlHandler Lemonldap::NG::Handler::Proxy
PerlHandler Lemonldap::NG::Handler::Proxy
apache2ctl configtest
apache2ctl restartapache2ctl configtest
apache2ctl restartThe Secure Token Handler is a special Handler that create a token for each request and send it to the protected application.L'agent jeton sécurisé est un agent particulier qui crée un jeton pour chaque requête et l'envoie à l'application protégée./_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3AlimesurveyInternal Proxy (lmProxy)Proxy interne (lmProxy)Mail reset request timeoutDélai maximal des requêtes de réinitialisation des mailshttps://github.com/coudot/apache-session-ldaphttps://github.com/coudot/apache-session-ldapHow to change configuration backendComment changer le backend de configurationmy $cgi = Lemonldap::NG::Handler::CGI->new ({});
$cgi->authenticate();
$cgi->authorize();
...my $cgi = Lemonldap::NG::Handler::CGI->new ({});
$cgi->authenticate();
$cgi->authorize();
...For Debian/Ubuntu, you can use:Pour Debian/Ubuntu, utiliser :../pages/documentation/1.1/soapservices.html../pages/documentation/1.1/soapservices.htmlStore: store user info in session databaseStocke: stocke les données utilisateurs dans la base de données des sessionsFileFileLDAPFilter => '(&(sAMAccountName=$user)(objectClass=person))',LDAPFilter => '(&(sAMAccountName=$user)(objectClass=person))',../pages/menu1.html../pages/menu1.htmlLL::NG is compatible with LDAP password policy:LL::NG est compatible avec la politique de mots-de-passe LDAP :So on each main portal, internal users can access normally, and users issued from the other organization have just to click on the link:Ainsi sur chacun des portails principaux, les utilisateurs internes peuvent accéder normalement et les utilisateurs de l'autre organisation n'ont qu'à cliquer sur le lien :mailBodymailBodyperl-Lemonldap-NG-Portal: CPAN - Portal modulesperl-Lemonldap-NG-Portal : CPAN - modules portail../media/icons/flags/us.png../media/icons/flags/us.pngvi /etc/sympa/auth.confvi /etc/sympa/auth.confWe call “database” a backend where we can read or write a data.Nous appelons “base de données” un dispositif dans lequel nous pouvons lire et écrire des données.SAML2SAML2apachectl configtest
apachectl restartapachectl configtest
apachectl restartadministratoradministratorHandler check access rule and send headers to protected applicationsL'agent vérifie les droits d'accès à l'application et envoie des en-têtes HTTP à l'application protégéehttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelicons:flags:ua.pngicons:flags:ua.pngdocumentation:1.4:authfacebookdocumentation:1.4:authfacebook../../../media/icons/colors.png../../../media/icons/colors.png
lemonldap-ng-1.4.6/omegat.files/fr/fr-level2.tmx 0000664 0001750 0001750 00007150310 12605703456 021274 0 ustar clement clement
Go in Manager, <c0>General Parameters</c0> » <c1>Sessions </c1> » <c2>Store user password in session data</c2> and set to <c3>On</c3>.Aller dans le manager, <c0>paramètres généraux</c0> » <c1>Sessions </c1> » <c2>Stocker le mot-de-passe dans les données de session</c2> et le mettre à <c3>Activer</c3>.OID prefixPréfixe OIDIn Manager, click on <c0>notifications explorer</c0> and then on the <c1>Create</c1> button.Dans le manager, cliquer sur l'<c0>explorateur des notifications</c0> et ensuite sur le bouton <c1>Créer</c1>.Extract and build the module:Extraire et compiler le module:This parameter is used by <a0>SAML IDP</a0> to fill the NameID in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour construire le NameID dans les réponses d'authentification.../pages/documentation/1.1/federationproxy.html../pages/documentation/1.1/federationproxy.html^/index.php\?.*access=admin^/index.php\?.*access=admindocumentation:1.4:applications:mediawikidocumentation:1.4:applications:mediawikicoudotcoudotYou can also use the <a0>internal proxy</a0> to replace Apache mod_proxy configuration.On peut aussi utiliser le <a0>proxy interne</a0> pour remplacer mod_proxy d'Apache.PerlInitHandler My::HandlerPerlInitHandler My::HandlerInstall all build dependencies (see BuildRequires in lemonldap-ng.<a0>spec</a0>)Installer toutes les dépendances de construction (voir BuildRequires dans lemonldap-ng.<a0>spec</a0>)Persistent Session backendBackend des sessions persistantes<a0>default_sidebar</a0><br1/><a0>default_sidebar</a0><br1/>This requires <a1>Perl OpenID consumer module</a1> with at least version 1.0.Ceci requiert le <a1>module client OpenID pour Perl</a1>, version au moins supérieure ou égale à 1.0.<s0>Login field name in user table</s0>: name of user table column hosting login<s0>Nom du champ login dans la table utilisateur</s0> : nom de la colonne de la table utilisateur contenant le login<a0>CAS</a0>_proxiedServices<a0>CAS</a0>_proxiedServicesThis requires to configure <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>.Allow only one session per <a0>IP</a0> addressN'autoriser qu'une session par adresse <a0>IP</a0>Multi overridden parametersParamètres surchargés pour "Multi"<a0>Bugzilla</a0> is server software designed to help you manage software development.<a0>Bugzilla</a0> est un logiciel serveur conçu pour assister la gestion de développement logiciel.Provides identity if askedFournit l'identitié si demandéeSympa virtual host in ManagerHôte virtuel Sympa dans le managerdocumentation:1.4:extendedfunctionsdocumentation:1.4:extendedfunctionsdocumentation:1.4:statusdocumentation:1.4:status<s0>Address</s0>: set one of Google Apps <a1>URL</a1> (all Google Apps product a distinct <a2>URL</a2>), for example <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3><s0>Address</s0> : indiquer une des <a1>URL</a1> de Google Apps (chaque application Google Apps produit une <a2>URL</a2> distincte), par exemple <a3>http://www.google.com/calendar/hosted/mydomain.org/render</a3>SQL configuration backend (called RDBI or CDBI)Backend de configuration SQL (appelé RDBI ou CDBI)<s0>Session key containing mail address</s0>: name of the session key containing email address.<s0>Clef de session contenant l'adresse mail</s0> : nom de la clef de session contenant l'adresse de courriel.<s21>"url_logout"</s21><s22>=></s22><s23>"https://OBMURL/logout"</s23><s24>,</s24><s21>"url_logout"</s21><s22>=></s22><s23>"https://OBMURL/logout"</s23><s24>,</s24><a0>fastcgi</a0><br1/><a0>fastcgi</a0><br1/>This schema shows the dependencies between modules:Ce schéma montre les dépendancesentre ces modules :Regexp::AssembleRegexp::AssembleIt is targeted at developer teams, workgroups and small companies.Il est destiné aux équipes de développeurs, groupes de travail ou petites entreprises.221100If you disallow this, you should also disallow direct login form IDP, because proxy restriction is set in authentication requests.En interdisant ceci, on risque d'interdire aussi les authentification directe des IDP car la restriction est indiquée dans la requête d'authentification.<s0>CA file</s0>: CA certificate used to validate <a1>CAS</a1> server certificate<s0>Fichier CA</s0> : certificat de la CA utilisée pour valider le certificat du serveur <a1>CAS</a1><a6>menu1</a6><br7/><a6>menu1</a6><br7/>openIdSecretopenIdSecretSAML 2.0 / ShibbolethSAML 2.0 / ShibbolethNow you have access to the IDP parameters list:Il est ensuite possible d'accéder à la liste des paramètre de l'IDP :Use rule comments to order your rulesUtiliser les commentaires pour ordonner les règlesSub elements:Éléments subordonnés :DDOther modules must be installed only if you planned to use the related feature.Les autres modules ne doivent être installés que s'il est prévu d'utiliser les fonctionnalités associées.EERHEL/CentOS 6RHEL/CentOS 6<s0>Site Logo</s0>: Logo that will be displayed in the BrowserID login window.<s0>Logo du site</s0> : Logo qui sera affiché dans la fenêtre d'authentification BrowserID.FFLocal macrosMacros localesGGRHEL/CentOS 5RHEL/CentOS 5AA<s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/<s2>DocumentRoot</s2> /usr/local/lemonldap-ng/htdocs/portal/BBThe <c0>convertConfig</c0> utility reads 2 <a1>LL::NG</a1> configuration files (<c2>lemonldap-ng.ini</c2>):L'utilitaire <c0>convertConfig</c0> lit 2 fichiers de configuration <a1>LL::NG</a1> (<c2>lemonldap-ng.ini</c2>) :CCLLIf you enable auto completion, authentication level will be decreased (-1) as you do not ask the user to type its password (it could be in browser passwords wallet).En activant l'auto-complétion, le niveau d'authentification est décru (-1) car on ne demande plus à l'utilisateur de taper son mot-de-passe (il peut être protégé dans le navigateur).MMNNOOHHII<s0>Cookie name</s0> (optional): name of the cookie of internal portal, if different from external portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail interne s'il est différent de celui du portail externeJJ0.9.4_authentication_portal.png0.9.4_authentication_portal.pngUUTT/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-appslist.png?id=screenshotsWWVVThe following sample parameters will be used:Les paramètres suivants sont utilisés pour l'exemple :QQ<s0>GRANT</s0><s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7><s8>TABLES</s8><s9>ON</s9> lmConfig<s10>.*</s10><s0>GRANT</s0><s1>SELECT</s1><s2>,</s2><s3>INSERT</s3><s4>,</s4><s5>UPDATE</s5><s6>,</s6><s7>LOCK</s7><s8>TABLES</s8><s9>ON</s9> lmConfig<s10>.*</s10>By default, the main session module is used to store <a0>SAML</a0> temporary data (like relay-states), but <a1>SAML</a1> sessions need to use a session module compatible with the <a2>sessions restrictions feature</a2>.Par défautBy, le module de session principal est utilisé pour stocker les données temporaires <a0>SAML</a0> (tel les états de relais), mais les sessions <a1>SAML</a1> doivent disposer d'un module compatible avec les <a2>fonctionnalités de restrictions des sessions</a2>.<s0>Auto complete</s0>: allow the browser to remember the password (for password based authentication backends)<s0>Auto complétion</s0> : autorise le navigateur à retenir le mot-de-passe (pour les backends d'authentification basés sur des mots-de-passe)Issuer rewrite rules (requires <c0>mod_rewrite</c0>):Règles de réécriture pour la fourniture d'identité (requiert <c0>mod_rewrite</c0>):PPYou just have to create error_zz and msg_zz subroutines <e1>(where zz is your international code, example: “fr” for France)</e1> by copying error_en and msg_en.Vous avez simplement à créer les fonctions error_zz et msg_zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> en copiant error_en et msg_en.Unifying authentications (federation)Unifier les authentifications (fédération)SSRRZZ_cas_id_cas_idYubikey authentication levelNiveau d'authentification de Yubikey../../download.html../../download.htmlAccess log: the issuer of each request is identifiedJournaux d'accès (AccessLog) : l'utilisateur de chaque requête est identifiéhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=enhttp://schedule2012.rmll.info/Le-WebSSO-LemonLDAP-NG-presentation-et-nouveautes-de-la-version-1-2?lang=en<s61>'delete_user'</s61><s62>=></s62><s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67><s61>'delete_user'</s61><s62>=></s62><s63>$_SERVER</s63><s64>[</s64><s65>'HTTP_AUTH_SUPERADMIN'</s65><s66>]</s66><s67>,</s67>OptionsOptionsdocumentation:1.3:upgradedocumentation:1.3:upgradebasic($uid,$_password)basic($uid,$_password)Unable to clear local cacheUnable to clear local cache<s0>Key</s0>: category identifier<s0>Clef</s0> : identifiant de catégorieInstallationInstallationRemote portalPortail distantExample: <a2>http://auth.example.com/?logout=1</a2>Exemple: <a2>http://auth.example.com/?logout=1</a2><s0>APACHEUSER</s0>: user running Apache<s0>APACHEUSER</s0> : utilisateur de fonctionnement d'ApacheIf you need it, you can rebuild RPMs:Si besoin, on peut reconstruire les RPMs :127.0.0.1:6379127.0.0.1:6379http://lasso.entrouvert.org/download/http://lasso.entrouvert.org/download/You can set the default access to:Il est possible de mettre l'accès par défaut à :<a0>Zimbra</a0> is open source server software for email and collaboration - email, group calendar, contacts, instant messaging, file storage and web document management.<a0>Zimbra</a0> est un logiciel serveur collaboratif et de messagerie open-source - messagerie, calendrier de groupe, contacts, messagerie instantanée, stockage de fichiers et gestion de documents web.If the user has these values inside its entry:Si l'utilisateur dispose de ces valeurs dans son entrée :../pages/documentation/1.1/applications/phpldapadmin.html../pages/documentation/1.1/applications/phpldapadmin.htmlliblemonldap-ng-manager-perl: Manager filesliblemonldap-ng-manager-perl : fichiers du managerMacros and groupsMacros et groupesAny OpenID consumerN'importe quel client OpenIDWildcardCarte blanche../../documentation/1.4/authproxy.html../../documentation/1.4/authproxy.htmlhttp://marcelhaise.com/rmll2009/#LemonLDAPhttp://marcelhaise.com/rmll2009/#LemonLDAPThe Active Directory module is based on the <a0>LDAP module</a0>, with these features:Le module Active Directory est basé sur le <a0>module LDAP</a0>, avec ces caractéristiques :You can also use yum on local RPMs file:On peut aussi utiliser yum sur des fichiers RPMs locaux :grantSessionRulegrantSessionRule../pages/documentation/1.1/installtarball.html../pages/documentation/1.1/installtarball.html<s59># For MediaWiki < 1.13
</s59><s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65><s66>=</s66><a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74><s59># For MediaWiki < 1.13
</s59><s60>$wgHooks</s60><s61>[</s61><s62>'AutoAuthenticate'</s62><s63>]</s63><s64>[</s64><s65>]</s65><s66>=</s66><a67><s68>array</s68></a67><s69>(</s69><s70>$wgAuth</s70><s71>,</s71><s72>'autoAuthenticate'</s72><s73>)</s73><s74>;</s74>Distinguished NameDistinguished Namebasicbasic../../documentation/1.4/changeconfbackend.html../../documentation/1.4/changeconfbackend.html<s139>//"userobm_mail_server_hostname" => ,</s139><s139>//"userobm_mail_server_hostname" => ,</s139>https://plus.google.com/u/0/101819048603406959766/https://plus.google.com/u/0/101819048603406959766/<title>: title to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><title> : titre à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2>A specific persistent session is created with this module, to store attribute values returned by Google.Une session persistente est créée avec ce module pour stocker les valeurs d'attribut renvoyées par Google.../../documentation/1.0/ldapconfbackend.html../../documentation/1.0/ldapconfbackend.html/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_6.png?id=documentation%3A1.4%3Aapplications%3AliferaySee <a0>prerequisites and dependencies</a0> chapter for more.Voir le chapître <a0>pré-requis et dépendances</a0>.The module can be found <a0>here</a0>.Le module peut être trouvé <a0>ici</a0>.Twitter use <a1>OAuth</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Twitter, other applications can trust Twitter and let you in).Twitter utilise le protocole <a1>OAuth</a1> pour autoriser les applications à réutiliser son propre processus d'authentification (ce qui signifie que si vous êtes connecté à Twitter, d'autres applications peuvent agréer Twitter et vous laisser entrer).<c0>unprotect</c0>: all is open, but authenticated users are seen as authenticated<c0>unprotect</c0> : tout est ouvert, mais les utilisateurs authentifiés sont vus comme tels../pages/documentation/1.1/portalmenu.html../pages/documentation/1.1/portalmenu.htmlAs <a1>LL::NG</a1> works like classic WebSSO (like Siteminder™), many other applications are easy to integrate.Comme <a1>LL::NG</a1> fonctionne comme un WebSSO classique (tel Siteminder™), de nombreuses applications sont faciles à integrer.countrycountry<s0>Cache</s0>: cache for configuration and sessions<s0>Cache</s0>: cache pour la configuration et les sessionsYou need to know the technical name of configuration parameter to do this.Il est nécessaire de connaître le nom technique du paramètre de configuration pour le faire.<s0>Location</s0>: Access Point for SLO request.<s0>Location</s0>: Point d'accès pour les requêtes de SLO.customFunctionscustomFunctions<s0>start</s0>: Start date (GMT)<s0>start</s0> : date de début (GMT)Display change password moduleAffiche le module de changement de mot-de-passeprotect the manager by <a0>LL::NG</a0>protéger le manager par <a0>LL::NG</a0>The file <c0>auth.keytab</c0> should then be copied (with a secure media) to the Linux server (for example in <c1>/etc/lemonldap-ng</c1>).Le fichier <c0>auth.keytab</c0> doit ensuite être copié (par un média sûr) sur le serveur Linux (par exemple dans <c1>/etc/lemonldap-ng</c1>).Custom XSLT fileFichier XSLT personnaliséIf enabled, if the user group is a member of another group (group of groups), all parents groups will be stored as user's groups.Si activé et si le groupe de l'utilisateur est membre d'un autre groupe (groupes de groupes), tous les groupes parents seront considérés comme groupes de l'utilisateur.Drupal virtual host in ManagerHôte virtuel Drupal dans le managerYou can change the graphical aspect of the Manager, by clicking on the <c0>Menu style</c0> button.L'aspect graphique du manager peut être modifié en cliquant sur le bouton <c0>style de menu</c0>.The “<s0>default</s0>” access rule is used if no other access rule match the current <a1>URL</a1>.La règle d'accès “<s0>default</s0>” est utilisée si aucune règle ne correspond à l'<a1>URL</a1> courante./index.php?access=admin&access=other/index.php?access=admin&access=other<s0>Magic authentication</s0> allows to mix standard Sympa authentication and <a1>SSO</a1><s0>Magic authentication</s0> autorise l'utilisation de l'authentification Sympa et <a1>SSO</a1><a0>DBI</a0> Authentication tableTable d'authentification <a0>DBI</a0>UserNameUserName<a0>SAML</a0> Session backendModule de stockage <a0>SAML</a0>Either checkout or export the SVN repository, or extract the SVN tarball to get the SVN files on your disk.Au choix, importer le dépôt SVN ou extraire l'archive SVN pour importer les fichiers.singleSessionsingleSessionCrypt::OpenSSL::RSACrypt::OpenSSL::RSASignatureSignature<a0>LL::NG</a0> needs a storage system to store its own configuration (managed by the manager).<a0>LL::NG</a0> a besoin d'un dispositif de stockage de sa propre configuration (gérée par le manager).Core modules must be installed on the system.Les modules "core" doivent être installés sur le système._saml_id ProxyID _nameID _assert_id _art_id _session_id_saml_id ProxyID _nameID _assert_id _art_id _session_idLasso identity dumpDump de l'identité LassoAuthentication tableTable d'authentificationManagerManagerThis value will be used to know to which recipient the has to be sent (default: mail).Cette valeur peut être utilisée pour savoir à quel destinataire doit être envoyé le courriel (défaut : mail).<<s0>Files</s0> *.pl><<s0>Files</s0> *.pl>../../../media/documentation/manager-saml-sp-new.png../../../media/documentation/manager-saml-sp-new.pngSkinthèmehttp://www.w3.org/wiki/WebIDhttp://www.w3.org/wiki/WebID<s0>Multiple sessions</s0>, you can restrict the number of open sessions:<s0>Sessions multiples</s0>, on peut retreindre le nombre de sessions ouvertes :logout_app https://auth.example.com/logout_app https://auth.example.com/<s137>//"userobm_mail_ext_perms" => ,</s137><s137>//"userobm_mail_ext_perms" => ,</s137>Please always try to find another solution to protect your application with <a0>LL::NG</a0>.Il est en général préférable de trouver une autre solution pour protéger les applications avec <a0>LL::NG</a0>.declare secondary portal in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Security</c2> » <c3>Trusted domains</c3>declarer le second portail dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> » <c3>Domaines approuvés</c3>For each variable, The first field is the name which will be used in rules, macros or headers and the second field is the name of the user database field.Pour chaque variable, le premier champ est le nom qui servira dans les règles, macros ou en-têtes et le second est le nom du champ dans la base de données utilisateurs.icons:lists.pngicons:lists.pngdocumentation:1.4:soapsessionbackenddocumentation:1.4:soapsessionbackend_url_urlyou've restart all Apache server after having change cookie name or domaintous les serveurs Apache ont été rechargés après un changement du nom de cookie ou du domaineFor example, to override configured skin for portal:Par exemple, pour surcharger l'apparence du portail :<s0>default_access</s0> (optional): what result to return if <s1>start</s1> and <s2>end</s2> are empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>start</s1> et <s2>end</s2> sont videsSee <a0>How to change configuration backend</a0> to known how to change this.Voir <a0>Comment changer le backend de configuration</a0>.documentation:1.4:header_remote_user_conversiondocumentation:1.4:header_remote_user_conversion<a0>rbac</a0><br1/><a0>rbac</a0><br1/>http://www.zimbra.com/http://www.zimbra.com/Session expirationExpiration des sessionsIt will use the authentication level registered in user session to match the <a1>SAML</a1> authentication context.Il utilise le niveau d'authentification enregistré dans la session de l'utilisateur pour établir le contexte d'authentification <a1>SAML</a1>.documentation:1.4:applications:liferay ↵documentation:1.4:applications:liferay ↵Installation on Debian/Ubuntu with packagesInstallation sur Debian/Ubuntu avec les paquetsLemonLDAP::NG is shipped with 3 skins:LemonLDAP::NG est fournit avec 3 thèmes :Each user has a ssoRoles attributes, which values are the <a0>DN</a0> of the corresponding roles.Chaque utilisateur a des attributs ssoRoles, dont les valeurs sont les <a0>DN</a0> des rôles correspondants.<s0>Mandatory</s0>: if set to “On”, then this attribute will be sent in authentication response.<s0>Obligatoire</s0> : si activé, cet attribut sera envoyé dans les réponses d'authentification.WikiWikiTo update translations, ask to <a0>lemonldap-ng-dev@ow2.org</a0> to update your files.Pour télécharger les traductions, demandez à <a0>lemonldap-ng-dev@ow2.org</a0> pour les mettres en ligne.<s0>Format</s0>: optional, <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>.../../../media/icons/lists.png../../../media/icons/lists.png../../documentation/1.4/internalproxy.html../../documentation/1.4/internalproxy.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmlhttp://blog.zimbra.com/blog/archives/2010/06/using-saml-assertions-to-access-zimbra.htmldocumentation:manager-saml-idp-new.pngdocumentation:manager-saml-idp-new.png../documentation/current/writingrulesand_headers.html#headers../documentation/current/writingrulesand_headers.html#headersRead/Write functions (index.pl/adminSessions paths):Fonctions en lecture/écriture (chemin index.pl/adminSessions) :The reset password link must be activated, see <a0>portal customization</a0>.Le lien de réinitialisation de mot-de-passe doit être activé, voir <a0>la personnalisation du portail</a0>.<Perl><Perl>MRTG configuration example:Exemple de configuration MRTG :icons:tux.pngicons:tux.png_issuerDB_issuerDBYou can use <c0>0</c0> or <c1>1</c1> to disable/enable the module, or use a more complex rule.On peut utiliser <c0>0</c0> ou <c1>1</c1> pour activer/désactiver chaque module ou utiliser une règle plus complexe.Leave blank to use Mozilla default verification <a3>URL</a3> (<a4>https://verifier.login.persona.org/verify</a4>)Laisser vide pour utiliser l'<a3>URL</a3> de vérification par défaut de Mozilla (<a4>https://verifier.login.persona.org/verify</a4>)LimeSurvey has a webserver authentication mode that allows to integrate it directly into LemonLDAP::NG.LimeSurvey dispose d'un mode d'authentification par serveur web qui permet de l'integrer directement dans LemonLDAP::NG.http://mail.ow2.org/wws/subscribe/lemonldap-ng-changeshttp://mail.ow2.org/wws/subscribe/lemonldap-ng-changes(o/n) n(o/n) n../pages/documentation.html../pages/documentation.htmlSession history is always visible in session explorer for administrators.L'historique des sessions est toujours visible dans l'explorateur de sessions pour les administrateurs.<s0>Auto login</s0>: a special <a1>LL::NG</a1> Handler will generate Sympa cookie (for Sympa 5 only !)<s0>Auto login</s0>: handler spécial de <a1>LL::NG</a1> qui génère le cookie Sympa (pour Symp 5 seulement !)You can then choose any other module for users and password.Vous pouvez ensuite choisir vos modules d'utilisateurs et de mots-de-passe.Dokuwiki pluginExtension pour DokuwikipersistentStorageOptionspersistentStorageOptionsSession explorerExplorateur de sessionsGo to %_topdirAller dans %_topdirhttp://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10http://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10../pages/documentation/1.1/security.html../pages/documentation/1.1/security.htmlLL::NG repositoryDépôt LL::NGmacros are used to extend (or rewrite) <a0>exported variables</a0>.les macros sont utilisées pour étendre (ou réécrire) les <a0>variables exportées</a0>.<a0>LL::NG</a0> can also request proxy tickets for its protected services.<a0>LL::NG</a0> peut également requérir des tickets de proxy pour les services qu'il protège.the <a0>portal</a0>le <a0>portail</a0><s0><s1>[</s1>manager<s2>]</s2></s0><s3>protection</s3><s4>=</s4><s5> manager</s5><s0><s1>[</s1>manager<s2>]</s2></s0><s3>protection</s3><s4>=</s4><s5> manager</s5>Portal <a0>URL</a0><a0>URL</a0> du portail~10~10$givenName$givenName<s0>SSLProtocol</s0><s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert<s0>SSLProtocol</s0><s1>all</s1> -SSLv2
<s2>SSLCipherSuite</s2> HIGH:MEDIUM
<s3>SSLCertificateFile</s3> /etc/httpd/certs/ow2.cert
<s4>SSLCertificateKeyFile</s4> /etc/httpd/certs/ow2.key
<s5>SSLCACertificateFile</s5> /etc/httpd/certs/ow2-ca.cert→ Local cache cannot be cleard, check the localStorage and localStorageOptions or file permissions→ Le cache local ne peut être effacé, regarder les options localStorage and localStorageOptions ou les droits associés à ces fichiersdbiChaindbiChainssoNamessoName../../../media/applications/grr_logo.png../../../media/applications/grr_logo.pngThe portal of the secondary <a0>LL::NG</a0> structure is configured to delegate authentication to a remote portal.Le portail du système <a0>LL::NG</a0> secondaire est configuré pour déléguer l'authentification à un portail distant.Go in Manager, <c0>General Parameters</c0> » <c1>Cookies</c1> » <c2>Multiple domains</c2> and set to <c3>On</c3>.Aller dans le manager, <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3> et sélectioonner "activer"http://www.google.com/apps/intl/en/business/index.htmlhttp://www.google.com/apps/intl/en/business/index.html../../../../media/documentation/liferay_4.png../../../../media/documentation/liferay_4.pngdocumentation:1.4:ssocookiedocumentation:1.4:ssocookie../pages/documentation/1.1/soapconfbackend.html../pages/documentation/1.1/soapconfbackend.htmlAuthentication requestRequête d'authentificationBugzilla virtual host in ManagerHôte virtuel Bugzilla dans le manager../documentation/1.0/portal.html../documentation/1.0/portal.htmlAdvantages:Avantages :Apache configuration files are in /etc/lemonldap-ng and linked in /etc/apache2/sites-availableLes fichiers de configuration Apache se trouvent dans /etc/lemonldap-ng et liés dans /etc/apache2/sites-availableCompilationCompilationNote that <a0>SAML</a0> protocol is more secured than OpenID, so when your partners are known, prefer <a1>SAML</a1>.Noter que le protocole <a0>SAML</a0> est plus securisé que OpenID, ainsi si les partenaires sont connus, preférer <a1>SAML</a1>.ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/ln -s /usr/lib/perl5/vendor_perl/5.8.8/Lemonldap /usr/lib64/perl5/
ln -s /usr/lib/perl5/vendor_perl/5.8.8/auto/Lemonldap /usr/lib64/perl5/auto/Portal RedirectionsRedirections du portailSet <a0>SAML</a0> end pointsIndiquer les points d'entrées <a0>SAML</a0><s0>Authentication service</s0> of courseLe <s0>service d'authentification</s0> bien sûr$_passwordDB$_passwordDBDigest::HMACDigest::HMAC../../../media/icons/xeyes.png../../../media/icons/xeyes.pngopenIdAuthnLevelopenIdAuthnLevelsvn checkout svn+ssh://developername@svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn+ssh://nomDuDeveloppeur@svn.forge.objectweb.org/svnroot/lemonldapKrb5KeyTab /etc/lemonldap-ng/auth.keytabKrb5KeyTab /etc/lemonldap-ng/auth.keytabGo to <c0>My Account</c0>:Aller dans <c0>My account</c0>:So you can configure it to authenticate users using a federation protocol and simultaneously to provide identities using other(s) federation protocols.Ainsi on peut le configurer pour authentifier les utilisateurs en utilisant un protocole de fédération et simultanément pour fournir les identités en en utilisant en autre.http://grr.mutualibre.org/documentation/body.php?id=35http://grr.mutualibre.org/documentation/body.php?id=35<s31><s32></SPSSODescriptor<s33>></s33></s32></s31><s34><s35></md:EntityDescriptor<s36>></s36></s35></s34><s31><s32></SPSSODescriptor<s33>></s33></s32></s31><s34><s35></md:EntityDescriptor<s36>></s36></s35></s34>It is also possible to redirect the user without using <c0>ErrorDocument</c0>: the Handler will not return 403, 500, 503 code, but code 302 (REDIRECT).Il est également possible de rediriger les utilisateurs sans utiliser <c0>ErrorDocument</c0> : l'agent ne retournera pas les codes 403, 500, 503 mais le code 302 (REDIRECT).<s0>manager-apache2.conf</s0>: Manager virtual host<s0>manager-apache2.conf</s0> : hôte virtuel du managerSee <a2>how to change configuration backend</a2>.Voir <a2>comment changer de backend de configuration</a2>.<s0>Portal messages</s0>: all messages are grouped in lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.Les <s0>messages du portail</s0>: tous les messages sont regroupés dans lemonldap-ng/lib/Lemonldap/NG/Portal/_i18n.pm.<s0>Undefined</s0>: Default NameID format is used<s0>Undefined</s0>: le format de NameID par défaut est utiliséldapPasswordResetAttributeldapPasswordResetAttribute<s0><a1>Configuration</a1></s0>: where configuration is stored.<s0><a1>Configuration</a1></s0>: où est stocké la configuration.createdb -O lemonldap-ng lemonldap-ngcreatedb -O lemonldap-ng lemonldap-ngIf you manage different timezones, you have to take the jetlag into account in ssoLogonHours values, or use the $_timezone parameter.Si plusieurs fuseaux sont utilisés, le jetlag doit être introduit dans le compte dans la valeur ssoLogonHours, ou utiliser le paramètre $_timezone.SMTP / Reset password by mailSMTP / réinitialisation de mot-de-passe par courrielCheck <a0>XSS</a0> AttacksRecherche les attaques <a0>XSS</a0>Store password in sessionStockage du mot-de-passe en sessionName: <c0>Auth-Name</c0>Nom: <c0>Auth-Name</c0>Replace MySQL by Apache::Session::FlexRemplacer MySQL par Apache::Session::Flexhttp://freshmeat.net/projects/lemonldapnghttp://freshmeat.net/projects/lemonldapngAt least, check if it is not a <a1>known application</a1>, or <a2>try to adapt its source code</a2>.Ainsi, vérifier si l'<a1>application est connue</a1> ou <a2>essayer d'adapter le code source</a2>.Note that if the user is already authenticated on the first portal, all redirections are transparent.Noter que si l'utilisateur est déjà authentifié sur le premier portail, toutes les redirections sont transparentes.press.htmlpress.htmlOBMOBM<s0>Skin</s0>: the name of the skin to use.<s0>Thème</s0> : le nom du thème à utiliser.<a0>ldapconfbackend</a0><br1/><a0>ldapconfbackend</a0><br1/>email_http_header HTTP_MAILemail_http_header HTTP_MAIL<s0>Address</s0>: <a1>URL</a1> of application<s0>Adresse</s0> : <a1>URL</a1> de l'applicationIf you upgrade from older versions, please follow first:Pour les mises à jour depuis des versions plus anciennes, suivre d'abord :<s50>"userobm_password"</s50><s51>=></s51><s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53><s50>"userobm_password"</s50><s51>=></s51><s52>"HTTP_OBM_USERPASSWORD"</s52><s53>,</s53>../pages/documentation/1.1/browseablesessionbackend.html../pages/documentation/1.1/browseablesessionbackend.html<s86>//"userobm_status" => ,</s86><s86>//"userobm_status" => ,</s86>http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756http://www.solutionslinux.fr/animation_51_168_1611_p.html?cid=756You can then add the Manager as <a0>an application in the menu</a0>.On peut aussi ajouter le manager dans les <a0>applications du menu</a0>.Then, go in <c0>Choice Parameters</c0>:Ensuite, aller dans les <c0>paramètres Choice</c0>:<s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16><s12>-></s12><s13>uri</s13><s14>(</s14><s15>'urn:Lemonldap::NG::Common::CGI::SOAPService'</s15><s16>)</s16>When session is granted, the Handler will then check the authorizations like the standard Handler.Lorsque la session est validée, l'agent examine les autorisations comme un agent standard.<s0>Changes</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Changements</s0>: <a1>lemonldap-ng-changes@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )Main LL::NG structureSystème LL::NG principalSet GoogleApps as Service Provider name.Mettre GoogleApps comme nom de fournisseur de service.../media/icons/terminal.png../media/icons/terminal.png../../../media/documentation/manager-menu-application-logo.png../../../media/documentation/manager-menu-application-logo.pngJDLLJDLLhttp://www.private.comhttp://www.private.com<s0>APACHEVERSION</s0>: Apache major version (default: 2)<s0>APACHEVERSION</s0> : version majeure d'Apache (défaut : 2)<s148>//"userobm_vacation_enable" => ,</s148><s148>//"userobm_vacation_enable" => ,</s148>../../../media/documentation/manager-saml-service-sp-slo.png../../../media/documentation/manager-saml-service-sp-slo.pngdocumentation:liferay_2.pngdocumentation:liferay_2.pngArtifact ResolutionRésolution des artifacts<s33>"debug_level"</s33><s34>=></s34><s35>"NONE"</s35><s36>,</s36><s37>// "debug_header_name" => "HTTP_OBM_UID",</s37><s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38><s33>"debug_level"</s33><s34>=></s34><s35>"NONE"</s35><s36>,</s36><s37>// "debug_header_name" => "HTTP_OBM_UID",</s37><s38>// "group_header_name" => "HTTP_OBM_GROUPS",</s38>Crypt::RijndaelCrypt::RijndaelVerify that:Verifier que :<s0>Path</s0>: keep <c1>^/openidserver/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/openidserver/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.The IDP name is asked, enter it and click OK.Le nom d'IDP est demandé, entrer-le et cliquer sur OK.Then edit rules and headers.Éditer ensuite les règles et en-têtes.<s0>Preauthentication key</s0>: the one you grab from zmprov command<s0>Clef de pré-authentification key</s0> : celle récupérée de la commande zmprov../../documentation/1.4/samlservice.html#authentication_contexts../../documentation/1.4/samlservice.html#authentication_contextsA <a0>CAS server</a0> with <a1>SAML authentication</a1>Un <a0> serveur CAS</a0> avec une <a1>authentification SAML</a1>~50~50documentation:1.4:selfmadeapplication ↵documentation:1.4:selfmadeapplication ↵You need to create yourself the directory and set write access to Apache user.Il faut créer soi-même le répertoire et y donner un accès en écriture pour l'utilisateur Apache.LockUserNameLockUserNameLemonLDAP::NG can be used as a proxy between those protocolsLemonLDAP::NG peut être utilisé comme proxy entre ces protocolesYou must register SP metadata here.Il faut enregistrer les métadatas du SP ici.Local documentation is open to all:La documentation locale est ouverte à tous :<s29><s30><user</s30><s31>username</s31>=<s32>"role1"</s32><s33>password</s33>=<s34>"tomcat"</s34><s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29><s29><s30><user</s30><s31>username</s31>=<s32>"role1"</s32><s33>password</s33>=<s34>"tomcat"</s34><s35>roles</s35>=<s36>"role1"</s36><s37>/></s37></s29>../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend../../documentation/1.4/authapache.html#use_kerberos_with_multiple_authentication_backend<a0>activedirectoryminihowto</a0><br1/><a0>activedirectoryminihowto</a0><br1/>Several IDPs are allowed, in this case the user will choose the IDP he wants.Plusieurs IDPs peuvent être autorisés, dans ce cas l'utilisateur peut choisir l'IDP qu'il souhaite.documentation:1.4:securetokendocumentation:1.4:securetokenDate of session creationDate et heure (timestamp) de la création de la sessionJust set the authentication type to <c0>config</c0> and indicate <a1>DN</a1> and password inside the file <c2>config.php</c2>:Mettre juste le type d'authentification à <c0>config</c0> et indiquer le <a1>DN</a1> et le mot-de-passe dans le fichier <c2>config.php</c2>:GroupsGroupeshttp://search.cpan.org/perldoc?Apache::Session::Informixhttp://search.cpan.org/perldoc?Apache::Session::InformixThe database passwordLe mot de passe de la base de données<s0>(?i)</s0> means case no sensitive.<s0>(?i)</s0> signifie insensible à la casse.documentation:1.0:fileconfbackenddocumentation:1.0:fileconfbackend<s78>//"userobm_delegation_target" => ,</s78><s78>//"userobm_delegation_target" => ,</s78><s7>}</s7><s8>)</s8><s9>;</s9><s7>}</s7><s8>)</s8><s9>;</s9><s17># Your nice code here</s17><s17># Le joli code ici :</s17>/_detail/screenshots/1.0/pastel/password.png?id=screenshots/_detail/screenshots/1.0/pastel/password.png?id=screenshotsAs same for groups: a group rule may involve another, previously computed group.De même pour les groupes : une règle de groupe peut en utiliser une autre calculée précédemment./_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-list.png?id=documentation%3A1.4%3AauthsamlDownload them here and <a0>install pre-required packages</a0>.Les télécharger ici et <a0>installer les paquets pre-requis</a0>.<s1>Can be used to secure another backend</s1> for remote servers.<s1>Peut être utilisé pour sécuriser un autre backend</s1> pour des serveurs distants.<s7>AuthLDAPBindDN</s7><s8>"ou=websso,ou=applications,dc=example,dc=com"</s8><s7>AuthLDAPBindDN</s7><s8>"ou=websso,ou=applications,dc=example,dc=com"</s8>A start date and an end date (to open or close the service even the entry already exists)Des dates de début et de fin (pour restreindre l'accès aux services même si l'entrée existe)/_detail/logos/logo_ucanss.png?id=references/_detail/logos/logo_ucanss.png?id=references<s0>Portal <a1>URL</a1></s0>: <a2>URL</a2> of internal portal<s0><a1>URL</a1> du portail</s0> : <a2>URL</a2> du portail internelogos:logo_rbn.pnglogos:logo_rbn.png/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=documentation%3A1.4%3AresetpasswordA Zimbra Handler is calledUn handler Zimbra est appeléWith YUMAvec YUM<s13>SetHandler</s13> perl-<s14>script</s14><s13>SetHandler</s13> perl-<s14>script</s14><s0>ERASECONFIG</s0>: set to 0 if you want to keep your configuration files (default: 1)<s0>ERASECONFIG</s0> : mettre à 0 pour conserver les fichiers de configuration (défaut : 1)<a0>exported variables</a0> collected from UserDB backendles <a0>variables exportées</a0> collectées depuis le backend utilisateur<s0>One <a1>IP</a1> only by user</s0>: a user can not open 2 sessions with different <a2>IP</a2>.<s0>Une <a1>IP</a1> par utilisateur</s0> : un utilisateur ne peut ouvrir 2 sessions avec différentes adresses <a2>IP</a2>.../../documentation/1.4/extendedfunctions.html../../documentation/1.4/extendedfunctions.htmlBut you can make your own, see Skin customization below.On peut faire le sien, voir comment personnaliser le thème ci-dessous.<s27>'failedLoginNumber'</s27><s28>=></s28><s29>'5'</s29><s30>,</s30><s27>'failedLoginNumber'</s27><s28>=></s28><s29>'5'</s29><s30>,</s30>Drupal module activationActivation du module Drupal# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze main# LemonLDAP::NG repository
deb http://lemonldap-ng.org/deb squeeze main
deb-src http://lemonldap-ng.org/deb squeeze mainpastelpastel<a0>MediaWiki</a0> is a wiki software, used by the well known <a1>Wikipedia</a1>.<a0>MediaWiki</a0> est un logiciel wiki utilisé par le très connu <a1>Wikipedia</a1>.Those macros are calculated only at the first usage and stored in the local session cache (only for this server) and only if the user access to the related applications.Ces macros sont calculées seulement à leur premier usage et stockées dans le cache local des sessions (uniquement pour ce serveur) et seulement si l'utilisateur accède à l'application relative.../../documentation/1.4/writingrulesand_headers.html#rules../../documentation/1.4/writingrulesand_headers.html#rulesYubikeyYubikey$description eq "LDAP administrator"$description eq "LDAP administrator"This works if the user has only one role per application.Ceci fonctionne si l'utilisateur a seulement un rôle par application.This can be used to protect applications relying on <c0>REMOTE_USER</c0> environment variable in reverse proxy mode.Ceci permet de protéger des applications nécessitant la variable d'environnement <c0>REMOTE_USER</c0> en mode reverse-proxy.<s0>require</s0> Lemonldap::NG::Portal::SharedConf;<s0>require</s0> Lemonldap::NG::Portal::SharedConf;^/index.php\?logout^/index.php\?logoutUser clicks on the logout link in PortalL'utilisateur clique sur le bouton déconnexion du portailAccess rule in virtual hostRègle d'accès à un hôte virtuel<s12>ErrorDocument</s12> 401 /login.pl<s12>ErrorDocument</s12> 401 /login.plIf you want to access to other datas, you have to use Google in <c2>General Parameters</c2> > <c3>Authentication modules > User module</c3>.Pour accéder aux autres données, utiliser Google in <c2>Paramètres generaux</c2> > <c3>Modules d'authentification > Modules d'utilisateurs</c3>.Then <a2>CAS</a2> service has to show a correct error when service ticket validation will fail.Ainsi le service <a2>CAS</a2> doit afficher une erreur lorsque la validation du ticket échoue.apacheAuthnLevelapacheAuthnLevelFirst step: create a rule to grant access only if the user has a role in the application:Première étape : créer une règle pour autoriser l'accès seulement si l'utilisateur dispose d'un rôle dans l'application:For example, a <a0>LL::NG</a0> server can be:Par exemple, un serveur <a0>LL::NG</a0> peut être :apt-get install libapache2-mod-auth-kerbapt-get install libapache2-mod-auth-kerbYou can not start with an empty configuration, so read <a0>how to change configuration backend</a0> to convert your existing configuration into another one.On ne peut démarrer avec une configuration vide, il faut donc lire <a0>comment changer de backend de configuration</a0> pour convertir une configuration existante en une autre.~1000~1000<s0>Encryption key</s0>: key used to crypt some data, should not be known by other applications<s0>Clef de chiffrement</s0> : clef utilisée pour chiffrer certaines données, ne doit être connue d'aucune autre applicationYou can change the default skin in Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Default skin</c3>.On peut changer le thème par défaut dans le manager : <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Skin</c3>.You can use '*' character.On peut utiliser le caractère '*'.That is why it is important to set APACHEUSER variable when you launch “make install”C'est pourquoi il est important de renseigner la variable APACHEUSER lorsqu'on lance “make install”<s80>"userobm_description"</s80><s81>=></s81><s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83><s80>"userobm_description"</s80><s81>=></s81><s82>"HTTP_OBM_DESCRIPTION"</s82><s83>,</s83>Logout user from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de Lemonldap::NG le redirige vers http://intranet/Sympa shared secretSecret partagé de SympaThen, go in <c0><a1>CAS</a1> parameters</c0>:Aller ensuite dans <c0>Paramètres <a1>CAS</a1></c0> :User rejected because VirtualHost XXXX has no configurationUser rejected because VirtualHost XXXX has no configuration<s0>Server <a1>URL</a1></s0>: <a2>CAS</a2> server <a3>URL</a3> (must use https://)<s0><a1>URL</a1> du serveur</s0> : <a3>URL</a3> du serveur <a2>CAS</a2> (doit utiliser https://)PortPortBy default, <a0>SSO</a0> cookie is hidden, so protected applications cannot get <a1>SSO</a1> session key.Par défaut, le cookie <a0>SSO</a0> est masqué, ainsi les applications protégées ne peuvent accéder à la clef de session <a1>SSO</a1>.Leave blank to deactivate the feature.Laissez vide pour désactiver cette fonctionnalité.Go to the Manager and <a0>create a new virtual host</a0> for Drupal.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Drupal.lemonldap-ng-portal: contains authentication portal and menulemonldap-ng-portal : contient le portail d'authentification et le menuYou will find here screenshots of the new features.On trouve ici les captures d'écran des nouvelles fonctionnalités.OBM_MAILOBM_MAIL<a0>LL::NG</a0> portal is a modular component.Le portail <a0>LL::NG</a0> est un composant modulaire.Connection passwordMot-de-passe de connexionNullNull<s13># OpenID Issuer</s13><s13># Fournisseur d'identité OpenID</s13>presspressInstallation and configurationInstallation et configurationhttp://search.cpan.org/perldoc?Apache::Session::Filehttp://search.cpan.org/perldoc?Apache::Session::File../../css/print.css../../css/print.cssApacheApache<s4>require</s4> Lemonldap::NG::Portal::Menu;<s4>require</s4> Lemonldap::NG::Portal::Menu;http://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmhttp://help.sap.com/saphelp_nw04/helpdata/en/94/695b3ebd564644e10000000a114084/content.htmOracleOracleThis will use email as login name (for accounting, session explorer,…).L'adresse email est utilisée comme nom de compte (pour la traçabilité, l'explorateur de session,…).<s134>//"userobm_web_list" => ,</s134><s134>//"userobm_web_list" => ,</s134>/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-ssoconfig.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsDisplay reset password formAffiche le module de réinitialisation de mot-de-passeAuthen::SASLAuthen::SASL/_detail/screenshots/1.0/impact/portal.png?id=screenshots/_detail/screenshots/1.0/impact/portal.png?id=screenshotsWe advice to deactivate other options, cause users will use <a0>LL::NG</a0> portal to modify or reset their password.Il est conseillé de désactiver les autres options, car les utilisateurs utiliseront le portail <a0>LL::NG</a0> pour modifier ou réinitialiser leur mot-de-passe.OpenID serverServeur OpenID……So for Handler on different physical servers than the Portal, a user with an expired session can still be authorized still the cache expires.Ainsi pour les agents installés sur des serveurs physiquement différent de celui hébergeant le portail, un utilisateur dont la session a expiré peut toujours être autorisé jusqu'à expiration du cache.OpenID allowed domainsDomaines autorisés pour OpenIDAutomatic REMOTE_USERAutomatic REMOTE_USER<s0>absolute <a1>URL</a1></s0> if it is run by handler (e.g. /admin/index.php?param=foo).<s0>l'<a1>URL</a1> absolue</s0> si elle est appelée par un agent (e.g. /admin/index.php?param=foo).documentation:status_standard.pngdocumentation:status_standard.pngCheck configStorage and configStorageOptionsor file permissions.Vérifier les options configStorage and configStorageOptions ou les droits associés à ces fichiers.Choose one of the following method:Choisir l'une des méthodes suivantes :SessionsSessions<s0>Trusted domains</s0>: domains on which the user can be redirected after login on portal.<s0>Domaines approuvés</s0> : domaines vers lesquels l'utilisateur peut être redirigé après authentification sur le portail.Developer accessAccès développeurscd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagescd portal/skins
mkdir myskin
mkdir myskin/css
mkdir myskin/imagespassword.pngpassword.png<s15>RewriteEngine</s15><s16>On</s16><s15>RewriteEngine</s15><s16>On</s16><s0>One session only by user</s0>: a user can not open 2 sessions with the same account.<s0>Une session seulement par utilisateur</s0> : on ne peut ouvrir 2 sessions avec le même compte.<s0>NameVirtualHost</s0> *:<s1>80</s1><s0>NameVirtualHost</s0> *:<s1>80</s1>../../documentation/1.4/sqlsessionbackend.html#prepare_the_database../../documentation/1.4/sqlsessionbackend.html#prepare_the_databaseHandlers have a session cache, with a default lifetime of 10 minutes.Les agents disposent d'un cache de session d'une durée de vie par défaut de 10 minutes.In Manager, click on <a0>SAML</a0> service providers and the button <c1>New service provider</c1>.Dans le manager, cliquer sur fournisseurs de service <a0>SAML</a0> puis sur le bouton <c1>Nouveau fournisseur de service</c1>.http://httpd.apache.org/docs/current/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/current/mod/mod_rewrite.html<s2>RewriteEngine</s2><s3>On</s3><s2>RewriteEngine</s2><s3>On</s3>vi /etc/yum.repos.d/lemonldap-ng.repovi /etc/yum.repos.d/lemonldap-ng.repodefault => $ssoRoles =~ /ou=aaa,ou=roles/default => $ssoRoles =~ /ou=aaa,ou=roles/The Zimbra email and calendar server is available for Linux, Mac <a1>OS</a1> X and virtualization platforms.Le serveur de messagerie et calendrier Zimbra est disponible pour Linux, Mac OS X et les plateformes de virtualisation.http://packages.debian.org/search?keywords=lemonldap-nghttp://packages.debian.org/search?keywords=lemonldap-ng../pages/documentation/1.1/mrtg.html../pages/documentation/1.1/mrtg.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlhttp://openid.net/specs/openid-authentication-2_0.htmlperl-Lemonldap-NG-Handler: CPAN - Handler modulesperl-Lemonldap-NG-Handler : CPAN - modules agentportalSkin <s13>=></s13><s14>'dark'</s14><s15>,</s15>portalSkin <s13>=></s13><s14>'dark'</s14><s15>,</s15>Password found from login process (only if <a0>password store in session</a0> is configured)Mot-de-passe fournit lors du processus d'authentification (seulement si le <a0>stockage du mot-de-passe dans la sessions</a0> est configuré)../media/logos/logo_gn.png../media/logos/logo_gn.pngIt is possible to store any additional session data.Il est possible de stocker d'autres données de session.Then on Linux server:Ensuite sur le serveur Linux :/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-export-priv-key.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<s0>Check conditions</s0>: set to Off to disable conditions checking on authentication responses.<s0>Vérifier les conditions</s0> : active ou désactive, l'examen des conditions dans les réponses d'authentification.<a0>LL::NG</a0> Null backend is a transparent backend:Le backend Null de <a0>LL::NG</a0> est un backend transparent :It can be seen in system processes, for example:Il peut être vu dans les processus du système, par exemple :</<s23>Location</s23>>
</<s23>Location</s23>>
Edit <c0>lemonldap-ng.ini</c0>, and activate status in the <c1>handler</c1> section:Éditer <c0>lemonldap-ng.ini</c0>, et activer le statut dans la section <c1>handler</c1> :liblemonldap-ng-handler-perl: Handler filesliblemonldap-ng-handler-perl : fichiers des agentsError messagesMessages d'erreurIn 1.3, <a0>LL::NG</a0> have a captcha feature which is used in this case.Dans la version 1.3, <a0>LL::NG</a0> dispose d'une fonctionnalité "captcha" qui est utilisée dans ce cas.icons:colors.pngicons:colors.pngIf you are protecting Dokuwiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Dokuwiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.User owns <a0>SSO cookies</a0> on the main domain (see <s1><a2>Login kinematics</a2></s1>)L'utilisateur dispose d'un <a0>cookie SSO</a0> dans le domaine principal (voir la <s1><a2>cinématique de connexion</a2></s1>)To allow this, use <a1>SOAP</a1> for configuration access, or use a network service like <a2>SQL database</a2> or <a3>LDAP directory</a3>.Pour contourner ce problème, utiliser <a1>SOAP</a1> pour l'accès à la configuration ou un service réseau tel une <a2>base de donnée SQL</a2> ou un <a3>annuaire LDAP</a3>.See <a0>Writing rules and headers</a0> chapter.Voir le chapître <a0>Écrire les règles et en-têtes</a0>.msmithmsmithUpgrade from 1.3Mise à jour depuis la version 1.3<s0><Valve</s0><s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2><s3>userKey</s3>=<s4>"AUTH-USER"</s4><s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6><s7>roleSeparator</s7>=<s8>","</s8><s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11><s0><Valve</s0><s1>className</s1>=<s2>"org.lemonLDAPNG.SSOValve"</s2><s3>userKey</s3>=<s4>"AUTH-USER"</s4><s5>roleKey</s5>=<s6>"AUTH-ROLE"</s6><s7>roleSeparator</s7>=<s8>","</s8><s9>allows</s9>=<s10>"127.0.0.1"</s10><s11>/></s11>../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_options../../documentation/1.4/samlservice.html#saml_sessions_module_name_and_optionsupgradeupgradeSébastien BAHLOULSébastien BAHLOUL^/c/portal/logout => logout_sso^/c/portal/logout => logout_ssoReturns cookie(s) name and valuesRetourne nom(s) et valeur(s) du(des) cookie(s)soapSessionServicesoapSessionService<c0>accept</c0>: all authenticated users can pass<c0>accept</c0>: tout utilisateur authentifié est autorisé$_authChoice$_authChoicehttp://lasso.entrouvert.org/http://lasso.entrouvert.org/http://facebook.comhttp://facebook.comWhen using this module, <a0>LL::NG</a0> portal will be called only if Apache does not return “401 Authentication required”, but this is not the Apache behaviour: if the auth module fails, Apache returns 401.En utilisant ce module, le portail <a0>LL::NG</a0> est appelé uniquement si Apache ne retourne pas “401 Authentication required”, aucune bascule n'est donc possible.install_bin (/usr/local/lemonldap-ng/bin)install_bin (/usr/local/lemonldap-ng/bin)If you have more than one role for an application, you can join those roles with a separator (ex: ||):Si plusieurs rôles peuvent être donnés dans la même application, on peut joindre ces rôles avec un séparateur (ex : ||):For example to store authentication mode, you can set in <c1>Session data to store</c1> a new key <c2>$_auth</c2> with value <c3>Authentication mode</c3>.Par exemple pour stocker le mode d'authentification, on peut créer une nouvelle clef dans <c1>données de session à stocker</c1> nommée <c2>$_auth</c2> avec comme valeur <c3>mode d'authentification</c3>.For apache configuration, you may have to remove the old symbolic link, if not done by the RPM:Pour la configuration apache, il faut peut-être supprimer l'ancien lien symbolique si ce n'est pas fait par le RPM:documentation/current/start.htmldocumentation/current/start.html<<s14>IfModule</s14> mod_rewrite.c><<s14>IfModule</s14> mod_rewrite.c>Value: <c0>$uid</c0>Valeur : <c0>$uid</c0>../../documentation/1.4/authad.html../../documentation/1.4/authad.htmlScript filesFichiers de script<a0>SlideShare</a0><br1/><a0>SlideShare</a0><br1/>See <s0><a1>Form replay</a1></s0> to learn how to configure form replay to POST data on protected applications.Voir <s0><a1>Rejeu des formulaires</a1></s0> pour savoir comment configurer le rejeu des formulaires pour poster des données à une applications protégée.<s0>Allow proxied authentication</s0>: allow an authentication response to be issued from another IDP that the one we register (proxy IDP).<s0>Authentification proxy autorisée</s0> : autorise qu'une réponse d'authentification soit issue d'un autre IDP que celui enregistré (proxy IDP).<s0>Timeout</s0>: server idle timeout.<s0>Timeout</s0> : délai maximum de connexion.DescriptionDescriptionRequired attributes:Attibuts requis :Configuration key of IDP used for authenticationClef de configuration de l'IDP utilisé pour l'authentificationhttp://deb.entrouvert.org/http://deb.entrouvert.org/<a0>DBI</a0> Connection userNom de connexion <a0>DBI</a0>Authentication table and user table can be the same.Les tables d'authentification et utilisateurs peuvent être confondues.You can also pass parameters to the make install command, with this syntax:On peut aussi passer des paramètres à la commande make install, avec cette syntaxe :<a10>loginhistory</a10><br11/><a10>loginhistory</a10><br11/><s15>AuthType</s15> Kerberos<s15>AuthType</s15> Kerberosdn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]dn: cn=6fb7c4a170a04668771f03b0a4747f46,ou=sessions,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: 6fb7c4a170a04668771f03b0a4747f46
description: [serialized data]http://zimbra.example.com/zimbrassohttp://zimbra.example.com/zimbrasso../pages/wiki/dokuwiki.html../pages/wiki/dokuwiki.htmlConfigure Single Sign On cookie and portal URLConfigurer le cookie SSO (Single Sign On) et l'URL du portailYour old Apache configuration should have been saved, you need to port your specificities in new Apache configuration files:L'ancienne configuration Apache devrait avoir été sauvée, il faut réporter les changements locaux dans le nouveau fichier de configuration Apache :<a4>highavailability</a4><br5/><a4>highavailability</a4><br5/>Configuration objects use standard object class: <c0>applicationProcess</c0>.Les objets de configuration utilisent une classe d'objet standard : <c0>applicationProcess</c0>.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Google for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Google comme module d'authentication.Portal provides also many other features (see <a5>portal</a5> for more)Le portail fournit également de nombreux autres services (voir <a5>portail</a5> pour plus d'informations)In Manager, set syslog facility in <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>Syslog facility</c2>.Dans le manager, choisir la facilité syslog dans <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>Facilité syslog</c2>.The choosen backends will be registered in session:Les backends choisits enregistrent dans la session :DirectoryDirectory<a0>Using Apache::Session::MySQL</a0><e1>(if you choose this option, then read <a2>how to increase MySQL performances</a2>)</e1><a0>Utiliser Apache::Session::MySQL</a0><e1>(il est alors conseillé de lire <a2>comment améliorer les performances de MySQL</a2>)</e1>You can download the code here: <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>Il est possible de télécharger le code ici : <a0>http://github.com/oremj/mediawiki-http-auth/downloads</a0>But you will rather prefer to use an Apache authentication module, like for example <a0>LDAP authentication module</a0>:Il est souvent souhaitable d'utiliser un module d'authentification Apache, tel par exemple le <a0>module d'authentification LDAP</a0> :<a0>managerprotection</a0><br1/><a0>managerprotection</a0><br1/>../pages/documentation/1.1/ldapminihowto.html../pages/documentation/1.1/ldapminihowto.htmlMulti LDAP#Openldap; LDAP#ActiveDirectoryMulti LDAP#Openldap; LDAP#ActiveDirectoryConfiguration overviewVue d'ensemble de la configurationmysqladmin create lemonldapngmysqladmin create lemonldapngThere are two ways to configure <a0>SSO</a0> with Sympa:Il y a deux façons de configurer le <a0>SSO</a0> avec Sympa :All this work is transparent for the user, he cannot see what data are posted by <a1>LL::NG</a1>.Tout ce travail est transparent pour l'utilisateur et il ne peut voir ce qui est envoyé par <a1>LL::NG</a1>.Import custom functions in LemonLDAP::NGImporter les fonctions personnalisées dans LemonLDAP::NGcustomfooter.tpm : <a0>HTML</a0> code in the footer divcustomfooter.tpm : code <a0>HTML</a0> inséré dans le div de pied-de-page<a4>extendedfunctions</a4><br5/><a4>extendedfunctions</a4><br5/>Since LemonLDAP::NG 1.2, the <a0>demonstration backend</a0> is configured by default.Depuis la version 1.2 de LemonLDAP::NG, le <a0>backend de démonstration</a0> est sélectionné par défaut.<s155>//"userobm_samba_logon_script" => ,</s155><s155>//"userobm_samba_logon_script" => ,</s155><a6>liferay</a6><br7/><a6>liferay</a6><br7/>If a user does not comply with any condition, he is prompted a customized message.Si un utilisateur ne remplit pas une condition, il est averti par un message personnalisé.You may want to use the <a0>Mutliple authentication backend</a0> to fail back to another authentication for user without Kerberos ticket.On peut souhaiter utiliser le <a0>backend d'authentification multiple</a0> pour retomber sur un autre système d'authentification pour les utilisateurs sans ticket Kerberos./index.php?Access=admin/index.php?Access=admin../../documentation/1.4/highavailability.html../../documentation/1.4/highavailability.htmlThis mode must not be used for other purpose than test and demonstration!Ces mode ne doit pas être utilisé pour autre chose que des tests et démonstrations !Windows 2003 server:Windows 2003 server :Spring Security (ACEGI)Sécurité Spring (ACEGI)Some characters are encoded in URLs by the browser (such as space,…).Certains caractères sont encodés dans les URLs par le navigateur (tels les espaces,…).jsonfileconfbackendjsonfileconfbackend<s0>Protected URLs</s0>: Regexp of URLs for which the secure token will be sent, separated by spaces<s0>URLs protégées</s0> : expressions régulières correspondant aux URLs pour lesquels un jeton sécurisé doit être envoyé, separées par des espacesFast CGI supportSupport FastCGIcp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/cp lemonldap.class.php inc/auth/
cp lemonldapuserdatabackend.class.php inc/auth/Auth-AdminAuth-AdminUse MySQL for Lemonldap::NG sessionsUtiliser MySQL pour les sessions de Lemonldap::NG<a0>HTML</a0>::Template<a0>HTML</a0>::Template/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3Aportalcustom/_detail/documentation/manager-portalskin.png?id=documentation%3A1.4%3AportalcustomAn error occurs on server side: SERVER_ERROR (500)Une erreur est survenue côté serveur : SERVER_ERROR (500)<<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><<s3>Directory</s3> /var/lib/lemonldap-ng/portal/><s0>on</s0>: always display<s0>on</s0> : toujours affichericons:neotux.pngicons:neotux.png#compilation#compilation#presentation#presentation/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=documentation%3A1.4%3Anotifications<a0>LL::NG</a0> can be configured to provides <a1>2 cookies</a1>:<a0>LL::NG</a0> peut être configuré pour fournir <a1>2 cookies</a1>:Then fill the two fields;Renseigner ensuite les deux champs ;<s0>Variables</s0>: user information, macros and groups used to fill <a1>SSO</a1> session<s0>Variables</s0> : informations utilisateur, macros et groupes utilisés pour renseigner la session <a1>SSO</a1>LinShareLinShareParameter listListe des paramètresYou can use the same Facebook access token in your applications.On peut réutiliser le même ticket d'accès Facebook dans les applications.This mechanism can only work with authentication backends using a login/password form (<a0>LDAP</a0>, <a1>DBI</a1>, …)Ce mécanisme peut seulement fonctionner avec un backend d'authentification utilisant un formulaire login/mot-de-passe (<a0>LDAP</a0>, <a1>DBI</a1>, …)So if the http cookie is stolen, sensitive applications stay secured.Ainsi, si le cookie http cookie est volé, les applications sensibles restent protégées.<s0>Value</s0> Service <a1>URL</a1> (<a2>CAS</a2> service identifier)<s0>Value</s0> Service <a1>URL</a1> (identifiant de service <a2>CAS</a2>)<s13>"auto_update_force_user"</s13><s14>=></s14><s15>true</s15><s16>,</s16><s13>"auto_update_force_user"</s13><s14>=></s14><s15>true</s15><s16>,</s16><s0>my</s0><s1>$portal</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13><s14>{</s14><s0>my</s0><s1>$portal</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12>
multi <s13>=></s13><s14>{</s14>https://github.com/9h37/django-lemonldaphttps://github.com/9h37/django-lemonldapJust add this file to OpenLDAP schemas by including it in <c0>slapd.conf</c0>:Ajouter simplement ce fichier aux schémas OpenLDAP en l'incluant dans <c0>slapd.conf</c0>:<s0>Value</s0>: application logout <a1>URL</a1><s0>Valeur</s0> : <a1>URL</a1> de déconnexion de l'application../../../media/documentation/status_standard.png../../../media/documentation/status_standard.pngdocumentation:latest:ssocookiedocumentation:latest:ssocookie../../../documentation/1.4/portalmenu.html#categories_and_applications../../../documentation/1.4/portalmenu.html#categories_and_applications../pages/documentation/1.1/authchoice.html../pages/documentation/1.1/authchoice.htmlZimbra can also be connected to <a0>LL::NG</a0> via <a1>SAML protocol</a1> (see <a2>Zimbra blog</a2>).Zimbra peut aussi être connecté à <a0>LL::NG</a0> via le <a1>protocole SAML</a1> (voir le <a2>blog de Zimbra</a2>).../../../../media/applications/phpldapadmin_logo.png../../../../media/applications/phpldapadmin_logo.pngAuthLDAPFilterAuthLDAPFilterhttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappshttp://simplesamlphp.org/docs/1.6/simplesamlphp-googleappsTranslationsTraductions<a0>CAS</a0> force authentication renewalForcer le renouvellement d'authentification <a0>CAS</a0>../../media/icons/flags/fr.png../../media/icons/flags/fr.pngThey are available at the EntityID <a0>URL</a0>, by default: <a1>http://auth.example.com/saml/metadata</a1>.Elles sont disponibles à l'<a0>URL</a0> EntityID, par défaut : <a1>http://auth.example.com/saml/metadata</a1>.http://test1.example.com/statushttp://test1.example.com/statusdbiAuthUserdbiAuthUseripAddr <e0>WHATTOTRACE</e0>ipAddr <e0>WHATTOTRACE</e0>Only current application is concerned by logout_app* targets.Seule l'application est concernée par les cibles logout_app*.Maintenance modeMode maintenancedocumentation:1.4:soapminihowtodocumentation:1.4:soapminihowto../documentation/current/sessions.html../documentation/current/sessions.htmlapplications:dokuwiki_logo.pngapplications:dokuwiki_logo.pngIf <a0>LL::NG</a0> is the only software installed in Apache, the virtual host feature may not have already been activated.Si <a0>LL::NG</a0> est le seul logiciel installé sur Apache, la fonctionnalité d'hôte virtuel peut ne pas avoir été activée.Menu organization: tree or accordionL'organisation du menu : arbre ou accordéonFacebook uses <a1>OAuth2</a1> protocol to allow applications to reuse its own authentication process (it means, if your are connected to Facebook, other applications can trust Facebook and let you in).Facebook utilise le protocole <a1>OAuth2</a1> pour autoriser les applications à réutiliser son propre prcessus d'authentification (ce qui signifie que si on est connecté à Facebook, d'autres applications peuvent agréer Facebook et accepter l'utilisateur).Template parametersParamètres des modèlesIf you use Facebook as user database, declare values in exported variables :Si on utilise Facebook comme base de données utilisateurs, déclarer les valeurs dans les « variables exportées » :/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_4.png?id=documentation%3A1.4%3Aapplications%3AliferayBugtracker, Service ManagementBugtracker, gestion de services/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Asecurity<s0><s1>[</s1>portal<s2>]</s2></s0><s3>globalStorage</s3><s4>=</s4><s5> Apache::Session::File</s5><s6>globalStorageOptions</s6><s7>=</s7><s8><s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8><s0><s1>[</s1>portal<s2>]</s2></s0><s3>globalStorage</s3><s4>=</s4><s5> Apache::Session::File</s5><s6>globalStorageOptions</s6><s7>=</s7><s8><s9>{</s9> 'Directory' <s10>=</s10>> '/var/lib/lemonldap-ng/sessions/', 'LockDirectory' <s11>=</s11>> '/var/lib/lemonldap-ng/sessions/lock/', <s12>}</s12></s8>MediaWiki virtual host in ApacheHôte virtuel Mediawiki dans le managerFor example, to proxy <a0>https://www.public.com</a0> to <a1>http://www.private.com</a1>:Par exemple, pour relayer <a0>https://www.public.com</a0> en <a1>http://www.private.com</a1>:../pages/documentation/1.1/upgrade.html../pages/documentation/1.1/upgrade.htmlLemonLDAP::NG does not manage Apache configurationLemonLDAP::NG ne gère pas la configuration d'Apache→ Your browser loops between portal and handler, it is probably a cookie problem.→ le navigateur boucle entre le portail et l'agent, il s'agit probablement d'un problème.Config::IniFilesConfig::IniFilesmailConfirmBodymailConfirmBodyYou should change the <c0>Allow</c0> directive to match administration <a1>IP</a1>, or use another Apache protection mean.On peut changer la directive <c0>Allow</c0> pour réserver l'adresse <a1>IP</a1> d'administration, ou utiliser une autre protection.<s0>Cookie expiration time</s0>: by default, <a1>SSO</a1> cookie is a session cookie, which mean it will be destroyed when the browser is closed.<s0>Durée de vie du cookie</s0> : par défaut, le cookie <a1>SSO</a1> est un cookie de session, ce qui signifie qu'il n'est pas conservé lorsque le navigateur est clos.Web sites install :Installer les sites web :<s113>//"userobm_address2" => ,</s113><s113>//"userobm_address2" => ,</s113><<s10>IfModule</s10> auth_kerb_module><<s10>IfModule</s10> auth_kerb_module>This does not include Apache configuration which is not managed by LemonLDAP::NGCeci n'inclue pas la configuration propre d'Apache qui n'est pas gérée par LemonLDAP::NGThis will provide the auxiliary object class <c0>ssoUser</c0> with attributes:Il fournit les classes auxiliaires <c0>ssoUser</c0> avec les attributs :caPathcaPathvi /etc/lemonldap-ng/apache2.conf.rpmsavevi /etc/lemonldap-ng/apache2.conf.rpmsaveApache rewrite rules must have been activated in <a0>Apache portal configuration</a0>:Le module Rewrite d'Apache doit être activé dans la <a0>configuration Apache du portail</a0>:<s0>Default NameID format</s0>: if no NameID format is requested, or the NameID format undefined, this NameID format will be used.<s0>Format de NameID par défaut</s0> : si aucun fiormat de NameID n'est demandé, ou si le format n'est pas défini, ce format de NameID sera utilisé.ProxyProxy/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step4.png?id=screenshotsThe Handler must be loaded before any protected virtual host.L'agent doit être chargé avant tout hôte virtuel à protéger.PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>PerlSetVar LmCookieDomainToReplace private.com,public.com
</<s4>VirtualHost</s4>>http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11Source RPMRPM sourcesSAML Identity ProviderFournisseur d'identité SAML<s0>Encryption mode</s0>: set the encryption mode for this IDP (None, NameID or Assertion).<s0>Mode de chiffrement</s0> : fixe le mode de chiffrement pour cet IDP (None, NameID ou Assertion)./_detail/screenshots/1.0/manager/tree_light.png?id=screenshots/_detail/screenshots/1.0/manager/tree_light.png?id=screenshots_lassoIdentityDump_lassoIdentityDumpdocumentation:1.4:fileconfbackenddocumentation:1.4:fileconfbackendThe first rule that matches is applied.La première règle qui correspond est appliquée.Headers sentEn-têtes envoyésdwho@badwolf.orgdwho@badwolf.orgdocumentation:1.4:applications:zimbradocumentation:1.4:applications:zimbraSee also <a0>Debian/Ubuntu installation documentation</a0>.Voir aussi la <a0>documentation d'installation Debian/Ubuntu</a0>.../../media/documentation/lemonldap-ng-architecture.png../../media/documentation/lemonldap-ng-architecture.pngMemcached session backendBackend de session MemcachedPrepare your new lemonldap-ng.ini filePreparer le nouveau lemonldap-ng.ini fileYou may use the <a2>securedCookie</a2> options to avoid session hijacking.Vous devriez utilisez les options <a2>securedCookie</a2> pour éviter le vol de session.Restart Apache and try to log on Manager.Redémarrer Apache et tenter de se connecter au manager.This user will not be available anymore if you configure a new authentication backend!Cet utilisateur n'est plus disponible si on change de backend d'authentification !ldapVersionldapVersion^/forum/^/forum/Restrict access to the directories only to the Apache server.Restreindre l'accès à ces répertoires au seul utilisateur Apache.http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controllerhttp://fr.wikipedia.org/wiki/Mod%C3%A8le-Vue-Contr%C3%B4leur<s0>Passive authentication</s0>: set IsPassive flag in authentication request<s0>Authentification passive</s0> : positionne le drapeau IsPassive dans la requête d'authentificationCoreCore→ LemonLDAP::NG uses a key to crypt/decrypt some datas.→ LemonLDAP::NG utilise une clef pour chiffrer/déchiffrer certaines données.Browseable session backend (<a0>Apache::Session::Browseable</a0>) works exactly like Apache::Session::* corresponding module but add indexes that increase <a1>session explorer</a1> and <a2>session restrictions</a2> performances.Le backend de session explorable (<a0>Apache::Session::Browseable</a0>) fonctionne exactement comme le module Apache::Session::* correspondant mais ajoute des index qui améliore les performances de l'<a1>explorateur de session</a1> et les <a2>restrictions de sessions</a2>.In particular, it use Apache2 threads capabilities so to optimize performances, prefer using <a0>mpm-worker</a0>.En particulier, il utilise les capacités multi-threads d'Apache-2, donc pour optimiser les performances, utilisez de préférence <a0>mpm-worker</a0>.documentation:1.0:sqlconfbackenddocumentation:1.0:sqlconfbackend<s37><s38><security:custom-authentication-provider</s38><s39>/></s39></s37><s37><s38><security:custom-authentication-provider</s38><s39>/></s39></s37><s0><a1>URL</a1></s0>: optional, can be used to redirect on another <a2>URL</a2> (for example <a3>https://authssl.example.com</a3>).<s0><a1>URL</a1></s0> : optionnel, peut être utilisée pour rediriger l'utilisateur vers une autre <a2>URL</a2> (par exemple <a3>https://authssl.example.com</a3>).Authentication Authorization AccountingAuthentification Autorisation TraçabilitéFPWFPWAuthentication: select row in authentication table matching user and passwordAuthentification : selectionne la ligne de la table d'authentification contenant l'utilisateur et le mot-de-passeportalDisplayResetPasswordportalDisplayResetPasswordCrypt::OpenSSL::BignumCrypt::OpenSSL::Bignumhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmlhttp://httpd.apache.org/docs/current/mod/mod_authnz_ldap.htmldocumentation:1.4:applications:springdocumentation:1.4:applications:springInstall packagesInstaller les paquetsldapAuthnLevelldapAuthnLevelhttp://www.linux-ha.org/wiki/Heartbeathttp://www.linux-ha.org/wiki/HeartbeatYou can define keys for <a0>SAML</a0> message signature and encryption.Vous pouver définir des clefs pour la signature et le chiffrement des messages <a0>SAML</a0>.../pages/wiki/syntax.html../pages/wiki/syntax.htmlIt is recommended to use ModPerl::Registry instead of using cgi-script as described in Apache configuration file example (portal-apache2.conf):Il est recommendé d'utiliser ModPerl::Registry au lieu d'utiliser le dispositif "cgi-script" tel qu'indiqué dans les fichiers de configuration d'Apache proposés en exemple (portal-apache2.conf):Protect the Manager by ApacheProtéger le Manager par Apache<a0>DBI</a0> Password hashHachage de mot-de-passe <a0>DBI</a0>Notification uid for all usersNom de compte de notification pour tous les utilisateursdocumentation:manager-portalskin.pngdocumentation:manager-portalskin.pngdocumentation:manager-authchoice.pngdocumentation:manager-authchoice.pngDocumentation for latest stable versionDocumentation for latest stable versionaction=logout$action=logout$<s0># SOAP functions for sessions management (disabled by default)</s0><<s1>Location</s1> /index.pl/adminSessions><s0># SOAP functions for sessions management (disabled by default)</s0><<s1>Location</s1> /index.pl/adminSessions>For example, for a full access, excepted week-end:Par exemple, pour un accès total excepté le week-end:documentation:1.4:redirectionsdocumentation:1.4:redirectionsThen, go in <c0>Twitter parameters</c0>:Allez ensuite dans <c0>Paramètres Twitter</c0> :<a0>URI</a0> of the server<a0>URI</a0> du serveurDeclare custom functionsDeclarer les fonctions personnaliséesIt is set in LemonLDAP::NG utilities directory (<c0>convertConfig</c0>).Il se traouve dans le répertoire des utilitaires LemonLDAP::NG (<c0>convertConfig</c0>).If you have run the Debian/Ubuntu install command, just use:Pour la commande d'installation Debian/Ubuntu, utiliser simplement :Restrict network access to the database.Restreindre l'accès réseau à la base de données.<s0><a1>SSO</a1> logout</s0>: the request is not forwarded to application, only the <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1></s0>: la requête n'est pas transmise à l'application, seule la session <a2>SSO</a2> est ferméedocumentation:1.4:applications:tomcat ↵documentation:1.4:applications:tomcat ↵Launch that:Lancer ceci :Then creating a notification for <c0>alluserscustom</c0> will display the notification for all users.Ainsi, créer une notification pour <c0>alluserscustom</c0> affichera la notification à tous les utilisateurs.Documentation is available for configuration backends :Cette documentation est valable pour les backends de configuration :Then a user that try to access to one of the following <e0>will be granted</e0> !Alors l'utilisateur qui tente d'accéder à l'une des URL suivantes <e0>sera autorisé</e0> !authorize: check if user is authorizated to access to this <a0>URL</a0>authorize : vérifie si l'utilisateur est autorisé à accèder à cette <a0>URL</a0>../../documentation/1.4/error.html../../documentation/1.4/error.htmlHTTP AuthHTTP AuthYou can also use the binary value from the logonHours attribute of Active DirectoryLa valeur binaire de l'attribut logonHours d'Active Directory peut également être utilisée../../css/all.css../../css/all.csshttp://drupal.org/project/Webserver_authhttp://drupal.org/project/Webserver_authCustom functions allow to extend <a0>LL::NG</a0>, they can be used in <a1>headers</a1>, <a2>rules</a2> or <a3>form replay data</a3>.Les fonctions personnalisées permettent d'étendre <a0>LL::NG</a0>, elles peuvent être utilisées dans les <a2>règles</a2>, les <a1>en-têtes</a1> et les <a3>données à rejouer dans les formulaires</a3>.It means that if the IDP propose to close session earlier than the default LemonLDAP::NG timeout, the session _utime will be modified so that session is erased at the date indicated by the IDP.Celà signifie que si l'IDP propose de clore la session au-delà de la durée de vie par défaut dans LemonLDAP::NG, la valeur de _utime sera modifiée afin que la session ne soit effacée qu'au moment indiqué par l'IDP.<<s1>Location</s1> /index.pl/adminSessions><<s1>Location</s1> /index.pl/adminSessions>This requires <a2>Perl CAS module</a2>.Ceci nécessite un <a2>module Perl CAS</a2>.<s0>unprotect</s0>: no authentication will be asked to access surveys<s0>unprotect</s0> : aucune authentification n'est nécessaire pour accéder aux surveillances../index.html../index.htmlThe Django connector is available on GitHub: <a0>https://github.com/9h37/django-lemonldap</a0>Le connecteur Django est disponible sur GitHub : <a0>https://github.com/9h37/django-lemonldap</a0><a12>authcas</a12><br13/><a12>authcas</a12><br13/><s0>Portal <a1>URL</a1></s0>: remote portal <a2>URL</a2><s0>Portail <a1>URL</a1></s0>: <a2>URL</a2> du portail distant../../../documentation/1.4/rbac.html../../../documentation/1.4/rbac.html<a6>authapache</a6><br7/><a6>authapache</a6><br7/>User has no access authorization: FORBIDDEN (403)L'utilisateur ne dispose pas de droits d'accès : FORBIDDEN (403)../../documentation/1.0/fileconfbackend.html../../documentation/1.0/fileconfbackend.htmlHeadersEn-têtesSince MySQL performances are very bad using this, if you want to store sessions in a MySQL database, prefer one of the followingCeci dégrade fortement les performances de MySQL, si vous voulez stocker les sessions dans une base de données MySQL, utilisez l'une des solutions suivanteshttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USERhttp://www.mediawiki.org/wiki/Extension:AutomaticREMOTE_USER<s0>ad.example.com</s0>: <a1>DNS</a1> of Active Directory<s0>ad.example.com</s0> : nom <a1>DNS</a1> du serveur Active DirectorylastnamelastnameCommand Line Interface (CLI)Interface en ligne de commande (CLI)-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?-I/etc/apache2 -e &Lemonldap::NG::Handler::Status::run(Cache::FileCache,{?../../documentation/1.4/logs.html../../documentation/1.4/logs.html<s3><s4><OrganizationName</s4><s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Example<s8><s9></OrganizationName<s10>></s10></s9></s8><s3><s4><OrganizationName</s4><s5>xml:lang</s5>=<s6>"en"</s6><s7>></s7></s3>Exemple<s8><s9></OrganizationName<s10>></s10></s9></s8>Choose one of the following:Choisir l'une des options suivantes :To use custom files, delete links and copy them into your skin folder:Pour utiliser des fichiers personnalisés, effacer les liens et copier les fichiers dans le répertoire du thème :/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/accordeon_dark.png?id=screenshotsMagic authenticationAuthentification magiquehttps://verifier.login.persona.org/verifyhttps://verifier.login.persona.org/verifyportalUserAttrportalUserAttrcasAttrcasAttrYou can set them the same way:On peut les renseigner par la même voie :documentation:1.4:ldapminihowtodocumentation:1.4:ldapminihowto<s0>Documentation</s0>: use <a1>OmegaT</a1> to translate offline documentation and configure it:<s0>Documentation</s0>: utilisez <a1>OmegaT</a1> pour traduire la dcumentation hors-ligne et configurez le :../pages/documentation/1.1/authcas.html../pages/documentation/1.1/authcas.html../../../media/applications/bugzilla_logo.png../../../media/applications/bugzilla_logo.pngOn CentOS/RHEL:Sur CentOS/RHEL :In this case, you can choose a different module to manage <a1>SAML</a1> sessions.Dans ce cas, vous devez utiliser un module différent pour gérer les sessions <a1>SAML</a1>.You can manage roles with the <a0>RBAC model</a0> or by using groups.On peut gérer les rôles avec le <a0>modèle RBAC</a0> ou en utilisant les groupes.Null authentication levelNiveau d'authentification de Nullicons:knewsticker.pngicons:knewsticker.png^/pub/^/pub/<s0>Password change</s0>: form to change the password<s0>Changement de mot-de-passe</s0> : formulaire de changement de mot-de-passe<a6>phpldapadmin</a6><br7/><a6>phpldapadmin</a6><br7/></<s18>Directory</s18>>
</<s19>VirtualHost</s19>></<s18>Directory</s18>>
</<s19>VirtualHost</s19>>(&(mail=$mail)(objectClass=person))(&(mail=$mail)(objectClass=person))default => $ssoRoles =~ /ou=bbb,ou=roles/default => $ssoRoles =~ /ou=bbb,ou=roles//_detail/logos/logo_ministere_justice.jpg?id=references/_detail/logos/logo_ministere_justice.jpg?id=referencesPHPPHPYou can set a custom logo by choosing <c1>My logo</c1>, set the logo file name, and copy the logo file in portal applications logos directoryOn peut sélectionner un logo personnalisé en choisissant <c1>Mon logo</c1>, en indiquant le nom du fichier et en le copiant dans le répertoire des logos des applicationshttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttps://forge.indepnet.net/projects/glpi/wiki/GLPI-SSOhttp://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2http://www.slideshare.net/coudot/lemonldapng-et-le-support-saml2documentation:1.4:applications:sympadocumentation:1.4:applications:sympaservice_name Centralized auth serviceservice_name Centralized auth serviceUser tries to access to an application in the secondary <a0>LL::NG</a0> structure without having a session in this areaUn utilisateur essaie d'accéder à une application du système <a0>LL::NG</a0> secondaire sans avoir de session dans cette aire<s0>Redirect on error</s0>: use 302 instead 500 or 503<s0>Redirection pour les erreurs</s0> : utilise 302 au lieu de 500 ou 503../../documentation/1.4/security.html../../documentation/1.4/security.html<s0>Name</s0>: <a1>SAML</a1> attribute name.<s0>Nom</s0>: Nom de l'attribut <a1>SAML</a1>.portal/skins/common/mail_confirm.tplportal/skins/common/mail_confirm.tpl[libdefaults][libdefaults]<a0>LL::NG</a0> can propose a password reset form, for users who loose their password (this kind of application is also called a self service password interface).<a0>LL::NG</a0> peut proposer un formulaire de réinitialisation de mot-de-passe pour les utilisateurs qui ont perdu leur mot-de-passe (ce type d'application est également appelée interface de mot-de-passe self-service).Security parametersParamètres de sécuritéHandler use the default Apache error code for the following cases:Les agents utilisent le code d'erreur d'Apache dans les cas suivants :logos:logo_linagora.pnglogos:logo_linagora.png<s0>Master's <a1>IP</a1> address</s0>: the <a2>IP</a2> addresses of servers which are accredited to authenticate user.<s0>Adresse <a1>IP</a1> du maître</s0> : les adresses <a2>IP</a2> des serveurs autorisés à authentifier les utilisateurs.An application name (to allow access by applications and not by group of users)Un nom d'application (pour autoriser l'accès aux applications sans utiliser les groupes)You have to use “Multi” as authentication module.Il est possible d'utiliser le module d'authentification “Multi”.documentation:1.4:startdocumentation:1.4:startYou cannot use the <c0>unprotect</c0> rule because Drupal navigation is based on query strings (?q=admin, ?q=user, etc.), and unprotect rule only works on <a1>URL</a1> patterns.Vous ne pouvez pas utiliser la règle <c0>unprotect</c0> car la navigation Drupal est basée sur des requêtes basées sur des attributs (?q=admin, ?q=user, etc.), et la règle unprotect ne fonctionne que sur des correspondances d'<a1>URL</a1>.The portal <a0>URL</a0><s1>must</s1> be inside <a2>SSO</a2> domain.L'<a0>URL</a0> du portail <s1>doit</s1> être dans le domaine <a2>SSO</a2>.tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*tar zxvf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*<s0>Portal</s0>: the portal redirect on itself in many cases (credentials POST, <a1>SAML</a1>, etc.)le <s0>portail</s0> : le portail redirige vers lui-même dans plusieurs cas (POST d'authentification, <a1>SAML</a1>, etc...)LemonLDAP::NG provides a script to change configuration backend easily keeping history.LemonLDAP::NG fournit un script pour changer aisément de backend de configuration en conservant l'historique.So you can have a full <a0>AAA</a0> protection for your web space as described below.Vous vouvez ainsi avoir une protection <a0>AAA</a0> complète pour votre espace web tel qu'indiqué ci-dessus.zimbrazimbraTheme (<a0>jQuery UI theme</a0>).Thème (<a0>thème jQuery-UI</a0>).nullAuthnLevelnullAuthnLevelinstall_site (all sites including install_doc_site)install_site (all sites including install_doc_site)<a10>authbrowserid</a10><br11/><a10>authbrowserid</a10><br11/>SQL configurationConfiguration SQLService configurationConfiguration du serviceAttribute ServiceService d'attributnetid_http_header HTTP_AUTH_USERnetid_http_header HTTP_AUTH_USERTwitter application secretSecret d'application Twitterdocumentation:1.4:internalproxydocumentation:1.4:internalproxySince version 1.90 of Apache::Session, you can use Apache::Session::MySQL::NoLock insteadDepuis la version 1.90 d'Apache::Session, on peut utiliser Apache::Session::MySQL::NoLock à la place<a10>mysqlminihowto</a10><br11/><a10>mysqlminihowto</a10><br11/>For security reasons, the password is not shown in sessions explorer.Pour des raisons de sécurité, le mot-de-passe n'est pas affiché dans l'explorateur de sessions.Portal creates <a0>SSO cookies</a0> with session key as valueLe portail crée le <a0>cookie SSO</a0> avec la clef de la session comme valeur<<s1>IfModule</s1> mod_rewrite.c><<s1>IfModule</s1> mod_rewrite.c>It can be upgraded using buildPortalWSDL script.Il peut être mis à jour en utilisant le script buildPortalWSDL.uidRuidRCan't locate /usr/share/lemonldap-ng/configStorage.plCan't locate /usr/share/lemonldap-ng/configStorage.plmake debian-installmake debian-installLemonLDAP::NG PortalPortail LemonLDAP::NGNotifications trough SOAPNotifications via SOAP<s8><s9><security:custom-filter</s9><s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11><s12>/></s12></s8><s8><s9><security:custom-filter</s9><s10>position</s10>=<s11>"PRE_AUTH_FILTER"</s11><s12>/></s12></s8>Reporting a bugRapporter un bogueInstall Authen::RadiusInstaller Authen::RadiusThis function will check the day and the hour of current request, and compare it to allowed days and hours.Cette fonction examine le jour et l'heure de la requête courante et la compare aux jours et heures autorisés./_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-attribute.png?id=documentation%3A1.4%3AauthsamlcheckXSScheckXSSauthChoiceParamauthChoiceParamSelf service reset (send a mail to the user with a to change the password)Self-service de réinitialisation (envoie un mail à l'utilisateur pour changer son mot-de-passe)<s0>$uid</s0><s1>eq</s1><s2>"dwho"</s2><s0>$uid</s0><s1>eq</s1><s2>"dwho"</s2>sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/sudo ln -s /usr/local/lemonldap-ng/etc/cron.d/* /etc/cron.d/http://www.linuxpicnic.org/http://www.linuxpicnic.org/../media/logos/logo_linagora.png../media/logos/logo_linagora.png<a0>DBI</a0> Connection passwordMot-de-passe de connexion <a0>DBI</a0>../../documentation/1.4/soapconfbackend.html../../documentation/1.4/soapconfbackend.html#a#a#b#b#f#f#e#e#d#dThe file name default separator is <c0>_</c0>, this can be a problem if you register notifications for users having <c1>_</c1> in their login.Le séparateur par défaut des noms de fichiers est <c0>_</c0>, ce qui peut poser problème si on enregistre des notifications pour des utilsateur ayant un caractère <c1>_</c1> dans leur nom de connexion.<s0>Target attribute</s0>: name of the attribute in the groups storing the link to the user (default: member).<s0>Attribut cible</s0> : nom de l'attribut du groupe stockant le lien vers l'utilisateur (défaut: member).#c#c#j#j#i#i#h#h../../documentation/1.4/authyubikey.html../../documentation/1.4/authyubikey.html#g#g#n#nThen create the keytab.Créer ensuite le fichier keytab.#m#m#l#l/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers/_detail/documentation/manager_access_rule.png?id=documentation%3A1.4%3Awritingrulesand_headers#r#r<s0><s1><md:EntityDescriptor</s1><s2>entityID</s2>=<s3>"google.com"</s3><s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5><s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7><s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0><s0><s1><md:EntityDescriptor</s1><s2>entityID</s2>=<s3>"google.com"</s3><s4>xmlns</s4>=<s5>"urn:oasis:names:tc:SAML:2.0:metadata"</s5><s6>xmlns:ds</s6>=<s7>"http://www.w3.org/2000/09/xmldsig#"</s7><s8>xmlns:md</s8>=<s9>"urn:oasis:names:tc:SAML:2.0:metadata"</s9><s10>></s10></s0>#q#q#p#p#o#o#u#unotifyOthernotifyOther#v#v<s0><s1>[</s1>portal<s2>]</s2></s0><s3>portalSkin</s3><s4>=</s4><s5> dark</s5><s0><s1>[</s1>portal<s2>]</s2></s0><s3>portalSkin</s3><s4>=</s4><s5> dark</s5>#s#sEven if LL:NG can catch logout <a0>URL</a0> trough <a1>virtual host rules</a1>, you can have the need to forward a logout to other applications, to close their local sessions.Même si LL:NG peut intercepter les <a0>URL</a0> de déconnexion via les <a1>règles de d'hôte virtuel</a1>, on peut avoir besoin de propager la déconnexion à d'autres applications, pour clore leurs sessions locales.This method requires to execute a command on the Active Directory server, and then transfer the keytab on Linux server.Cette méthode nécessite d'exécuter une commande sur le serveur Active Directory et ensuite de transférer le fichier keytab sur le serveur Linux.#t#t#z#z<s16><s17><AssertionConsumerService</s17><s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19><s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21><s22>index</s22>=<s23>"1"</s23><s24>/></s24></s16><s16><s17><AssertionConsumerService</s17><s18>Binding</s18>=<s19>"urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"</s19><s20>Location</s20>=<s21>"https://www.google.com/a/mydomain.org/acs"</s21><s22>index</s22>=<s23>"1"</s23><s24>/></s24></s16>#w#wLINAGORALINAGORAThe new password is sent to userLe nouveau mot-de-passe est envoyé à l'utilisateurGo in the Manager and set the session module (for example <a0>Apache::Session::Postgres</a0> for PostgreSQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le Manager et choisir le module de session (par exemple <a0>Apache::Session::Browseable::Postgres</a0> pour PostgreSQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter les paramètres suivants (sensible à la casse):<s0>handler-apache2.conf</s0> : Handler declaration, reload and sample virtual hosts<s0>handler-apache2.conf</s0> : déclaration du handler, rechargement et exemple d'hôte virtueldocumentation:1.4:logsdocumentation:1.4:logsThere are packages available here: <a0>http://deb.entrouvert.org/</a0>.Les paquets sont disponibles ici : <a0>http://deb.entrouvert.org/</a0>.insert a label <s0>“LMAUTH”</s0> ahead of the loopinsérer le label <s0>“LMAUTH”</s0> en tête de la boucle<s13>'LDAP#ActiveDirectory'</s13><s14>=></s14><s15>{</s15><s13>'LDAP#ActiveDirectory'</s13><s14>=></s14><s15>{</s15><a0>CAS</a0>_gateway<a0>CAS</a0>_gatewayhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauthhttp://wiki.zimbra.com/index.php?title=Preauth#Preparing_a_domain_for_preauth../../documentation/1.4/applications/authbasic.html../../documentation/1.4/applications/authbasic.htmlOBM Apache configuration must be loaded <s0>after</s0><a1>LL::NG</a1><a2>Apache configuration</a2>.La configuration du serveur Apache d'OBM doit être chargée <s0>après</s0><a2>celle</a2> de <a1>LL::NG</a1>.You also need to know the technical name of configuration parameter to do this.Il est également nécessaire de connaître le nom technique du paramètre de configuration pour le faire.../../documentation/1.4/idpopenid.html#shared_attributes_sreg../../documentation/1.4/idpopenid.html#shared_attributes_sregapplications:http_logo.pngapplications:http_logo.png<s0>handler</s0>: parameters only for Handler<s0>manager</s0> : paramètres réservés aux agentsJCOSJCOS<s2>SetHandler</s2> perl-<s3>script</s3><s2>SetHandler</s2> perl-<s3>script</s3><s6>AuthBasicProvider</s6> ldap<s6>AuthBasicProvider</s6> ldapif you use “CDBI” or “RDBI” system, the notifications will be stored in the same database as configuration and in a table called “notifications”.si “CDBI” ou “RDBI” est utilisé, les notifications sont stockées dans la même base de données que la configuration et la table est nommée “notifications”.InstallInstallation<s163>//"userobm_nomade_dateend" => ,</s163><s163>//"userobm_nomade_dateend" => ,</s163>Logout rule (for example logout_app_sso)Règle de déconnexion (par exemple logout_app_sso)applications:limesurvey_logo.pngapplications:limesurvey_logo.png../../documentation/current/ssocookie.html#sso_cookie../../documentation/current/ssocookie.html#sso_cookieThen, go in <c0>Null parameters</c0>:Aller ensuite dans les <c0>paramètres Null</c0>:Force HTTPS in redirectionIndicateur HTTPS pour les redirectionsLemonLDAP::NG configuration is build around Apache virtual hosts.La configuration de LemonLDAP::NG est construite autour des hôtes virtuels Apache.http://wiki.sbay.org/http://wiki.sbay.org/Search user: select row in user table matching userRecherche de l'utilisateur : selectionne la ligne de la table utilisateurs correspondant à l'utilisateurIndeed, a virtual host can contain several applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).En effet, un hôte virtuel peut contenir plusieurs applications (<a1>http://vhost.example.com/appli1</a1>, <a2>http://vhost.example.com/appli2</a2>).../../../media/icons/warehause.png../../../media/icons/warehause.pngldapGroupAttributeNameSearchldapGroupAttributeNameSearchProxy tickets will be collected at authentication phase and stored in user session under the form:Les tickets de proxy seront collectés lors de la phase d'authentification et stockés dans la session utilisateur sous la forme :✔✔<a0>SAML</a0> authentication and issuerAuthentification ou fourniture d'identité <a0>SAML</a0>Category and application key can have a digit as first character, which will allow to display categories in the right order (categories and applications are displayed in alphabetical order).Les clefs des categories et des applications peuvent commencer par un chiffre ce qui permet de les afficher dans le bon ordre (catégories et applications sont affichées dans l'ordre alphabétique).http://auth.ucanss.fr/http://auth.ucanss.fr/<s54>//"userobm_password_type" => ,</s54><s54>//"userobm_password_type" => ,</s54>~500~500../../../documentation/1.4/header_remote_user_conversion.html../../../documentation/1.4/header_remote_user_conversion.htmllogout_url http://sympa.example.com/wws/logoutlogout_url http://sympa.example.com/wws/logoutPortal menuMenu du portailThe portal is the main component of <a0>LL::NG</a0>.Le portail est le principal composant de <a0>LL::NG</a0>.Database must be prepared exactly like in <a0>SQL session backend</a0> except that a field must be added for each data to index.La base de donnée doit être préparée exactement comme celle du <a0>backend de session SQL</a0> si ce n'est qu'un champ doit être ajouté pour chaque donnée à indexer.the portal is in the declared domainle portail est dans le domaine déclaré/var/lib/lemonldap-ng/sessions/lock/var/lib/lemonldap-ng/sessions/lockdocumentation:ha-apache.pngdocumentation:ha-apache.png<a0>User database</a0>: where collect user information<a0>Base de données utilisateurs</a0> : où collecter les informations utilisateursMediaWikiMediaWikildapGroupAttributeNameUserldapGroupAttributeNameUserTo protect the manager by <a0>LL::NG</a0>, you just have to set this in <c1>lemonldap-ng.ini</c1> configuration file (section [manager]):Pour protéger le manager par <a0>LL::NG</a0>, il suffit de mettre ceci dans le fichier de configuration <c1>lemonldap-ng.ini</c1> (section [manager]) :Be sure that mod_rewrite is installed and that SAML2 rewrite rules are activated in <a0>Apache portal configuration</a0>:Assurez-vous que mod_rewrite est installé et que les règles de réécriture SAML2 sont activées dans la <a0>configuration Apache du portail</a0>:<s0><a1>SAML</a1> identity providers</s0>: Registered IDP<s0>Fournisseurs d'identité <a1>SAML</a1></s0> : IDP enregistrés<s9>"auto_update"</s9><s10>=></s10><s11>true</s11><s12>,</s12><s9>"auto_update"</s9><s10>=></s10><s11>true</s11><s12>,</s12>Local macros is a special feature of handler that permit to have macros useable localy only.Les macros locales sont une fonctionnalité spéciale des agents qui permettent d'avoir des macros utilisables localement seulement.Perl-CAS module installationInstallation du module Perl-CASyum localinstall lemonldap-ng-* perl-Lemonldap-NG-*yum localinstall lemonldap-ng-* perl-Lemonldap-NG-*<s0>Key</s0>: Service ID<s0>Clef</s0> : Service ID../pages/documentation/1.1/applications/drupal.html../pages/documentation/1.1/applications/drupal.htmlIf the packages are stored in a yum repository:Si les paquets sont stockés dans un dépôt yum :../documentation/presentation.html#login../documentation/presentation.html#loginYou have to install <c0>HttpAuthPlugin.php</c0> in the <c1>extensions/</c1> directory of your MediaWiki installation:Il faut installer <c0>HttpAuthPlugin.php</c0> dans le répertoire <c1>extensions/</c1> de MediaWiki :<a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4><s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8><s9>=</s9><s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14><s15>if</s15><s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26><s27>&&</s27><s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37><s38>||</s38><s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41><s42>.</s42><s43>'UserID'</s43><s44>]</s44><s45>)</s45><s46>{</s46><a0><s1>session_start</s1></a0><s2>(</s2><s3>)</s3><s4>;</s4><s5>$_SERVER</s5><s6>[</s6><s7>'PHP_AUTH_USER'</s7><s8>]</s8><s9>=</s9><s10>$_SERVER</s10><s11>[</s11><s12>'REMOTE_USER'</s12><s13>]</s13><s14>;</s14><s15>if</s15><s16>(</s16><s17>(</s17><s18>!</s18><a19><s20>empty</s20></a19><s21>(</s21><s22>$_SERVER</s22><s23>[</s23><s24>'PHP_AUTH_USER'</s24><s25>]</s25><s26>)</s26><s27>&&</s27><s28>!</s28><a29><s30>empty</s30></a29><s31>(</s31><s32>$_SERVER</s32><s33>[</s33><s34>'REMOTE_USER'</s34><s35>]</s35><s36>)</s36><s37>)</s37><s38>||</s38><s39>$_COOKIE</s39><s40>[</s40><s41>$wgDBserver</s41><s42>.</s42><s43>'UserID'</s43><s44>]</s44><s45>)</s45><s46>{</s46>user; adminuser; admin<a0>DBI</a0> UserDB connection userCompte de connexion UserDB <a0>DBI</a0>The default value of this wilcard is <c0>allusers</c0>, but you can change it if <c1>allusers</c1> is a known identifier in your system.La valeur par défaut de cette carte blanche est <c0>allusers</c0>, mais on peut la changer si <c1>allusers</c1> est un nom d'utilisateur.<s0>Site Name</s0>: Name that will be displayed in the BrowserID login window<s0>Nom du site</s0> : Nom qui sera affiché dans la fenêtre d'authentification BrowserID<s99>//"userobm_fax2" => ,</s99><s99>//"userobm_fax2" => ,</s99>'default_expires_in' => 600,?'default_expires_in' => 600,?using external identity provider (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, other <a4>LL::NG</a4> system, …)utilisant un fournisseur d'identité externe (<a0>SAML</a0>, <a1>OpenID</a1>, <a2>CAS</a2>, <a3>Twitter</a3>, autres systèmes <a4>LL::NG</a4>, …)In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Radius for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Radius pour l'authentification.../pages/documentation/1.1/authslave.html../pages/documentation/1.1/authslave.html../../documentation/1.4/installdeb.html../../documentation/1.4/installdeb.html</<s17>IfModule</s17>>
</<s17>IfModule</s17>>
First namePrénomlemonldap_ng_manager_1340022440100.pnglemonldap_ng_manager_1340022440100.pngIf you plan to forward user's password to OBM, then you have to <a0>keep the password in session</a0>.S'il est prévu de transmettre le mot-de-passe utilisateur à OBM, <a0>conserver le mot-de-passe dans la session</a0>.Auth-SuperAdminAuth-SuperAdmindocumentation:1.4:idpcasdocumentation:1.4:idpcas););0.9.4_logout_menu.png0.9.4_logout_menu.pngBordeauxBordeaux../../documentation/1.4/ldapsessionbackend.html../../documentation/1.4/ldapsessionbackend.html<s0>passThrough</s0> (optional): Allow anonymous access or not.<s0>passThrough</s0> (optionnel) : Autorise ou non l'accès anonyme.<s0>dirName</s0>: directory where notifications are stored.<s0>dirName</s0> : répertoire dans lequel sont stockées les notifications.Change rights on keytab file:Changer les droits sur le fichier keytab :The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>[\w\-.^_]+)
# Values: TEXT
#
failregex = Lemonldap\:\:NG \: .* was not found in LDAP directory \(<HOST>\)<s0>my</s0><s1>$cgi</s1><s2>=</s2><s3>new</s3> CGI<s4>;</s4><s5>...</s5><s0>my</s0><s1>$cgi</s1><s2>=</s2><s3>new</s3> CGI<s4>;</s4><s5>...</s5>/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshots/_detail/screenshots/1.0/manager/tree_dark.png?id=screenshotsSome applications need the <c0>REMOTE_USER</c0> environment variable to get the connected user, which is not set in reverse-proxy mode.Certaines applications ont besoin de la variable d'environnement <c0>REMOTE_USER</c0> pour connaître le nom d'utilisateur connecté, qui n'est pas renseignée en mode reverse-proxy.KrbMethodK5Passwd <s17>Off</s17>KrbMethodK5Passwd <s17>Off</s17><s5># Uncomment this line if you use Lemonldap::NG menu</s5><s5># Décommenter cette ligne si le menu Lemonldap::NG est utilisé</s5>First configuration stepsPremiers pas de configuration../../documentation/1.4/applications/mediawiki.html../../documentation/1.4/applications/mediawiki.htmlIn <c0>General Parameters</c0> > <c1>Authentication modules</c1>, set:Dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1>, choisir :documentation:manager-saml-idp-attribute.pngdocumentation:manager-saml-idp-attribute.pngIssuer databases use rulesles règles d'utilisation des bases de données des fournisseur d'identité<a2>applications</a2><br3/><a2>applications</a2><br3/>Note that you have to use UTF-8 charactersNotez que vous devez utiliser des caractères UTF-8Choose for example <a0>http://zimbra.example.com/zimbrasso</a0> as <a1>SSO</a1><a2>URL</a2> and <a3>set it in application menu</a3>.Choisir par exemple <a0>http://zimbra.example.com/zimbrasso</a0> comme <a2>URL</a2><a1>SSO</a1> et <a3>insérer la dans le menu application</a3>.ldapServerldapServer<s0>Transient</s0>: NameID is generated<s0>Transient</s0>: le NameID est généréSo write your rules using normal characters.Il faut donc écrire les règles en utilisant les caractères normaux.You can simply checkout sources with the following command:Utilisez simplement la commande suivante pour télécharger les sources :../../../media/applications/django_logo.png../../../media/applications/django_logo.pngPortal translationTraduction du portail../pages/documentation/1.1/parameterlist.html../pages/documentation/1.1/parameterlist.htmlhttp://perldoc.perl.org/functions/print.htmlhttp://perldoc.perl.org/functions/print.htmlReal session backendBackend de session réel../pages/documentation/1.4/authwebid.html../pages/documentation/1.4/authwebid.html<s95>"userobm_fax"</s95><s96>=></s96><s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98><s95>"userobm_fax"</s95><s96>=></s96><s97>"HTTP_OBM_FACSIMILETELEPHONENUMBER"</s97><s98>,</s98>__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>__PACKAGE__<s0>-></s0><s1>init</s1><s2>(</s2>Identity providerFournisseur d'identitéremoteGlobalStorageOptionsremoteGlobalStorageOptionsAs administrator, go in Google Apps control panel and click on Advanced tools:Comme administrateur, aller dans le panneau de contrôle Google Apps et cliquer sur les outils avancés click (Advanced tools) :Allow only one session per userN'autoriser qu'une session par utilisateur<s0>SSLCertificateKeyFile</s0>: Server private key<s0>SSLCertificateKeyFile</s0> : clef privée du serveurLassoLassoAn access ruleUne règle d'accèsThen, go in <c0>Slave parameters</c0>:Ensuite, aller dans les <c0>paramètres Slave</c0>:Forbidden and Server errorAccès interdits et erreurs du serveurOtherAutresphpLDAPadmin local configurationConfiguration locale phpLDAPadminThe PasswordDBDemo will allow you to change the password with some basic checks, but as the data are hard coded, the password will never be really changed.PasswordDBDemo permet de changer de mot-de-passe avec quelques tests de base, mais comme les données sont codées en dur, le mot-de-passe ne sera jamais réellement changé.Applications protectionProtection des applicationsmailreset_step5.pngmailreset_step5.pngnotificationWildcardnotificationWildcarddownload.htmldownload.htmlThe configuration can be changed in <c0>etc/manager-apache2.conf</c0>, for example to restrict the <a1>IP</a1> allowed to access the Manager:Cette configuration peut être changée dans <c0>etc/manager-apache2.conf</c0>, par exemple pour restreindre les adresses <a1>IP</a1> autorisées à accéder au manager :/_detail/icons/personal.png?id=documentation%3A1.4%3Astart/_detail/icons/personal.png?id=documentation%3A1.4%3AstartAdmin MagazinAdmin MagazinYou can modify the default behavior for people without value in ssoLogonHours.Il est possible de modifier le comportement par défaut pour les utilisateurs ne disposant pas d'une valeur ssoLogonHours.<a0>Password database</a0>: where change password<a0>Base de données des mots-de-passe</a0> : où changer le mot-de-passeConfiguration interface access is not protected by Apache but by LemonLDAP::NG itself (see <c0>lemonldap-ng.ini</c0>):L'accès à l'interface de configuration n'est pas protégée par Apache mais par LemonLDAP::NG lui-même (voir <c0>lemonldap-ng.ini</c0>) :<s127>"userobm_town"</s127><s128>=></s128><s129>"HTTP_OBM_L"</s129><s130>,</s130><s127>"userobm_town"</s127><s128>=></s128><s129>"HTTP_OBM_L"</s129><s130>,</s130>Daniel RIVIEREDaniel RIVIERE<s16>}</s16><s17>)</s17><s18>;</s18><s16>}</s16><s17>)</s17><s18>;</s18>http://httpd.apache.org/docs/current/howto/auth.htmlhttp://httpd.apache.org/docs/current/howto/auth.htmlThen:Ensuite :<a0>URL</a0> pattern: <c1>default</c1>Expression sur l'<a0>URL</a0> : <c1>default</c1>Example for macros:Exemples de macros:Apache configuration file on <a0>LL::NG</a0> reverse proxy (hosting <a1>LL::NG</a1> Handler):le fichier de configuration d'Apache sur le reverse-proxy <a0>LL::NG</a0> (celui qui héberge l'agent <a1>LL::NG</a1>):$ENV{REMOTE_ADDR} =~ /^192\.168/$ENV{REMOTE_ADDR} =~ /^192\.168/<a8>filesessionbackend</a8><br9/><a8>filesessionbackend</a8><br9/>Build:Build:<s0><s1>[</s1>portal<s2>]</s2></s0><s3>multi</s3><s4>=</s4><s5><s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5><s0><s1>[</s1>portal<s2>]</s2></s0><s3>multi</s3><s4>=</s4><s5><s6>{</s6>'LDAP#Openldap'<s7>=</s7>><s8>{</s8>ldapServer<s9>=</s9>>'ldap1.example.com',LDAPFilter<s10>=</s10>>'<s11>(</s11>uid<s12>=</s12>$user<s13>)</s13>'<s14>}</s14>,'LDAP#ActiveDirectory'<s15>=</s15>><s16>{</s16>ldapServer<s17>=</s17>>'ldaps://ad.example.com',LDAPFilter<s18>=</s18>>'<s19>(</s19>&<s20>(</s20>sAMAccountName<s21>=</s21>$user<s22>)</s22><s23>(</s23>objectClass<s24>=</s24>person<s25>)</s25><s26>)</s26>'<s27>}</s27><s28>}</s28></s5>Access control possible by creating one user for Manager (write) and another for portal and handlers (read)Contrôle d'accès possible en créant un compte pour le manager (écriture) et un autre pour le portail et les agents (lecture)Sessions are stored as files in a single directory.Les sessions sont stockées dans des fichiers dans un unique répertoire.portalDisplayLogoutportalDisplayLogoutldapGroupRecursiveldapGroupRecursiveencode_base64($givenName." ".$surName)encode_base64($givenName." ".$surName)To add these attributes, go in Manager, <c0>Variables</c0> » <c1>Exported Variables</c1>.Pour ajouter ces attributs, aller dans le manager, <c0>Variables</c0> » <c1>Variables exportées</c1>.We can distinguish several kind of variables:On peut distinguer plusieurs types de variables :Lemonldap-ng.ini parametersParamètres lemonldap-ng.iniYou must register IDP metadata here.Il faut enregistrer les métadatas de l'IDP ici.For example, we will use 3 roles:Par exemple, en utilisant 3 rôles :https://developer.mozilla.org/en-US/docs/Mozilla/Personahttps://developer.mozilla.org/en-US/docs/Mozilla/Personadocumentation:manager-menu-application-logo.pngdocumentation:manager-menu-application-logo.png<a0>CAS</a0>_renew<a0>CAS</a0>_renew<a16>authdbi</a16><br17/><a16>authdbi</a16><br17/>lemonldap-ng-portal-auth.pnglemonldap-ng-portal-auth.pngGive the uid (for accounting)Donne l'uid (pour la traçabilité)../pages/documentation/1.1/portalcustom.html../pages/documentation/1.1/portalcustom.html../../../media/applications/tomcat_logo.png../../../media/applications/tomcat_logo.pngName of IDP used for authenticationNom de l'IDP utilisé pour l'authentification</<s7>Directory</s7>></<s7>Directory</s7>><s0>Common domain</s0>: Name of the common domain (where common cookie is available).<s0>Domaine commun</s0> : Nom du domaine commun (où le cookie commun est disponible).documentation:1.4:installrpmdocumentation:1.4:installrpmhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlhttp://code.google.com/googleapps/domain/sso/saml_reference_implementation.htmlReal nameReal nameproxyOptionsproxyOptionsDefine here:Definir ici :ActivationActivationLemonldap::NG::HandlerLemonldap::NG::HandlerYou can define more than one form replay <a0>URL</a0> per virtual host.Il est possible de définir plusieurs <a0>URL</a0> de rejeu de formulaires par hôte virtuel.../pages/documentation/1.1/customfunctions.html../pages/documentation/1.1/customfunctions.htmlConvert existing configurationConvertir la configuration existanteLanyrdLanyrdApache configuration file on application server (hosting the application):le fichier de configuration d'Apache sur le serveur d'application (celui qui héberge l'application):ldapServer <s18>=></s18><s19>'ldap1.example.com'</s19><s20>,</s20>ldapServer <s18>=></s18><s19>'ldap1.example.com'</s19><s20>,</s20>Activate auto accept timerActiver le compte-à-rebours d'acceptation automatique→ Some <a0>URL</a0> parameters contain forbidden characters.→ Certains paramètres de l'<a0>URL</a0> contiennent des caractères interdits.Dedicated to administratorsDédié aux administrateursdocumentation/current/installrpm.html#yum_repositorydocumentation/current/installrpm.html#yum_repository<s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14><s15>BY</s15><s16>'mypassword'</s16>;
<s17>GRANT</s17><s18>SELECT</s18><s19>ON</s19> lmConfig<s20>.*</s20><s11>TO</s11> lemonldap<s12>-</s12>ng@manager<s13>.</s13>host <s14>IDENTIFIED</s14><s15>BY</s15><s16>'mypassword'</s16>;
<s17>GRANT</s17><s18>SELECT</s18><s19>ON</s19> lmConfig<s20>.*</s20>General performancesPerformances générales<s0>Authorizated domain</s0>:<s0>Domaines autorisés</s0> :Applications listed bellow are known to be easy to integrate in <a0>LL::NG</a0>.Les applications listées ci-dessous sont connues pour être faciles à intégrer à <a0>LL::NG</a0>.<s54>my</s54><s55>$res</s55><s56>=</s56><s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62><s54>my</s54><s55>$res</s55><s56>=</s56><s57>$r</s57><s58>-></s58><s59>result</s59><s60>(</s60><s61>)</s61><s62>;</s62>BindingMéthodeDate of session last modificationDate de la dernière modification de la sessionOld sessions are deleted by a cron script.Les anciennes sessions sont effacées par un script cron.CommitCommit<a0>LL::NG</a0> can be configured to restrict OpenID exchange using a white or a black list of domains.<a0>LL::NG</a0> peut être configuré pour restreindre les échanges OpenID en utilisant les listes blanches ou noires de domaines.../../documentation/1.4/formreplay.html../../documentation/1.4/formreplay.html2222#local_file#local_filedocumentation:manager-saml-service-sp-slo.pngdocumentation:manager-saml-service-sp-slo.png<s0>Password field name</s0>: name of authentication table column hosting password<s0>Nom du champ mot-de-passe</s0> : nom de la colonne de la table d'authentification contenant le mot-de-passe<s0>Clément “KPTN” OUDOT</s0>: project leader, lead developer, graphics, documentation, community management<s0>Clément “KPTN” OUDOT</s0> : Leader du projet, développeur principal, graphisme, documentation, gestion de la communautéRulesRèglesFacebookFacebookhttps://metacpan.org/module/Apache::Session::Flexhttps://metacpan.org/module/Apache::Session::FlexYou need to give access to status path in the Handler Apache configuration:Il faut autoriser l'accès au chemin du statut dans le configuration Apache de l'agent :remotePortalremotePortal<s0><a1>URL</a1> parameter</s0>: parameter name used to set choice value (default: <c2>lmAuth</c2>)Paramètres d'<s0><a1>URL</a1></s0> : nom du paramètre utilisé pour stocker la valeur du choix (défaut: <c2>lmAuth</c2>)<s0>Key name</s0>: Text displayed on choice tab.<s0>Nom de clef</s0> : Texte à afficher sur l'onglet.<s0>#!/usr/bin/perl</s0><b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1><s2>use Lemonldap::NG::Portal::SharedConf;</s2><s3># ...</s3><b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{<s0>#!/usr/bin/perl</s0><b1>use Lemonldap::NG::Common::CGI qw(fastcgi);</b1><s2>use Lemonldap::NG::Portal::SharedConf;</s2><s3># ...</s3><b4><s5>LMAUTH:</s5> while ( my $portal = Lemonldap::NG::Portal::SharedConf->new({}) ) </b4>{ssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comssoRoles: ou=admin,ou=aaa,ou=roles,dc=acme,dc=com
ssoRoles: ou=user,ou=bbb,ou=roles,dc=acme,dc=comBe careful with URL parametersAttention aux paramètres des URL3131Linux TagLinux Tag<s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7><s8>{</s8><s0>if</s0><s1>(</s1><s2>$cgi</s2><s3>-></s3><s4>testUri</s4><s5>(</s5><s6>'http://test3.example.com/'</s6><s7>)</s7><s8>{</s8>Go to <c0>Portal</c0> » <c1>Settings</c1>:Aller dans <c0>Portal</c0> » <c1>Settings</c1>:<s21>Deny</s21> from <s22>all</s22><s21>Deny</s21> from <s22>all</s22>Registered users on Google Apps with the same email than those used by <a0>LL::NG</a0> (email will be the NameID exchanged between Google Apps and <a1>LL::NG</a1>)Enregistrer les utilisateurs dans Google Apps avec la même adresse mail que celle utilisée dans <a0>LL::NG</a0> (l'adresse mail sera le NameID échangé entre Google Apps et <a1>LL::NG</a1>)Headers are associations between an header name and a perl expression that returns a string.Les en-têtes sont des associations entre un nom d'en-tête et une expression perl qui retourne une chaîne.As passwords will not be managed by <a0>LL::NG</a0>, you can disable <a1>menu password module</a1>.Comme les mots-de-passe ne sernt pas gérés par <a0>LL::NG</a0>, il est possile de désactiver le <a1>module mots-de-passe du menu</a1>.When portal is installed, a file named portal.wsdl is created.Lorsque le portail est installé, un fichier nommé portal.wsdl est créé.You might want to display different skin depending on the <a0>URL</a0> that was called before being redirected to the portal, or the <a1>IP</a1> address of the user.On peut vouloir utiliser différents thèmes en fonction de l'<a0>URL</a0> demandée avant la redirection au portail ou en fonction de l'adresse <a1>IP</a1> de l'utilisateur.For Active Directory, the default authentication filter is:Pour Active Directory, le filtre d'authentification par défaut est :Zimbra preauthentication <a0>URL</a0><a0>URL</a0> de pré-authentification Zimbra<a0>LL::NG</a0> can be used to prompt users with a message.<a0>LL::NG</a0> peut être utilisé pour présenter des messages aux utilisateurs.You can show them using <a0>Facebook Graph API explorer</a0>On peut les voir en utilisant l'<a0>explorateur de l'API Graph de Facebook</a0>#google_apps_control_panel#google_apps_control_panel2020^/minig^/minig<s7>Options</s7> +ExecCGI<s7>Options</s7> +ExecCGIexample.com = EXAMPLE.COMexample.com = EXAMPLE.COM<a2>ldapminihowto</a2><br3/><a2>ldapminihowto</a2><br3/><s38>'templatelist'</s38><s39>=></s39><s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s38>'templatelist'</s38><s39>=></s39><s40>'default,basic,MyOrgTemplate'</s40><s41>,</s41><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3><s4>=</s4><s5> world</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom template parameters
<s3>tpl_myparam</s3><s4>=</s4><s5> world</s5>http://lemonldap.ow2.org/NG/devel-doc/http://lemonldap.ow2.org/NG/devel-doc/<s0>accept</s0>: all authenticated users will access surveys<s0>accept</s0> : tous les utilisateurs authentifiés peuvent accéder aux surveillances<a0>The status page</a0> can be read by <a1>MRTG</a1> using the script <s2>lmng-mrtg</s2> that can be found in manager example directory.<a0>La page de statut</a0> peut être lue par <a1>MRTG</a1> en utilisant le script <s2>lmng-mrtg</s2> qui peut être trouvé dans le répertoire "example" du manager./_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars/_detail/documentation/exportedvars.png?id=documentation%3A1.4%3Aexportedvars../../../media/documentation/configuration-ldap.png../../../media/documentation/configuration-ldap.pngAPI documentationDocumentation de l'interface de programmation (API)Select the key, and export it (button <c0>Download this file</c0>):Selectionner la clef, et l'exporter (bouton <c0>Download this file</c0>):/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3Amediawiki/_detail/applications/mediawiki_logo.png?id=documentation%3A1.4%3Aapplications%3AmediawikiAs J2EE servlet container, Tomcat provides standard security feature, like authentication: the application deployed in Tomcat can delegate its authentication to Tomcat.Comme conteneur de servlet J2EE, Tomcat fournit les fonctionnalités de sécurité standards, telles l'authentification : une application déployée dans Tomcat peut déléguer son authentification à Tomcat.The choice will concern three backends:Ce choix concerne 3 backends:../pages/documentation/1.4/authgoogle.html../pages/documentation/1.4/authgoogle.html<a0>LL::NG</a0> can act as an <a1>SAML</a1> 2.0 Identity Provider, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en fournisseur d'identité <a1>SAML</a1> 2.0, ce qui permet de fédérer <a2>LL::NG</a2> avec :Example with the portal:Exemple avec le portail :LanguageLanguehttps://authssl.example.comhttps://authssl.example.comRestart Apache to purge it.Redémarrer Apache pour le purger.DEB bundlePaquets DEB<a0>IP</a0> of the user (can be the X Forwarded For <a1>IP</a1> if trusted proxies are configured)<a0>IP</a0> de l'utilisateur (peut être celle de l'en-tête X-Forwarded-For si des proxies agréés ont été configurés)http://www.mediawiki.org/wiki/Extension:Siteminder_Authenticationhttp://www.mediawiki.org/wiki/Extension:Siteminder_Authentication../../documentation/1.4/authfacebook.html../../documentation/1.4/authfacebook.htmlYou can add this YUM repository to get recent packages:Ajouter ces dépôts YUM pour obtenir les paquets récents :LemonLDAP::NG HandlerAgent LemonLDAP::NG (handler)<s17>"auto_update_force_group"</s17><s18>=></s18><s19>false</s19><s20>,</s20><s17>"auto_update_force_group"</s17><s18>=></s18><s19>false</s19><s20>,</s20><s26>'LDAP#ActiveDirectory'</s26><s27>=></s27><s28>{</s28><s26>'LDAP#ActiveDirectory'</s26><s27>=></s27><s28>{</s28><a2>translations</a2><br3/><a2>traductions</a2><br3/>Main differences with mod_proxy:Principales différences avec mod_proxy :authentication_portal_1340022238188.pngauthentication_portal_1340022238188.pngBy default, a user can open several <a0>sessions</a0>.Par défaut, un utilisateur peut ouvrir plusieurs <a0>sessions</a0>.$authenticationLevel > 2$authenticationLevel > 2documentation:1.4:applications:authbasicdocumentation:1.4:applications:authbasicTry <a0>http://test1.example.com</a0> or <a1>http://test2.example.com</a1>Essayez <a0>http://test1.example.com</a0> ou <a1>http://test2.example.com</a1>Your database must have a specific table to host sessions.Il faut dédier une table pour héberger les sessions.<s0>Memcached servers</s0>: addresses of Memcached servers, separated with spaces.<s0>Serveurs Memcached</s0> : adresses des serveurs Memcached, separés par des espaces.Handler build the preauth request and redirect user on Zimbra preauth <a0>URL</a0>Le handler construit la requête de pré-authentification et redirige l'utilisateur sur l'<a0>URL</a0> de pré-authentification de ZimbraHere are some examples for main databases servers.Quelques exemples pour les serveurs principaux.You can now the upload the certificate (<c0>cert.pem</c0>) on Google Apps.Télécharger ensuite le certificat (<c0>cert.pem</c0>) dans Google Apps./_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=screenshotsBy hand in Liferay administration screensÀ la main dans les écrans d'administration de Liferayhttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressionshttp://en.wikipedia.org/wiki/Perl_Compatible_Regular_Expressions<s0><a1>SAML</a1> 2 Service</s0>: <a2>SAML</a2> metadata administration<s0>Service <a1>SAML</a1></s0> : administration des métadonnées <a2>SAML</a2><a0>CAS</a0>_pgtFile<a0>CAS</a0>_pgtFileCategory parameters:Paramètres des catégories :../../../../media/documentation/googleapps-export-priv-key.png../../../../media/documentation/googleapps-export-priv-key.pngAn authorization is defined by:Une autorisation est définie pas :Body for password mailCorps du message de changement de mot-de-passeIssuerDBIssuerDBModify Manager protectionModifier la protection du managerSVN accessAccès au dépôt SVNtwitterKeytwitterKeySo, to keep user password in session, you cannot just export the password variable in session.Donc pour conserver le mot-de-passe utilisateur dans la session, on ne peut seulement exporter la variable mot-de-passe dans la session.<s0>Success mail content</s0> (optional): Content of mail sent when password is changed<s0>Contenu du message</s0> (optionnel) : contenu du courriel envoyé lorsque le mot-de-passe est changéjre > 1.4jre > 1.4OBM_UIDOBM_UID_password_passwordmenu.pngmenu.png<s0>Use rule</s0>: a rule to allow user to use this module, set to 1 to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Form replay allows you to open a session on a protected application by replaying the form POST without asking anything to the user.Le rejeu de formulaire permet d'ouvrir une session dans une application protégée par un formulaire POST sans rien demander à l'utilisateur.../documentation/current/writingrulesand_headers.html../documentation/current/writingrulesand_headers.html<s0>Server hostname</s0>: this is the hostname or <a1>IP</a1> address of the Radius server<s0>Nom d'hôte du serveur</s0> : le nom d'hôte ou l'adresse <a1>IP</a1> du serveur RadiusYou can do it either by uploading the file, or get it from SP metadata <a0>URL</a0> (this require a network link between your server and the SP).Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas du SP (à condition d'avoir un lien réseau entre le serveur et le SP):$uid$uidhttp://www.mediawiki.orghttp://www.mediawiki.orgConfiguration databaseBase de données de la configurationupdate-alternatives --config editorupdate-alternatives --config editor../pages/documentation/1.1/applications/obm.html../pages/documentation/1.1/applications/obm.html<s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.<s0><s1>[</s1>manager<s2>]</s2></s0>
# Manager protection: by default, the manager is protected by a demo account.portal.pngportal.pngThese errors can be catch trough Apache <c0>ErrorDocument</c0> directive, to redirect user on a specific page:Ces erreurs peuvent être interceptées via la directive <c0>ErrorDocument</c0> d'Apache pour rediriger les utilisateurs vers une page spécifique :You can also use a FastCGI server using index.fcgi given in portal examples.On peut utiliser un serveur FastCGI en utilisant le fichier index.fcgi disponible dans les exemples du portail.This should be set as Default.Peut être défini par défaut.../download.html../download.htmlIf you need to add a template parameter for your customization, then add to <c0>lemonldap-ng.ini</c0>:Pour ajouter un paramètre de modèle, l'ajouter dans <c0>lemonldap-ng.ini</c0>:../pages/documentation/1.1/portal.html../pages/documentation/1.1/portal.htmlhttp://search.cpan.org/search?query=DBD%3A%3A&mode=modulehttp://search.cpan.org/search?query=DBD%3A%3A&mode=module../../documentation/presentation.html#login../../documentation/presentation.html#login../../documentation/1.4/idpopenid.html#security../../documentation/1.4/idpopenid.html#securityYou can then choose any other module for users and password but if you want to totally delegate authentication to BrowserID, choose <a0>None</a0> for users and password.On peut ensuite choisir n'importe quel autre module de gestion des utilisateurs et des mots-de-passe mais pour déléguer totalement l'authentification à BrowserID, choisir <a0>None</a0> pour la gestion des utilisateurs et des mots de passe.../pages/documentation/1.1/filesessionbackend.html../pages/documentation/1.1/filesessionbackend.html/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step5.png?id=documentation%3A1.4%3AresetpasswordAccess rule: <c0>$groups =~ /\badministrators\b/</c0>Règle d'accès : <c0>$groups =~ /\badministrators\b/</c0>Nick nameNick nameOliver BOIREAUOliver BOIREAUMulti values separatorSéparateur des multiples valeursauthentication_portal_1340022292201.pngauthentication_portal_1340022292201.pngContent Management SystemSystème de gestion de contenu<s0>Optimized</s0> for <a1>session explorer</a1> and <a2>single session</a2> features.<s0>Optimisé</s0> pour l'<a1>explorateur de sessions</a1> et les fonctionnalités de <a2>session unique</a2>.<s38><s39><user</s39><s40>username</s40>=<s41>"both"</s41><s42>password</s42>=<s43>"tomcat"</s43><s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38><s47><s48></tomcat-users<s49>></s49></s48></s47><s38><s39><user</s39><s40>username</s40>=<s41>"both"</s41><s42>password</s42>=<s43>"tomcat"</s43><s44>roles</s44>=<s45>"tomcat,role1"</s45><s46>/></s46></s38><s47><s48></tomcat-users<s49>></s49></s48></s47>First parameter passed to the custom function is the requested <a0>URL</a0>, that isLe premier paramètre passé à la fonction personnalisée est l'<a0>URL</a0> demandée, c'est à direNb usersNb d'utilisateursDatabases (DBI)Bases de données (DBI)Quick start tutorialTutoriel rapide<s25>"server_ip_address"</s25><s26>=></s26><s27>"localhost"</s27><s28>,</s28><s25>"server_ip_address"</s25><s26>=></s26><s27>"localhost"</s27><s28>,</s28>mailto:lemonldap-ng-dev@ow2.orgmailto:lemonldap-ng-dev@ow2.orgAn <a0>URL</a0> pattern (or <c1>default</c1> to match other URLs)Une expression sur l'<a0>URL</a0> (ou <c1>default</c1> pour les URLs ne correspondant pas aux règles)In this case you will have two Apache configuration files:Dans ce cas 2 fichiers de configuration Apache doivent être renseignés :logout_sso http://intranet/logout_sso http://intranet/documentation:latest:logsdocumentation:latest:logs../../documentation/1.4/performances.html#macros_and_groups../../documentation/1.4/performances.html#macros_and_groups../pages/documentation/1.4/loginhistory.html../pages/documentation/1.4/loginhistory.html/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-interoperability.png?id=documentation%3A1.4%3Aauthremote<s0>Mail session key</s0>: session field where to find user mail (by default: mail)<s0>Clef de session mail</s0> : champ de session pour trouver l'adresse mail des utilisateurs (par défaut : mail)FOSDEMFOSDEM}
[domain_realm]}
[domain_realm]Warning: key is not defined, set it in the manager !Warning: key is not defined, set it in the manager !../../../media/screenshots/1.1/notifications/sample_notification.png../../../media/screenshots/1.1/notifications/sample_notification.pngGive a non ascii dataDone une valeur non-asciiPassword resetRéinitialisation de mots-de-passeacceptacceptIssuerDB useUtilisation de IssuerDB<s2>Order</s2><s3>deny</s3>,<s4>allow</s4><s2>Order</s2><s3>deny</s3>,<s4>allow</s4>/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobm/_detail/applications/obm_logo.png?id=documentation%3A1.4%3Aapplications%3Aobmdocumentation:1.4:changeconfbackenddocumentation:1.4:changeconfbackendInstall the package <c0>lemonldap-ng-conf</c0> on all server which contains one of those packages.Installer le paquet <c0>lemonldap-ng-conf</c0> sur tous les serveurs qui contiennent un de ces paquets.portalRequireOldPasswordportalRequireOldPasswordShared attributes (SREG)Attributs partagés (SREG)<s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10><s9>Options</s9> +ExecCGI +<s10>FollowSymLinks</s10>Allow only one <a0>IP</a0> address per userN'autoriser qu'une adresse <a0>IP</a0> par utilisateur../../documentation/1.4/soapminihowto.html../../documentation/1.4/soapminihowto.html<a0>SAML</a0> can use different NameID formats.<a0>SAML</a0> peut utiliser plusieurs formats de NameID.documentation:1.4:authslavedocumentation:1.4:authslavehttp://github.com/oremj/mediawiki-http-auth/downloadshttp://github.com/oremj/mediawiki-http-auth/downloadsIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose OpenID for authentication and/or users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>OpenID</a2> pour les modules authentification, utilisateurs et/ou mots-de-passe.iso2unicode($name)iso2unicode($name)DefaultDéfautRestart all your Apache serversRedémarrer tous vos serveurs ApacheSee <a0>Writing rules and headers</a0> for more.Voir <a0>Écrire les règles et en-têtes</a0> pour plus d'informations.<a0>CAS</a0> force gateway authenticationForcer l'authentification de passerelle <a0>CAS</a0>Deny access to /config/ directoryInterdire l'accès au répertoire /config/c:/my hardisk/tomcat/c:/my hardisk/tomcat/######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy######################################################################
# Multi Router Traffic Grapher -- Sample Configuration File
######################################################################
# This file is for use with mrtg-2.5.4c
# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: Yes
Title[^]: Traffic Analysis for
# 128K leased line
# ----------------
#Title[leased]: a 128K leased line
#PageTop[leased]: <H1>Our 128K link to the outside world</H1>
#Target[leased]: 1:public@router.localnet
#MaxBytes[leased]: 16000
Target[test.example.com]: `/etc/mrtg/lmng-mrtg 172.16.1.2 https://test.example.com/status OK OK`
Options[test.example.com]: nopercent, growright, nobanner, perminute
PageTop[test.example.com]: <h1>Requests OK from test.example.com</h1>
MaxBytes[test.example.com]: 1000000
YLegend[test.example.com]: hits/minute
ShortLegend[test.example.com]: hits/mn
LegendO[test.example.com]: Hits:
LegendI[test.example.com]: Hits:
Legend2[test.example.com]: Hits per minute
Legend4[test.example.com]: Hits max per minute
Title[test.example.com]: Hits per minute
WithPeak[test.example.com]: wmy<s0>How do users authenticate?</s0>: by login<s0>How do users authenticate?</s0>: by logindocumentation:googleapps-manager-application.pngdocumentation:googleapps-manager-application.png<s0>configuration</s0>: where configuration is stored<s0>configuration</s0> : où la configuration est stockée<s0><a1>Notifications</a1></s0>: prompt users with a message if found in the notification database<s0><a1>Notifications</a1></s0> : interrompt les utilisateurs avec un message s'il est trouvé dans la base de données des notifications<s0>Cookie name</s0>: name of the cookie, can be changed to avoid conflicts with other LemonLDAP::NG installations<s0>Nom de cookie</s0> : nom du cookie, peut être changé pour éviter les conflits avec d'autres installations LemonLDAP::NG<a0>LL::NG</a0> can use a lot of databases as authentication, users and password backend:<a0>LL::NG</a0> peut utiliser de nombreuses bases de données comme backend d'authentification, d'utilisateurs et de mots de passe :<s0>Check <a1>XSS</a1> Attacks</s0>: Set to 'Off' to disable <a2>XSS</a2> checks.<s0>Contrôler les attaques <a1>XSS</a1></s0> : mettre à 'désactivé' pour désactiver la détection des attaques <a2>XSS</a2>.<a41><s42>print</s42></a41><s43>STDERR</s43><s44>"SOAP Error: "</s44><s45>.</s45><s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52><s53>}</s53><s54>else</s54><s55>{</s55><a41><s42>print</s42></a41><s43>STDERR</s43><s44>"SOAP Error: "</s44><s45>.</s45><s46>$r</s46><s47>-></s47><s48>fault</s48><s49>-></s49><s50>{</s50>faultstring<s51>}</s51><s52>;</s52><s53>}</s53><s54>else</s54><s55>{</s55>https://upgrade.yubico.com/getapikey/https://upgrade.yubico.com/getapikey/<s157>"userobm_ext_id"</s157><s158>=></s158><s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160><s157>"userobm_ext_id"</s157><s158>=></s158><s159>"HTTP_OBM_SERIALNUMBER"</s159><s160>,</s160>applications:googleapps_logo.pngapplications:googleapps_logo.pngThe portal is the visible part of LemonLDAP::NG, all user interactions are displayed on it.Le portail est la partie visible de LemonLDAP::NG, toutes les interactions utilisateurs y sont affichées.languagelanguage../media/screenshots/1.1/mailreset/mailreset_step5.png../media/screenshots/1.1/mailreset/mailreset_step5.pngMetadataMétadataDisable all signature flags in <c0>Options</c0> » <c1>Signature</c1>, except <c2>Sign <a3>SSO</a3> message</c2> which should be to <c4>On</c4>Désactiver toutes les cases dans <c0>Options</c0> » <c1>Signature</c1>, excepté <c2>Signer les messages <a3>SSO</a3></c2> qui doit être activée/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_1.png?id=documentation%3A1.4%3Aapplications%3AliferayCode snippetExemple de codeMediWiki local configurationConfiguration locale MediaWikidocumentation:latest:portalcustomdocumentation:latest:portalcustomOrder your rulesOrdonner les règles<s88>//"userobm_photo_id" => ,</s88><s88>//"userobm_photo_id" => ,</s88>Local groupsGroupes locaux../pages/documentation/1.1/activedirectoryminihowto.html../pages/documentation/1.1/activedirectoryminihowto.htmlThis concerns all parameters for the Organization metadata section:Ceci concerne tous les paramètres de la section "organization" des métadatas :<s0>Reset value</s0>: value to set in reset attribute to activate password reset (default: TRUE).<s0>Valeur de reset</s0> : valeur à mettre dans l'attribut reset pour activer la réinitialisation du mot-de-passe (défaut : TRUE).Check if <a0>URL</a0> asked is validVérifie que l'<a0>URL</a0> demandée est validée<s0>DNSDOMAIN</s0>: Main <a1>DNS</a1> domain (default: example.com)<s0>DNSDOMAIN</s0> : domaine <a1>DNS</a1> proncipal (défaut : example.com)../../documentation/1.4/authchoice.html../../documentation/1.4/authchoice.html<s146>//"userobm_nomade_local_copy" => ,</s146><s146>//"userobm_nomade_local_copy" => ,</s146>Available bindings are:Les déclarations disponibles sont :You can for example set up a fail-over cluster with <a0>Heartbeat</a0> and <a1>HAproxy</a1>, like this:Par exemple on peut créer un cluster avec <a0>Heartbeat</a0> et <a1>HAproxy</a1> :<s56>my</s56><s57>$res</s57><s58>=</s58><s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64><s56>my</s56><s57>$res</s57><s58>=</s58><s59>$r</s59><s60>-></s60><s61>result</s61><s62>(</s62><s63>)</s63><s64>;</s64>../../documentation/1.4/installrpm.html../../documentation/1.4/installrpm.html→ Check grantSessionRule parameter.→ Vérifier le paramètre grantSessionRule.<a0>LL::NG</a0> uses <a1>Apache SSL module</a1>, like any other <a2>Apache authentication module</a2>, with extra features:<a0>LL::NG</a0> utilise le <a1>module SSL d'Apache</a1>, comme n'importe quel <a2>module d'authentification d'Apache</a2> avec quelques fonctionnalités supplémentaires :http://www.switch.ch/aai/support/tools/wayf.htmlhttp://www.switch.ch/aai/support/tools/wayf.htmlGLibGLib<s153>//"userobm_samba_home" => ,</s153><s153>//"userobm_samba_home" => ,</s153>documentation:manager-formreplay-newurl.pngdocumentation:manager-formreplay-newurl.pngTrusted domainsDomaines agréés../media/icons/flags/ua.png../media/icons/flags/ua.pngIf OpenID is used as users database, attributes will be requested to the server with SREG extention.Si OpenID est utilisé comme base d'utilisateurs, les attributs sont demandés en utilisant l'extension SREG d'OpenID.http://phpldapadmin.sourceforge.nethttp://phpldapadmin.sourceforge.netImport or generate security keysImporter ou generer les clefs de securitéYou need to register a new application on Twitter to get <a0>API</a0> key and <a1>API</a1> secret.Vous devez enregistrer votre nouvelle application dans Twitter pour obtenir la clef de l'<a0>API</a0> et son secret<a1></a1>.Parameters for <a0>DBI</a0> backend are the same as <a1>DBI configuration backend</a1>.Les paramètres pour le backend <a0>DBI</a0> sont les mêmes que ceux du <a1>backend de configuration DBI</a1>.syslogsyslog→ The host is not known by LemonLDAP::NG.→ L'hôte n'est pas connu de LemonLDAP::NG.<s0>IDP resolution cookie name</s0>: by default, it's the <a1>LL::NG</a1> cookie name suffixed by <c2>idp</c2>, for example: <c3>lemonldapidp</c3>.<s0>Nom du cookie de résolution de l'IDP</s0>: par défaut, c'est le nom du cookie <a1>LL::NG</a1> auquel est adjoint <c2>idp</c2>, par exemple: <c3>lemonldapidp</c3>.BackendsBackends/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3Azimbra/_detail/applications/zimbra_logo.png?id=documentation%3A1.4%3Aapplications%3AzimbraRBAC modelModèle RBACscreenshots:1.1:mailreset:mailreset_step2.pngscreenshots:1.1:mailreset:mailreset_step2.png<s0>default_access</s0> (optional): what result to return if <s1>logon_hours</s1> is empty<s0>default_access</s0> (optionnel) : resultat à retourner si <s1>logon_hours</s1> est videBy default, configuration is stored in <a0>files</a0>, so access trough network is not possible.Par défaut, la configuration est stockée dans des <a0>fichiers</a0>, donc l'accès par le réseau n'est en général pas possible.<s0>Port</s0>: port of the application (by default, 80 for http, 443 for https)<s0>Port</s0> : port de l'application (par défaut, 80 pour http, 443 pour https)<a0>LL::NG</a0> can use SAML2 to get user identity and grab some attributes defined in user profile on its Identity Provider (IDP).<a0>LL::NG</a0> peut utiliser SAML2 pour obtenir l'identité et d'autres attributs definis dans le profil utilisateur défini chez son fournisseur d'identité (IDP).default_realm = EXAMPLE.COM
[realms]default_realm = EXAMPLE.COM
[realms]With this organization, you can set roles to user within specific application.Avec cette organisation, on peut définir les rôles de l'utilisateur au sein de chaque application.documentation:liferay_1.pngdocumentation:liferay_1.png<a0>LL::NG</a0> use cron jobs to:<a0>LL::NG</a0> utilise des tâches planifiées pour :documentation:1.4:sessionsdocumentation:1.4:sessionsdecreased (-1) if the portal autocompletion is allowed (see <a0>portal customization</a0>)diminué (-1) si l'autocompletion est autorisée sur le portail (voir <a0>Personnalisation du portail</a0>)<a0>DBI</a0> userUtilisateur <a0>DBI</a0>../../../../css/all.css../../../../css/all.css../pages/documentation/1.1/authldap.html../pages/documentation/1.1/authldap.htmlThis means that if several Handlers are deployed, each will manage its own statistics.Donc si plusieurs agents sont déployés, chacun gère ses propres statistiques.Sessions are deleted by a scheduled task.Les sessions sont effacées par des tâches planifiées.<a0>LL::NG</a0> can also act as <a1>OpenID server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur OpenID</a1>, ce qui permet également d'interconnecter deux systèmes <a2>LL::NG</a2>.../../../../media/documentation/googleapps-ssoconfig.png../../../../media/documentation/googleapps-ssoconfig.png<s42>'create_survey'</s42><s43>=></s43><s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47><s48>||</s48><s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53><s42>'create_survey'</s42><s43>=></s43><s44>$_SERVER</s44><s45>[</s45><s46>'HTTP_AUTH_ADMIN'</s46><s47>]</s47><s48>||</s48><s49>$_SERVER</s49><s50>[</s50><s51>'HTTP_AUTH_SUPERADMIN'</s51><s52>]</s52><s53>,</s53>A request to the main session database is done (trough <a1>SOAP session backend</a1>) to be sure that the session exists.Une requête à la base de données des sessions principale est effectuée (via le <a1>backend de session SOAP</a1>) pour être sûr que la session existe.KrbMethodNegotiate <s12>On</s12>KrbMethodNegotiate <s12>On</s12>../pages/documentation/1.1/applications/liferay.html../pages/documentation/1.1/applications/liferay.htmlJean-Thomas CHECCOJean-Thomas CHECCOcat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /usr/local/lemonldap-ng/etc/lemonldap-ng/for_etc_hosts >> /etc/hostsA login is considered as successful if user get authenticated and is granted a session; as failed, if he fails to authenticate or if he is not allowed to open a session.Une connexion est considérée comme réussie si l'utilisateur est authentifié et autorisé à ouvrir une session ; comme échouée, sinon.Authentication process main steps are:Les étapes du processus d'authentication sont :portalportailPortal creates a session to store user dataLe portail crée une session et y stocke les données../pages/documentation/1.1/idpopenid.html../pages/documentation/1.1/idpopenid.htmlIf you choose to use MySQL, read <a0>how to increase MySQL performances</a0>.Si MySQL est choisi, lire <a0>comment augmenter les performances de MySQL</a0>._openid_<e0>id</e0>_openid_<e0>id</e0>icons:jabber_protocol.pngicons:jabber_protocol.pngThe main portal is configured to use <a0>CDA</a0>.Le portail principal est configuré pour utiliser le <a0>CDA</a0>.GRRGRRTranslators that want to help us are welcome !Les traducteurs qui veulent nous aider sont les bienvenus !Display other sessionsAffiche les autres sessionslemonldap-ng-portal-password.png<lemonldap-ng-portal-password.pngRemote cookie nameNom du cookie distant<a4>memcachedsessionbackend</a4><br5/><a4>memcachedsessionbackend</a4><br5/>We will explain how to use the latest: <a0>HTTP Auth</a0>.Nous expliquons ici comment utiliser le dernier : <a0>HTTP Auth</a0>.documentation:1.4:authremotedocumentation:1.4:authremoteBy default, Apache configuration files will be installed in <c0>/usr/local/lemonldap-ng/etc/</c0>.Par défaut les fichiers de configuration d'Apache seront installés dans <c0>/usr/local/lemonldap-ng/etc/</c0>.LDAP serverServeur LDAPapplications:spring_logo.pngapplications:spring_logo.png</<s10>Directory</s10>>
</<s10>Directory</s10>>
Advanced configurationConfiguration avancéeLemonLDAP::NG is a modular WebSSO (Single Sign On) based on Apache::Session modules.LemonLDAP::NG est en WebSSO (Single Sign On) modulaire basé sur les modules Apache::Session.Portal gets the session keyLe portail récupère la clef de sessionSOAP configuration backend proxyle proxy de backend de configuration SOAPSOAP configuration backendBackend de configuration SOAPGet the tarballRécupérer l'archiveCode to replace:Code à remplacer :<s15>'key'</s15><s16>=></s16><s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18><s15>'key'</s15><s16>=></s16><s17>'q`e)kJE%<&wm>uaA'</s17><s18>,</s18>checkDate($ssoStartDate, $ssoEndDate)checkDate($ssoStartDate, $ssoEndDate)<s0>François-Xavier DELTOMBE</s0>: developer, tester<s0>François-Xavier DELTOMBE</s0> : developeur, testeur<a0>Configure the Apache server</a0> that host the portal to use the Apache Kerberos authentication module<a0>Configurer le serveur Apache</a0> qui héberge le portail utilisant le module d'authentification Kerberos d'Apache/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-authn-contexts.png?id=documentation%3A1.4%3Asamlserviceinternal_email_by_netid 1internal_email_by_netid 1<s0>OpenID login</s0>: the session key used to match OpenID login.<s0>Identificant OpenID</s0> : la clef de session utilisée pour correspondre au login OpenID.Convert HTTP header into environment variableConvertir les en-têtes HTTP en variables d'environnementlogos:logo_abuledu.pnglogos:logo_abuledu.pngThomas CHEMINEAUThomas CHEMINEAU<<s9>Location</s9> /index.pl/sessions><<s9>Location</s9> /index.pl/sessions>lemonldap-ng-handler: contains Apache Handler implementation (agent)lemonldap-ng-handler : contient l'implémentation de l'agent pour Apache (handler)notificationnotification<s0>SLO binding</s0>: force binding to use for SLO (http-redirect, http-post, etc.)<s0>Méthode SLO</s0> : force la méthode à utiliser pour le SLO (http-redirect, http-post, etc.)ou=sessions,dc=example,dc=comou=sessions,dc=example,dc=com<s0>Authorized domains</s0>: white list or black list of OpenID client domains (<s1><a2>see below</a2></s1>).<s0>Domaines autorisés</s0> : liste blanche ou noire des domaines clients OpenID (<s1><a2>voir ci-dessous</a2></s1>).applications:zimbra_logo.pngapplications:zimbra_logo.pngTo manage the other way (<a0>LL::NG</a0> → Google Apps), you can add a dedicated <a1>logout forward rule</a1>:Pour gérer l'autre voie (<a0>LL::NG</a0> → Google Apps), ajouter une <a1>règle de redirection après déconnexion</a1>:<s0>deleteSession</s0>: delete a session<s0>deleteSession</s0> : efface une session<s75>'configurator'</s75><s76>=></s76><s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s75>'configurator'</s75><s76>=></s76><s77>$_SERVER</s77><s78>[</s78><s79>'HTTP_AUTH_SUPERADMIN'</s79><s80>]</s80><s81>,</s81><s0>roleSeparator</s0> (optional): role values separator.<s0>roleSeparator</s0> (optionnel) : séparateur des valeurs de rôle.../media/logos/logo_bpi.png../media/logos/logo_bpi.png../../documentation/1.4/authapache.html../../documentation/1.4/authapache.htmlContactContactinstall_handler_libsinstall_handler_libsSVN nightly buildsExtraction nocturne du dépôt SVN../../../media/icons/personal.png../../../media/icons/personal.pngDatas around the authentication process.Données concernant le processus d'authentification.Options: redirection port and protocolDes options : port de redirection et protocole<s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/<s0>Alias</s0> /doc/ /usr/local/lemonldap-ng/htdocs/doc/baseurl=http://lemonldap-ng.org/rpm6/baseurl=http://lemonldap-ng.org/rpm6/Manager virtual host is used to serve configuration interface and local documentation.L'hôte virtuel du manager est utilisé pour servir l'interface de configuration et la documentation locale.<s0>Exceptions</s0>: allow anonymous access for specific URLs (connectors, etc.)<s0>Exceptions</s0> : autoriser l'accès anonyme pour les URLs spécifiques (connecteurs, etc.)/_detail/icons/terminal.png?id=documentation/_detail/icons/terminal.png?id=documentation<s0>Verification <a1>URL</a1></s0>: <a2>URL</a2> used to verifiy the BrowserID assertion.<s0><a1>URL</a1> de vérification</s0> : <a2>URL</a2> utilisée pour vérifier l'assertion BrowserID./_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3Aspring/_detail/applications/spring_logo.png?id=documentation%3A1.4%3Aapplications%3AspringTo do this in Manager, go in General Parameters > Advanced Parameters > Notifications.pour ce faire dans le manager, aller dans Paramètres généraux > Paramètres avancés > Notifications.<s0>$_auth</s0><s1>eq</s1> LDAP <s2>or</s2><s3>$_auth</s3><s4>eq</s4> DBI<s0>$_auth</s0><s1>eq</s1> LDAP <s2>or</s2><s3>$_auth</s3><s4>eq</s4> DBIThe conditions are checked in alphabetical order of comments.Les conditions sont examinées dans l'ordre alphabétique des commentaires.For CentOS/RHEL:Pour CentOS/RHEL :RDBIRDBIStandard virtual host directives, to serve portal pages:Directives standard d'hôte virtuel pour servir les pages du portail :<s4>Allow</s4> from <s5>all</s5><s4>Allow</s4> from <s5>all</s5><s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>><s4>RewriteRule</s4> ^/saml/.* /index.pl
</<s5>IfModule</s5>>Password -> ...Password -> ...documentation:1.4:rbacdocumentation:1.4:rbacrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verboserm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbosehttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Manager.htmlThe chosen logo file must be in portal applications logos directory (<c0>portal/skins/common/apps/</c0>).Le logo choisi doit se trouver dans le répertoire des logos des applications (<c0>portal/skins/common/apps/</c0>).documentation:1.4:managerprotectiondocumentation:1.4:managerprotectionYou need <a0>Web::ID</a0> package.Le paquet <a0>Web::ID</a0> est nécessaire.yum install lemonldap-ngyum install lemonldap-nghttp://www.youtube.com/watch?v=OJGB6jdN34Qhttp://www.youtube.com/watch?v=OJGB6jdN34QApache is not configured to authenticate users !Apache is not configured to authenticate users !Order of categories in the menuOrdre des catégories dans le menuYou can allow these users instead of reject them:On peut autoriser ces utilisateurs au lieu de les rejeter :http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/http://search.cpan.org/~massyn/Auth-Yubikey_WebClient/<a10>formreplay</a10><br11/><a10>formreplay</a10><br11/>clean Handler cachenettoyer le cache des agents<s1>ServerName</s1> zimbra.example.com
<s1>ServerName</s1> zimbra.example.com
user loginnom de connexion<s0>notice</s0> for good authentications or external exchange (<a1>SAML</a1>, OpenID,…)<s0>notice</s0> pour les authentifications réussies et les échanges externes (<a1>SAML</a1>, OpenID,…)<s0>Mail headers</s0>:<s0>En-têtes de courriel</s0> :Install it to trust packages:L'installer pour certifier les paquets :<s0>Application list</s0>: display categories and applications allowed for the user<s0>Liste des applications</s0> : affiche les catégories et applications autorisée pour l'utilisateurportalSkinportalSkinldapPpolicyControlldapPpolicyControl<a0>LL::NG</a0> can delegate authentication to Apache, so it is possible to use any <a1>Apache authentication module</a1>, for example:<a0>LL::NG</a0> peut déléguer l'authentification à Apache, ainsi il est possible d'utiliser tous les <a1>modules d'authentification Apache</a1>, par exemple:<s0>Confirmation mail subject</s0>: Subject of mail sent when password change is asked (default: [LemonLDAP::NG] Password reset confirmation)<s0>Sujet du message de confirmation</s0> : sujet du courriel envoyé lorsque le changement de mot-de-passe est demandé (défaut: [LemonLDAP::NG] Password reset confirmation)Build your packagesConstruire les paquets<a0>SOAP based</a0> for client-server software, specific development, …<a0>Basé sur SOAP</a0> pour les logiciels client-serveur, les développements spécifiques, …Advanced featuresFonctionnalités avancées<s0>Application name</s0> (optional): Application name (visible in Twitter)<s0>Nom d'application</s0> (optionel) : nom de l'application (visible dans Twitter)Main internal databases are:Les principales bases de données internes sont :nicknamenicknamePerformancesPerformances<a0>LL::NG</a0> can use a white list or a black list to filter allowed OpenID domains.<a0>LL::NG</a0> peut utiliser une liste blanche ou noire pour filtrer les domaines OpenID autorisés./_detail/icons/kmultiple.png?id=documentation%3A1.4%3Astart/_detail/icons/kmultiple.png?id=documentation%3A1.4%3AstartReload virtual hostRecharger l'hôte virtuel<s0><a1>URL</a1></s0>: <a2>URL</a2> of your society<s0><a1>URL</a1></s0>: <a2>URL</a2> de votre organisationInformixInformix_whatToTrace ipAddr_whatToTrace ipAddr<s0>Allow login from IDP</s0>: allow a user to connect directly from an IDP link.<s0>Authentification depuis le fournisseur autorisée</s0> : autorise l'utilisateur à se connecter directement depuis un lien de l'IDP.PerlResponseHandler ModPerl::Registry
</<s3>Files</s3>>PerlResponseHandler ModPerl::Registry
</<s3>Files</s3>><s0>Path</s0>: keep <c1>^/cas/</c1> unless you have change <a2>Apache portal configuration</a2> file.<s0>Chemin</s0> : laisser <c1>^/cas/</c1> sauf si le fichier de <a2>configuration Apache du portail</a2> a été modifiée.<s9>Options</s9> +ExecCGI
<s9>Options</s9> +ExecCGI
Then, go in <c0>WebID parameters</c0>:Ensuite, aller dans les <c0>paramètres WebID</c0>:authChoiceModulesauthChoiceModules/_detail/icons/wizard.png?id=documentation/_detail/icons/wizard.png?id=documentationtranslation memory directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/Répertoire des mémoires de traduction = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/tm/Zimbra preauth keyClef de pré-authentification Zimbraapplications:bugzilla_logo.pngapplications:bugzilla_logo.png<a0><s1>package</s1></a0> SSOExtensions<s2>;</s2><s3>sub</s3> function1 <s4>{</s4><a0><s1>package</s1></a0> SSOExtensions<s2>;</s2><s3>sub</s3> function1 <s4>{</s4>LemonLDAP::NG allows to store user logins and login attempts in their persistent session.LemonLDAP::NG permet de stocker les connexions et tentatives dans les sessions persistantes.All lemonldap-ng tools are in /usr/share/lemonldap-ng/bin/Tous les outils lemonldap-ng se trouvent dans /usr/share/lemonldap-ng/bin/../../../../media/documentation/liferay_6.png../../../../media/documentation/liferay_6.png<s0>Store user password in session data</s0>: see <a1>password store documentation</a1>.<s0>Stocker le mot-de-passe de l'utilisateur dans les données de session</s0> : voir la <a1>documentation sur le stockage du mot-de-passe</a1>.If the rule evaluation is true, the corresponding skin is applied.Si la règle correspond, le thème correspondant est appliqué.<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/<s0>DocumentRoot</s0> /usr/local/lemonldap-ng/htdocs/manager/The configuration is done in Apache, in a virtual host.La configuration est effectuée dans Apache, dans les hôtes virtuels.documentation:1.4:authapachedocumentation:1.4:authapache../pages/documentation/1.1/managerprotection.html../pages/documentation/1.1/managerprotection.htmlThis module is also available on <a0>GitHub</a0>.Ce module est également disponible sur <a0>GitHub</a0>.../pages/documentation/1.1/fileconfbackend.html../pages/documentation/1.1/fileconfbackend.html<s0><a1>HTML</a1> templates</s0>: in <lang> tags, add your translation, they will be automaticaly usedLes <s0>modèles <a1>HTML</a1></s0>: dans les balises <lang>, ajoutez vos traductions, elles seront automatiquement utilisées<a0>DBI</a0> Pivot from user tablePivot <a0>DBI</a0> pour la table utilisateurAuthorizationAutorisationsThis scheme expect a parameter, which is the authentication chain.Ce dispositif nécessite un paramètre : la chaîne d'authentification.<a0>Identity provider</a0>: how forward user identity<a0>Fournisseur d'identité</a0> : comment transférer l'identitéTimestamp of session creationDate et heure (timestamp) de la création de la session<s0>Mandatory</s0>: if set to On, then session will not open if this attribute is not given by IDP.<s0>Obligatoire</s0> : si activé, les sessions ne seront ouvertes que si l'attribut est fourni par l'IDP.<s0>Key</s0>: application name<s0>Key</s0> : nom d'applicationhttp://static.springsource.org/spring-security/site/http://static.springsource.org/spring-security/site/<s0>headers_map</s0>: map OBM internal field to <a1>LL::NG</a1> header<s0>headers_map</s0>: établit la correspondance entre les champs internes d'OBM et les en-têtes <a1>LL::NG</a1>MySQLMySQL'directory_umask' => '007',?'directory_umask' => '007',?Notification send function (index.pl/notification):Fonction d'envoi de notifications (index.pl/notification):A computer with a GNU/Linux or recent UNIX systemUn serveur équipé d'un GNU/Linux ou d'un système UNIX récent<a0>LL::NG</a0> is designed using <a1>Model–View–Controller software architecture</a1>, so you just have to <a2>change HTML/CSS files</a2> to custom portal.<a0>LL::NG</a0> a été conçu en utilisant <a1>l'architecture logicielle Modèle–Vue–Controlleur</a1>, ainsi vous avez juste à <a2>modifier les fichiers HTML/CSS</a2> pour personnaliser son portail.To learn more about using Apache as reverse-proxy, see <a2>Apache documentation</a2>.Pour en savoir plus sur l'utilisation d' Apache en reverse-proxy, consultez la <a2>documentation d'Apache</a2>.This needs some hacking because the Apache Kerberos authentication module do not work if <c0>require valid-user</c0> is not set.Ceci requiert quelques astuces car le module d'authentification Kerberos d'Apache ne fonctionne pas si <c0>require valid-user</c0> n'est pas indiqué.See the README to know how install and configure it.Voir le README pour l'installer et le configurer.firstnamefirstnameBibliothèque Publique d'InformationBibliothèque Publique d'InformationKnown problemsProblèmes connussecureTokenExpirationsecureTokenExpirationThe configuration is the same as the <a0>LDAP module</a0>.La configuration est la même que mour le <a0>module LDAP</a0>.documentation:1.4:fastcgidocumentation:1.4:fastcgi../pages/playground/playground.html../pages/playground/playground.html<a0>DBI</a0> Password columnColonne du mot-de-passe <a0>DBI</a0>}?);}?);You have to change it to match your admin user (or use other conditions like group membership, or any other rule based on a session variable).Il faut la changer pour correspondre au nouvel administrateur (ou utiliser une autre conditions telle l'appartenance aux groupes ou tout autre règle basée sur des variables de session).This protocol does not define any attributes exchange mechanism, so only authentication is managed.Ce protocole ne définit aucun mécanisme d'échange d'attribut, donc seule l'authentification est gérée.LemonLDAP::NG is also able to <a0>catch logout request</a0> on protected applications, with different behavior:LemonLDAP::NG peut également <a0>intercepter les requêtes de déconnexion</a0> des applications protégées, avec différent comportements :dbiAuthChaindbiAuthChainThe menu is displayed if authentication is successful.Le menu est affiché si l'authentification est réussie.Certificate authorities fileFichiers des autorités de certificationHandler status pagePage de statut de l'agent<s3>AuthName</s3><s4>"LL::NG Manager"</s4><s3>AuthName</s3><s4>"LL::NG Manager"</s4>dwhodwho../../../../media/documentation/googleapps-menu.png../../../../media/documentation/googleapps-menu.pngLocal cacheCache localvi LocalSettings.phpvi LocalSettings.phpYou can add this repository to have recent packages:Ajouter ce dépôt pour avoir les paquets les plus récents :Each module can be activated trough a rule, using user session information.Chaque module peut être activé via une règle en utilisant les informations de session de l'utilisateur.You have to create the branch by yourselfIl faut toutefois créer manuellement la branchedocumentation:1.4:logoutforwarddocumentation:1.4:logoutforward<s0>print</s0><s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6><s0>print</s0><s1>"Connected user: "</s1><s2>.</s2><s3>$_SERVER</s3><s4>{</s4>HTTP_AUTH_USER<s5>}</s5><s6>;</s6>Configure MediaWiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Mediawiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.../pages/contact.html../pages/contact.htmlUse <a0>our own YUM repository</a0>.Utiliser <a0>votre propre dépôt YUM</a0>.../../../css/print.css../../../css/print.cssmanagerTreeAutoClosemanagerTreeAutoCloseappsListOrderappsListOrderSecondary LL::NG structureSystèe LL::NG secondaireConfiguration text editorÉditeur de configuration en mode textStack multiple backends (AuthMulti)Empiler de multiples backends (AuthMulti)<a0>Django</a0> is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.<a0>Django</a0> est un framework web de haut niveau écrit en Python qui favorise le développement rapide et propre et un design pragmatique.HomeAccueilWhen you use the multiple sessions restriction parameters, sessions are parsed for each authentication unless you use an <a0>Apache::Session::Browseable</a0> module.Lorsque sont activées les paramètres de restriction d'ouverture de session, celles-ci sont toutes examinées à chaque nouvelle authentification sauf lorsqu'un module de la famille <a0>Apache::Session::Browseable</a0> est utilisé.Then the second rule will be applied first, so every authenticated user will access to <c0>/pub/admin</c0> directory.Alors la seconde règle est appliquée en premier, donc tous les utilisateurs authentifiés pourront accéder au répertoire <c0>/pub/admin</c0>."\@example.com""\@example.com"protect the manager by Apache configurationprotéger le manager par configuration d'Apachedocumentation:1.0:applicationsdocumentation:1.0:applicationsA day has 24 hours, and a week 7 days, so the value contains 168 bits, converted into 42 hexadecimal characters.Un jour a 24 heures et une semaine 7 jours, donc la valeur contient 168 bits, convertie en 42 caractères hexadécimaux.../documentation/current/installrpm.html../documentation/current/installrpm.htmlSuch configuration can have some security problems:Une telle configuration peut engendrer des problèmes de sécurité :../../documentation/1.4/portalcustom.html../../documentation/1.4/portalcustom.htmlIt is recommended to use optional_no_ca since WebID doesn't use certificate authorities :Il est recommandé d'utiliser « optional_no_ca » car WebID n'utilise pas d'autorité de certification :<s11><s12><OrganizationDisplayName</s12><s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Example<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16><s11><s12><OrganizationDisplayName</s12><s13>xml:lang</s13>=<s14>"en"</s14><s15>></s15></s11>Exemple<s16><s17></OrganizationDisplayName<s18>></s18></s17></s16>documentation:remote-principle.pngdocumentation:remote-principle.pngThe configuration name is the same that files, so lmConf-1, lmConf-2, etc.Le nom de la configuration est le même que pour File : lmConf-1, lmConf-2, etc...Install the module:Installer le module :An <a0>OpenID server</a0> with <a1>CAS authentication</a1>Un <a0>serveur OpenID</a0> avec une <a1>authentification CAS</a1>pages/contact.htmlpages/contact.html<s0>Want Assertions Signed</s0>: set to On to require that received assertions are signed.<s0>Exiger des assertions signées</s0> : mettre à « activé » pour exiger de recevoir des assertions signées.../pages/documentation/1.1/safejail.html../pages/documentation/1.1/safejail.html/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application-logo.png?id=documentation%3A1.4%3Aportalmenu/_detail/icons/access.png?id=documentation%3A1.4%3Astart/_detail/icons/access.png?id=documentation%3A1.4%3AstartYou can add, delete or modify a virtual host here.Il est possible d'ajouter, effacer ou modifier un hôte virtuel ici.<a0>Google Apps</a0> can use <a1>SAML</a1> to authenticate users, behaving as an <a2>SAML</a2> service provider, as explained <a3>here</a3>.<a0>Les applications Google</a0> peuvent utiliser <a1>SAML</a1> pour authentifier les utilisateurs, en se comportant comme des fournisseurs de service <a2>SAML</a2>, tel qu'expliqué <a3>ici</a3>.Yubikey secret keyClef secrète YubikeyConfigure LemonLDAP::NG to use MySQL as main databaseConfigurer LemonLDAP::NG pour utiliser MySQL comme base de données principalenamenomThey will be tested in the specified order.Ils seront testés dans l'ordre indiqué.HTTPSHTTPSdocumentation:1.4:applications:googleapps ↵documentation:1.4:applications:googleapps ↵/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-private-key.png?id=documentation%3A1.4%3AsamlserviceGendarmerie NationaleGendarmerie Nationale<s82>'manage_template'</s82><s83>=></s83><s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s82>'manage_template'</s82><s83>=></s83><s84>$_SERVER</s84><s85>[</s85><s86>'HTTP_AUTH_SUPERADMIN'</s86><s87>]</s87><s88>,</s88><s0>Use Safe jail</s0>: set to 'Off' to disable Safe jail.<s0>Utiliser la cage sécurisée</s0> : mettre à 'Désctivé' pour désactiver la cage sécurisée (Safe).../../documentation/quickstart.html#apache../../documentation/quickstart.html#apache<a0>Facebook</a0> is a famous social network service.<a0>Facebook</a0> est un célèbre réseau social.ref: a reference that can be used later to know what has been notified and whenref : une référence qui peut être utilisée plus tard pour connaître ce qui a été notifié et quandTemplate parameters are defined in source code.Des paramètres modèles sont définis dans le code source.<s0>Current</s0>: to extract all configuration history<s0>Current</s0> : pour extraire tout l'historique de la configurationA nameUn nommanagerCssmanagerCss<a2>Lanyrd</a2><br3/><a2>Lanyrd</a2><br3/>Apache authentication module will set the <c0>REMOTE_USER</c0> environment variable, which will be used by <a1>LL::NG</a1> to get authenticated user.Les modules d'authentification Apache renseignent la variable d'environnement <c0>REMOTE_USER</c0>, qui sera utilisée par <a1>LL::NG</a1> pour obtenir le nom d'utilisateur authentifié.domain <s4>=></s4><s5>'acme.com'</s5><s6>,</s6>domain <s4>=></s4><s5>'acme.com'</s5><s6>,</s6>UsersUtilisateurs<s156>// ---- Unused values ?<s156>// ---- Unused values ?../media/icons/xfmail.png../media/icons/xfmail.pngscreenshots:1.1:mailreset:mailreset_step3.pngscreenshots:1.1:mailreset:mailreset_step3.pnghttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3Fhttps://developer.mozilla.org/en-US/docs/Mozilla/Persona/FAQ?redirectlocale=en-US&redirectslug=Persona%2FFAQ#How_does_Persona_compare_to_OpenID.3F<s68>'superadmin'</s68><s69>=></s69><s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s68>'superadmin'</s68><s69>=></s69><s70>$_SERVER</s70><s71>[</s71><s72>'HTTP_AUTH_SUPERADMIN'</s72><s73>]</s73><s74>,</s74><s13>Deny</s13> from <s14>all</s14><s13>Deny</s13> from <s14>all</s14><a16>prereq</a16><br17/><a16>prereq</a16><br17/>Configure local cache first.Configurer d'abord le cache local.<a2>Dailymotion</a2><a2>Dailymotion</a2>lemonldap-ng-users@ow2.orglemonldap-ng-users@ow2.orgYou need to use Apache 2 with mod_perl 2, even if some simple configuration can run under Apache 1.3Il est nécessaire d'utiliser Apache 2 avec mod_perl 2, même si une configuration simple peut fonctionner avec Apache 1.3documentation:1.4:sqlconfbackenddocumentation:1.4:sqlconfbackendIt can be used just to share authentication or to share user's attributes following the <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3> specification.Ce peut être utilisé pour partager l'authentification et pour partager les attributs utilisateurs en suivant les spécifications <a3>OpenID Simple Registration Extension 1.0 (SREG)</a3>.Security recommendationRecommendation de sécuritéWriting rules and headersÉcrire les règles et en-têtesTo allow the Login History tab in Menu, configure it in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules</c3> (see <a4>portal menu configuration</a4>).Pour activer l'onglet de l'historique de connexion dans le menu, le configurer dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Modules</c3> (voir la <a4>configuration du menu du portail</a4>)./_detail/icons/bug.png?id=contact/_detail/icons/bug.png?id=contact../pages/documentation/1.4/jsonfileconfbackend.html../pages/documentation/1.4/jsonfileconfbackend.htmlLiferay virtual host in ApacheHôte virtuel Liferay dans le managerConfiguration and sessions in MySQLConfiguration et sessions dans MySQLBrowserID (Mozilla Persona)BrowserID (Mozilla Persona)http://search.cpan.org/perldoc?Apache::Session::MySQLhttp://search.cpan.org/perldoc?Apache::Session::MySQL../../documentation/1.4/prereq.html../../documentation/1.4/prereq.htmlNote that variables designed by $xx correspond to the name of the <a0>exported variables</a0> or <a1>macro names</a1>.Noter que les variables designées par $xx correspondent au nom de <a0>variables exportées</a0> ou de <a1>noms de macro</a1>.exportedHeadersexportedHeadersdocumentation:1.4:browseablesessionbackenddocumentation:1.4:browseablesessionbackendPlease see the next chapter to learn how build an official tarball from SVN files.Voir le chapître suivant pour savoir comment construire une archive officielle depuis les fichiers SVN.make distmake distmy-profile.eumy-profile.euDeletion example in PerlExemple d'effacement en PerlEntry IdentifierIdentifiant d'entrée<s7>'notificationWildcard'</s7><s8>=></s8><s9>'allusers'</s9><s10>,</s10><s7>'notificationWildcard'</s7><s8>=></s8><s9>'allusers'</s9><s10>,</s10>http://mail.ow2.org/wws/arc/lemonldap-ng-changeshttp://mail.ow2.org/wws/arc/lemonldap-ng-changes<s0><s1><Organization<s2>></s2></s1></s0><s0><s1><Organization<s2>></s2></s1></s0>../../documentation/1.4/authgoogle.html../../documentation/1.4/authgoogle.htmlhttps://metacpan.org/module/Apache::Session::Browseable::Redishttps://metacpan.org/module/Apache::Session::Browseable::RedisHandler does not see <a0>SSO cookies</a0> (because it is not in main domain) and redirects user on PortalL'agent n'intercepte pas de <a0>cookie SSO</a0> (car il n'est pas dans le même domaine) et redirige l'utilisateur vers le portailhttp://www.php.net/session_starthttp://www.php.net/session_startdbiUserPassworddbiUserPassword../../../download.html#contributions../../../download.html#contributionsFor the certificate, you can build it from the signing private key registered in Manager.Pour le certificate, vous pouvez le construire en signant la clef privée enregistrée dans le Manager.Kerberos client for LinuxClient Kerberos pour LinuxldapGroupBaseldapGroupBaseChoose “Apache” as authentication module <e0>(“General Parameters » Authentication modules » Authentication module”)</e0>Choisir “Apache” comme module d'authentification <e0>(“Paramètres généraux » Modules d'authentification » Module d'authentification”)</e0>managerPasswordmanagerPasswordapplications:drupal_logo.pngapplications:drupal_logo.pngget user attributesobtenir les attributs utilisateursAn apache virtual host protected by LemonLDAP::NG Handler must be registered in LemonLDAP::NG configuration.Un hôte virtuel apache protégé par un agent LemonLDAP::NG doit être enregistré dans la configuration LemonLDAP::NG.documentation:liferay_6.pngdocumentation:liferay_6.png<s0>Set macros</s0>: compute configured macros<s0>Installe les macros</s0> : calcule les macros demandéesAccess ruleRègle d'accès<s79>//"userobm_delegation" => ,</s79><s79>//"userobm_delegation" => ,</s79>dbiPasswordMailColdbiPasswordMailCol<s17>RewriteRule</s17> ^/openidserver/.* /index.pl<s17>RewriteRule</s17> ^/openidserver/.* /index.plGrant LemonLDAP::NG accessAutoriser l'accès pour LemonLDAP::NGhttp://www.lambdaprobe.orghttp://www.lambdaprobe.orgThe prefix 1.3.6.1.4.1.10943 is owned by <a0>LINAGORA</a0> (See <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).Le préfixe 1.3.6.1.4.1.10943 est propriété de <a0>LINAGORA</a0> (Voir <a1>http://www.iana.org/assignments/enterprise-numbers</a1>).http://www.wikipedia.orghttp://www.wikipedia.orgapt-get updateapt-get updateldapBindDNldapBindDNThe log level can be set with Apache <c0>LogLevel</c0> parameter.Le niveau de journalisation peut être configuré via le paramètre <c0>LogLevel</c0> d'Apache./_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote/_detail/documentation/remote-principle.png?id=documentation%3A1.4%3Aauthremote../pages/documentation/1.1/exportedvars.html../pages/documentation/1.1/exportedvars.htmlopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemopenssl req -new -key lemonldap-ng-priv.key -out cert.csr
openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-priv.key -out cert.pemFor security reason, a cookie provided for a domain cannot be sent to another domain.Pour des raisons de sécurité, un cookie fournit par un domaine ne peut être transmit à un autre.Cache::CacheCache::Cache<a65><s66>print</s66></a65><s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69><s70>}</s70><a65><s66>print</s66></a65><s67>"$res notification(s) have been deleted<s68>\n</s68>"</s67><s69>;</s69><s70>}</s70>You can also use Facebook as user database.On peut également utiliser Facebook comme base de données utilisateurs.<s0>Activation</s0>: Set to On to enable Common Domain Cookie support.<s0>Activation</s0> : mettre à « activé » pour activer le support du domaine commun de cookie.http://modauthkerb.sourceforge.net/http://modauthkerb.sourceforge.net/Logout user from current application and from Lemonldap::NG and redirect it to http://intranet/Déconnecte l'utilisateur de l'application courante et de Lemonldap::NG le redirige vers http://intranet/→ User session has expired or handler does not have access to the same Apache::Session database than the portal→ La session de l'utilisateur a expiré ou l'agent n'a pas accès à la même base de données Apache::Session que le portail../pages/documentation/1.4/internalproxy.html../pages/documentation/1.4/internalproxy.htmlFor example, to forward login (<c0>$uid</c0>) and password (<c1>$_password</c1> if <a2>password is stored in session</a2>):Par exemple, pour exporter l'identifiant (<c0>$uid</c0>) et le mot-de-passe (<c1>$_password</c1> si <a2>le mot-de-passe est stocké dans la session</a2>):/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-ac.png?id=documentation%3A1.4%3AsamlserviceAuthentication contextsContextes d'authentificationBy default, anonymous bind is used.Par défaut, une connexion anonyme est utilisée.../../documentation/1.4/applications/googleapps.html../../documentation/1.4/applications/googleapps.htmlphpLDAPadmin will connect to the directory with a static <a0>DN</a0> and password, and so will not request authentication anymore.phpLDAPadmin se connecte au serveur avec un <a0>DN</a0> et un mot-de-passe statique et ne requiert ainsi aucune authentification.Use MySQL for Lemonldap::NG configurationUtiliser MySQL pour la configuration de Lemonldap::NGSession lifetime for cronjobDurée de vie des sessions pour la tâche planifiéeInclude LemonLDAP::NG configuration in your main Apache configuration:Incluez la configuration LemonLDAP::NG dans celle d'Apache :Choice of any certificate attribute as user main loginChoix de n'importe quel attribut du certificat comme nom d'utilisateur principalrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzrpmbuild -ta SOURCES/lemonldap-ng-VERSION.tar.gzApache based protection allow to be independent from WebSSO, so Manager will always be reachable even if WebSSO configuration is corrupted.Une protection basée sur Apache permet d'être indépendant du WebSSO, ainsi le manager est toujours accessible même si la configuration du WebSSO est corrompue.Access to configurationAccès à la configurationhttp://mb-c.pro/en/archives/7657http://mb-c.pro/en/archives/7657You can create a special virtual host and use <a0>Apache rewrite module</a0> to switch between open and protected hosts:Vous pouvez créer un hôte virtuel particulier et utiliser <a0>le module rewrite d'Apache</a0> pour choisir entre le site ouvert et le protégé :Fail2banFail2banSelect <c0>Metadata</c0>, and unprotect the field to paste the following value:Selectionner <c0>Metadata</c0>, et déprotéger le champ pour y mettre :Regular expressionExpression régulière<s0>Authenticate</s0>: contact authentication database to check credentials<s0>Authentifie</s0> : contacte le dispositif d'authentication pour vérificationStack multiple backendsEmpiler de multiples backendscss/screen.csscss/screen.csscp ValveLemonLDAPNG.jar server/lib/cp ValveLemonLDAPNG.jar server/lib/Install cron jobsInstaller les tâches planifiées (cron)<s0>Allowed modules</s0>: click on <c1>New choice</c1> to add a choice.<s0>Modules autorisés</s0> : cliquer sur <c1>Nouveau choix</c1> pour ajouter un choix.Virtual hostHôte virtuel...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></IDPSSODescriptor<s5>></s5></s4></s3>translationstraductions<a2>header_remote_user_conversion</a2><br3/><a2>header_remote_user_conversion</a2><br3/>portalDisplayAppslistportalDisplayAppslist<s0>ldapConfBase</s0>: Notifications branch <a1>DN</a1>.<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des notifications.icons:flags:fr.pngicons:flags:fr.pngcheckLogonHours($ssoLogonHours, '', '', '1')checkLogonHours($ssoLogonHours, '', '', '1')1_admin1_adminUser choice done if <a0>authentication choice</a0> was usedChoix de l'utilisateur si le <a0>backend d'authentification Choice</a0> a été utiliséA virtual host contains:Un hôte vituel contient :Role Based Access Control (RBAC)Contrôle d'accès basé sur les rôles (RBAC)Manager menu organizationOrganisation du menu du manager../pages/documentation/1.1/authnull.html../pages/documentation/1.1/authnull.htmlAny <a0>SAML</a0> Service Provider, for example:Tout fournisseur de service <a0>SAML</a0>, par exemple:To achieve this, you can create a rule in the Manager: select <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Customization</c2> > <c3>Skin display rules</c3> on click on “New key”.Pour le réaliser, il faut créer une règle dans le manager : choisir <c0>paramètres généraux</c0> > <c1>Portail</c1> > <c2>Personnalisation</c2> > <c3>Règle d'affichage du thème</c3> et cliquer sur “Nouvelle clef”.Remote LL::NGLL::NG distant<s0>User</s0>: where collect user data<s0>Utilisateurs</s0>: où trouver les données utilisateursauthenticate usersauthentifier les utilisateursHandler gets session get from cookie and gets sessionL'agent récupère la session en utilisant la valeur du cookie^/obm-sync^/obm-syncRoles as simple values of a user attributeRôles comme simple valeur d'attribut utilisateurHere are some advices:Il y a deux avis :So you have just to declare this header for the virtual host in Manager.Il suffit donc de déclarer cet en-tête pour l'hôte virtuel dans le manager.<s16># SOAP functions for configuration access (disabled by default)</s16><s16># Fonctions SOAP pour accéder à la configuration (désactivées par défaut)</s16><s0>POST <a1>URL</a1></s0>: /login.php<s0><a1>URL</a1> POST</s0>: /login.phpInstall dependencies on your systemInstaller les dépendances sur le systèmeUsing Redis, you just have to prepare Redis database.Pour utiliser Redis, il faut preparer la base de données.It simplifies the build of a protected area with a few changes in the application.Il simplifie la construction d'une aire protégée avec peu d'impact sur les applications.notifications_explorer_create.pngnotifications_explorer_create.pnghttp://test1.example.comhttp://test1.example.comTwitter application keyClef d'application de TwitterIf you define mail contents in Manager, <a0>HTML</a0> templates will not be used.Si les contenus sont définis dans le manager, les modèles <a0>HTML</a0> ne sont pas utilisés.<s0><a1>SAML</a1> service providers</s0>: Registered SP<s0>Fournisseurs de service <a1>SAML</a1></s0> : SP enregistrésportalDisplayChangePasswordportalDisplayChangePasswordFor each IDP, you can configure attributes that are collected.Pour chaque IDP, il faut configurer les attributs à collecter./_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3Atomcat/_detail/applications/tomcat_logo.png?id=documentation%3A1.4%3Aapplications%3AtomcatIt should works on every browser:Ça doit marcher avec tous les navigateurs :apt-cache search lemonldap-ngapt-cache search lemonldap-ngBy default, the manager is restricted to the user 'dwho' (default backend is Demo).Par défaut, l'accès au manager est restreint à l'utilisateur "dwho" (le backend par défaut est Demo).If no value, disable group searching.La recherche des groupes est désactivé si cette valeur est vide.<s0><a1>Notifications</a1></s0>: messages displayed to connected users<s0><a1>Notifications</a1></s0>: messages à afficher aux utilisateurs connectés../../../media/screenshots/1.1/mailreset/mailreset_step3.png../../../media/screenshots/1.1/mailreset/mailreset_step3.png<s0>SSLCertificateFile</s0>: Server certificate<s0>SSLCertificateFile</s0> : certificat serveur../css/screen.css../css/screen.cssThe path to the lock directoryLe chemin du répertoire des verrous../../../media/documentation/ha-apache.png../../../media/documentation/ha-apache.pngIt is advised to use separate session backends for standard sessions, <a0>SAML</a0> sessions and <a1>CAS</a1> sessions, in order to manage index separately.Il est préférable d'utiliser des bases de sessions séparées pour les sessions standard, <a0>SAML</a0> et <a1>CAS</a1> afin de gérer séparemment les index.http://linuxfr.org/news/sortie-de-lemonldapng-11http://linuxfr.org/news/sortie-de-lemonldapng-11/usr/share/lemonldap-ng/bin/lemonldap-ng-cli/usr/share/lemonldap-ng/bin/lemonldap-ng-cliFile session backendBackend de sessions FileIf no value, will use first NameID Format activated in metadata.Si aucune valeur n'est indiquée, le premier format de NameID activé dans les métadatas sera utilisé.documentation:1.4:cdadocumentation:1.4:cda<s11>AuthType</s11> Kerberos<s11>AuthType</s11> Kerberos<s0>Mail filter</s0>: Filter to find user from its mail (default: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0>Filtre mail</s0> : filtre pour trouver l'utilisateur à partir de son mail (défaut: <c1>(&(mail=$mail)(objectClass=inetOrgPerson))</c1>)<s0><a1>CAS</a1> login</s0>: the session key used to fill user login (value will be transmitted to <a2>CAS</a2> clients).<s0>Identifiant <a1>CAS</a1></s0> : la clef de session à utiliser pour compléter le login (valeur transmise au clients <a2>CAS</a2>).This includes the application list which is now set in the <c1>applicationList</c1> parameter from <c2>[portal]</c2> section, for example:Ceci inclut la liste des applications qui se trouve désormais dans le paramètre <c1>applicationList</c1> de la section <c2>[portal]</c2>, par exemple:http://search.cpan.org/perldoc?Apache2::URI#unescape_urlhttp://search.cpan.org/perldoc?Apache2::URI#unescape_urlauthenticate: check if user is authenticated; if not, redirect it to the portalauthenticate : vérifie que l'utilisateur est authentifié ; sinon, il est redirigé vers le portailNov 2011: <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0>Nov 2011 : <a0>LINUXOID - Единая аутентификация для веб-приложений с LemonLDAP::NG</a0><s55>"userobm_perms"</s55><s56>=></s56><s57>"HTTP_OBM_PERMS"</s57><s58>,</s58><s55>"userobm_perms"</s55><s56>=></s56><s57>"HTTP_OBM_PERMS"</s57><s58>,</s58>Next, configure SOAP for your remote serversEnsuite, configurer SOAP pour les serveurs distants→ The specified virtual host was not configured in Manager.→ L'hôte virtuel utilisé n'est pas configuré dans le manager.../../../media/applications/drupal_logo.png../../../media/applications/drupal_logo.png2 kind of files may be translated:2 types de fichiers peuvent être traduits :By default, mail content are empty in order to use <a0>HTML</a0> templates:Par défaut, les messages sont vides afin d'utiliser les modèles <a0>HTML</a0> :Then, go in <c0>Yubikey parameters</c0>:Ensuite, aller dans les <c0>paramètres Yubikey</c0>:KrbVerifyKDC <s14>Off</s14>KrbVerifyKDC <s14>Off</s14>Restart ApacheRedémarrer ApachegoogleappsgoogleappsThen click on <c0>New POST data</c0> and add all data with their values, for example:Cliquer ensuite sur <c0>Nouvelle donnée POST</c0> et ajouter chaque donnée avec sa valeur, par exemple :LemonLDAP::NG wiki uses Dokuwiki!Le wiki LemonLDAP::NG est un Dokuwiki !/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-namid-formats.png?id=documentation%3A1.4%3AsamlserviceauthenticationLevelauthenticationLevelPut LemonLDAP::NG tarball in %_topdir/SOURCESMettre l'archive LemonLDAP::NG dans %_topdir/SOURCESBerlinBerlinThis module is not part of <a0>LL::NG</a0> distibution, and can be found on CPAN: <a1>Apache::Session::LDAP</a1>.Ce module ne fait pas partie de la distribution <a0>LL::NG</a0>, et se trouve sur le CPAN : <a1>Apache::Session::LDAP</a1>.dbiUserdbiUser../pages/screenshots.html../pages/screenshots.html/_detail/icons/colors.png?id=documentation%3A1.4%3Astart/_detail/icons/colors.png?id=documentation%3A1.4%3AstartThe secondary portal is declared in the Manager of the main <a1>LL::NG</a1> structure (else user will be rejected).Le portail secondaire est declaré dans le Manager du système <a1>LL::NG</a1> principal comme une application (sinon les utilisateurs seront rejetés).Distinguished nameNom distinct (distinguished name)<a0>error</a0><br1/><a0>error</a0><br1/>To protect the manager, you have to choose one or both of :Pour protéger le manager, il faut choisir l'une où les deux solutions :../../documentation/1.4/customfunctions.html../../documentation/1.4/customfunctions.html../../../media/icons/utilities.png../../../media/icons/utilities.pngCertificateCertificatUse <a0>packages provided by Debian</a0>.Utiliser les <a0>paquets fournis par Debian</a0>.screenshots:1.1:mailreset:mailreset_step5.pngscreenshots:1.1:mailreset:mailreset_step5.png../pages/documentation/1.1/logoutforward.html../pages/documentation/1.1/logoutforward.htmlCMS, PortalCMS, Portailhttp://en.wikipedia.org/wiki/Central_Authentication_Servicehttp://fr.wikipedia.org/wiki/Central_Authentication_ServiceYou can also add some other parametersOn peut également ajouter quelques autres paramètresSMTPServerSMTPServerFor example with this rule on the <c0>access</c0> parameter:Par exemple avec cette règle sur le paramètre <c0>access</c0> :a2enmod perla2enmod perlThese parameters are not mandatory to run <a0>SAML</a0> service, but can help to customize it:Ces paramètres ne sont pas obligatoires pour faire fonctionner le service <a0>SAML</a0>, mais peuvent aider à leur personnalisation :<s11>'loginHistoryEnabled'</s11><s12>=></s12><s13>'1'</s13><s14>,</s14><s11>'loginHistoryEnabled'</s11><s12>=></s12><s13>'1'</s13><s14>,</s14>User tries to access protected application, his request is catched by HandlerLorsqu'un utilisateur tente d'accéder à une application protégée, il est intercepté par l'agent (handler)Variables that can be used in rules and headersVariables qui peuvent être utilisées dans les règles et en-têtes<s23>'email'</s23><s24>=></s24><s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29><s23>'email'</s23><s24>=></s24><s25>$_SERVER</s25><s26>[</s26><s27>'HTTP_AUTH_MAIL'</s27><s28>]</s28><s29>,</s29>Catch error pages:Capture des pages d'erreur :This page do not reference all error messages, but only the frequentestCette page ne référence pas tous les messages d'erreur, mais simplement les plus fréquentshttp://search.cpan.org/perldoc?Apache::Session::Oraclehttp://search.cpan.org/perldoc?Apache::Session::Oracle<s0>STORAGECONFFILE</s0>: location of default storage configuration file (default: /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)<s0>STORAGECONFFILE</s0> : emplacement du du fichier de configuration du stockage par défaut (défaut : /usr/local/lemonldap-ng/etc/lemonldap-ng.ini)An example is given under the source tree : lemonldap-ng-portal/example/index.fcgiUn exemple est disponible dans l'arborescence des sources : lemonldap-ng-portal/example/index.fcginothing here...rien ici...For example, to allow only users with a strong authentication level:Par exemple, pour n'autoriser que les utilisateurs authentifiés fortement :proxyproxyIt can works with external modules to extends its functionalities.Il peut utiliser des modules externes pour étendre ses fonctionnalités.<s0>Authentication level</s0>: authentication level for this module.<s0>Niveau d'authentification</s0> : niveau d'authentification accordé à ce module.Only the condition is not mandatory.Seule la condition n'est pas exigée.Then in exported variables, you can ask only for :Ensuite dans les « variables exportées », on ne peut demander que :<s0>Recursive</s0>: activate recursive group functionality (default: 0).<s0>Récursivité</s0> : active la fonctionnalité récursive (défaut: 0).HyperText Markup LanguageHyperText Markup Language<s0>Set local groups</s0>: compute configured groups<s0>Installe les groupes locaux</s0> : calcule les groupes demandés par la configuration../../documentation/1.4/managerprotection.html../../documentation/1.4/managerprotection.htmladmin_server = ad.example.comadmin_server = ad.example.comSympa configurationConfiguration SympaConnection settings can be configured differently for authentication process and user process.Les paramètres de connexion peuvent être configurés différemment pour les processus d'authentification et de recherche d'utilisateur./_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_3.png?id=documentation%3A1.4%3Aapplications%3AliferayBy default, login time and <a0>IP</a0> address are stored in history, and the error message prompted to the user for failed logins.Par défaut, le tampon de date et l'adresse <a0>IP</a0> sont stockés dans l'historique et le message d'erreur affiché à l'utilisateur en cas d'échec.<s0>+1h</s0>: one hour from session creation<s0>+1h</s0> : une heure après la création de la sessionoverload any <a0>LL::NG</a0><a1>parameter</a1> when a specific backend is usedsurcharger n'importe quel <a1>paramètre</a1><a0>LL::NG</a0> en fonction du backend utilisé<s0>Extract form info</s0>: get login/password, certificate, environment variable (depending on authentication module)<s0>Extrait les informations du formulaire</s0>: récupère le couple compte/mot-de-passe, le certificat, une variable d'environnement (suivant le module d'authentification)This configuration is usable if you want to expose your internal <a2>SSO</a2> portal to another network (DMZ).Cette configuration est utilisable l'on soujaite exposer un portail <a2>SSO</a2> interne à une autre réseau (DMZ).<s0>Default rule</s0>: who can access to the application<s0>Règle default</s0> : qui peut accéder à l'applicationhttp://auth.example.com/saml/metadatahttp://auth.example.com/saml/metadata</<s12>IfModule</s12>>
</<s12>IfModule</s12>>
/_detail/icons/flags/ua.png?id=press/_detail/icons/flags/ua.png?id=press../documentation/current/notifications.html../documentation/current/notifications.htmlTLS clientClient TLSChange password: update password column in authentication table matching userChangement de mot-de-passe : met à jour le champ mot-de-passe de la table d'authentification correspondant à l'utilisateur<s11># Perl script</s11><s11># Perl script</s11>DokuWiki offline versionDokuWiki version hors-ligneFull access controlContrôle d'accès completDemonstration backend has hard coded user accounts:Le backend de démonstration dispose de compte codés en dur :Generic articlesArticles génériquesAllow only users with a LimeSurvey roleAutorise seulement les utilisateurs avec un rôle LimeSurvey/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astart/_detail/icons/jabber_protocol.png?id=documentation%3A1.4%3Astarthttp://linuxfr.org/news/sortie-de-lemonldapng-version-10http://linuxfr.org/news/sortie-de-lemonldapng-version-10<a0><s1>print</s1></a0><s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7><a0><s1>print</s1></a0><s2>"Connected user: "</s2><s3>.</s3><s4>$ENV</s4><s5>{</s5>HTTP_AUTH_USER<s6>}</s6><s7>;</s7>Inside this jail, you can access to:Dans cette cage, on peut accéder aux éléments suivants :By default, default values are used.Sauf modification, les valeurs par défaut sont utilisées.Log with the dwho account and go on <a0>http://manager.example.com</a0>Connectez-vous avec le compte dwho sur <a0>http://manager.example.com</a0>../media/icons/personal.png../media/icons/personal.png<s0>Display Name</s0>: should be displayed on IDP, this is often your society name<s0>Nom affiché (display name)</s0> : peut être affiché par le fournisseur d'identité (IDP), this is often your society nameCreate a redirection script, called login.pl:Créer un script de redirection, appelé login.pl:../../documentation/1.4/authwebid.html../../documentation/1.4/authwebid.html<<s0>VirtualHost</s0>><<s0>VirtualHost</s0>><s0>none</s0>: no access control, the server will answer without checking if the user is authorized for the service (this is the default)<s0>none</s0> : pas de contrôle d'accès, le serveur répond sans contrôler si l'utilisateur est autorisé à accéder au service (c'est la valeur par défaut)To avoid having group dn stored in sessions datas, you can use a macro to rewrite memberOf:Pour éviter de stocker les dn dans votre base de sessions, vous pouvez utiliser une macro pour réécrire memberOf :<a0>Outlook Web App</a0><br1/><a0>Outlook Web App</a0><br1/>http://search.cpan.org/dist/Apache-Session-LDAP/http://search.cpan.org/dist/Apache-Session-LDAP/PerlResponseHandler ModPerl::RegistryPerlResponseHandler ModPerl::Registryvaleurvaleur^/logout^/logoutThe GPG key can be downloaded here: <a0>rpm-gpg-key-ow2</a0>La clef GPG peut être téléchargée ici : <a0>rpm-gpg-key-ow2</a0><s0>Change as user</s0>: enable to perform password modification with credentials of connected user.<s0>Change comme utilisateur</s0> : active la modification du mot-de-passe avec les éléments d'authentification de l'utilisateur connecté.→ You tried to activate Status module without localStorage.→ Le module Status est activé sans localStorage.SOAPSOAP<a0>Authentication</a0>: how check user credentials<a0>Authentification</a0> : comment examiner les données utilisateur d'authentificationldapBaseldapBaseRadius authentication levelNiveau d'authentification de Radius<a0>LL::NG</a0> can delegate authentication to an OpenID server.<a0>LL::NG</a0> peut deleguer l'authentification à un serveur OpenID.<c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2><c0>_casPT</c0><s1>serviceID</s1> = <s2>Proxy ticket value</s2>LDAP session backendBackend de sessions LDAPicons:chat.pngicons:chat.png<s11>}</s11><s12>,</s12><s11>}</s11><s12>,</s12>For example, macro “macro1” will be computed before macro “macro2”: so, expression of macro2 may involve value of macro1.Par exemple, la macro “macro1” sear calculée avant la macro “macro2” : donc l'expression de macro2 peut utiliser la valeur $macro1.<s0>Signed Authentication Request</s0>: set to On to always sign authentication request.<s0>Requête d'authentification signée</s0> : mettre à « activé » pour toujours signer les requêtes d'authentifications.If the message contains check boxes, the user has to check all of them else he can not access to the portal and get his session cookie.Si le message contient des cases à cocher, l'utilisateur doit toutes les cocher, sinon il ne peut obtenir de cookie de session.Test::PODTest::PODAttributes and macrosAttributs et macrosdocumentation:1.4:installtarballdocumentation:1.4:installtarballManager translationTraduction du managerYou should grab some informations:Il faut récolter quelques informations:Default use case:Cas général:Before, you have to create the virtual host <c0>manager.your.domain</c0> in the manager and set a <a1>rules</a1>, else access to the manager will be denied.Avant, il faut créer l'hôte virtuel <c0>manager.your.domain</c0> dans le manager et mettre une <a1>règle</a1>, sinon l'accès au manager sera interdit.PerlOutputFilterHandler Lemonldap::NG::Handler::MenuPerlOutputFilterHandler Lemonldap::NG::Handler::MenuA little floating menu can be added to application with this simple Apache configuration:Un petit menu flottant peut être ajouté aux applications par une seimple configuration Apache :Then each parameter is one value of the attribute <c0>description</c0>, prefixed by its key.Ensuite, chaque paramètre est une valeur de l'attribut <c0>description</c0>, prefixé par sa clef.Apache virtual hostHôte virtuel Apache :Multi modules displayAffichage des modules de Multi../../documentation/1.4/loginhistory.html../../documentation/1.4/loginhistory.htmlicons:utilities.pngicons:utilities.png<s89>'manage_label'</s89><s90>=></s90><s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94><s95>)</s95><s96>;</s96><s89>'manage_label'</s89><s90>=></s90><s91>$_SERVER</s91><s92>[</s92><s93>'HTTP_AUTH_SUPERADMIN'</s93><s94>]</s94><s95>)</s95><s96>;</s96>→ The cache has been created by another user than Apache's user.→ Le cache a été créé par un autre utilisateur que celui d'Apache.<s0>Writer <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> IDP to write the cookie.<s0><a1>URL</a1> d'écriture</s0> : <a2>URL</a2> utilisée par l'IdP <a3>SAML</a3> pour écrire le cookie.../media/icons/wizard.png../media/icons/wizard.png<s0>Javascript protection</s0>: set httpOnly flag, to avoid cookie been caught by javascript code<s0>Protection Javascript</s0> : active le drapeau httpOnly pour éviter que le cookie ne soit accessible par code javascriptTo allow the manager to reload the configuration, register the reload virtual host name in the hosts of the server:Pour autoriser le manager à recharger la configuration, enregistrer le nom d'hôte virtuel de rechargement dans le fichier hosts du serveur :../media/screenshots/1.1/mailreset/mailreset_step3.png../media/screenshots/1.1/mailreset/mailreset_step3.pngThis page can be browsed for example by <a0>MRTG</a0> using the <a1>MRTG monitoring script</a1>.Cette page peut être parcourue par exemple par <a0>MRTG</a0> en utilisant le <a1>script de surveillance MRTG</a1>.Display-NameDisplay-NameTime to testL'heure est aux tests<notification> element(s) :élément(s) <notification> :Attribute AuthorityAutorité d'attributsChangelogJournal des changementssudo apachectl configtest
sudo apachectl restartsudo apachectl configtest
sudo apachectl restartsudo make installsudo make installYou can customize logs by redefining userNotice() and userError() methods, directly in <c0>lemonldap-ng.ini</c0>On peut personnaliser les fonctions de journalisation en redéfinissant les méthodes userNotice() et userError(), directement dans <c0>lemonldap-ng.ini</c0>User IDUser IDSend login in Auth-User:Envoi de l'identifiant dans Auth-User:Redirection to the remote type portalRedirection vers le portail de type remoteMontrealMontréalscreenshots:1.1:notifications:sample_notification.pngscreenshots:1.1:notifications:sample_notification.pnginstall_portal_libsinstall_portal_libsdocumentation:1.4:authldapdocumentation:1.4:authldapOW2 ConOW2 ConThe faster.Le plus rapide.In this case, see <a1>how convert header into environment variable</a1>.Dans ce cas, voir <a1>comment convertir les en-têtes en variable d'environnement</a1>.Users module: <a0>SAML</a0>Module utilisateurs : <a0>SAML</a0>http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360http://www.slideshare.net/coudot/cas-openid-saml-concepts-diffrences-et-exemples-10219360Zimbra Handler parametersParamètres du handler ZimbraNote that groups are computed after macros, so a group rule may involve a macro value.Noter que les groupes sont calculés après les macros, donc une règle de groupe peut utiliser une valeur issue d'une macro.http://zimbra.lan/service/preauthhttp://zimbra.lan/service/preauthAfter configuring <a0>SAML</a0> Service, you can export metadata to your partner Service Provider.Après avoir configuré le service <a0>SAML</a0>, exporter les métadonnéesvers le fournisseur de service partenaire.../media/logos/logo_ucanss.png../media/logos/logo_ucanss.pngYour EntityID, often use as metadata <a0>URL</a0>, by default #PORTAL#/saml/metadata.Votre EntityID, souvent utilisé comme <a0>URL</a0> des métadatas, par défaut #PORTAL#/saml/metadata.<s166>)</s166><s167>,</s167><s166>)</s166><s167>,</s167><a22>authgoogle</a22><br23/><a22>authgoogle</a22><br23/><a0>LL::NG</a0> is compatible with the <a1>CAS</a1> protocol <a2>versions 1.0 and 2.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole <a1>CAS</a1><a2>versions 1.0 et 2.0</a2>.<s0>Multiple domains</s0>: enable <a1>cross domain mechanism</a1> (without this, you cannot extend <a2>SSO</a2> to other domains)<s0>Domaines multiples</s0> : active le <a1>mécanisme inter-domaines</a1> (sans ceci, on ne peut pas étendre le <a2>SSO</a2> aux autres domaines)Put your own files instead of <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:Placer vos propres fichiers au lieu de <c0>ow2.cert</c0>, <c1>ow2.key</c1>, <c2>ow2-ca.cert</c2>:../pages/references.html../pages/references.htmlKerberosKerberosYou can also find on this page the SVN tarball if you want to test latest features.On peut aussi trouver sur cette page l'archive SVN pour tester les dernières évolutions.Change the base <a0>URL</a0> for EL6 packages:Changer l'<a0>URL</a0> de base pour les paquets EL6 :documentation:1.0:portaldocumentation:1.0:portalldapPwdEncldapPwdEncdocumentation:1.4:errordocumentation:1.4:error../pages/default_sidebar.html../pages/default_sidebar.htmlLogging application accessTrace des accès aux applicationsFreshmeatFreshmeatStarting performancesPerformances au démarrageldapBindPasswordldapBindPassword<s0><a1>API</a1> key</s0>: <a2>API</a2> key from Twitter<s0>Clef d'<a1>API</a1></s0>: clef d'<a2>API</a2> donnée par Twitterdocumentation:1.4:configvhostdocumentation:1.4:configvhostTo edit <a0>SSO</a0> cookie parameters, go in Manager, <c1>General Parameters</c1> > <c2>Cookies</c2>:Pour modifier les paramètres du cookie <a0>SSO</a0>, aller dans le manager, <c1>Paramètres généraux</c1> > <c2>Cookies</c2> :<a0>tomcat</a0><br1/><a0>tomcat</a0><br1/><s23>'portalSkin'</s23><s24>=></s24><s25>'pastel'</s25><s26>,</s26><s23>'portalSkin'</s23><s24>=></s24><s25>'pastel'</s25><s26>,</s26>^/(?i)index.php\?.*access.*access^/(?i)index.php\?.*access.*accessHeader nameNom d'en-têteRestrict /admin to administrators groupRestreint /admin au groupe des administrateursYou must allow access to Manager <a0>IP</a0>.Il faut autoriser l'accès à l'adresse <a0>IP</a0> du manager.documentation:conferencesdocumentation:conferencesFor example, to configure the <c0>File</c0> configuration backend:Par exemple, pour configurer le backend de configuration <c0>File</c0> :lemonldap-ng-dev@ow2.orglemonldap-ng-dev@ow2.orgConfigure your <a0>DNS</a0> server to resolve names with your server <a1>IP</a1>.Configurer le serveur <a0>DNS</a0> pour résoudre les noms avec l'adresse <a1>IP</a1> de votre serveur.Browseable session backendBackend de session explorableConfigure the <c0>Auth-User</c0><a1>header</a1>.Configurer l'<a1>en-tête</a1><c0>Auth-User</c0>.HeidelbergHeidelberg<s0>Anti iframe protection</s0>: will kill parent frames to avoid some well known attacks<s0>Protection anti-iframe</s0> : ferme la frame parente pour éviter des attaques bien connuesMpm-worker works faster and LemonLDAP::NG use the thread system for best performance.Mpm-worker est plus rapide et LemonLDAP::NG utilise le système de threads pour de meilleures performances.Timezone of the user, set with javascript from standard login form (will be empty if other authentication methods are used)Timezone de l'utilisateur, renseignée par javascript dans le formulaire d'authentification (vide si une autres méthode d'authentification est utilisée)https://gist.github.com/njh/2432427https://gist.github.com/njh/2432427<s0>Authentication</s0>: how authenticate users<s0>Authentification</s0>: comment authentifier les utilisateursExport sAMAccountName in a variable declared in <a0>exported variables</a0>Exporter sAMAccountName dans la liste des <a0>variables exportées</a0>documentation:latest:notificationsdocumentation:latest:notificationsMust be secured by network access control.Doit être securisé par un contrôle d'accès réseau.Apache authentication levelNiveau d'authentification d'ApacheunprotectunprotectForm replay parametersParamètres de rejeu de formulaireslogout_app_sso http://intranet/logout_app_sso http://intranet/DemonstrationDémonstrationIf <c0><a1>CAS</a1> login</c0> is not set, it uses <c2>General Parameters</c2> » <c3>Logs</c3> » <c4>REMOTE_USER</c4> data, which is set to <c5>uid</c5> by defaultSi le <c0>login <a1>CAS</a1></c0> n'est pas défini, la donnée <c2>Paramètres généraux</c2> » <c3>Journalisation</c3> » <c4>REMOTE_USER</c4> est utilisée, mise à <c5>uid</c5> par défaut<s32>}</s32><s33>;</s33><s32>}</s32><s33>;</s33>You can change it quick with a sed command.On peut le changer rapidement par une commande sed.../documentation/current/prereq.html../documentation/current/prereq.htmlLemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.Lemonldap\:\:NG \: Bad password for .* \(<HOST>\)
# Option: ignoreregex
# Notes.: regex to ignore.http://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenancehttp://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20MaintenanceIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Apache for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Apache pour l'authentification.../pages/documentation/1.1/error.html../pages/documentation/1.1/error.html000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000For remote servers, you can use <a0>SOAP session backend</a0> in cunjunction to increase security for remote server that access through an unsecure networkPour les serveurs distants, vous pouvez utiliser le <a0>module SOAP d'accès aux sessions</a0> en complément pour augmenter la sécurité de ces serveurs qui accèdent aux sessions au travers d'un réseau non sûrParameters:Paramètres:Update your /etc/hosts to map <a0>SSO</a0> URLs to localhost:Mettez à jour votre /etc/hosts pour faire correspondre les URLs du <a0>SSO</a0> à votre machine :LDAPFilter <s19>=></s19><s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>LDAPFilter <s19>=></s19><s20>'(&(sAMAccountName=$user)(objectClass=person))'</s20><s21>,</s21>checkLogonHourscheckLogonHoursTo see available actions, do:Pour connaître les actions possibles, lancer :This is also true for:C'est disponible pour :<a0>LL::NG</a0> can delegate authentication to a <a1>CAS</a1> server.<a0>LL::NG</a0> peut déléguer l'authentification à un serveur <a1>CAS</a1>.Installation from the tarballInstallation depuis l'archivehttps://metacpan.org/release/Net-Facebook-Oauth2https://metacpan.org/release/Net-Facebook-Oauth2<<s12>Files</s12> *.pl><<s12>Files</s12> *.pl>FastCGI supportSupport FastCGI"admin0\@global.virt" : $uid"admin0\@global.virt" : $uidhttps://auth.sso.sbay.org/https://auth.sso.sbay.org/User is redirected on protected application, with his new cookieL'utilisateur est redirigé vers l'application demandée avec son nouveau cookie<a0>CAS</a0> authentication will automatically add a <a1>logout forward rule</a1> on <a2>CAS</a2> server logout <a3>URL</a3> in order to close <a4>CAS</a4> session on <a5>LL::NG</a5> logout.L'authentification <a0>CAS</a0> ajoute automatiquement une <a1>règle de renvoi après déconnexion</a1> sur l'<a3>URL</a3> de déconnexion du serveur <a2>CAS</a2> afin de clore la session <a4>CAS</a4> lors de la déconnexion <a5>LL::NG</a5>.By default, Tomcat provides a file called <c0>users.xml</c0> to manage authentication:Par défaut, Tomcat fournit un fichier nommé <c0>users.xml</c0> pour gérer l'authentification :HandlerAgent (Handler)Register partner Service Provider on LemonLDAP::NGEnregistrer le fournisseur de service dans LemonLDAP::NGPressPressecustomhead.tpl : <a0>HTML</a0> header markups (like <a1>CSS</a1>, js inclusion)customhead.tpl : en-têtes <a0>HTML</a0> (tels les inclusions <a1>CSS</a1>, js)<s0># Uncomment this to activate status module</s0><s0># Uncomment this to activate status module</s0>../media/logos/sgs_white_small.jpg../media/logos/sgs_white_small.jpg/_detail/logos/logo_bpi.png?id=references/_detail/logos/logo_bpi.png?id=references[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3[lemonldap-ng]
enabled = true
port = http,https
filter = lemonldap
action = iptables-multiport[name=lemonldap, port="http,https"]
logpath = /var/log/apache*/error*.log
maxretry = 3../../../documentation/1.4/logoutforward.html../../../documentation/1.4/logoutforward.html<a0>Using Apache::Session::Browseable::MySQL</a0> (recommended for best performances)<a0>Utiliser Apache::Session::Browseable::MySQL</a0> (recommandé pour de meilleures performances)/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots/_detail/screenshots/1.0/sessionsexplorer/tree_light.png?id=screenshots<s0>PREFIX</s0>: installation directory (default: /usr/local)<s0>PREFIX</s0> : répertoire d'installation (défaut : /usr/local)ArchitectureArchitectureLogoutDéconnexionForce port in redirectionForce le port dans les redirectionsThis mechanism can be used to secure access for remote servers that cross an unsecured network to access to <a0>LL::NG</a0> databases.Ce mécanisme peut être utilisé pour sécuriser l'accès des serveurs distants qui traversent des réseaux non sécurisés pour accéder aux bases de données de <a0>LL::NG</a0>.Protect the ManagerProtéger le managerAuthentication levelNiveau d'authentificationdocumentation:1.1:upgradedocumentation:1.1:upgradeThese options are only here to override default values.Ces options ne sont à utiliser que pour surcharger les valeurs par défaut.../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/authsaml.html../pages/documentation/1.1/applications/zimbra.html../pages/documentation/1.1/applications/zimbra.htmlConfiguration can be stored in several formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) but must be shared over the network if you use more than 1 server.La configuration peut être stockée sous plusieurs formats (<a0>SQL</a0>, <a1>File</a1>, <a2>LDAP</a2>) mais doit être partégée via le réseau si on utilise plus d'un serveur.For example, if you are using <a0>AD as authentication backend</a0>, you can use sAMAccountName for the Windows NameID format.Par exemple, si vous utilisez <a0>Active-Directory comme système d'authentification</a0>, vous pouvez utiliser sAMAccountName come format de NameID Windows.You can choose other Makefile targets:On peut choisir d'autres cibles du Makefile :To do this, use the Manager, and go in <c0>Virtual Hosts</c0> branch.Pour ce faire, utiliser le manager, et aller dans la branche <c0>Virtual Hosts</c0>.<s0>getAttributes(cookieValue)</s0>: get elements stored in session<s0>getAttributes(cookieValue)</s0> : retourne les éléments stockés dans la sessionpasswordDBpasswordDBinsert a loop around the <a0>HTML</a0> printing, starting with the object creation <e1>(→new)</e1>insérer une boucle autour de l'affichage <a0>HTML</a0>, démarrant avec la création de l'objet <e1>(→new)</e1>To create a variable, you've just to map a user attributes in <a0>LL::NG</a0> using <c1>Variables</c1> » <c2>Exported variables</c2>.Pour créer une variable, il faut simplement associer des attributs utilisateurs dans <a0>LL::NG</a0> en utilisant <c1>Variables</c1> » <c2>Variables exportées</c2>.../../../media/icons/gpg.png../../../media/icons/gpg.pngStorageStockageAuthorization is controlled only by Handlers.Les autorisations sont vérifiées seulement par les agents (handlers).Apache::SessionApache::SessionCDBI / RDBICDBI / RDBIIf you are using packages, they should have done the upgrade process for you, but you can check here that all is in order.Lorsqu'on utilise les paquets, ils doivent faire d'eux-même la mise à jour, mais on peut vérifier ici que tout est en ordre.<s0><a1>Identity provider proxy</a1></s0>: <a2>LL::NG</a2> can be used as proxy translator between systems talking <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …<s0><a1>Proxy de fournisseurs d'identités</a1></s0> : <a2>LL::NG</a2> peut être utilisé comme traducteur mandataire entre systèmes comprenant <a3>SAML</a3>, OpenID, <a4>CAS</a4>, …Error messages are defined in source code.Les messages d'erreur sont définis dans le code source.$mailR$mailRbbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]bbbRole => ((grep{/ou=bbb/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=bbb/)[0]Three options:Trois options :Since MySQL does not have always transaction feature, Apache::Session::MySQL has been designed to use MySQL locks.Comme MySQL ne dispose pas toujours de dispositif de transaction, Apache::Session::MySQL a été conçu en utilisant les verrous MySQL.<<s14>IfModule</s14> auth_kerb_module><<s14>IfModule</s14> auth_kerb_module>notificationStoragenotificationStorageConfigure the <a0>access rules</a0>.Configurer les <a0>règles d'accès</a0>.Secure configuration accessSecuriser l'accès à la configurationBefore installing the packages, install all <a0>dependencies</a0>.Avant d'installer les paquets, installer toutes les <a0>dépendances</a0>.<s0>LmCookieDomainToReplace</s0>: string to replace in <c1>Set-Cookie</c1> header<s0>LmCookieDomainToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Set-Cookie</c1>/_detail/icons/xfmail.png?id=contact/_detail/icons/xfmail.png?id=contact../../../documentation/1.4/configlocation.html#apache../../../documentation/1.4/configlocation.html#apache<s0>Chain</s0>: <a1>DBI</a1> chain, including database driver name and database name (for example: dbi:mysql:database=lemonldapng;host=localhost).<s0>Chaîne</s0> : chaîne <a1>DBI</a1>, contenant le nom de driver et le nom de la base de données (par exemple : dbi:mysql:database=lemonldapng;host=localhost).See <a0>how configure logging in Tomcat</a0> .Voir <a0>how configure logging in Tomcat</a0> .RPMs are available on the <a0>Download page</a0>.Les paquets RPM sont disponibles sur la <a0>page de téléchargement</a0>....
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3>...
<s3><s4></AttributeAuthorityDescriptor<s5>></s5></s4></s3><s84>//"userobm_archive" => ,</s84><s84>//"userobm_archive" => ,</s84>See <a0>Debian Lenny upgrade</a0>.Voir la <a0>mise à jour de Debian Lenny</a0>.../../documentation/1.4/browseablesessionbackend.html../../documentation/1.4/browseablesessionbackend.htmlPortal checks authenticationLe portail examine les données d'authentificationPerlHeaderParserHandler My::Package
PerlHeaderParserHandler My::Package
See <a0>https://developers.facebook.com/apps</a0> on how to do that.Voir <a0>https://developers.facebook.com/apps</a0> pour en savoir plus.<s0>Regexp for password generation</s0>: Regular expression used to generate the password (default: [A-Z]{3}[a-z]{5}.\d{2})<s0>Regexp pour la génération de mot-de-passe</s0> : expression régulière utilisée pour générer le mot-de-passe (défaut : [A-Z]{3}[a-z]{5}.\d{2})<s0>Redirect on forbidden</s0>: use 302 instead 403<s0>Redirections pour les accès interdits</s0> : utilise 302 au lieu de 403Password backendModule de gestion de mots-de-passeEach field can be filled with static values or data from user's session.Chaque champ peut être construit avec des valeurs statiques ou des données issues de la session utilisateur.<s0>Resolution Rule</s0>: rule that will be applied to preselect an IDP for a user.<s0>Règle de résolution</s0> : règle à appliquer pour pré-sélectionner cet IDP.<a24>authldap</a24><br25/><a24>authldap</a24><br25/>If not set, the secret token is calculated using the general encryption key.S'il n'est pas renseigné, le jeton secret est calculé en utilisant la clef de chiffrement générale.The plugin will check the <c1>REMOTE_USER</c1> environment variable to get the connected user.Ce plugin utilise la variable d'environnement <c1>REMOTE_USER</c1> pour récupérer le nom d'utilisateur connecté.../../../media/documentation/manager-authchoice.png../../../media/documentation/manager-authchoice.pngCompatible password modificationCompatibilité des modifications de mots-de-passeperl-Lemonldap-NG-Manager: CPAN - Manager modulesperl-Lemonldap-NG-Manager : CPAN - modules managerThis concerns all parameters for the Attribute Authority metadata sectionCeci concerne tous les paramètres de la section « autorité d'attributs » des métadatashttp://search.cpan.org/perldoc?Apache::Session::Redishttp://search.cpan.org/perldoc?Apache::Session::Redisgeneric_ssogeneric_ssoCommon Domain Cookie is also know as <a0>WAYF Service</a0>.Le domaine commun de cookie est également connu comme <a0>service WAYF</a0>.http://vhost.example.com/appli1http://vhost.example.com/appli1http://vhost.example.com/appli2http://vhost.example.com/appli2Delete other sessionEfface les autres sessions (session unique par utilisateur)Contrary to <a0>multiple backend stacking</a0>, backend choice will present all available authentication methods to users, who will choose the one they want.Contrairement au <a0>dispositif de multiples backends</a0>, le dispositif de choix de backend présente à l'utilisateur toutes les méthodes d'authentification disponibles pour qu'il puisse choisir.documentation:1.4:safejaildocumentation:1.4:safejailYou can configure here which field of <a2>LL::NG</a2> session will be associated to a NameID format.Vous pouvez indiquer ici l'attribut de session de <a2>LL::NG</a2> qui sera associé au format du NameID.Configuration of LemonLDAP::NGConfiguration de LemonLDAP::NGPerl auto-protected CGICGI aito-protégée PerlFiltersFiltersNameNom<s93>//"userobom_phone2" => ,</s93><s93>//"userobom_phone2" => ,</s93>https://developers.facebook.com/tools/explorerhttps://developers.facebook.com/tools/explorer../pages/documentation/1.1/nosqlsessionbackend.html../pages/documentation/1.1/nosqlsessionbackend.htmllogos:logo_bpi.pnglogos:logo_bpi.pnguseruser<c0>ValveLemonLDAPNG.jar</c0> is created under <c1>/dist</c1> directory.<c0>ValveLemonLDAPNG.jar</c0> est créé dans le répertoire <c1>/dist</c1>.20092009Configuration <s0>is not saved</s0> if errors occur.La configuration <s0>n'est pas sauvée</s0> en cas d'erreur.Use “Active Directory” as authentication, userDB and passwordDBbackends,Utiliser “Active Directory” comme systèmes d'authentification, de gestion des utilisateurs et des mots-de-passe,../media/logos/logo-ul.png../media/logos/logo-ul.pngstack several times the same module with a different nameempiler plusieurs fois le même module avec un nom différentLemonLDAP::NG is used to protect access to intranet.LemonLDAP::NG est utilisé pour protéger l'accès à l'Intranet.LemonLDAP::NG provide a script that allows to edit configuration without graphical interface, this script is called <c0>lmConfigEditor</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:LemonLDAP::NG fournit un script qui permet d'éditer la configuration sans interface graphique, ce script se nomme <c0>lmConfigEditor</c0> et se trouvedans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin :Edit /etc/fail2ban/jail.confEditer /etc/fail2ban/jail.conf<s136>//"userobm_mail_perms" => ,</s136><s136>//"userobm_mail_perms" => ,</s136>Sources are currently available on OW2.Les sources sont disponibles sur OW2.In Debian/Ubuntu, install the library through apt-get commandPour Debian/Ubuntu, installer la librairie via la commande apt-getYou can also get the <a0>LemonLDAP::NG archive</a0> and make the package yourself:On peut également construire les paquets à partir de l'<a0>archive LemonLDAP::NG</a0> :<s0>Handler</s0>: Apache modules used to protect applications<s0>Agent</s0> (Handler): module Apache utilisé pour protéger les applicationsEasy to customizeFacile à personnalisericons:bug.pngicons:bug.pnghttp://search.cpan.org/perldoc?Apache::Session::Sybasehttp://search.cpan.org/perldoc?Apache::Session::SybasereferencesRéférences<s0>Mail content</s0>:<s0>Contenu du courriel</s0> :<s154>//"userobm_samba_home_drive" => ,</s154><s154>//"userobm_samba_home_drive" => ,</s154>Go to <c0>Configuration</c0> » <c1>Authentication</c1>:Aller dans <c0>Configuration</c0> » <c1>Authentication</c1>:Protected sites:Sites protégés:http://auth.example.com/saml/singleSignOnhttp://auth.example.com/saml/singleSignOnChange configuration in lemonldap-ng.ini :Changer la configuration dans lemonldap-ng.ini :2012201220112011Connection loginLogin de connexion<s0>auth.example.com</s0>: <a1>DNS</a1> of the portal<s0>auth.example.com</s0> : nom <a1>DNS</a1> du portail20102010uid: coudotuid: coudot<s0><s1><bean</s1><s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3><s4>class</s4>=</s0><s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5><s0><s1><bean</s1><s2>id</s2>=<s3>"LemonLDAPNGFilter"</s3><s4>class</s4>=</s0><s5><s6>"org.springframework.security.web.authentication.preauth.header.RequestHeaderPreAuthenticatedProcessingFilter"</s6><s7>></s7></s5>Older versionsVersions précédentes<s0>Authentication level</s0>: authentication level for this module<s0>Niveau d'authentification</s0> : niveau d'authentification pour ce moduleNow you have access to the SP parameters list.Il est ensuite possible d'accéder à la liste des paramètre du SP :<e0>Exemple with MySQL</e0>:<e0>Exemple avec MySQL</e0> :<s0>Key</s0>: application identifier<s0>Clef</s0> : identifiant d'application/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu/_detail/documentation/manager-menu-application.png?id=documentation%3A1.4%3Aportalmenu"" : ($mail =~ /^([^@]+)/)[0] ."" : ($mail =~ /^([^@]+)/)[0] .CountryCountry<s0>Cookie name</s0> (optional): name of the cookie of primary portal, if different from secondary portal<s0>Nom du cookie</s0> (optionnel) : nom du cookie du portail primaire, s'il est différent de celui du portail secondairexguimardxguimard<s0>Adapt session lifetime</s0>: session lifetime will be adapted from <c1>SessionNotOnOrAfter</c1> value found in authentication response.<s0>Adaptation de la durée de vie de la session</s0> : la durée de vie de la session sera adaptée sur la base de la valeur de <c1>SessionNotOnOrAfter</c1> dans les réponses d'authentification.You may rather use standards protocols like <a1>SAML</a1>, <a2>OpenID</a2> or <a3>CAS</a3>.Il est préférable d'utiliser des protocoles standards tels <a1>SAML</a1>, <a2>OpenID</a2> ou <a3>CAS</a3>.in the value field, set the field name.dans le champ valeur, mettre le nom du champ.Do not forget to add OBM in <a0>applications menu</a0>.Ne pas oblier d'ajouter OBM dans le <a0>menu des applications</a0>.IndexIndexJust remember its <a0>DN</a0> for LemonLDAP::NG configuration.Il faut juste retenir le <a0>DN</a0> pour la configuration de LemonLDAP::NG.EmailEmailPackages and archivesPaquets et archivescheckLogonHours($ssoLogonHours)checkLogonHours($ssoLogonHours)Example of a protected virtual host for a local application:Exemple d'hôte virtuel protégé pour une application locale :../../documentation/1.4/variables.html../../documentation/1.4/variables.htmlMacrosMacros../pages/documentation/1.1/configvhost.html../pages/documentation/1.1/configvhost.htmlWhen <c0>Choice</c0> is selected for authentication, values for Users and Password modules are not used anymore.Lorsque <c0>Choice</c0> est selectionné pour l'authentification, les valeurs pour les modules utilisateur et mots-de-passe ne sont plus utilisées.To get more information on user (name, mail, etc.), you have to read <a0>HTTP headers</a0>.Pour obtenir plus d'information sur l'utilisateur (nom, adresse de courriel, etc...), il faut lire les <a0>en-têtes HTTP</a0>.documentation:1.4:authproxydocumentation:1.4:authproxySee <s0><a1>security chapter</a1></s0> to learn more about writing good rules.Voir le <s0><a1>chapître sécurité</a1></s0> pour apprendre comment écrire de bonnes règles.defrAnother <a0>LL::NG</a0> system configured with <a1>SAML authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification SAML</a1>Issuer module (can be multivalued)Module fournisseur (peut-être multivalué)http://jira.ow2.orghttp://jira.ow2.orgWhen <a0>LL::NG</a0> is configured as OpenID identity provider, users can share their authentication using [PORTAL]/openidserver/[login] where:Lorsque <a0>LL::NG</a0> est configuré en fournisseur d'identité OpenID, les utilisateurs peuvent partager leur authentification en utilisant [PORTAIL]/openidserver/[login] où :domaindomainUsers can see their own history in menu, if menu module <c0>Login history</c0> is enabled.Les utilisateurs peuvent voir leur historique dans le menu, si le module <c0>historique de connexion</c0> est activé.<s0>+30s</s0>: 30 seconds from session creation<s0>+30s</s0> : 30 secondes après la création de la sessionNoSQL (Redis)NoSQL (Redis)In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Choice for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Choice pour l'authentification.dndnHandler performancePerformance des agents (handlers)documentation/current/installdeb.html#llng_repositorydocumentation/current/installdeb.html#llng_repositoryThen it creates the session (with attribute filter)Il crée la sessions (avec le filtre d'attributs)Access Control ListListe de contrôle d'accèsInstall rpm-build packageInstall rpm-build package<s0>One user by <a1>IP</a1> address</s0>: 2 users can not open a session with the same <a2>IP</a2>.<s0>Un utilisateur par adresse <a1>IP</a1></s0> : 2 utilisateurs ne peuvent ouvrir de sessions avec la même adresse <a2>IP</a2>.../../documentation/1.4/configlocation.html#portal../../documentation/1.4/configlocation.html#portalldapSetPasswordldapSetPassword<c0>skip</c0>: all is open!<c0>skip</c0> : tout est ouvert !Easy import/export through LDIF filesImport/export facilité via les fichiers LDIFdbi:mysql:dbname=sessionsdbi:mysql:dbname=sessionsJust run the tar command:Lancer implement la commande tar :name => foaf:namenom => foaf:nameSyslog facilityFacilité syslogAdvancedAvancéYou can then set the access rule.Définir ensuite les règles d'accès.Central Authentication ServiceCentral Authentication ServicequickstartDémarrage rapideenfrTomcatTomcatRPMRPMldapGroupAttributeNameGroupldapGroupAttributeNameGroupLiferay can use <a0>LL::NG</a0> as an <a1>SSO</a1> provider but you have to manage how users are created:Liferay peut utiliser <a0>LL::NG</a0> comme fournisseur <a1>SSO</a1> mais il faut gérer la création des comptes utilisateurs :Authentication module: <a0>SAML</a0>Module d'authentification : <a0>SAML</a0>Required :Requis :You can change this behavior and set a cookie duration, for example:On peut changer ce comportement et mettre une durée de vie, par exemple :And fill it:et le remplir :http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010http://www.slideshare.net/coudot/lemonldapng-un-websso-libre-confoo-2010<a8>limesurvey</a8><br9/><a8>limesurvey</a8><br9/>/_detail/icons/tux.png?id=contact/_detail/icons/tux.png?id=contact<s0>Require old password</s0>: used only in the password changing module of the menu, will check the old password before updating it<s0>Exige l'ancien mot-de-passe</s0> : utilisé seulement dans le module de changement du mot-de-passe du menu, vérifie l'ancien mot-de-passse avant de le changerDokuwiki local configurationConfiguration locale Dokuwiki<s0>.css</s0>: <a1>CSS</a1> (styles)<s0>.css</s0>: <a1>CSS</a1> (styles)to the configuration backendau système de stockage de la configurationAuthenticationAuthentificationDate of validation of the notification <e0>id</e0>Date de validation de la notification <e0>id</e0>Fields:Champs :Manager skinThème du manager<s0>Enable Single Sign-On</s0>: check the box.<s0>Enable Single Sign-On</s0>: sélectionner.Zimbra preauthentication keyClef de pré-authentification Zimbra../pages/documentation/1.1/applications/mediawiki.html../pages/documentation/1.1/applications/mediawiki.htmlConfigure Bugzilla virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Bugzilla comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Exported variablesVariables exportéesantantLemonLDAP::NG CommonFichiers communs LemonLDAP::NGEdit the file “auth.conf”, for example:Éditer le fichier “auth.conf” de Sympa, par exemple :Choice modulesModules de "Choice"managerSkinmanagerSkinHere are some screenshots of 1.2 new features.Ici se trouvent quelques captures d'écran illustrant les nouvelles fonctionnalités de la version 1.2.mailCharsetmailCharsetIt is a Single Sign On protocol similar to OpenID, but based on user email address rather than a <a0>URL</a0>.C'est un protocole d'authentification unique (Single Sign On) similaire à OpenID, mais basé sur l'adresse emailde l'utilisateur au lieu d'une <a0>URL</a0>.Multi CAS;LDAPMulti CAS;LDAPcfgNum int not null primary key,cfgNum int not null primary key,By default, you will have a manager virtual host define in configuration.Par défaut, il existe un hôte virtuel défini dans la configuration.<a0>LL::NG</a0> can use two tables:<a0>LL::NG</a0> peut utiliser deux tables :0.9.4_application_menu.png0.9.4_application_menu.pngdocumentation:quickstartdocumentation:quickstart<s0>manager</s0>: parameters only for Manager<s0>manager</s0> : paramètres réservés au managerIf they really do not please you, override them!S'ils ne conviennent pas, il peuvent être surchargés.<s138>//"userobm_mail_server_id" => ,</s138><s138>//"userobm_mail_server_id" => ,</s138>ldap.auth.enabled=trueldap.auth.enabled=trueIt provides many features:Il fournit de nombreuses fonctionnalités :You should use an <a0>extended LDAP schema</a0> (or any users database extension), but this can works with standard attributes.Il est préférable d'utiliser un <a0>schéma LDAP étendu</a0> (ou toute extension de base de données utilisateur), mais ça peut fonctionner avec les attributs standard.Apache loggingJournaux d'ApacheClément OUDOT's blogBlog de Clément OUDOT../../css/screen.css../../css/screen.css<s131>//"userobm_expresspostal" => ,</s131><s131>//"userobm_expresspostal" => ,</s131>ipAddripAddrthe manager (for internal use only)le manager (à usage interne seulement)yum install mod_auth_kerbyum install mod_auth_kerb<s3>{</s3><s3>{</s3><a0>DBI</a0> connection stringChaîne de connexion <a0>DBI</a0>To post user's password, you must enable <a0>password storing</a0>.Pour envoyer le mot-de-passe utilisateur, il faut activer le <a0>stockage du mot-de-passe</a0>.documentation:1.4:mrtgdocumentation:1.4:mrtg→ You do not use the new configuration syntax for application list.→ La nouvelle syntaxe de configuration de la liste des applications n'est pas utilisée.<a0>SREG</a0> permit the share of 8 attributes:<a0>SREG</a0> permet le partage de 8 attributs :<a0>LL::NG</a0> can also act as <a1>CAS server</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir en <a1>serveur CAS</a1>, ce qui peut servir à connecter deux systèmes <a2>LL::NG</a2>.This mechanism allow to do <a0>SSO</a0> on application with an unsafe link between Handler and the application, but with a safe link with the Memcached server.Ce mécanisme permet de faire du <a0>SSO</a0> sur une application sans lien sécurisé entre l'agent et l'application, mais avec un lien sûr avec le serveur Memcached.Example 2: single tableExample 2: single tablehttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-toushttp://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-tousAs this may be a security hole, password store in session is not activated by defaultComme ce peut être un trou de sécurité, ce stockage en session n'est pas activé par défautLiferayLiferay<a0>LL::NG</a0> can act as an OpenID 2.0 Server, that can allow to federate <a1>LL::NG</a1> with:<a0>LL::NG</a0> peut agir comme un serveur OpenID 2.0, ce qui permet de fédérer <a1>LL::NG</a1> avec :<s5>my</s5><s6>$url</s6><s7>=</s7><a8><s9>shift</s9></a8><s10>;</s10><s5>my</s5><s6>$url</s6><s7>=</s7><a8><s9>shift</s9></a8><s10>;</s10>Choose <a0>DBI</a0> type (RDBI, CDBI or <a1>DBI</a1>)Choisir le type <a0>DBI</a0> (RDBI, CDBI or <a1>DBI</a1>)http://oss.oetiker.ch/mrtg/http://oss.oetiker.ch/mrtg/Easy to integrateFacile à intégrerYou can use LemonLDAP::NG in an heterogeneous world: the authentication portal and the manager can work in any version of Apache even if mod_perl is not compiled, with ModPerl::Registry or not,… or behind any web server able to launch CGIs.On peut utiliser LemonLDAP::NG dans un monde hétérogène : le portail d'authentification et le manager peuvent fonctionner sur n'importe quelle version d'Apache même si mod_perl n'est pas compilé, avec ModPerl::Registry ou non,… ou derrière n'importe quel serveur apte à lancer des CGIs.Google proposes to allow applications to reuse its own authentication process using <a0>OpenID</a0> protocol (it means, if your are connected to Google, other applications can trust Google and let you in).Google propose d'autoriser les applications à réutiliser son propre processus d'authentification en utilisant le protocole <a0>OpenID</a0> (ce qui signifie que si on est connecté à Google, d'autres applications peuvent agréer Google et accepter l'utilisateur).documentation:liferay_4.pngdocumentation:liferay_4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.png../../../media/screenshots/1.1/mailreset/mailreset_step4.pngrm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28rm -f /etc/lemonldap-ng/auth.keytab
msktutil -c -b "cn=COMPUTERS" -s HTTP/auth.example.com -h auth.example.com -k /etc/lemonldap-ng/auth.keytab --computer-name portalsso --upn HTTP/auth.example.com --server ad.example.com --verbose --enctypes 28dbiAuthTabledbiAuthTableYou <s1>must</s1> provide a full <a2>URI</a2> (for example /skins/common/lemonldap-ng_square.png) and use HTTPS on the portal<s1>Il faut</s1> fournir une <a2>URI</a2> complète (par exemple /skins/common/lemonldap-ng_square.png) et utiliser HTTPS pour le portailSSLAuthnLevelSSLAuthnLevelstorePasswordstorePassword../documentation/current/start.html#authentication_users_and_password_databases../documentation/current/start.html#authentication_users_and_password_databasesLyonLyonAccess rules values can be:Les valeurs des règles d'accès peuvent être :by <a0>IP</a0>par adresses <a0>IP</a0>../../documentation/1.4/portal.html../../documentation/1.4/portal.html<s0>Secret token</s0>: used to check integrity of OpenID response.<s0>Secret token</s0> : utilisé pour vérifier l'integrité des réponses OpenID.a2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.confa2ensite manager-apache2.conf
a2ensite portal-apache2.conf
a2ensite handler-apache2.conf
a2ensite test-apache2.conf_authChoice_authChoice../../documentation/1.4/authdbi.html../../documentation/1.4/authdbi.html20090301000000Z20090301000000ZYou need to adapt some parameters:Certains paramètres doivent être adaptés :<s15>Deny</s15> from <s16>all</s16><s15>Deny</s15> from <s16>all</s16>/_detail/icons/tutorials.png?id=documentation/_detail/icons/tutorials.png?id=documentationhttp://jira.ow2.org/browse/LEMONLDAP-176http://jira.ow2.org/browse/LEMONLDAP-176With aptitudeAvec aptitudehttp://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/http://video.rmll.info/videos/permalink/v124cb7b8e410b3db28b/Some-ThingSome-ThingEdit <c0>/etc/krb5.conf</c0>:Editer <c0>/etc/krb5.conf</c0>:OBM_USERPASSWORDOBM_USERPASSWORDhttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://www.daasi.de/ldapcon2011/index.php?site=lemonldaphttp://openid.net/specs/openid-authentication-1_1.htmlhttp://openid.net/specs/openid-authentication-1_1.htmlLDAP performancesPerformances LDAPDo not forget to save your changes!Ne pas oublier de sauvegarder les changements !Login HistoryHistorique de connexionSecure Token expirationExpiration du jeton sécurisé/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=documentation%3A1.4%3Aresetpassword<<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/doc/>http://freeradius.org/mod_auth_radius/http://freeradius.org/mod_auth_radius/This is mandatory if you want to use an Apache authentication module, which is run by Apache before showing the LemonLDAP::NG portal page.Obligatoire toutefois si on veut utiliser un module d'authentification Apache, qui sont lancés par Apache avant d'afficher la page du portail LemonLDAP::NG.../pages/documentation/1.1/mysqlminihowto.html../pages/documentation/1.1/mysqlminihowto.htmlAuthentication table: where login and password are storedLa table d'authentification : où les logins and et mots-de-passe sont stockésAs Handlers keep configuration in cache, when configuration change, it should be updated in Handlers.Comme les agents gardent leur configuration en cache, lorsque la configuration est changée elle doit être mise à jour dans les agents.REMOTE_USER environment variable (with local Handler or SetEnvIf trick)la variable d'environnement REMOTE_USER (avec un agent local ou une conversion SetEnvIf)<s152>//"userobm_samba_perms" => ,</s152><s152>//"userobm_samba_perms" => ,</s152><s59>//"userobm_kind" => ,</s59><s59>//"userobm_kind" => ,</s59>Functions parameters:Paramètres de la fonction :zimbraSsoUrlzimbraSsoUrlModify password if askedModifie le mot-de-passe si demandédocumentation:manager-saml-service-sp-ac.pngdocumentation:manager-saml-service-sp-ac.png/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3Aphpldapadmin/_detail/applications/phpldapadmin_logo.png?id=documentation%3A1.4%3Aapplications%3AphpldapadminThe upgrade process will also have migrate old configuration files into <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.Le processus de mise-à-jour va également migrer les anciens fichiers de configuration dans <c0>/etc/lemonldap-ng/lemonldap-ng.ini</c0>.<s0>Opening conditions</s0>: rules which are evaluated before granting session.<s0>Conditions d'ouverture</s0> : règles à évaluer avant d'autoriser l'ouverture de session.http://code.google.com/p/redis/http://code.google.com/p/redis/Configure LemonLDAP::NG to use SOAP proxy mechanismConfigurer LemonLDAP::NG pour utiliser le mécanisme mandataire SOAPhttp://auth.example.com/openidserver/foo.barhttp://auth.example.com/openidserver/foo.barecho "127.0.0.1 reload.example.com" >> /etc/hostsecho "127.0.0.1 reload.example.com" >> /etc/hostsdocumentation:1.4:parameterlistdocumentation:1.4:parameterlistTo test this, you can build your own WebID certificate using one of :Pour tester ceci, on peut se construire son propre certificat WebID en utilisant au choix :http://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapnghttp://www.slideshare.net/coudot/websso-and-access-management-with-lemonldapng<s60>"userobm_lastname"</s60><s61>=></s61><s62>"HTTP_OBM_SN"</s62><s63>,</s63><s60>"userobm_lastname"</s60><s61>=></s61><s62>"HTTP_OBM_SN"</s62><s63>,</s63>documentation:1.4:configlocationdocumentation:1.4:configlocationOpenIDOpenIDThe AuthDemo and UserDBDemo will allow you to log in and get the standard attributes (uid, cn and mail).AuthDemo et UserDBDemo permettent de se connecter et d'avoir les attributs standards (uid, cn et mail).<s147>//"userobm_email_nomade" => ,</s147><s147>//"userobm_email_nomade" => ,</s147>Password protected transportTransport protégé du mot-de-passeUpgradeMise à jourHow to choose?Comment choisir ?Internal ProxyProxy interne<s0>CREATE</s0><s1>TABLE</s1> notifications <s2>(</s2><s0>CREATE</s0><s1>TABLE</s1> notifications <s2>(</s2>The database usernameLe login de la base de donnéesYou can find all suitable information here: <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>Les informations appropriées se trouvent ici : <a0>http://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.html</a0>mailConfirmSubjectmailConfirmSubject../../documentation/1.4/mrtg.html../../documentation/1.4/mrtg.html/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3Aidpsaml/_detail/documentation/manager-saml-sp-new.png?id=documentation%3A1.4%3AidpsamlTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: yTransaction Summary
===================================================
Install 82 Package(s)
Upgrade 0 Package(s)
Total download size: 18 M
Is this ok [y/N]: y<a0>Session explorer</a0> will not workL'<a0>explorateur de session</a0> ne fonctionne pashttps://metacpan.org/module/Web::ID::Certificate::Generatorhttps://metacpan.org/module/Web::ID::Certificate::GeneratorThis can be useful to allow an third party application to access a virtual host with users credentials by sending a Basic challenge to it.Ce peut être pratique pour autoriser une application cliente à accéder à un hôte virtuel avec un authentifiant en envoyant un en-tête basique.DownloadTéléchargement<a0>LL::NG</a0> rely on a session mechanism with the session ID as a shared secret between the user (in <a1>SSO cookie</a1>) and the <a2>session database</a2>.<a0>LL::NG</a0> utilise un mécanisme de session basé sur un identifiant de session secret partagé entre l'utilisateur (dans un <a1>cookie SSO</a1>) et la <a2>base des sessions</a2>....
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>...
<s5><s6></EntityDescriptor<s7>></s7></s6></s5>This is not the case of <a0>Memcached</a0> for example.C'est par exemple le cas de <a0>Memcached</a0>.../../../media/documentation/manager_access_rule.png../../../media/documentation/manager_access_rule.pngJSONJSON<a0>LL::NG</a0> try to find the user in users database with the given information<a0>LL::NG</a0> tente de trouver l'utilisateur dans la base de données avec l'information donnée../media/icons/tutorials.png../media/icons/tutorials.pngscreenshots:1.1:mailreset:mailreset_step1.pngscreenshots:1.1:mailreset:mailreset_step1.pngpages/documentation.htmlpages/documentation.htmlPortal (pastel theme)Portail (thème pastel)../../documentation/1.4/safejail.html../../documentation/1.4/safejail.htmlSSLVarSSLVarTry also to create a global notification (to the uid “allusers”), and connect with any user, the message will be prompted.Essayer alors de créer une notification globale (à l'utilisateur “allusers”), et se connecter avec n'importe quel compte, le message sera affiché.<s0>Path</s0>: keep <c1>^/saml/</c1> unless you have change <a2>SAML</a2> end points suffix in <a3>SAML service configuration</a3>.<s0>Chemin</s0> : laisser <c1>^/saml/</c1> sauf si les suffixes des points d'accès <a2>SAML</a2> ont été modifiés sans la <a3>configuration du service SAML</a3>.<s5>Deny</s5> from <s6>all</s6><s5>Deny</s5> from <s6>all</s6>Memcached serversServeurs memcacheddocumentation:dia_dit_roles.pngdocumentation:dia_dit_roles.pngThis parameter is used by <a0>SAML IDP</a0> to fill the authentication context in authentication responses.Ce paramètre est utilisé par l'<a0>IdP SAML</a0> pour renseigner le contexte d'authentification dans les réponses.condition: condition to display the notification, can use all session variables.condition : condition pour afficher la notification, peut utiliser toutes les variables de session.# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protection# You can protect it :
# * by Apache itself,
# * by the parameter 'protection' which can take one of the following
# values :
# * authenticate : all authenticated users can access
# * manager : manager is protected like other virtual hosts: you
# have to set rules in the corresponding virtual host
# * rule: <rule> : you can set here directly the rule to apply
# * none : no protectioncasStoragecasStorageUse Safe JailUtiliser la cage sécurisée<a0>URI</a0> of the page which receive POST data (optional if it is the same as the page holding the form)L'<a0>URI</a0> de la page qui reçoit les données POST (optionnel s'il s'agit de la même que celle qui héberge le formulaire)yum install perl-Authen-Radiusyum install perl-Authen-Radius→ The configuration cannot be loaded.→ La configuration ne peut être chargée.You need to get a preauth key from Zimbra server.Il est nécessaire de récupérer une clef de pré-authentification auprès du serveur Zimbra.Specific default values for filters to match AD schemaValeurs spécifiques par défaut des filtres pour correspondre au schéma AD...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3>...
<s3><s4></SPSSODescriptor<s5>></s5></s4></s3><s105>"userobm_service"</s105><s106>=></s106><s107>"HTTP_OBM_OU"</s107><s108>,</s108><s105>"userobm_service"</s105><s106>=></s106><s107>"HTTP_OBM_OU"</s107><s108>,</s108>/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_7.png?id=documentation%3A1.4%3Aapplications%3AliferayAs <a0>DBI</a0> is a login/password based module, the authentication level can be:Comme <a0>DBI</a0> est un module de type login/mot-de-passe, le niveau d'authentification peut être :Région Basse-NormandieRégion Basse-NormandieHandler stores user data in its cacheIl stocke ces données dans son cachedocumentation/conferences.htmldocumentation/conferences.htmlTo do it, uncomment the <c0>NameVirtualHost</c0> line in <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1>:Pour ce faire, décommenter la ligne <c0>NameVirtualHost</c0> dans <c1>/etc/httpd/conf.d/z-lemonldap-ng-handler.conf</c1> :http://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Portal.htmlYou will need to install a Dokuwiki plugin, available on <a0>download page</a0>.Il faut installer le plugin Dokuwiki disponible sur la <a0>page de téléchargement</a0>.Use itLes utiliserDatas concerning the first connection to the portalDonnées concernant la première connexion au portailvaluevaleur../pages/documentation/1.4/authradius.html../pages/documentation/1.4/authradius.htmlaccordeon_dark.pngaccordeon_dark.pngVariable nameNom de Variable<s0>Authentication table</s0>: authentication table name<s0>Table d'authentification</s0> : nom de la table d'authentificationConfigure user and passwordConfigurer le nom de compte et le mot-de-passeCookie expirationExpiration du cookiehttp://perldoc.perl.org/MIME/Base64.htmlhttp://perldoc.perl.org/MIME/Base64.htmlThe authentication level given to users authenticated with this module.Le niveau d'authentification accordé aux utilisateurs authentifiés par ce module.../documentation/current/installdeb.html../documentation/current/installdeb.htmlMinistère de la JusticeMinistère de la JusticeUser tries to access a protected application in a different domainL'utilisateur tente d'accéder à une application protégée d'un autre domaine<s0>Handler</s0>: user is redirected if he has no <a1>SSO</a1> cookie (or in <a2>CDA</a2> mode)les <s0>agents (handlers)</s0> : l'utilisateur y est redirigé s'il n'a pas de cookie <a1>SSO</a1> (ou en mode <a2>CDA</a2>)KrbServiceName HTTP/auth.example.comKrbServiceName HTTP/auth.example.com<a9><s10>print</s10></a9><s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12><s13>}</s13><a9><s10>print</s10></a9><s11>'<a href="http://test3.example.com/">click here</a>'</s11><s12>;</s12><s13>}</s13>/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki/_detail/applications/dokuwiki_logo.png?id=documentation%3A1.4%3Aapplications%3Adokuwiki<s0>NameID format</s0>: force NameID format here (email, persistent, transient, etc.).<s0>Format du NameID</s0> : force le format du NameID (email, persistent, transient, etc.).Prerequisites and dependenciesPré-requis et dépendances../../documentation/1.4/start.html#configuration_database../../documentation/1.4/start.html#configuration_databaseSQL session backendBackend de sessions SQLStatistics are displayed when calling the status path on an Handler (for example: <a0>http://test1.example.com/status</a0>).Les statistiques sont affichées lors des appels au chemin du statut sur un agent (par exemple : <a0>http://test1.example.com/status</a0>).<s6>require</s6> Lemonldap::NG::Portal::Menu;<s6>require</s6> Lemonldap::NG::Portal::Menu;[login] is the user login (or any other session information, <s0><a1>see below</a1></s0>)[login] est le nom de connexion (ou tout autre information de session, <s0><a1>voir ci-dessous</a1></s0>)XML menu configuration is deprecated.XML menu configuration is deprecated.login: $uid (uid of the user)login: $uid (uid de l'utilisateur)A valueUne valeurElse, you will lock access to Manager and will never access it anymore.Sinon, on risque de verrouiller l'accès au manager et ne plus pouvoir y accéder.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Slave for authentication or users module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Slave</a2>) pour les modules authentification ou utilisateurs.documentation:1.4:activedirectoryminihowtodocumentation:1.4:activedirectoryminihowto_passwordDB_passwordDBAll fields name and valuesTous les noms de champs et leurs valeursLimeSurvey virtual host in ApacheHôte virtuel LimeSurvey dans Apachetree_light.pngtree_light.pngDocumentationDocumentationFunctioningFonctionnementstart.htmlstart.html<a0>SlideShare</a0><br1/><a0>SlideShare</a0><br1/>The messages are stored with the levels :Les messages sont stockés avec les niveaux :See <a2>Twitter FAQ</a2> on how to do that:.Reportez-vous à la <a2>FAQ Twitter</a2> pour en savoir plus.ididDownload the latest version:Télécharger la dernière version :<s0>Build cookie</s0>: build <a1>SSO cookies</a1> with session ID<s0>Construit les cookies</s0>: construit les <a1>cookies SSO</a1> avec l'identifiant de sessionDocumentation below explains how set index on ipAddr and _whatToTrace; Adapt it to configure the index you need.La documentation ci-dessous explique comment fixer les index à ipAddr et _whatToTrace; à adapter pour configurer les index nécessaires.Virtual host in ApacheHôte virtuel dans Apache<a8>mrtg</a8><br9/><a8>mrtg</a8><br9/>Regular expression for random passwordExpression rationnelle pour la génération aléatoire des mots-de-passeCreate OBM virtual host (for example obm.example.com) in <a0>LL::NG</a0> configuration: <c1>Virtual Hosts</c1> » <c2>New virtual host</c2>.Créer l'hôte virtuel OBM (par exemple obm.example.com) dans la configuration <a0>LL::NG</a0> : <c1>Hôtes virtuels</c1> » <c2>Nouvel hôte virtuel</c2>.GoalButhttp://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404http://www.slideshare.net/xguimard/lemonldapng-opensource-websso-of-the-french-administrations-1394404Example for MySQL :Exemple pour MySQL :LockPasswordLockPassword_session_id_session_id../../documentation/1.4/idpcas.html../../documentation/1.4/idpcas.html<s0># Best performance under ModPerl::Registry</s0><s1># Uncomment this to increase performance of Portal</s1>
<Perl><s0># Meilleures performances sous ModPerl::Registry</s0><s1># A décommenter pour augmenter les performances du portail</s1>
<Perl><a2>Video</a2><a2>Vidéo</a2>See full parameters listVoir la liste complète des paramètres<a0>Spring Security</a0> is the new ACEGI name.<a0>Spring Security</a0> est le nouveau nom d'ACEGI.<a0>LL::NG</a0> can easy talk to other authentication systems using <a1>SAML</a1>, OpenID, <a2>CAS</a2>.<a0>LL::NG</a0> peut aisément dialoguer avec d'autres systèmes d'authentification en utilisant <a1>SAML</a1>, OpenID, <a2>CAS</a2>.By default, <a0>DNS</a0> domain is <c1>example.com</c1>.Par défaut, le domaine <a0>DNS</a0> est <c1>example.com</c1>.This documentation explains how configure <a0>SAML</a0> service in <a1>LL::NG</a1>, in particular:Cette documentation explique comment configurer le service <a0>SAML</a0> dans <a1>LL::NG</a1>, en particulier :../../../media/screenshots/1.1/mailreset/mailreset_step1.png../../../media/screenshots/1.1/mailreset/mailreset_step1.pngdirNamedirName<s0>Password</s0>: where change the password<s0>Mots-de-passe</s0>: où changer les mots-de-passe<s0>Name</s0>: display text<s0>Nom</s0> : texte à afficherConfiguration backendStockage de la configurationOpen links in new windowOuvre les liens dans une nouvelle fenêtre../../documentation/1.4/installtarball.html../../documentation/1.4/installtarball.htmlYou can choose to install only one component by choosing the package <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> or <c2>lemonldap-ng-manager</c2>.On peut n'installer qu'un seul composant en choisissant le paquet <c0>lemonldap-ng-portal</c0>, <c1>lemonldap-ng-handler</c1> ou <c2>lemonldap-ng-manager</c2>.Date of birthDate of birthsamlStorageOptionssamlStorageOptionsuseRedirectOnErroruseRedirectOnErrorThis attribute is set by LemonLDAP::NG when <a1>password was reset by mail</a1> and the user choose to generate the password (default: enabled).Cet attribut est activé par LemonLDAP::NG lorsque <a1>le mot-de-passe a été réinitialisé par mail</a1> et que l'utilisateur a choisi de générer le mot-de-passe (défaut : activé).%_topdir /home/user/build
%dist .el5
%rhel 5%_topdir /home/user/build
%dist .el5
%rhel 5This function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail to use it.Cette fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.<s10><s11><role</s11><s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10><s10><s11><role</s11><s12>rolename</s12>=<s13>"tomcat"</s13><s14>/></s14></s10>../pages/documentation/1.1/sqlsessionbackend.html../pages/documentation/1.1/sqlsessionbackend.html<s0>Xavier GUIMARD</s0>: historic project leader, developer, Debian packager, administrator of big Lemonldap::NG instances<s0>Xavier GUIMARD</s0> : Leader historique du projet, developpeur, empaqueteur Debian, administrateur de grosses installations de Lemonldap::NG../../documentation/1.4/mysqlminihowto.html../../documentation/1.4/mysqlminihowto.html../pages/documentation/1.4/fastcgi.html../pages/documentation/1.4/fastcgi.htmlLogout user from current application and redirect it to the menuDéconnecte l'utilisateur de l'application courante et le redirige vers le menu/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzilla/_detail/applications/bugzilla_logo.png?id=documentation%3A1.4%3Aapplications%3Abugzillaetc.etc...DevelopmentDéveloppementmailTimeoutmailTimeoutaccordeon_light.pngaccordeon_light.pngThis How To explains how change this default behavior to protect Manager with other rules.Ce document explique comment changer ce comportement par défaut pour protéger le manager avec d'autres règles.yubikeyAuthnLevelyubikeyAuthnLevel<s1>ServerName</s1> test2.example.com
<s1>ServerName</s1> test2.example.com
LWP::UserAgentLWP::UserAgenticons:xfmail.pngicons:xfmail.pngBut sometimes other data are needed (in particular to use <a0>extended functions</a0>):Parfois d'autres données sont nécessaire (en particulier pour utiliser les <a0>fonctions étendues</a0>):Bugzilla virtual host in ApacheHôte virtuel Apache hébergeant BugzillaIf you are protecting Drupal with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Drupal est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.For example:Par exemple :../../documentation/1.4/logoutforward.html../../documentation/1.4/logoutforward.htmlAllow only admin and superadmin rolesAutorisé seulement pour les rôles admin et superadminGet the packagesObtenir ces paquets/_detail/screenshots/1.0/pastel/menu.png?id=screenshots/_detail/screenshots/1.0/pastel/menu.png?id=screenshotslogos:sgs_white_small.jpglogos:sgs_white_small.jpgnotificationStorageOptionsnotificationStorageOptions/_detail/logos/logo-ul.png?id=references/_detail/logos/logo-ul.png?id=referenceshttp://portal/index.pl/sessionshttp://portal/index.pl/sessionsGo to the Manager and <a0>create a new virtual host</a0> for phpLDAPadmin.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour phpLDAPadmin.<s0>SSLOptions</s0>: set to <c1>+StdEnvVars</c1> to get certificate fields in environment variables<s0>SSLOptions</s0> : mettre à <c1>+StdEnvVars</c1> pour obtenir les champs du certificat dans les variables d'environnementIn Manager, go in <c0>General Parameters</c0> » <c1>Authentication modules</c1> and choose Remote for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Remote pour les modules authentification et utilisateurs.User backendModule utilisateurs<a0>Download</a0> the plugin and copy the files in dokuwiki <c1>inc/auth/</c1> directory:<a0>Télécharger</a0> le plugin et le copier dans le répertoire dokuwiki <c1>inc/auth/</c1> :You can modify location of default storage configuration file in configure target:On peut modifier l'emplacement du fichier de configuration du stockage par défaut dans la cible configure :http://httpd.apache.org/docs/2.2/mod/core.html#loglevelhttp://httpd.apache.org/docs/2.2/mod/core.html#loglevelThe access to phpLDAPadmin will be protected by LemonLDAP::NG with specific access rules.L'accès à phpLDAPadmin sera protégé par LemonLDAP::NG avec une règle particulière d'accès.Besides, macros and groups are computed in alphanumeric order, that is, in the order they are displayed in the manager.Egalement, les macros et groupes sont calculés dans l'ordre alpha-numerique, c'est à dire dans l'ordre d'affichage dans le manager.Lemonldap::NG::Portal::SharedConf->compile(Lemonldap::NG::Portal::SharedConf->compile(If you configure form replay with <a0>LL::NG</a0>, the Handler will catch configured POST <a1>URL</a1> and send a POST query to the target page (which can be different of the caught page).En configurant le rejeu de formulaire avec <a0>LL::NG</a0>, l'agent intercepte les <a1>URL</a1> configurées et envoie une requête POST à la page cible (qui peut être différente de la première).http://search.cpan.org/perldoc?DBIhttp://search.cpan.org/perldoc?DBIzimbraAccountKeyzimbraAccountKey../../documentation/1.4/ldapconfbackend.html../../documentation/1.4/ldapconfbackend.htmlAuthentication portalPortails d'authentificationUse SOAP for Lemonldap::NG sessionsUtiliser SOAP pour les sessions Lemonldap::NGNot shareable between servers except if used in conjunction with <a0>SOAP configuration backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).<<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>><<s0>Location</s0> /var/www/html/index.php>
PerlOutputFilterHandler Lemonldap::NG::Handler::Menu
</<s1>Location</s1>>documentation:1.4:filesessionbackenddocumentation:1.4:filesessionbackendDisabling Safe jailDésactiver la cage sécuriséeSee <a0>Apache::Session::Memcached</a0> for optional parameters.Voir <a0>Apache::Session::Memcached</a0> pour les paramètres optionnels.SAPSAP<a0>CAS</a0>_authnLevel<a0>CAS</a0>_authnLevelWhen you use <a0>SOAP sessions backend</a0>, it is recommended to use read-only <a1>URL</a1> (<a2>http://portal/index.pl/sessions</a2>).Lorsqu'on utilise le <a0>backend de session SOAP</a0>, il est recommandé d'utiliser l'<a1>URL</a1> en lecture seule (<a2>http://portal/index.pl/sessions</a2>).<s0>Logout rule</s0>: catch OBM logout<s0>Règle logout</s0> : intercepter la déconnexion OBM<s0><s1><EntityDescriptor</s1><s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0><s1><EntityDescriptor</s1><s2>entityID</s2>=<s3>"http://auth.example.com/saml/metadata"</s3><s4>></s4></s0><s0>Searched attributes</s0>: name(s) of the attribute storing the name of the group, spaces separated (default: cn).<s0>Attributs recherchés</s0> : nom(s) de l'attribut stocké dans le nom du groupe, séparés par des virgules (défaut: cn)./_detail/logos/logo_abuledu.png?id=references/_detail/logos/logo_abuledu.png?id=referencesAnd the mail filter is:Et le filtre d'adresse mail est :If so, you can redirect users to a <a0>HTML</a0> page that explain that it is safe to close browser after disconnect.Dans ce cas, il faut rediriger les utilisateurs vers une page <a0>HTML</a0> qui explique qu'il est préférable de clore son navigateur après déconnexion.Connection between Linux and Active Directory - method 2Connexion entre Linux et Active Directory - méthode 2<s0>Access control policy</s0>: define if access control should be done on <a1>CAS</a1> service.<s0>Politique de contrôle d'accès</s0> : definit si le contrôle d'accès doit être fait sur le service <a1>CAS</a1>.../../../media/documentation/lasso.png../../../media/documentation/lasso.png<a0>CAS</a0> server <a1>URL</a1><a1>URL</a1> du serveur <a0>CAS</a0><s0>Identity provider</s0>: <a1>LL::NG</a1> is able to provide identity service using:<s0>Fournisseur d'identité</s0> : <a1>LL::NG</a1> peut fournir un service d'identité en utilisant :AuthBasic HandlerAgent AuthBasicsingleUserByIPsingleUserByIPYou need <a0>Auth::Yubikey_WebClient</a0> package.Le paquet <a0>Auth::Yubikey_WebClient</a0> est nécessaire.<s0># SOAP functions for configuration access (disabled by default)</s0><<s1>Location</s1> /index.pl/config><s0># SOAP functions for configuration access (disabled by default)</s0><<s1>Location</s1> /index.pl/config>Connection between Linux and Active Directory - method 1Connexion entre Linux et Active Directory - méthode 1Use comment to correct this:Utiliser des commentaires pour corriger ça :Application Programming InterfaceInterface de programmation<s0>SSLCACertificateFile</s0>: CA certificate to validate client certificates<s0>SSLCACertificateFile</s0> : certificat d'autorité pour valider les certificats clientshttp://www.yubico.comhttp://www.yubico.comfieldchampCross Domain AuthenticationAuthentification inter-domaineskinit ssokerberos@EXAMPLE.COMkinit ssokerberos@EXAMPLE.COMImagine you've set your directory schema to store roles as values of ssoRoles, an attribute of the user.On suppose que le schéma d'annuaire a été prévu pour stocker les rôles comme valeur de ssoRoles, un attribut utilisateur.</<s31>Location</s31>></<s31>Location</s31>>stringchaîneAPT-GETAPT-GETEdit Dokuwiki local configuration (<c0>conf/local.php</c0>) and set <c1>lemonldap</c1> as authentication type:Éditer la configuration locale Dokuwiki (<c0>conf/local.php</c0>) et indiquer <c1>lemonldap</c1> comme type d'authentification :LockDataSourceLockDataSourcertyler@badwolf.orgrtyler@badwolf.orgOther parametersAutres paramètres<s0>Auth-Cn</s0>: $cn<s0>Auth-Cn</s0>: $cn<a0>Integrating applications</a0> in <a1>LL::NG</a1> is easy since its dialog with applications is based on <a2>customizable HTTP headers</a2>.<a0>Integrer des applications</a0> dans <a1>LL::NG</a1> est facile car leur dialogue est basé sur des <a2>en-têtes HTTP personnalisables</a2>.Exported variables are the variables available to <a0>write rules and headers</a0>.Les variables exportées sont des variables disponibles pour <a0>écrire des règles d'accès et des en-têtes</a0>.~7500~7500The location <a0>URL</a0> end is based on the <c1>service_id</c1> defined in Sympa apache configuration.La fin de l'<a0>URL</a0> est construite à partir du <c1>service_id</c1> defini dans la configuration Apache de Sympa.<s0>Header for user login</s0>: header that contains the user main login<s0>En-tête identifiant l'utilisateur</s0> : en-tête contenant le nom de connexionhttp://www.yubico.com/yubikeyhttp://www.yubico.com/yubikeyOther components needs just a read access.Les autres composants n'ont besoin que d'un accès en lecture.With RPMAvec RPMKrbVerifyKDC <s18>Off</s18>KrbVerifyKDC <s18>Off</s18>Reset password by mailRéinitialisation des mots-de-passe par courrielSessionSessioncat /etc/lemonldap-ng/for_etc_hosts >> /etc/hostscat /etc/lemonldap-ng/for_etc_hosts >> /etc/hosts/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-password.png?id=screenshotsExample: interoperability between 2 organizationsExemple : interoperabilité entre 2 organisationsMulti Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'Multi Remote $ENV{REMOTE_ADDR}=~/^192/;LDAP $ENV{REMOTE_ADDR}!~/^192/'http://lanyrd.com/2011/rmll-2/sffqx/http://lanyrd.com/2011/rmll-2/sffqx/This requires to configure <a0>LL::NG</a0> as an <s1><a2>SAML Identity Provider</a2></s1>.Ceci nécessite de configurer <a0>LL::NG</a0> comme <s1><a2>fournisseur d'identité SAML</a2></s1>.<s0>Account type</s0>: for Zimbra this can be name, id or foreignKey (by default: id)<s0>Type de compte</s0> : pour Zimbra, ce peut être name, id ou foreignKey (par défaut : id)Extended functionsFonctions étendues/_detail/icons/flags/fr.png?id=documentation%3Aconferences/_detail/icons/flags/fr.png?id=documentation%3Aconferenceshttp://en.wikipedia.org/wiki/OAuth2http://en.wikipedia.org/wiki/OAuth2When receiving the request, the real authentication context will be mapped ton an internal authentication level (see <a1>how configure the mapping</a1>), that you can check to allow or deny session creation.À la réception de la requête, le contexte d'authentification réel est traduit en un niveau d'authentification interne (voir <a1>comment configurer la translation</a1>), utilisable pour accorder ou non la création de session.<a0>Liferay</a0> is an enterprise portal.<a0>Liferay</a0> est un portail d'entreprise.snsnNo <a0>IRC</a0> client?Pas de client <a0>IRC</a0> ?One remote portal that delegates authentication to the second organization (just an other file on the same server)Un portail distant qui délègue l'authentification à la seconde organisation (juste un autre fichier sur le même serveur)<s0>Sessions timeout</s0>: Maximum lifetime of a session.<s0>Durée de vie maximale des sessions</s0> : durée de vie maximale des sessions.../../../../media/applications/mediawiki_logo.png../../../../media/applications/mediawiki_logo.pngmailreset_step3.pngmailreset_step3.pngdocumentation:1.4:applicationsdocumentation:1.4:applicationscss/print.csscss/print.cssThe Manager let you define comments in rules, to order them:Le manager permet de définir des commentaires de règles, ce qui permet de les ordonner :../pages/documentation/1.1/installrpm.html../pages/documentation/1.1/installrpm.htmlDatabasesBases de donnéesThe <c0>reload</c0> target is managed in Apache configuration, inside a virtual host protected by LemonLDAP::NG Handler, for example:La cible <c0>reload</c0> est gérée dans la configuration d'Apache, dans un hôte virtuel protégé par LemonLDAP::NG Handler, par exemple:AbulEduAbulEduCreate user and role:Créer un utilisateur et un rôle :../../documentation/1.4/sessions.html../../documentation/1.4/sessions.htmlIn other cases which result on impossibility to authenticate user, to retrieve data or to create a session, nothing is stored.Dans les autres cas résultant de l'impossibilité d'authentifier l'utilisateur ou de récupérer les données pour créer la session, rien n'est stocké.index/alphabetical.htmlindex/alphabetical.htmlSecure reverse-proxiesSecuriser les proxies inverses<s0>Friendly Name</s0>: optional, <a1>SAML</a1> attribute friendly name.<s0>Nom alternatif</s0>: optionnel, nom alternatif de l'attribut <a1>SAML</a1>.documentation:1.4:portalmenudocumentation:1.4:portalmenuEnable LL::NG sitesActiver les sites LL::NGloginHistoryloginHistoryZimbra virtual host in ApacheHôte virtuel Zimbra dans le manager<s149>//"userobm_vacation_datebegin" => ,</s149><s149>//"userobm_vacation_datebegin" => ,</s149>For now, ldapgroups contains “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”Pour l'instant, ldapgroups contient “cn=admin,dmdName=groups,dc=example,dc=com cn=su,dmdName=groups,dc=example,dc=com”exportedAttrexportedAttrcoudot@example.comcoudot@example.com../../../../media/documentation/liferay_1.png../../../../media/documentation/liferay_1.pngConfiguration parameters are:Les paramètres de configuration sont :http://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletimehttp://httpd.apache.org/docs/2.2/misc/perf-tuning.html#compiletime<<s0>VirtualHost</s0> *><<s0>VirtualHost</s0> *>This tutorial will guide you into a minimal installation and configuration procedure.Ce tutoriel vous guidera pour réaliser une installation et une configuration minimale.Note that if you use FastCGI, you must restart Apache to enable changes.Noter que si on utilise FastCGI, il faut redémarrer Apache pour activer les changements.LemonLDAP::NG configuration is stored in a backend that allows all modules to access it.La configuration de LemonLDAP::NG est stockée dans un backend permettant à tous les modules d'y accéder.In this case, authentication is not a response to an issued authentication request, and we have less control on conditions.Dans ce cas, l'authentification n'est pas une réponse à une requête d'authentification ce qui diminue les capacités de contrôle.MediaWiki virtual host in ManagerHôte virtuel Mediawiki dans le managerremember: '1' (checked box)remember: '1' (une case à cocher)Using LemonLDAP::NG with Active-DirectoryUtiliser Lemonldap::NG avec Active-Directory<s0>Want Authentication Request Signed</s0>: set to On to require that received authentication request are signed.<s0>Exiger des requêtes d'authentification signées</s0> : mettre à « activer » pour exiger de recevoir des requêtes d'authentification signées.denydenydocumentation:1.4:writingrulesand_headersdocumentation:1.4:writingrulesand_headersRoles as entries in the directoryRôles comme entrée d'annuaire<a0>handlerauthbasic</a0><br1/><a0>handlerauthbasic</a0><br1/>SystemSystème<s0>$conf</s0><s1>[</s1>authtype<s2>]</s2><s3>=</s3> lemonldap<s4>;</s4><s0>$conf</s0><s1>[</s1>authtype<s2>]</s2><s3>=</s3> lemonldap<s4>;</s4>The request on logout <a0>URL</a0> will be sent after user is disconnected, so you should unprotect this <a1>URL</a1> if it is protected by an <a2>LL::NG</a2> Handler.Cette requête vers l'<a0>URL</a0> de déconnexion est envoyée après la déconnexion de l'utilisateur, il faut donc déprotéger cette <a1>URL</a1> si elle est protégée par un agent <a2>LL::NG</a2>.<a2>mediawiki</a2><br3/><a2>mediawiki</a2><br3/>../pages/documentation/1.1/prereq.html../pages/documentation/1.1/prereq.htmlDue to a conflict between <a0>LL::NG</a0> form replay and Apache mod_proxy (see <a1>issue</a1>), you cannot use form replay on proxied applications, unless you use <a2>LL::NG</a2><a3>internal proxy</a3>:Suite à un conflit entre le rejeu de formulaires <a0>LL::NG</a0> et mod_proxy d'Apache (voir les <a1>problèmes</a1>), on ne peut utiliser le rejeu de formulaires sur des applications derrière un proxy sauf si on utilise le <a3>proxy interne</a3> de <a2>LL::NG</a2> :sympaMailKeysympaMailKeyqw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));qw(delete <s1>header</s1> cache read_from_client cookie <s2>redirect</s2> unescapeHTML));However, certificate will not be really validated by other <a0>SAML</a0> components (expiration date, common name, etc.), but will just be a public key wrapper.Toutefois, le certificat ne sera pas réellement validé par les autres composants <a0>SAML</a0> (date d'expiration, nom commun, etc.), mais simplement vu comme un conteneur de clef publique.Install it to trust RPMs:L'installer pour certifier les RPMs:Spring Security provides a default <c0>pre-authentication</c0> mechanism that can be used to connect your J2EE application to <a1>LL::NG</a1>.Spring Security fournit un mécansime de <c0>pre-authentification</c0> par défaut qui peut être utilisé pour connecter une application J2EE à <a1>LL::NG</a1>.Secondary portal check if remote session is available.Le portail secondaire vérifie que la session distante est valable.Web::ID::Certificate::GeneratorWeb::ID::Certificate::Generatorhttps://auth.abuledu.net/https://auth.abuledu.net/Attributes from user backendAttributs récupérés du module utilisateurinstall_portal_site (/usr/local/lemonldap-ng/htdocs/portal)install_portal_site (/usr/local/lemonldap-ng/htdocs/portal)employeeNumberemployeeNumberRegister partner Identity Provider on LemonLDAP::NGEnregistrer le fournisseur d'identité partenaire dans LemonLDAP::NG../../documentation/1.4/applications/zimbra.html../../documentation/1.4/applications/zimbra.html<s29>Deny</s29> from <s30>all</s30><s29>Deny</s29> from <s30>all</s30>../../documentation/1.4/nosqlsessionbackend.html../../documentation/1.4/nosqlsessionbackend.htmlzimbraUrlzimbraUrlPackages are available on the <a0>Download page</a0>.Les paquets sont disponibles sur la <a0>page de téléchargement</a0>.../pages/documentation/1.1/changeconfbackend.html../pages/documentation/1.1/changeconfbackend.html<s73>"userobm_datebegin"</s73><s74>=></s74><s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76><s73>"userobm_datebegin"</s73><s74>=></s74><s75>"HTTP_OBM_DATEBEGIN"</s75><s76>,</s76>Session activity timeout requires Handlers to have a write access to sessions database.Le délai d'expiration des sessions nécessite que les agents aient un accès en écriture à la base des sessions.<s0>Display deleted sessions</s0>: display deleted sessions on authentication phase.<s0>Afficher les sessions effacées</s0> : affiche les sessions effacées lors de la phase d'authentification.To achieve this, follow these steps:Pour le réussir, suivre ces étapes :Restrict network access to the redis server.Restreignez l'accès réseau au serveur Redis.../pages/documentation/1.4/authad.html../pages/documentation/1.4/authad.html<s29>Allow</s29> from <s30>all</s30><s29>Allow</s29> from <s30>all</s30>../../documentation/1.4/configlocation.html#apache../../documentation/1.4/configlocation.html#apache../../../media/documentation/manager-saml-idp-metadata.png../../../media/documentation/manager-saml-idp-metadata.pngyubikeyClientIDyubikeyClientIDdbiTabledbiTableRPM bundlePaquets RPMActive DirectoryActive Directorydocumentation:configuration-ldap.pngdocumentation:configuration-ldap.pngGoogle+Google+If this regex matches, the line is ignored.Si cette expression régulière correspond, la ligne est ignorée.You have to run this command on Active Directory:Il faut lancer cette commande dans Active Directory:LemonLDAP::NG is highly scalable, so easy to insert behind a load-balancer:LemonLDAP::NG est hautement scalable, donc facile à insérer derière un répartisseur de charge :Core teamÉquipe prinicpale../pages/documentation/1.1/status.html../pages/documentation/1.1/status.html<s0>Force UTF-8</s0>: this will force UTF-8 conversion of attributes values collected from IDP.<s0>Forcer l'UTF-8</s0> : force la conversion UTF-8 des valeurs d'attributs collectées depuis l'IDP.../documentation/current/authdemo.html../documentation/current/authdemo.htmlLemonLDAP::NG configuration can be managed in a local file with <a0>INI format</a0>.La configuration LemonLDAP::NG peut être gérée par un fichier local au <a0>format INI</a0>.<s18>DirectoryIndex</s18> index.pl index.html<s18>DirectoryIndex</s18> index.pl index.htmlCommentCommentairehttp://search.cpan.org/~mmims/Net-Twitter/http://search.cpan.org/~mmims/Net-Twitter//_detail/icons/flags/fr.png?id=press/_detail/icons/flags/fr.png?id=pressThere are no <e0>global</e0> authorizations except the right to open a session in the portal.Il n'y a pas d'autorisation <e0>globale</e0>, à l'exception de la règle accordant l'ouverture de session dans le portail.<a2>Lanyrd</a2><a2>Lanyrd</a2>If you use TLS, you can set any of the <a0>Net::LDAP</a0> start_tls() sub like <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.En utilisant TLS, il est possible d'utiliser toutes les options de la fonction start_tls() <a0>Net::LDAP</a0> telle <c1>ldap+tls://server/verify=none&capath=/etc/ssl</c1>.Logs settingsJournalisationall together (based on user <a0>choice</a0>, <a1>rules</a1>, …)tous en même temps (basé sur le <a0>choix</a0> utilisateur, les <a1>règles</a1>, …)<s0><a1>API</a1> client ID</s0>: <a2>API</a2> client ID from Yubico<s0>Identifiant client de l'<a1>API</a1></s0> : identifiant client de l'<a2>API</a2> obtenu auprès de Yubico<a30>authopenid</a30><br31/><a30>authopenid</a30><br31/>Not shareable between servers except if used in conjunction with <a0>SOAP session backend</a0> or with a shared file system (NFS,…).Pas partageable entre serveurs sauf si utilisé avec le <a0>backend de configuration SOAP</a0> ou un système de partage de fichiers (NFS,…).<s62><s63></property<s64>></s64></s63></s62><s65><s66></bean<s67>></s67></s66></s65><s68><s69><security:authentication-manager</s69><s70>alias</s70>=<s71>"authenticationManager"</s71><s72>/></s72></s68><s62><s63></property<s64>></s64></s63></s62><s65><s66></bean<s67>></s67></s66></s65><s68><s69><security:authentication-manager</s69><s70>alias</s70>=<s71>"authenticationManager"</s71><s72>/></s72></s68>OpenLDAP schemaSchéma OpenLDAPdbiAuthnLeveldbiAuthnLevel_user_user<s13>Allow</s13> from <s14>all</s14><s13>Allow</s13> from <s14>all</s14>Lemonldap::NG::PortalLemonldap::NG::PortalSee <a0>performances</a0> to know how to use macros and groups in rules.Voir <a0>performances</a0> pour comprendre l'intérêt des macros et groupes dans les règles.Manager tree autoCloseAuto-fermeture de l'arbre du manager../../documentation/1.3/upgrade.html../../documentation/1.3/upgrade.htmlYou have to create the table by yourself:Il faut créer soi-même la table :<s39>"headers_map"</s39><s40>=></s40><a41><s42>Array</s42></a41><s43>(</s43><s39>"headers_map"</s39><s40>=></s40><a41><s42>Array</s42></a41><s43>(</s43>../pages/documentation/1.4/authbrowserid.html../pages/documentation/1.4/authbrowserid.htmlLock files are stored in another directory.Les fichiers verrous sont stockés dans un autre répertoire.a15a18c8bb17e6f67886a9af1898c018b9f5a072a15a18c8bb17e6f67886a9af1898c018b9f5a072<a0>Create a protocol proxy</a0><e1>(<a2>SAML</a2> to OpenID, <a3>CAS</a3> to <a4>SAML</a4> ,…)</e1><a0>Créer un proxy de protocoles </a0><e1>(<a2>SAML</a2> vers OpenID, <a3>CAS</a3> vers <a4>SAML</a4> ,…)</e1>See <a0>Redis session backend</a0>.Voir <a0>backend de session Redis</a0>.documentation/current/prereq.html#apt-getdocumentation/current/prereq.html#apt-getcontactcontactEnable SSL in ApacheActiver SSL dans Apache</<s19>IfModule</s19>></<s19>IfModule</s19>>documentation:googleapps-ssoconfig.pngdocumentation:googleapps-ssoconfig.png<s0>auto</s0>: display only if the user can access it<s0>auto</s0> : n'afficher que si l'utilisateur peut y accéder<s0>New window</s0>: open menu links in new window<s0>Nouvelle fenêtre</s0> : ouvre les liens du menu dans de nouvelles fenêtres../../../documentation/1.4/writingrulesand_headers.html#headers../../../documentation/1.4/writingrulesand_headers.html#headersOptional attributes:Attributs optionnels :../../documentation/1.4/authradius.html../../documentation/1.4/authradius.htmlMain <a0>DNS</a0> domainDomaine <a0>DNS</a0> principalThese rules can be set trough Manager: <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Modules activation</c3>.Ces règles peuvent être modifiées via le manager : <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Activation des modules</c3>.FrameworksFrameworkshttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pmhttp://search.cpan.org/~speeves/Apache2-AuthenNTLM-0.02/AuthenNTLM.pm<s135>//"userobm_web_all" => ,</s135><s135>//"userobm_web_all" => ,</s135>0 if not0 sinonYubikey public ID sizeTaille de l'ID public YubikeyThe teamL'équipe/_detail/icons/utilities.png?id=documentation%3A1.4%3Astart/_detail/icons/utilities.png?id=documentation%3A1.4%3AstartmanagerTreeJqueryCssmanagerTreeJqueryCssWordpress, GLPI, OBM, Dokuwiki, …Wordpress, GLPI, OBM, Dokuwiki, …<a1>LL::NG</a1> can restrict this:<a1>LL::NG</a1> peut restreindre cet usage :Auth-CnAuth-CnUsers: will not collect any data (but you can still register environment variables in session)Utilisateurs : ne collecte aucune donnée (mais il est possible d'enregistrer des variables d'environement dans la session)If no binding defined, the default binding in IDP metadata will be used.Si aucune méthode n'est définie, la méthode par défaut des métadatas de l'IDP sera utilisée.<a0>LL::NG</a0> Manager has a session explorer module that can be used to browse opened sessions:Le gestionnaire de <a0>LL::NG</a0> dispose d'un explorateur de sessions qui peut être utilisé pour parcourir sessions ouvertes :You will configure Zimbra virtual host like other <a0>protected virtual host</a0> but you will use Zimbra Handler instead of default Handler.Configurer l'hôte virtuel Zimbra comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser le handler Zimbra au lieu du handler par défaut.../../documentation/1.4/idpsaml.html../../documentation/1.4/idpsaml.html<s15>require</s15> valid-<s16>user</s16><s15>require</s15> valid-<s16>user</s16><s123>"userobm_zipcode"</s123><s124>=></s124><s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126><s123>"userobm_zipcode"</s123><s124>=></s124><s125>"HTTP_OBM_POSTALCODE"</s125><s126>,</s126>../pages/documentation/1.1/ldapconfbackend.html../pages/documentation/1.1/ldapconfbackend.html<s0>$auth_kind</s0><s1>=</s1><s2>'LemonLDAP'</s2><s3>;</s3><s4>$lemonldap_config</s4><s5>=</s5><a6><s7>Array</s7></a6><s8>(</s8><s0>$auth_kind</s0><s1>=</s1><s2>'LemonLDAP'</s2><s3>;</s3><s4>$lemonldap_config</s4><s5>=</s5><a6><s7>Array</s7></a6><s8>(</s8><a0>CAS</a0> attribute for loginAttribut <a0>CAS</a0> pour le nom de connexionThe <a0>DBI</a0> stringLa chaîne <a0>DBI</a0>using own database (<a0>LDAP</a0>, <a1>SQL</a1>, …)utilisant une base de données propre (<a0>LDAP</a0>, <a1>SQL</a1>, …)Zimbra account session keyClef de session de compte Zimbra../../../../media/applications/liferay_logo.png../../../../media/applications/liferay_logo.pngMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> qMot de passe pour l'utilisateur lemonldap-ng :
[...]
lemonldap-ng=> create table sessions ( id char(32) not null primary key, a_session text );
lemonldap-ng=> q<s0>Double cookie for single session</s0>: as same, two cookies are delivered, but only one session is written in session database<s0>Double cookie pour session unique</s0> : de même, deux cookies sont délivrés, mais une seule session n'est écrite dans la base de donnéesASF-WSASF-WSphpLDAPadmin virtual host in ApacheHôte virtuel phpLDAPadmin dans le managerIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose WebID for authentication module.Dans le manager, aller dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisir WebID comme module d'authentication.<a0>CAS</a0> issuerFourniture d'identité <a0>CAS</a0>documentation:1.4:applications:obmdocumentation:1.4:applications:obmAuthApache authenticationAuthentification AuthApacheunicode2iso($name)unicode2iso($nom)Timestamp of last authentication timeDate et heure (timestamp) de la dernière authentification~3~3~5~5YUMYUM<s0>Extracted certificate field</s0>: field of the certificate affected to $user internal variable<s0>Champ extrait du certificat</s0> : champ du certificat affecté à la variable interne $userExamples with a <a0>configured header</a0> named 'Auth-User':Exemples avec un <a0>en-tête configuré</a0> nommé 'Auth-User':<s0>Location</s0>: Access Point for <a1>SSO</a1> request.<s0>Location</s0>: Point d'accès pour les requêtes <a1>SSO</a1>.documentation:1.4:authopeniddocumentation:1.4:authopenidMini howtosMini howtosScreenshotsCaptures d'écranLDAPLDAP/_detail/logos/logo_linagora.png?id=references/_detail/logos/logo_linagora.png?id=references<a0>LL::NG</a0> can use federation protocols (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) independently to:<a0>LL::NG</a0> peut utiliser des protocoles de fédération (<a1>SAML</a1>, <a2>CAS</a2>, OpenID) indépendamment pour :/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3Asympa/_detail/applications/sympa_logo.png?id=documentation%3A1.4%3Aapplications%3AsympaLemonldap::NG::Handler::SharedConf: No cookie foundLemonldap::NG::Handler::SharedConf: No cookie found<s3># Uncomment this line if you use Lemonldap::NG menu</s3><s3># Décommentez cette ligne si vous utilisez le menu Lemonldap::NG</s3>../../media/documentation/lemonldapng-sso.png../../media/documentation/lemonldapng-sso.pngiso2unicodeiso2unicode→ You use the Apache authentication backend, but Apache is not or bad configured (no REMOTE_USER send to LemonLDAP::NG).→ Le backend d'authentification Apache est utilisé, mais Apache n'est pas ou mal configuré (la variable d'environnement REMOTE_USER n'est pas envoyée à LemonLDAP::NG).<s0><s1><?xml</s1><s2>version</s2>=<s3>"1.0"</s3><s4>encoding</s4>=<s5>"UTF-8"</s5><s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0><s9><s10><root<s11>></s11></s10></s9><s12><s13><notification</s13><s14>uid</s14>=<s15>"foo.bar"</s15><s16>date</s16>=<s17>"2009-01-27"</s17><s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12><s21><s22><title<s23>></s23></s22></s21>You have new authorizations<s24><s25></title<s26>></s26></s25></s24><s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30><s33><s34><text<s35>></s35></s34></s33>You have been granted to access to appli-1<s36><s37></text<s38>></s38></s37></s36><s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42><s45><s46><text<s47>></s47></s46></s45>You have been granted to access to appli-2<s48><s49></text<s50>></s50></s49></s48><s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54><s57><s58><check<s59>></s59></s58></s57>I know that I can access to appli-1 <s60><s61></check<s62>></s62></s61></s60><s63><s64><check<s65>></s65></s64></s63>I know that I can access to appli-2 <s66><s67></check<s68>></s68></s67></s66><s69><s70></notification<s71>></s71></s70></s69><s72><s73><notification</s73><s74>uid</s74>=<s75>"allusers"</s75><s76>date</s76>=<s77>"2009-01-27"</s77><s78>reference</s78>=<s79>"disclaimer"</s79><s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72><s83><s84><title<s85>></s85></s84></s83>This is your first access on this system<s86><s87></title<s88>></s88></s87></s86><s89><s90><text<s91>></s91></s90></s89>Be a nice user and do not break it please.<s92><s93></text<s94>></s94></s93></s92><s95><s96><check<s97>></s97></s96></s95>Of course I am not evil!<s98><s99></check<s100>></s100></s99></s98><s101><s102></notification<s103>></s103></s102></s101><s104><s105></root<s106>></s106></s105></s104><s0><s1><?xml</s1><s2>version</s2>=<s3>"1.0"</s3><s4>encoding</s4>=<s5>"UTF-8"</s5><s6>standalone</s6>=<s7>"no"</s7><s8>?></s8></s0><s9><s10><root<s11>></s11></s10></s9><s12><s13><notification</s13><s14>uid</s14>=<s15>"foo.bar"</s15><s16>date</s16>=<s17>"2009-01-27"</s17><s18>reference</s18>=<s19>"ABC"</s19><s20>></s20></s12><s21><s22><title<s23>></s23></s22></s21>Vous avez de nouvelles autorisations<s24><s25></title<s26>></s26></s25></s24><s27><s28><subtitle<s29>></s29></s28></s27>Application 1<s30><s31></subtitle<s32>></s32></s31></s30><s33><s34><text<s35>></s35></s34></s33>Vous êtes autorisé à accéder à appli-1<s36><s37></text<s38>></s38></s37></s36><s39><s40><subtitle<s41>></s41></s40></s39>Application 2<s42><s43></subtitle<s44>></s44></s43></s42><s45><s46><text<s47>></s47></s46></s45>Vous êtes autorisé à accéder à appli-2<s48><s49></text<s50>></s50></s49></s48><s51><s52><subtitle<s53>></s53></s52></s51>Acceptation<s54><s55></subtitle<s56>></s56></s55></s54><s57><s58><check<s59>></s59></s58></s57>Je reconnais savoir que je peux accéder à appli-1 <s60><s61></check<s62>></s62></s61></s60><s63><s64><check<s65>></s65></s64></s63>Je reconnais savoir que je peux accéder à appli-2 <s66><s67></check<s68>></s68></s67></s66><s69><s70></notification<s71>></s71></s70></s69><s72><s73><notification</s73><s74>uid</s74>=<s75>"allusers"</s75><s76>date</s76>=<s77>"2009-01-27"</s77><s78>reference</s78>=<s79>"disclaimer"</s79><s80>condition</s80>=<s81>"$ipAddr =~ /^192/"</s81><s82>></s82></s72><s83><s84><title<s85>></s85></s84></s83>Ceci est votre premier accès à ce système<s86><s87></title<s88>></s88></s87></s86><s89><s90><text<s91>></s91></s90></s89>Soyez sage et ne le cassez pas.<s92><s93></text<s94>></s94></s93></s92><s95><s96><check<s97>></s97></s96></s95>Bien sûr, je ne suis pas méchant !<s98><s99></check<s100>></s100></s99></s98><s101><s102></notification<s103>></s103></s102></s101><s104><s105></root<s106>></s106></s105></s104>So he is “user” on application “BBB” and “admin” on application “<a0>AAA</a0>”.Ainsi, il est “user” sur l'application “BBB” et “admin” sur l'application “<a0>AAA</a0>”.Main featuresFonctionnalités principalesdocumentation:manager-saml-idp-list.pngdocumentation:manager-saml-idp-list.png../../documentation/1.4/activedirectoryminihowto.html../../documentation/1.4/activedirectoryminihowto.html<a0>RBAC</a0> stands for Role Based Access Control.<a0>RBAC</a0> signifie contrôle d'accès basé sur les rôles (Role Based Access Control).IRCIRC0_bad0_bad<s8>require</s8> SOAP::Lite;
</Perl><s8>require</s8> SOAP::Lite;
</Perl>It means that if you modify some settings here, you will have to share again the metadata with other providers.Ceci signifie que si vous modifiez quelque chose ici, vous devez ré-exporter les metadatas aux autres fournisseurs.convertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniconvertConfig --current=/etc/lemonldap-ng/lemonldap-ng.ini --new=/new/lemonldap-ng.iniapplications:phpldapadmin_logo.pngapplications:phpldapadmin_logo.pngFor application BBB:Pour l'application BBB :Notification formatFormat des notificationscss/all.csscss/all.csscd myskin
ln -s ../pastel/*.tpl .cd myskin
ln -s ../pastel/*.tpl .$_password$_passwordmailUrlmailUrldocumentation:1.4:exportedvarsdocumentation:1.4:exportedvarshttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8rehttp://www.jdll.org/content/lemonldapng-100-en-avant-premi%C3%A8re/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=documentation%3A1.4%3AresetpasswordReferences are listed in alphabetic order.Les références sont listées dans l'ordre alphabétique.Do this in the control panel or in the configuration file:Faire ceci dans le panneau de contrôle ou dans le fichier de configuration :<a8>authbasic</a8><br9/><a8>authbasic</a8><br9/>icons:warehause.pngicons:warehause.png<s0># boolean macro</s0>
isAdmin <s1>-></s1><s2>$uid</s2><s3>eq</s3><s4>'foo'</s4><s5>or</s5><s6>$uid</s6><s7>eq</s7><s8>'bar'</s8><s9># other macro </s9>
displayName <s10>-></s10><s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15><s16># Use a boolean macro in a rule</s16><s17>^/</s17>admin <s18>-></s18><s19>$isAdmin</s19><s20># Use a string macro in a HTTP header</s20>
Display<s21>-</s21>Name <s22>-></s22><s23>$displayName</s23><s0># macro booléenne</s0>
isAdmin <s1>-></s1><s2>$uid</s2><s3>eq</s3><s4>'foo'</s4><s5>or</s5><s6>$uid</s6><s7>eq</s7><s8>'bar'</s8><s9># autre macro </s9>
displayName <s10>-></s10><s11>$givenName</s11><s12>.</s12><s13>" "</s13><s14>.</s14><s15>$surName</s15><s16># Utiliser une macro booléenne dans une règle</s16><s17>^/</s17>admin <s18>-></s18><s19>$isAdmin</s19><s20># Utiliser une macro chaîne dans un en-tête HTTP</s20>
Display<s21>-</s21>Name <s22>-></s22><s23>$displayName</s23>../../documentation/1.4/memcachedsessionbackend.html../../documentation/1.4/memcachedsessionbackend.htmlIf your function is not compliant with <a0>Safe jail</a0>, you will need to disable the jail.Si la fonction n'est pas compatible avec la <a0>cage saine</a0>, il faut désactiver la mise en cage.Backend choice by usersBackend choisit par l'utilisateurData to store as REMOTE_USER (used also in Apache logs)Donnée à utiliser comme REMOTE_USER (également utilisée dans les journaux d'Apache)specificationspécificationAn <a0>enterprise Google Apps account</a0>Un <a0>compte applicatif Google entreprise</a0>secretsecretJust set the <a3>LL::NG</a3> Handler <a4>IP</a4> on this attribute in order to add more security.Indiquer seulement l'adresse <a4>IP</a4> du handler <a3>LL::NG</a3> dans cet attribut pour ajouter plus de sécurité.<s0>info</s0> for user actions<s0>info</s0> pour les actions utilisateursdocumentation:1.4:notificationsdocumentation:1.4:notificationsWeb based for normal users:Basé sur du web pour les utilisateurs normaux :/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal/_detail/applications/drupal_logo.png?id=documentation%3A1.4%3Aapplications%3Adrupal<s0>HTTPS</s0>: use https as protocol<s0>HTTPS</s0> : utilise https comme protocoleThis objectClass is included in every core schemas.Cet objectClass est inclus dans tous les schémas de base.<s0>Display</s0>:<s0>Affichage</s0> :<a0>DBI</a0> UserDB tableTable UserDB <a0>DBI</a0>/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-testpage.png?id=screenshotsinstall_manager_libsinstall_manager_libsSee <a0>mod_proxy</a0> and <a1>mod_rewrite</a1> documentation for more about configuring Apache reverse-proxies.Voir les documentation de <a0>mod_proxy</a0> et <a1>mod_rewrite</a1> pour plus d'information sur la configuration du proxy inverse d'Apache.This can happend when you use lmConfigEditor or launch <s0>cron files</s0> with a different user than Apache process.Ceci peut arriver lorsqu'on utilise lmConfigEditor ou lorsqu'on lance les <s0>fichiers cron</s0> avec un utilisateur différent de celui du processus Apache.<a2>IBM Lotus iNotes</a2><a2>IBM Lotus iNotes</a2>Sympa Handler parametersParamètres du handler Sympa<a4>Joind.in</a4><a4>Joind.in</a4>mailOnPasswordChangemailOnPasswordChange<s24>}</s24><s25>,</s25><s24>}</s24><s25>,</s25>http://mail.ow2.org/wws/arc/lemonldap-ng-devhttp://mail.ow2.org/wws/arc/lemonldap-ng-devSyslogSyslog../../documentation/1.4/start.html#sessions_database../../documentation/1.4/start.html#sessions_databasemailFrommailFrom<s0>Password</s0>: Connection password<s0>Mot-de-passe</s0> : mot-de-passe du compte de connexionThe difference with <a0>remote authentication</a0> is that the client will never be redirect to the main <a1>LL::NG</a1> portal.La différence avec <a0>l'authentification "Remote"</a0> est que le client n'est jamais redirigé vers le portail <a1>LL::NG</a1> principal.multimulti$uidR$uidRIf secured cookie is enabled, the portal <a3>URL</a3><s4>must</s4> be HTTPS.Si le cookie sécurisé est activé, l'<a3>URL</a3> du portail <s4>doit</s4> être en HTTPS.</<s11>Directory</s11>>
</<s11>Directory</s11>>
To change it:Pour le changer :../pages/documentation/1.1/extendedfunctions.html../pages/documentation/1.1/extendedfunctions.htmlLogsJournauxThe LDIF view of such entry can be:La vue LDIF d'une telle entrée ressemble à :Menu modules activation rulesles règles d'activation des modules du menuhttp://perldoc.perl.org/functions/join.htmlhttp://perldoc.perl.org/functions/join.htmlPasswordMot-de-passeIf you want to become member of <a1>LL::NG</a1> team ask to <a2>lemonldap-ng-dev@ow2.org</a2>.SI vous souhaitez devenir membre de l'équipe <a1>LL::NG</a1> demandez-le également à <a2>lemonldap-ng-dev@ow2.org</a2>.This script is called <c0>lemonldap-ng-cli</c0> and is stored in the LemonLDAP::NG bin/ directory, for example /usr/share/lemonldap-ng/bin:Ce script se nomme <c0>lemonldap-ng-cli</c0> et se trouve dans le répertoire bin/ de LemonLDAP::NG, par exemple /usr/share/lemonldap-ng/bin:<s85>//"userobm_hidden" => ,</s85><s85>//"userobm_hidden" => ,</s85>First stepsPremiers pas../../documentation/1.4/applications/sympa.html../../documentation/1.4/applications/sympa.htmlConfiguration of Apache virtual hostConfiguration de l'hôte virtuel Apachehttp://search.cpan.org/perldoc?DBD::Oraclehttp://search.cpan.org/perldoc?DBD::Oraclefor index.pl, set it in new():pour index.pl, le mettre dans new() :../../../media/applications/spring_logo.png../../../media/applications/spring_logo.pngHeaderEn-têteProtect only the administration pagesProtéger seulement la page d'administration<s0>faketicket</s0>: if the user has no access, a fake ticket is built, and the user is redirected to <a1>CAS</a1> service.<s0>faketicket</s0> : si l'utilisateur n'a pas accès, un faux ticket est construit, et l'utilisateur est redirigé vers le service <a1>CAS</a1>./_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-sso.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<s94>//"userobm_mobile" => ,</s94><s94>//"userobm_mobile" => ,</s94>TarballArchivedocumentation:1.4:applications:dokuwikidocumentation:1.4:applications:dokuwikiYou can add a link in <a0>application menu</a0> to display Google Apps to users.Il est possible d'ajouter un lien dans le <a0>menu application</a0> pour afficher Google Apps.http://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzhttp://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gzHide old password in reset formMasquer l'ancien mot-de-passe dans le formulaire de réinitialisationuserDBuserDBdocumentation:1.0:ldapconfbackenddocumentation:1.0:ldapconfbackend/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-metadata.png?id=documentation%3A1.4%3AauthsamlUser found from login processNom d'utilisateur trouvé dans le processus d'authentificationaaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))aaaRole => join(' || ', (map {/uid=(.*),ou=aaa.*/} (grep{/ou=aaa/} split(';',$ssoRoles)))The normal portal has a link included in the authentication form pointing to the remote portal for the users of the other organizationLe portail normal dispose d'un lien dans le formulaire d'authentification pointant vers le portail destiné aux utilisateurs de l'autre organisationFollow <a0>LDAP session backend</a0> docSuivre la documentation <a0>backend de sessions LDAP</a0>../../documentation/1.4/rbac.html../../documentation/1.4/rbac.htmlFirefox has detected that the server is redirecting the request for this address in a way that will never completeFirefox has detected that the server is redirecting the request for this address in a way that will never complete<s0>Persistent</s0>: NameID is restored from previous sessions<s0>Persistent</s0>: le NameID est restoré depuis la session précédente../../documentation/1.4/applications/phpldapadmin.html../../documentation/1.4/applications/phpldapadmin.htmlThe user will be redirected on portal <a0>URL</a0> with error in the <c1>lmError</c1><a2>URL</a2> parameter.L'utilisateur sera redirigé vers l'<a0>URL</a0> du portail avec une erreur dans le paramètre <c1>lmError</c1> de l'<a2>URL</a2>.<s114>//"userobm_address3" => ,</s114><s114>//"userobm_address3" => ,</s114>Test notificationTester les notificationsIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose <a2>CAS</a2> for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>CAS</a2> pour l'authentification.../../../media/applications/glpi_logo.png../../../media/applications/glpi_logo.pngThen restart Apache.Redémarrer Apache ensuite.Note that this feature is interesting only for the Lemonldap::NG systems protecting a high number of applicationsNotez que cette fonctionnalité n'est intéressante que pour les systèmes Lemonldap::NG protégeant un grand nombre d'applicationsvi /root/SSOExtensions.pmvi /root/SSOExtensions.pmhttp://search.cpan.org/perldoc?CGIhttp://search.cpan.org/perldoc?CGIIf not authenticated (or authentication is forced) try to find it (userDB module) and to authenticate it (auth module), create session, calculate groups and macros and store them.Si ce n'est pas le cas (ou si l'authentification est forcée) tente de le trouver (module userDB) et de l'authentifier (module d'authentification), crée la session, calcule les groupes et macros et les stocke<s0>General Parameters</s0>: authentication modules, portal, etc.<s0>Paramètres généraux</s0> : modules d'authentification, portail, etc...<s0>CDBI</s0> : very simple storage<s0>CDBI</s0> : stockage très simpleFind other documentation on <a0>Firewall Services site</a0>.Une autre documentation est disponible sur <a0>Firewall Services site</a0>.documentation:1.4:idpopeniddocumentation:1.4:idpopenid<a14>portalmenu</a14><br15/><a14>portalmenu</a14><br15/>How it worksFonctionnementhttp://auth.example.com/?logout=1http://auth.example.com/?logout=1In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Proxy for authentication and users.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir Proxy pour les modules authentification et utilisateurs.http://lanyrd.com/2012/ow2-con12/scbcwz/http://lanyrd.com/2012/ow2-con12/scbcwz/To bypass this, follow the documentation of <a0>AuthApache module</a0>Pour outrepasser ceci, suivre la documentation du <a0>module AuthApache</a0>radiusServerradiusServerApache::Session::Browseable::MySQL doesn't use locks so performances are keeped.Apache::Session::Browseable::MySQL n'utilise pas les locks pour conserver les performances.<s3>RewriteRule</s3> ^/openidserver/.* /index.pl<s3>RewriteRule</s3> ^/openidserver/.* /index.plTo do this, go in Manager > General Parameters > Advanced Parameters > Security > Use Safe Jail and disable it.Pour ce faire, aller dans le manager > Paramètres généraux > Paramètres avancés > Sécurité > Utiliser la cage sécurisée et la désactiver.<s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52><s47>require_once</s47><s48>(</s48><s49>"<s50>$IP</s50>/extensions/HttpAuthPlugin.php"</s49><s51>)</s51><s52>;</s52>../../documentation/1.4/authslave.html../../documentation/1.4/authslave.htmlAdd on your <c0>server.xml</c0> file a new valve entry like this (in host section):Ajouter dans le fichier <c0>server.xml</c0> une nouvelle valve comme ci-dessous (dans la section host):http://perldoc.perl.org/Safe.htmlhttp://perldoc.perl.org/Safe.htmlAfter logout process, the user is redirected on portal, or on a configured <a0>URL</a0>.Après déconnexion, l'utilisateur est redirigé vers une <a0>URL</a0> configurée ou vers le portail.See alsoVoir aussiOBM_GROUPSOBM_GROUPSThird step: provide the role to the application.Troisième étape : fournir le rôle à l'application.../../documentation/1.4/soapservices.html../../documentation/1.4/soapservices.htmlOne standard portalUn portail standardIt returns 1 if this match, 0 else.Elle retourne 1 si c'est bon, 0 sinon.Configure Liferay virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Liferay comme n'importe quel autre <a0>hôte virtuel protégé</a0>.To install them on system:Pour les installer sur le système :../../documentation/1.4/soapsessionbackend.html../../documentation/1.4/soapsessionbackend.htmlIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Facebook for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Facebook comme module d'authentication.TwitterTwitterPassword is not a common attribute.Le mot-de-passe n'est pas un attribut commun.caFilecaFile/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/documentation/manager-authchoice.png?id=documentation%3A1.4%3Aauthchoice/_detail/screenshots/1.0/pastel/portal.png?id=screenshots/_detail/screenshots/1.0/pastel/portal.png?id=screenshotsldapPortldapPort<a0>DokuWiki</a0> is a standards compliant, simple to use Wiki, mainly aimed at creating documentation of any kind.<a0>DokuWiki</a0> est un wiki simple et standard principalement destiné à la création de documents de toute nature.ldapRawldapRawExported variables in the ManagerVariables exportées dans le managersed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.plsed -i 's/example\.com/ow2.org/g' /etc/lemonldap-ng/* /var/lib/lemonldap-ng/conf/lmConf-1 /var/lib/lemonldap-ng/test/index.pldocumentation:manager-formreplay-newdata.pngdocumentation:manager-formreplay-newdata.pngPerlPerlhttp://lanyrd.com/2012/solutionslinux/sryym/http://lanyrd.com/2012/solutionslinux/sryym/https://auth.example.com/https://auth.example.com/Installation on RedHat/CentOSInstallation sur RedHat/CentOS<s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> RDBI</s5><s6>dbiChain</s6><s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9><s10>dbiUser</s10><s11>=</s11><s12> lemonldap</s12><s13>dbiPassword</s13><s14>=</s14><s15> password</s15><s16>; optional</s16><s17>dbiTable</s17><s18>=</s18><s19> mytablename</s19><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> RDBI</s5><s6>dbiChain</s6><s7>=</s7><s8> DBI:mysql:database=lemonldap-ng</s8><s9>;host=1.2.3.4</s9><s10>dbiUser</s10><s11>=</s11><s12> lemonldap</s12><s13>dbiPassword</s13><s14>=</s14><s15> password</s15><s16>; optional</s16><s17>dbiTable</s17><s18>=</s18><s19> mytablename</s19>Go to the Manager and <a0>create a new virtual host</a0> for Dokuwiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Dokuwiki.Option <c0>–enctypes</c0> requires msktutil > 0.4L'option <c0>–enctypes</c0> requiert msktutil > 0.4../../../media/applications/sympa_logo.png../../../media/applications/sympa_logo.pngThe <a0>LDAP schema extension</a0> can be used to store this value.L'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker cette valeur.CAS identity providerFournisseur d'identité CASNotification activationActivation des notificationsmailmailNew Service ProviderNouveau fournisseur de serviceTo make the portal start faster when the server is relaunched, add those lines in Apache configuration file (as described in portal-apache2.conf):Pour accélérer le démarrage du portail lorsque le serveur est relancé, ajoutez les lignes suivantes dans les fichiers de configuration d'Apache (tel que proposé dans portal-apache2.conf):<s0>Display other sessions </s0>: display other sessions on authentication phase, with a link to delete them.<s0>Afficher les autres sessions</s0> : affiche les autres sessions ouvertes lors de la phase d'authentification avec un lien pour les effacer.Last nameNomWhen you know the key of the variable, you just have to prefix it with the dollar sign to use it, for example to test if <c0>uid</c0> variable match <c1>coudot</c1> :En connaissant le nom d'une variable, il suffit de la préfixer avec un signe dollar pour l'utiliser, par exemple pour savoir si la variable <c0>uid</c0> contient <c1>coudot</c1> :For application <a0>AAA</a0>:Pour l'application AAA :Crypt::OpenSSL::X509Crypt::OpenSSL::X509http://www.liferay.com/http://www.liferay.com/Key (<a0>LL::NG</a0> name)Clef (nom <a0>LL::NG</a0>)<s26>Order</s26><s27>deny</s27>,<s28>allow</s28><s26>Order</s26><s27>deny</s27>,<s28>allow</s28>Upgrade to 1.0Mise à jour vers la version 1.0Upgrade to 1.1Mise à jour vers la version 1.1../../../css/screen.css../../../css/screen.cssUpgrade to 1.2Mise à jour vers la version 1.2Upgrade to 1.3Mise à jour vers la version 1.3LemonLDAP::NG provides a proxy that can replace the use of Apache mod_proxy.LemonLDAP::NG fournit un proxy qui peut remplacer l'utilisation de mod_proxy d'Apache.<s119>"userobm_town"</s119><s120>=></s120><s121>"HTTP_OBM_L"</s121><s122>,</s122><s119>"userobm_town"</s119><s120>=></s120><s121>"HTTP_OBM_L"</s121><s122>,</s122>The SP name is asked, enter it and click OK.Le nom de SP est demandé, entrer-le et cliquer sur OK.To use this feature only locally, edit <c0>lemonldap-ng.ini</c0> in section [all]:Pour utiliser cette fonctionnalité seulement localement, éditer <c0>lemonldap-ng.ini</c0> dans la section [all]:To configure sessions, go in Manager, <c0>General Parameters</c0> » <c1>Sessions</c1>:Pour configurer les sessions, aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Sessions</c1> :../media/logos/logo_rbn.png../media/logos/logo_rbn.pngit may be the <e3>backbone</e3> of a heterogeneous architecture.il peut être le <e3>pivot</e3> d'une architecture hétérogène.Go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Custom functions</c2> and set:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Fonctions personnalisées</c2> et indiquer :Macros and groups are calculated during authentication process by the portal:Les macros et les groupes sont calculées pendant le processus d'authentification par le portail :Enable <a0>LL::NG</a0> sites in Apache:Activer les sites <a0>LL::NG</a0> dans Apache :<s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> File</s5><s6>dirName</s6><s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> File</s5><s6>dirName</s6><s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8>userPivotuserPivotA mail with a token is sent to userUn courriel avec une valeur est envoyé à l'utilisateurstartTimestartTimektpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabktpass -princ HTTP/auth.example.com@EXAMPLE.COM -mapuser EXAMPLE.COM\ssokerberos -crypto DES-CBC-MD5 -ptype KRB5_NT_PRINCIPAL -mapOp set +DesOnly -pass complicatedpassword -out c:\auth.keytabglobalStorageglobalStorageThis parameter is set by the portal and use javascript to get the connected user timezone.Ce paramètre est géré par le portail et utilise javascript pour obtenir le fuseau de l'utilisateur connecté.Remember to change the access rule in Manager virtual host to allow new administrators.Ne pas oublier de changer la règle d'accès à l'hôte virtuel du manager pour autoriser les nouveaux administrateurs.fullnamefullname../../documentation/1.4/configlocation.html../../documentation/1.4/configlocation.html../../../media/icons/neotux.png../../../media/icons/neotux.pngIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Database (<a2>DBI</a2>) for authentication, users and/or password modules.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir "base de données" (<a2>DBI</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.Notifications systemSystèmes de notificationThen, go in <c0>Radius parameters</c0>:Ensuite, aller dans les <c0>paramètres Radius</c0>:if a user can access directly to the hidden application, it can bypass <a0>LL::NG</a0> protectionSi un utilisateur peut accéder directement à l'application cachée, peut contourner la protection de <a0>LL::NG</a0>Then you got this value inside the Auth-Roles header:On les obtient dans l'en-tête Auth-Roles :applications:sympa_logo.pngapplications:sympa_logo.pngUsing notification systemUtiliser le système de notification<s2>require</s2> Lemonldap::NG::Portal::SharedConf;<s2>require</s2> Lemonldap::NG::Portal::SharedConf;Skin rulesRègle du thème/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_application_menu.png?id=screenshotslemonldap-ng-testpage.pnglemonldap-ng-testpage.pngSessions are stored using <a0>Apache::Session</a0> modules family.Les sessions sont stockées en utilisant les modules de la famille <a0>Apache::Session</a0>.../pages/documentation/1.4/authfacebook.html../pages/documentation/1.4/authfacebook.htmlThe configuration is done in config.php:La configuration est effectuée via config.php:<s0>List</s0>: domains list (comma separated values)<s0>Liste</s0> : liste des domaines (séparés par des virgules)BackendBackend→ When you upgrade from Debian Lenny with customized index.pl files, you must upgrade them.→ Lors d'une mise à jour d'une Debian Lenny avec un fichier index.pl personnalisé, il faut le mettre à jour.http://sourcesup.cru.fr/projects/perlcas/http://sourcesup.cru.fr/projects/perlcas/Using this, we can do a very simple interoperability system between 2 organizations using two <a0>LL::NG</a0> structures:En utilisant ce système, on peut avoir une simple interopérabilité entre 2 organisations utilisant chacune leur système <a0>LL::NG</a0> :String::RandomString::Random<s0>Authentication filter</s0>: Filter to find user from its login (default: <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)<s0>Filtre d'authentication</s0> : filtre pour trouver l'utilisateur à partir de son login (défaut : <c1>(&(uid=$user)(objectClass=inetOrgPerson))</c1>)High AvailabilityHaute disponibilitéreloadTimereloadTimeIf no proxied services defined, <a0>CAS</a0> authentication will not activate the <a1>CAS</a1> proxy mode.Si aucun service proxifié n'est défini, l'authentification <a0>CAS</a0> n'activera pas le mode proxy <a1>CAS</a1>.../../../media/documentation/manager-formreplay-newdata.png../../../media/documentation/manager-formreplay-newdata.pnghttp://perldoc.perl.org/functions/exit.htmlhttp://perldoc.perl.org/functions/exit.html<a12>portalcustom</a12><br13/><a12>portalcustom</a12><br13/>http://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Achangelog-panel<a0>CDA</a0> activationActivation du <a0>CDA</a0>Validation of the session: external user has now a local sessionValidation de la session : l'utilisateur externe dispose ainsi d'un session localeAfter configuring <a0>SAML</a0> Service, you can export metadata to your partner Identity Provider.Après avoir configuré le service <a0>SAML</a0> Service, exporter les metadatas vers le fournisseur d'identité partenaire.This mode allow to test LemonLDAP::NG without any third-party software.Ce mode permet de tester LemonLDAP::NG sans aucun autre programme tiers.Configuration is in /etc/lemonldap-ngLa configuration se trouve dans /etc/lemonldap-ngThen, go in <c0>OpenID parameters</c0>:Ensuite, aller dans les <c0>paramètres OpenID</c0> :You can change the separator with the <c2>fileNameSeparator</c2> option, and set another value, for example <c3>@</c3>.On peut changer ce séparateur en changeant la valeur de l'option <c2>fileNameSeparator</c2> par exemple <c3>@</c3>.'cache_root' => '/tmp',?'cache_root' => '/tmp',?We suppose that LimeSurvey is installed in /var/www/html/limesurveyOn suppose que LimeSurvey est installé dans /var/www/html/limesurveyConvert::PEMConvert::PEMMain parametersParamètres principauxThen go in Manager, <c0>Virtual Hosts</c0> » <e1>virtualhost</e1> » <c2>Form replay</c2> and click on <c3>Add POST <a4>URL</a4></c3>.Aller ensuite dans le manager, <c0>Hôtes virtuels</c0> » <e1>hôte virtuel</e1> » <c2>Rejeu de formulaires</c2> et cliquer sur <c3>Nouvelle <a4>URL</a4> POST</c3>.#perl_auto-protected_cgi#perl_auto-protected_cgiservice_id lemonldapngservice_id lemonldapngldapgroups <s0>-></s0><a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7><s8>=~</s8><s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>ldapgroups <s0>-></s0><a1><s2>join</s2></a1><s3>(</s3><s4>" "</s4><s5>,</s5><s6>(</s6><s7>$ldapgroups</s7><s8>=~</s8><s9>/cn=(.*?),/g</s9><s10>)</s10><s11>)</s11>You can also configure the authentication level for this module.il est également possible de configurer le niveau d'authentification pour ce module.<s77>//"userobm_account_dateexp" => ,</s77><s77>//"userobm_account_dateexp" => ,</s77>http://fedoraproject.org/wiki/EPEL/http://fedoraproject.org/wiki/EPEL/lemonldap_ng_session_explorer_1340022388573.pnglemonldap_ng_session_explorer_1340022388573.pngCreate table:Créer la table:If no value, the default NameID format is Email.Si aucune valeur n'est indiquée, le format de NameID par défaut est Email.Form replayRejeu de formulairesManager themeThème du manager<s9>AuthLDAPBindPassword</s9><s10>"secret"</s10><s9>AuthLDAPBindPassword</s9><s10>"secret"</s10>Go to the Manager and <a0>create a new virtual host</a0> for MediaWiki.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Mediawiki.logos:logo-ul.pnglogos:logo-ul.pnghttp://fr.lutece.paris.frhttp://fr.lutece.paris.fr<c0>deny</c0>: nobody is welcomed<c0>deny</c0>: personne n'est autoriséSAML service configurationConfiguration du service SAMLEach SREG attribute will be associated to a user session key.Chaque attribut SREG est associé à une clef de session utilisateur.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Yubikey for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Yubikey comme module d'authentication.LimeSurvey configurationConfiguration de LimeSurveyYou can also add a condition.Il est possibe d'ajouter une condition.XSS attack detectedXSS attack detectedLinuxFRLinuxFRStandards attributes, like uid, cn or mail, are often enough to configure access rules and headers.Les attributs standards, tels uid, cn ou mail, sont souvent suffisant pour configurer les règles d'accès et en-têtes.CASCAS<s144>//"userobm_nomade_perms" => ,</s144><s144>//"userobm_nomade_perms" => ,</s144>^/(css|js)/^/(css|js)/<s0>SREG mapping</s0>: link between SREG attributes and session keys (<s1><a2>see below</a2></s1>).<s0>Associations SREG</s0> : liens entre les attributs SREG et les clefs de session (<s1><a2>voir ci-dessous</a2></s1>).../../documentation/1.4/portalcustom.html#other_parameters../../documentation/1.4/portalcustom.html#other_parametersFor example, to send it in an header:Par exemple, pour l'envoyer dans un en-tête :GoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutGoogleApps => http://www.google.com/calendar/hosted/mydomain.org/logoutYou only need a reload <a0>URL</a0> per physical servers, as Handlers share the same configuration cache on each physical server.Une <a0>URL</a0> par serveur physique est nécessaire, car les agents partagent le même cache de configuration pour chaque serveur physique.To change it, go in General Parameters > Advanced Parameters > Notifications > Wildcard for all users, and set for example <c0>alluserscustom</c0>.Pour le changer, aller dans Paramètres généraux > Paramètres avancés > Notifications > Carte blanche pour tous les utilisateurs, et mettre par exemple <c0>alluserscustom</c0>.Changing the domain value will not update other configuration parameters, like virtual host names, portal <a0>URL</a0>, etc.Changer la valeur du domaine ne met pas à jour les autres paramètres tels les noms d'hôtes virtuels, l'<a0>URL</a0> du portail, etc...tchemineau@example.comtchemineau@example.com<s25># another HTML code</s25><s26>}</s26><s25># autre code HTML</s25><s26>}</s26>Menu modulesModules du menuLemonLDAP::NG 1.0 releaseSortie de LemonLDAP::NG 1.0Lemonldap::NG::CommonLemonldap::NG::CommonYou will need to collect all attributes needed to create a user in OBM, this includes:Il faut collecter tous les attributs nécessaires pour créer un compte OBM :Build <a0>cookie(s)</a0>Construit le ou les <a0>cookies</a0>SybaseSybaseBelow are documented internal variables.Ci-dessous sont documentées les variables internes.Common Domain CookieDomaine commun de cookie$_auth$_authConfigure Sympa virtual host like other <a0>protected virtual host</a0> but protect only magic authentication <a1>URL</a1>.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais ne protéger que l'authentification magique.On Debian/Ubuntu:Sur Debian/Ubuntu :SecuritySécurité../../documentation/1.4/applications.html../../documentation/1.4/applications.htmlUse <a0>our own Debian repository</a0>.Utiliser <a0>votre propre dépôt Debian</a0>.<s0>Requested authentication context</s0>: this context is declared in authentication request.<s0>Contexte d'authentification demandé</s0> : ce contexte est déclaré dans la requête d'authentification./_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic/_detail/applications/http_logo.png?id=documentation%3A1.4%3Aapplications%3Aauthbasic../../documentation/1.4/prereq.html#yum../../documentation/1.4/prereq.html#yum<s0>apply</s0>: reload <a1>URL</a1> for distant Hanlders<s0>apply</s0> : les <a1>URL</a1> de rechargement des agents distantsThe Manager displays main branches:Le manager affiche des branches principales :KinematicsCinématique<s0>end</s0>: End date (GMT)<s0>end</s0>: date de fin (GMT)../../../../media/applications/limesurvey_logo.png../../../../media/applications/limesurvey_logo.png<s0>Manager</s0>: used to manage LemonLDAP::NG configuration and to explore sessions.<s0>Manager</s0>: utilisé pour gérer la configuration LemonLDAP::NG et explorer les sessions.Security Assertion Markup LanguageSecurity Assertion Markup LanguageSee also <a0>general kinematics presentation</a0>.Voir aussi la <a0>présentation de la cinématique générale</a0>.portalOpenLinkInNewWindowportalOpenLinkInNewWindowHigh availabilityHaute disponibilité<s3># DocumentRoot</s3><s3># DocumentRoot</s3>documentation:1.4:applications:limesurveydocumentation:1.4:applications:limesurveyhttp://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/http://lanyrd.com/2012/13eme-rencontres-mondiales-du-logiciel-libre/sryyt/applications:tomcat_logo.pngapplications:tomcat_logo.png../../documentation/1.4/configvhost.html#lemonldapng_configuration../../documentation/1.4/configvhost.html#lemonldapng_configuration../pages/documentation/1.1/resetpassword.html../pages/documentation/1.1/resetpassword.htmlHello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!Hello <s0><TMPL_VAR <s1>NAME</s1><s2>=</s2><s3>"myparam"</s3>></s0>!You need <a0>Net::Twitter</a0> package, with a very recent version (>3).Vous devez installer une version récente (>3) du paquet <a0>Net::Twitter</a0>.Extended attributes and object classes use this prefix: 1.3.6.1.4.1.10943.10.2.Les attributs étendus et classes d'objet utilisent ce préfixe : 1.3.6.1.4.1.10943.10.2.<a0>CAS</a0> Session backend optionsOptions du module de stockage <a0>CAS</a0>Prepare the LDAP server and the LL::NG configuration filePréparer le serveur LDAP et le fichier de configuration LL::NGRMLL/LSMRMLL/LSMdocumentation:1.4:extendedfunctions ↵documentation:1.4:extendedfunctions ↵<a0>LL::NG</a0> provides a special function named <a1>basic</a1> to build this header.<a0>LL::NG</a0> fournit une fonction spéciale nommée <a1>basic</a1> pour construire cet en-tête.Example: <a2>http://auth.example.com</a2>Exemple: <a2>http://auth.example.com</a2>dbiUserChaindbiUserChainDouble cookieDouble cookielogos:logo_ministere_justice.jpglogos:logo_ministere_justice.jpgwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzwget https://sourcesup.cru.fr/frs/download.php/2476/AuthCAS-1.4.tar.gzYou can now use your function in a macro, an header or an access rule, for example:Les fonctions peuvent être utilisées dans une macro, un en-tête ou une règle d'accès, par exemple:It will be prompted if you generate keys, else you can set it in the <c0>Private key password</c0>.Il vous sera demandé à la génération de la clef ou vous pouvez l'entrer dans le champ <c0>Mot-de-passe de la clef privée</c0>.Next run ant command:Lancer ensuite la commande ant :documentation:lemonldapng-sso.pngdocumentation:lemonldapng-sso.pngtimeouttimeoutMain <a0>external databases</a0> are:Les principales <a0>bases de données externes</a0> sont :URL contains a non protected hostURL contains a non protected hostRedis session backendModule de stockage des sessions RedisIt manages both authentication and authorization and provides headers for accounting.Il gère à la fois les authentifications et les autorisations et fournit des en-têtes HTTP pour la traçabilité.<s0>VHOSTLISTEN</s0>: how listen parameter is configured for virtual hosts in Apache (default: *:80)<s0>VHOSTLISTEN</s0> : comment est configuré le paramètre d'écoute des hôtes virtuels dans Apache (défaut : *:80)CAS (authentication module)CAS (module d'authentification)You need <a0>Net::Facebook::Oauth2</a0> package.La paquet <a0>Net::Facebook::Oauth2</a0> est nécessaire.MRTG monitoringSupervision MRTGicons:flags:us.pngicons:flags:us.pngremoteCookieNameremoteCookieNamedocumentation:googleapps-menu.pngdocumentation:googleapps-menu.pngIf Multi is used for authentication and user database, it will try to use the same module.Si Multi est utilisé pour l'authentification et la base utilisateurs, il essaiera d'utiliser le même module.^/(?i)index.php\?.*access=admin^/(?i)index.php\?.*access=admin<s0>Display</s0>: As Google Apps is not a protected application, set to <c1>On</c1> to always display it<s0>Display</s0> : comme Google Apps n'est pas une application protégée, indiquer <c1>On</c1> pour toujours l'afficherOfflineHors lignehttp://www.slideshare.net/coudot/lemonldapng-un-websso-librehttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre/_detail/screenshots/1.0/dark/password.png?id=screenshots/_detail/screenshots/1.0/dark/password.png?id=screenshots<s64>"userobm_firstname"</s64><s65>=></s65><s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67><s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68><s64>"userobm_firstname"</s64><s65>=></s65><s66>"HTTP_OBM_GIVENNAME"</s66><s67>,</s67><s68>// "userobm_title" => "HTTP_OBM_TITLE",</s68>This is a security point, to prevent someone to create a session by sending custom headers.Il s'agit d'un élément de sécurité pour éviter à quelqu'un de créer une session en envoyant des en-têtes personnalisés.<a0>SAML</a0> service configuration is a common step to configure <a1>LL::NG</a1> as <a2>SAML SP</a2> or <a3>SAML IDP</a3>.La configuration du service <a0>SAML</a0> est une étape commune pour configurer <a1>LL::NG</a1> comme <a2>fournisseur de service SAML (SP)</a2> ou <a3>fournisseur d'identité SAML (IDP)</a3>.<s89>"userobm_phone"</s89><s90>=></s90><s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92><s89>"userobm_phone"</s89><s90>=></s90><s91>"HTTP_OBM_TELEPHONENUMBER"</s91><s92>,</s92>[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2[lemonldap-ng]
name=LemonLDAP::NG packages
baseurl=http://lemonldap-ng.org/rpm/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-OW2$uid eq “root”$uid eq “root”../../../documentation/1.4/configvhost.html../../../documentation/1.4/configvhost.htmlGoogle Apps has a configuration parameter to redirect user on a specific <a0>URL</a0> after Google Apps logout (see <a1>Google Apps control panel</a1>).Google Apps ne dispose pas de paramètre de configuration pour rediriger les utilisateurs vers une <a0>URL</a0> spécifique après la déconnexion Google Apps (voir <a1>Google Apps control panel</a1>).New code:Nouveau code:http://www.jdll.org/node/206http://www.jdll.org/node/206You should now use the Manager to configure all <a0>applications and categories</a0>, and then comment or remove the <c1>applicationList</c1> parameter from <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.Il est désormais possible d'utiliser le manager pour configurer toutes les <a0>applications et catégories</a0>, ensuite commenter ou supprimer le paramètre <c1>applicationList</c1> de <c2>/etc/lemonldap-ng/lemonldap-ng.ini</c2>.<a3>XSS</a3> checks will still be done with warning in logs, but this will not prevent the process to continue.Le contrôle <a3>XSS</a3> continuera à être effectué mais avec seulement des avertissements dans les journaux sans empêcher le processus de continuer.Gaultier HUBERTGaultier HUBERTapplications:liferay_logo.pngapplications:liferay_logo.pngForm page <a0>URI</a0>: /login.php<a0>URI</a0> de la page de formulaire : /login.phpGoogle AppsGoogle AppsLogin historyHistorique de connexion<s0>syntax</s0> (optional): <c1>hexadecimal</c1> (default) or <c2>octetstring</c2><s0>syntax</s0> (optionnel) : <c1>hexadecimal</c1> (défaut) ou <c2>octetstring</c2><s0><a1>SSO</a1> and Application logout</s0>: the request is forwarded to application and <a2>SSO</a2> session is closed<s0>Déconnexion <a1>SSO</a1> et applicative</s0>: la requête est transmise à l'application et la session <a2>SSO</a2> est fermée<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Redirect</s0>: redirect user on protected application or on Portal (applications menu)<s0>Manager interface</s0>: all messages are grouped in lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.L'<s0>interface du Manager</s0>: tous les messages sont regroupés dans lemonldap-ng-manager/lib/Lemonldap/NG/Manager/_i18n.pm.../pages/documentation/1.1/redirections.html../pages/documentation/1.1/redirections.htmlSMTPAuthPassSMTPAuthPassOverride logging functionsSurcharger les fonctions de journalisation<s13><s14><property</s14><s15>name</s15>=<s16>"principalRequestHeader"</s16><s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13><s13><s14><property</s14><s15>name</s15>=<s16>"principalRequestHeader"</s16><s17>value</s17>=<s18>"Auth-User"</s18><s19>/></s19></s13>documentation:1.4:loginhistorydocumentation:1.4:loginhistoryDatesDatesX509X509Integrate existing applicationsIntegrer des applications existantesAvailable parameters are:Paramètres disponibles :Go to the Manager and <a0>create a new virtual host</a0> for Bugzilla.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Bugzilla.Delay between check of local configurationDelai entre 2 examens de la configuration localePerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmPerlOptions +GlobalRequest
PerlRequire /usr/local/lemonldap-ng/handler/MyHandler.pmdocumentation:manager-saml-service-authn-contexts.pngdocumentation:manager-saml-service-authn-contexts.png../../documentation/1.4/performances.html#apachesession_performances../../documentation/1.4/performances.html#apachesession_performancesmkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/mkdir /usr/local/lemonldap-ng/notifications/
chown www-data /usr/local/lemonldap-ng/notifications/<a0>CDA</a0> is set if the handler is not in the same domainLe <a0>CDA</a0> ne fonctionne que si l'agent n'est pas dans le même domaineThis allows to use different databases for these process.Ceci autorise à utiliser deux bases de données différentes pour ces deux processus.Erwan LEGALLErwan LEGALLPOD unit testsTests unitaires PODSecure Token HandlerAgent jeton sécuriséEdit configurationEditer la configuration<a18>presentation</a18><br19/><a18>presentation</a18><br19/>0.9.4_password_reset.png0.9.4_password_reset.png<s0>Renew authentication</s0>: force authentication renewal on <a1>CAS</a1> server<s0>Renouveler l'authentification</s0> : force le renouvellement de l'authentification sur le serveur <a1>CAS</a1><s0>dbiChain</s0>: <a1>DBI</a1> connection.<s0>dbiChain</s0> : chaîne de connexion <a1>DBI</a1>.../pages/documentation/1.1/idpcas.html../pages/documentation/1.1/idpcas.htmlhttpshttpsLogout forwardPropagation de déconnexion<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0>: <a1>DN</a1> of AD technical account<s0>cn=ssokerberos,cn=users,dc=example,dc=com</s0> : <a1>DN</a1> du compte AD techniquedocumentation:latest:prereqdocumentation:latest:prereqCookie securitySécurité du cookieOperating SystemSystème d'exploitationExample 1: two tablesExemple 1 : deux tablesdocumentation:lasso.pngdocumentation:lasso.pngModulesModules<s0>Use rule</s0>: a rule to allow user to use this module, set to <c1>1</c1> to always allow.<s0>Règle d'utilisation</s0> : une règle pour autoriser l'usage de ce module, mettre 1 pour toujours l'autoriser.Email::Date::FormatEmail::Date::Format../../../media/documentation/manager-saml-idp-list.png../../../media/documentation/manager-saml-idp-list.png/_detail/icons/personal.png?id=contact/_detail/icons/personal.png?id=contactYou must also install the database connector (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)Il faut également installer le connecteur à la base de données (<a1>DBD::Oracle</a1>, <a2>DBD::Pg</a2>,…)../pages/documentation/conferences.html../pages/documentation/conferences.html<s162>//"userobm_nomade_datebegin" => ,</s162><s162>//"userobm_nomade_datebegin" => ,</s162>Configuration backend parametersParamètres des backends de configurationTo summary available options:Pour résumer les options disponibles :External user clicks to be redirected to the remote type portalL'utilisateur externe clique pour être redirigé vers le second portailuser emailEmail de l'utilisateurA little macro:Une petite macro :<s5>AuthType</s5> Basic<s5>AuthType</s5> Basic<s0>Mail sender</s0>: address seen in the “From” field (default: noreply@[DOMAIN])<s0>Expéditeur</s0> : adresse vue dans le champ “From” (défaut : noreply@[DOMAINE])User password is now available in <c0>$_password</c0> variable.Le mot-de-passe utilisateur est désormais disponible dans la variable <c0>$_password</c0>.With the above solution, all the Drupal site will be protected, so no anonymous access will be allowed.Avec la solution ci-dessus, tout le site Drupal sera protégé, ainsi aucun accès anonyme ne sera autorisé.Authentication with KerberosAuthentification avec KerberosA web browser launched from the computer (to access localhost)Un navigateur web lançé depuis ce serveur (pour accéder à la boucle locale)../../documentation/1.4/start.html#sessions_databases../../documentation/1.4/start.html#sessions_databasesusing Apache authentication system (used for <a0>SSL</a0>, <a1>Kerberos</a1>, <a2>HTTP basic authentication</a2>, …)utilisant le système d'authentification d'Apache (utilisé pour <a0>SSL</a0>, <a1>Kerberos</a1>, l'<a2>authentification HTTP basique</a2>, …)TranslatorsTranslators<s87>//"userobm_local" => ,</s87><s87>//"userobm_local" => ,</s87>These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>.Cesparamètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>.<s0>Value</s0>: SREG attribute name:<s0>Valeur</s0> : noms d'attributs SREG :<s0>my</s0><s1>$portal</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11><s0>my</s0><s1>$portal</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Portal</s6><s7>::</s7><s8>SharedConf</s8><s9>-></s9><s10>new</s10><s11>(</s11>Zimbra also features archiving and discovery for compliance.Zimbra propose aussi l'archivage et discovery for compliance.Go to the Manager and <a0>create a new virtual host</a0> for Liferay.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Liferay.Official repositoryDépôt officiel<s0>Page <a1>URL</a1></s0>: <a2>URL</a2> of password reset page (default: [PORTAL]/mail.pl)<s0><a1>URL</a1> de la page</s0> : <a2>URL</a2> de la page de réinitialisation de mot-de-passe (défaut : [PORTAL]/mail.pl)http://search.cpan.org/perldoc?Apache::Session::Browseablehttp://search.cpan.org/perldoc?Apache::Session::Browseable~150~150one unsecured for other applicationsun non-sécurisé pour les autres applicationstimezonetimezoneYou can use #PORTAL# in values to replace the portal <a0>URL</a0>.Vous pouvez utiliser le mot clef #PORTAL# dans les valeurs pour remplacer l'<a0>URL</a0> du portail.</<s4>IfModule</s4>></<s4>IfModule</s4>>Do not restrict /public/Ne pas restreindre /public/<s21>Allow</s21> from <s22>all</s22><s21>Allow</s21> from <s22>all</s22>Authentication, Authorization and Accounting (AAA) mechanismsMécanismes d'authentification, d'autorisation et de traçabilité (AAA)Zimbra can be deployed on-premises or as a hosted email solution.Zimbra peut être déployé sur site ou hébergé telle une messagerie.SlaveSlavecd trunkcd trunkMail From addressAdresse source des messagesdocumentation:1.4:jsonfileconfbackenddocumentation:1.4:jsonfileconfbackendLemonLDAP::NG can also use syslog (only for user actions).LemonLDAP::NG peut également utiliser syslog (seulement pour les actions utilisateurs).mailreset_step2.pngmailreset_step2.png<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: catch logout request<c0>logout_sso</c0>, <c1>logout_app</c1>, <c2>logout_app_sso</c2>: intercepte les requêtes de déconnexionhttp://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936http://www.facebook.com/home.php?#!/pages/LemonldapNG/328254254936American Standard Code for Information InterchangeAmerican Standard Code for Information InterchangeFor example, we change it to <c2>ow2.org</c2>:Par exemple, pour le changer en <c2>ow2.org</c2>:Configure the portal to use the remote <a0>LL::NG</a0> structure.Configurer le portail pour qu'il utilise le système <a0>LL::NG</a0> distant.../../documentation/1.4/applications/liferay.html../../documentation/1.4/applications/liferay.html<s0>APACHEGROUP</s0>: group running Apache<s0>APACHEGROUP</s0>: groupe de fonctionnement d'ApacheUse extended functionsUtiliser les fonctions étenduesfield varchar(255) NOT NULL DEFAULT '',field varchar(255) NOT NULL DEFAULT '',../../documentation/1.4/notifications.html../../documentation/1.4/notifications.htmlemailemail/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus/_detail/documentation/status_standard.png?id=documentation%3A1.4%3Astatus<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...<VirtualHost _default_:443>
ServerName auth.example.com
SSLEngine on
SSLCertificateFile ...Identity ProviderFournisseur d'identité<a0>Sympa</a0> is a mailing list manager.<a0>Sympa</a0> est un gestionnaire de listes de diffusion.<text>: paragraph to display: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifText”>…</p><text> : paragraphe à afficher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifText”>…</p>http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-1http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0http://toolinux.com/Sortie-de-LemonLDAP-NG-1-0These parameters can be configured in Manager, in <c0>General Parameters</c0> > <c1>Advanced parameters</c1> > <c2>Handler redirections</c2>:Ces paramètres peuvent être configurés dans le manager, dans <c0>Paramètres généraux</c0> > <c1>Paramètres avancés</c1> > <c2>Redirections des agents</c2>:lemonldap-ng-portal-appslist.pnglemonldap-ng-portal-appslist.pngUse custom functionsUtiliser les fonctions personnalisées../../../media/documentation/manager-saml-private-key.png../../../media/documentation/manager-saml-private-key.pngsudo make postconfsudo make postconfDisplay applications listAffiche la liste des applications<a0>Session restrictions</a0> will not workLes <a0>restrictions de session</a0> ne fonctionnent pasElse, all data are copied in the session database.Sinon, toutes les données sont copiées.Net::OpenID::Server > 1.00Net::OpenID::Server > 1.00_idp_idpYou have to update them by yourself.Il faut les mettre à jour soi-même.Then create symbolic links on template files, as you might not want to rewrite all <a0>HTML</a0> code (else, do as you want).Créer ensuite des liens symboliques pour éviter de réécrire tous les fichiers <a0>HTML</a0> (sauf si c'est souhaité).<s0>Change password <a1>URL</a1></s0>: where users can change their password.<s0>Change password <a1>URL</a1></s0>: où les utilisateurs peuvent changer leur mot-de-passe.<s0>sessions/</s0>: read only access to sessions (enough for distant Handlers)<s0>sessions/</s0> : accès en lecture seule aux sessions (suffisant pour les agents distants)To refresh it, you have to set an handler on the same server to use the refresh mechanism or to restart the server after each configuration change.Pour la rafraîchir, il faut installer un agent (handler) sur le même serveur pour utiliser le mécanisme de rafraîchissement ou redémarrer le serveur à chaque changement.<s20><s21><user</s21><s22>username</s22>=<s23>"tomcat"</s23><s24>password</s24>=<s25>"tomcat"</s25><s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20><s20><s21><user</s21><s22>username</s22>=<s23>"tomcat"</s23><s24>password</s24>=<s25>"tomcat"</s25><s26>roles</s26>=<s27>"tomcat"</s27><s28>/></s28></s20>'cache_depth' => 5,?'cache_depth' => 5,?<s6># ...</s6>
}<s6># ...</s6>
}You can add this object class to any entry of your directory.Cette classe d'objets peut être ajoutée à toute entrée de l'annuaire.../../documentation/1.4/applications/obm.html../../documentation/1.4/applications/obm.html<s0>RDBI</s0> : triple store storage<s0>RDBI</s0> : stockage en tripletsreferences.htmlreferences.html/_detail/icons/knewsticker.png?id=contact/_detail/icons/knewsticker.png?id=contact../../documentation/1.4/performances.html#handler_performance../../documentation/1.4/performances.html#handler_performanceThe common domain is used by <a0>SAML SP</a0> to find an Identity Provider for the user, and by <a1>SAML IDP</a1> to register itself in user's IDP list.Le domaine commun est utilisé par le <a0>SP SAML</a0> pour trouver le fournisseur d'identité de l'utilisateur et par l'<a1>IdP SAML</a1> pour s'enregistrer dans la liste des IDP.Several extensions allows to configure <a0>SSO</a0> on MediaWiki:Plusieurs extensions permettent de configurer le <a0>SSO</a0> dans MediaWiki :<s75># For MediaWiki >= 1.13
</s75><s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s75># For MediaWiki >= 1.13
</s75><s76>#$wgHooks['UserLoadFromSession'][] = array($wgAuth,'autoAuthenticate');
</s76><s77>}</s77><s0>Attribute to store</s0>: the session key that will be stored in Memcached.<s0>Attribut à stocker</s0> : la clef de session qui doit être stockée dans Memcached.ConferencesConférences../../../media/documentation/lemonldap-ng-packages.png../../../media/documentation/lemonldap-ng-packages.pngRun this to update packages cache:Lancer ceci pour rafraîchir le cache :Menu modules displayAffichage des modules du menuhttp://event.appsec-forum.ch/27-oct-appsec-conferences/#c1http://event.appsec-forum.ch/27-oct-appsec-conferences/#c1Redirection to the portal of the main area and normal authentication (if not done before)Redirection vers le portail principal et authentification normale (sauf si déjà faite)Close kerberos connection:Fermer la connexion kerberos :Roles are entries, below branches representing applications.Les rôles sont des entrées, les branches subordonnées représentant les applications.You can enter a password to protect private key with a password.Vous pouvez entrer un mot de passe de protection de la clef privée.0.9.30.9.30.9.40.9.4A click on a key will display the associated value.Un click sur la clef affiche la valeur associée.http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1http://www.admin-magazin.de/News/Single-Sign-on-im-Web-mit-LemonLDAP-NG-1.1BrowserIDBrowserIDsecureTokenHeadersecureTokenHeadermailSessionKeymailSessionKeyauthenticationauthentification<a0>URL</a0> for mail reset<a0>URL</a0> pour la réinitialisation par courrielIO::StringIO::StringYou can also adapt Apache access control:On peut également adapter le contrôle d'accès d'Apache :http://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://help.sap.com/saphelp_nw70/helpdata/en/d0/a3d940c2653126e10000000a1550b0/frameset.htmhttp://wiki.zimbra.com/index.php?title=Preauthhttp://wiki.zimbra.com/index.php?title=PreauthmacrosmacrosGo on Drupal administration interface and enable the Webserver Auth module.Aller dans l'interface administration et activer le module Webserver Auth.vi /etc/apt/sources.list.d/lemonldap-ng.listvi /etc/apt/sources.list.d/lemonldap-ng.listPortalPortailicons:terminal.pngicons:terminal.pngNantesNantesDriversDriversProxy portal <a0>URL</a0><a0>URL</a0> du portail mandataire/usr/share/lemonldap-ng/bin/lmConfigEditor/usr/share/lemonldap-ng/bin/lmConfigEditorFirst check and install the <a0>prerequisites</a0>.D'abord vérifier et installer les <a0>pré-requis</a0>.OBM is shipped with a <a0>LL::NG</a0> plugin with these features:OBM est livré avec un composant <a0>LL::NG</a0> apportant les fonctionnalités suivantes :_userDB_userDBThese parameters can be overwritten in LemonLDAP::NG ini file, in the section <c0>apply</c0>.Ces paramètres peuvent être surchargés dans le fichier ini de LemonLDAP::NG ini file, à la section <c0>apply</c0>.<s0>CREATE</s0><s1>TABLE</s1> sessions <s2>(</s2><s0>CREATE</s0><s1>TABLE</s1> sessions <s2>(</s2>Macros and groups are stored in session database.Les macros et les groupes sont stockées dans la base de données des sessions.External portalPortail externeModify the portal virtual host:Modifier l'hôte virtuel du portail :Read-only functions (index.pl/sessions or index.pl/adminSessions paths):Fonctions en lecture seule (chemins index.pl/sessions ou index.pl/adminSessions) :Please use lmMigrateConfFiles2ini to migrate your menu configurationPlease use lmMigrateConfFiles2ini to migrate your menu configurationYou can use Null backend to bypass some authentication process steps.Le backend Null peut être utilisé pour sauter des étapes du processus d'authentication.globalStorageOptionsglobalStorageOptionsUser name session fieldChamp de session stockant le nom d'utilisateurInstallation on RHEL/CentOS with packagesInstallation sur RHEL/CentOS avec les paquetsPortal URLURL du portailTikiWiki, …TikiWiki, …PerlSetVar LmProxyPass http://APPLICATION/PerlSetVar LmProxyPass http://APPLICATION/activate <a0>CDA</a0> in <c1>General Parameters</c1> » <c2>Cookies</c2> » <c3>Multiple domains</c3>activer le <a0>CDA</a0> dans <c1>Paramètres généraux</c1> » <c2>Cookies</c2> » <c3>Domaines multiples</c3>All <a1>Apache::Session</a1> style modules are useable except for some features.Tous les modules de type <a1>Apache::Session</a1> sont utilisables excepté pour quelques fonctionnalités.By default, user will be redirected on portal if no <a0>URL</a0> defined, or on the specified <a1>URL</a1> if any.Par défaut, l'utilisateur est redirigé vers le portail si aucune <a0>URL</a0> n'est définie ou vers l'<a1>URL</a1> indiquée sinon.ldap://localhostldap://localhostThe <a0>LDAP schema extension</a0> can be used to store these valuesL'<a0>extension de schéma LDAP</a0> peut être utilisée pour stocker ces valeurs.startCommencerSSOExtensions::function1SSOExtensions::function1../../documentation/1.4/redirections.html../../documentation/1.4/redirections.htmlLemonLDAP::NG - Offline VersionLemonLDAP::NG - Version hors-ligne/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-menu.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps<a0>SSO</a0> on OBM web interface<a0>SSO</a0> sur l'interface web d'OBMPackage GPG signatureSignature GPG des paquets<br0/><br0/>portalAntiFrameportalAntiFramedocumentation:1.4:memcachedsessionbackenddocumentation:1.4:memcachedsessionbackendPortal performancesPerformances du portailtree_dark.pngtree_dark.pngConsent to share attribute <e0>id</e0> trough OpenIDConsentement de partage de l'attribut <e0>id</e0> via OpenIDldapChangePasswordAsUserldapChangePasswordAsUserhttp://en.wikipedia.org/wiki/Outlook_Web_Apphttp://en.wikipedia.org/wiki/Outlook_Web_AppAs described in <a0>performances chapter</a0>, you can use macros, local macros,…Comme indiqué au <a0>chapître performances</a0>, on peut utiliser des macros, macros locales,…Error log: all messages emitted by the program, depending on the configured log levelJournaux d'erreur (ErrorLog) : tous les messages emis par le programme, suivant le niveau de journalisation configuré (LogLevel)PostGreSQLPostGreSQLhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENhttp://www.linpki.org/projects/linshare/wiki/HttpHeaderSSOENdocumentation:1.4:applications:tomcatdocumentation:1.4:applications:tomcatldapServer <s29>=></s29><s30>'ldaps://ad.example.com'</s30><s31>,</s31>ldapServer <s29>=></s29><s30>'ldaps://ad.example.com'</s30><s31>,</s31>Configuration backend can be set in the <a0>local configuration file</a0>, in <c1>configuration</c1> section.Le backend de configuration peut être indiqué dans le <a0>fichier local de configuration</a0>, dans la section <c1>configuration</c1>.http://www.slideshare.net/coudot/rmll-2011-webssohttp://www.slideshare.net/coudot/rmll-2011-websso../../documentation/1.4/authldap.html#schema_extension../../documentation/1.4/authldap.html#schema_extensionIt is recommended to secure the channel between reverse-proxies and application to be sure that only request coming from the <a0>LL::NG</a0> protected reverse-proxies are allowed.Il est donc recommandé de sécurisé le canal entre le proxy inverse et l'application pour être sûr que seules les requêtes issues des proxies inverses protégés par <a0>LL::NG</a0> sont autorisées.These files must be included in Apache configuration, either with <c0>Include</c0> directives in <c1>httpd.conf</c1> (see <a2>quick start example</a2>), or with symbolic links in Apache configuration directory (like <c3>/etc/httpd/conf.d</c3>).Ces fichiers doivent être inclus dans la configuration d'Apache, soit par des directives <c0>Include</c0> dans le fichier <c1>httpd.conf</c1> (voir <a2>démarrage rapide</a2>), ou via un lien symbolique dans de répertoire de configuration d'Apache (type <c3>/etc/httpd/conf.d</c3>).Protection schemeSchéma de protection/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step1.png?id=screenshotsThen go in Manager, <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Password management</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Gestion des mots-de-passe</c2> :Uncheck it to disable <a1>SAML</a1> authentication (for example, if your Identity Provider is down).Le désélectionner désactive l'authentification <a1>SAML</a1> (à utiliser, si votre fournisseur d'identité est hors service).Alphabetical IndexIndex alphabétiqueSince version 0.9.4, LemonLDAP::NG can be used to notify some messages to users: if a user has a message, the message will be displayed when he will access to the portal.Depuis la version 0.9.4, LemonLDAP::NG peut être utilisé pour notifier des messages aux utilisateurs : si un utilisateur a un message, celui-ci est affiché lorsqu'il accède au portail.../../../../media/applications/tomcat_logo.png../../../../media/applications/tomcat_logo.png1800+1800+The real accounting has to be done by the application itself since <a0>SSO</a0> logs can not understand transactions.La réelle traçabilité doit être faite par l'application elle-même car les journaux du <a0>SSO</a0> ne peuvent interprêter les transactions.<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirections<s0>Control asked <a1>URL</a1></s0>: prevent <a2>XSS</a2> attacks and bad redirectionslemonldap-ng-changes@ow2.orglemonldap-ng-changes@ow2.orgSchemaSchémaSecure Token allow requests in errorLe jeton sécurisé autorise les requêtes en cas d'erreur../media/icons/chat.png../media/icons/chat.pngOffline 0.1Hors-ligne 0.1~100~100<s0>Check <a1>SSO</a1> message signature</s0>: check <a2>SSO</a2> message signature<s0>Vérification de la signature des messages <a1>SSO</a1></s0> : vérifie la signature des messages <a2>SSO</a2>../pages/documentation/1.1/passwordstore.html../pages/documentation/1.1/passwordstore.html../../../../media/applications/spring_logo.png../../../../media/applications/spring_logo.pngYou should be able to find a package for your distribution with a little search on the web.Il est possible de trouver un paquet pour beaucoup de distributions avec une petite recherche sur le web.Then use openssl to generate an auto-signed certificate:Ensuite, utiliser openssl pour générer un certificat auto-signé :# Values: TEXT
#
ignoreregex =# Values: TEXT
#
ignoreregex =documentation:1.4:authsamldocumentation:1.4:authsaml<s0>Target <a1>URL</a1></s0>: /process.php<s0><a1>URL</a1> cible</s0> : /process.phpaaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]aaaRole => ((grep{/ou=aaa/} split(';',$ssoRoles))[0] =~ /ou=(.*),ou=aaa/)[0]/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/applications/googleapps_logo.png?id=documentation%3A1.4%3Aapplications%3AgoogleappsEach configuration will be represented as an entry, which structural objectClass is <c0>applicationProcess</c0>.Chaque configuration est représentée par une entrée, dont l'objectClass structurel est <c0>applicationProcess</c0>.You can use different type of access: <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> for servers in secured network and <a3>SOAP</a3> for remote servers.On peut utiliser différent typed d'accès : <a0>SQL</a0>, <a1>File</a1> or <a2>LDAP</a2> pour les serveurs se trouvant sur le réseau sécurisé et <a3>SOAP</a3> pour les autres.YverdonYverdonWhen the user accept the notification, the reference is stored in his persistent session.Lorsque l'utilisateur accepte la notification, la référence est stockée dans ses données de session persistentes.http://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUhttp://www.dailymotion.com/video/xvom9l_ow2con-12-clement-oudot_tech?search_algo=2#.UR31OX1m1iUstatic: 'StaticValue' (a static value)static: 'StaticValue' (une valeur statique)lemonldap-ng-doc: contains <a0>HTML</a0> documentation and project docs (README, etc.)lemonldap-ng-doc : contient la documentation <a0>HTML</a0> et celle du projet (README, etc...)<s0>EXAMPLE.COM</s0>: Kerberos realm<s0>EXAMPLE.COM</s0> : royaume KerberosskipskipThis is the default configuration backend.C'est le backend de configuration par défaut.SSLCertificateKeyFile ...SSLCertificateKeyFile ...<s0>warn</s0> for failed authentications<s0>warn</s0> pour les échecs d'authentificationsAuthentication protocolsAuthentication protocols../../../media/applications/dokuwiki_logo.png../../../media/applications/dokuwiki_logo.png../../../../media/applications/zimbra_logo.png../../../../media/applications/zimbra_logo.pngCross Site ScriptingCross Site Scriptinghttp://www.jasig.org/cas/protocolhttp://www.jasig.org/cas/protocolComments can be used to order your rules: rules are applied in the alphabetical order of comment (or regexp in there is no comment).Les commentaires peuvent être utilisés pour ordonner les règles : elles sont appliquées dans l'ordre alphabétique des commentaires (ou des expressions régulières à défaut de commentaire).ContributionsContributionshttp://lanyrd.com/2011/confoo/sddcy/http://lanyrd.com/2011/confoo/sddcy/<a0>LL::NG</a0> can protect any Apache hosted application including Apache reverse-proxy mechanism.<a0>LL::NG</a0> peut protéger toute application hébergée par Apache y compris le mécanisme de proxy inverse d'Apache.<s21># special html code for admins</s21><s22>}</s22><s23>else</s23><s24>{</s24><s21># code html spécial pour les administrateurs</s21><s22>}</s22><s23>else</s23><s24>{</s24><s0>all</s0>: parameters for all modules<s0>all</s0> : paramètres pour tous les modulesFor example, in portal/index.pl:Par exemple, dans portal/index.pl:User tableTable utilisateursSee <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> for more information.Voir <a0>http://httpd.apache.org/docs/2.2/mod/core.html#loglevel</a0> pour plus d'information.EXAMPLE.COM = {EXAMPLE.COM = {Mail, Agenda, GroupwareMail, Agenda, Groupwaredocumentation:1.4:authwebiddocumentation:1.4:authwebidyubikeyPublicIDSizeyubikeyPublicIDSizeAdd it to trustedDomains (or set <c0>*</c0> in trustedDomains to accept all).L'ajouter à trustedDomains (ou mettre <c0>*</c0> dans trustedDomains pour tout accepter).Configure attributes:Configurer les attributs :Insertion example in PerlExemple d'insertion en PerlIf one is missing, the user is not created.Si l'un est manquant, le compte ne sera pas créé.So to improve performances, avoid too complex rules by using the macro or the groups or local macros.Donc pour augmenter les performances, évitez les règles trop complexes en utilisant les macros, groupes ou macros locales.Then use the <c0>SiteMinder</c0> tab to configure <a1>SSO</a1>:Utiliser ensuite le paragraphe <c0>SiteMinder</c0> pour configurer le <a1>SSO</a1> :<s1>SetHandler</s1> perl-<s2>script</s2><s1>SetHandler</s1> perl-<s2>script</s2>documentation:1.4:passwordstoredocumentation:1.4:passwordstoreWebIDWebIDThese regular expressions read the 'ou' value of the <a0>DN</a0> of the role of the concerned application.Ces expressions régulières lisent la valeur 'ou' du <a0>DN</a0> du rôle de l'application concernée.Reply addressAdresse de réponseand edit /etc/fail2ban/filter.d/lemonldap.confet editer /etc/fail2ban/filter.d/lemonldap.confSave the configuration and exit the Manager.Sauver la configuration et quitter le manager.Now configure all <a0>SAML</a0> parameters:Puis configurer tous les paramètres <a0>SAML</a0> :/_detail/documentation/lasso.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/lasso.png?id=documentation%3A1.4%3AsamlserviceSee the following chapters:Voir les chapîtres suivants :----</s156>----</s156>/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_reset.png?id=screenshotsinclude /usr/share/lemonldap-ng/ressources/sso.schemainclude /usr/share/lemonldap-ng/ressources/sso.schemadocumentation:1.4:performancesdocumentation:1.4:performancesHeader valueValeur d'en-têteDataSourceDataSourceFile locationEmplacement du fichierdocumentation:featuresdocumentation:features<s0>Check last logins</s0>: displays a checkbox on login form, allowing user to check his login history right after opening session<s0>Vérifier l'historique</s0> : affiche une case à cocher sur le formulaire d'authentification permettant à l'utilisateur d'examiner son historique de connexion après l'ouverture de la sessionPortal produce a <c0>notice</c0> message in <a1>Apache logs or syslog</a1> when a user authenticates (or fails to authenticate) and logs out.Le portail génère un message de niveau <c0>notice</c0><a1>dans les journaux d'Apache ou dans syslog</a1> lorsqu'un utilisateur d'authentifie (ou échoue) ou se déconnecte.../../documentation/1.4/authcas.html../../documentation/1.4/authcas.html<s44>//"userobm_gid" => "HTTP_OBM_GID",</s44><s44>//"userobm_gid" => "HTTP_OBM_GID",</s44>SHA1SHA1../../documentation/1.4/applications/django.html../../documentation/1.4/applications/django.html/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3Asamlservice/_detail/documentation/manager-saml-service-sp-slo.png?id=documentation%3A1.4%3AsamlserviceAccess rules: check user's right on <a0>URL</a0> patternsDes règles d'accès : examine les droits de l'utilisateur via des expressions sur les <a0>URL</a0>../pages/documentation/1.1/applications/spring.html../pages/documentation/1.1/applications/spring.htmlinstall_manager_site (/usr/local/lemonldap-ng/htdocs/manager)install_manager_site (/usr/local/lemonldap-ng/htdocs/manager)<s0>type</s0><s1>=</s1><s2> LDAP</s2><s3>ldapServer</s3><s4>=</s4><s5> ldap://localhost</s5><s6>ldapConfBase</s6><s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8><s9>ldapBindDN</s9><s10>=</s10><s11> cn=manager,dc=example,dc=com</s11><s12>ldapBindPassword</s12><s13>=</s13><s14> secret</s14><s0>type</s0><s1>=</s1><s2> LDAP</s2><s3>ldapServer</s3><s4>=</s4><s5> ldap://localhost</s5><s6>ldapConfBase</s6><s7>=</s7><s8> ou=conf,ou=applications,dc=example,dc=com</s8><s9>ldapBindDN</s9><s10>=</s10><s11> cn=manager,dc=example,dc=com</s11><s12>ldapBindPassword</s12><s13>=</s13><s14> secret</s14>Register LemonLDAP::NG on partner Identity ProviderEnregistrer LemonLDAP::NG dans le fournisseur d'identité partenaireOne or more roles (to send to the protected applications)Un ou plusieurs rôles (à envoyer aux applications protégées)No parameters needed.Aucun paramètres n'est requis.Lemonldap::NG handlers use a local cache to store sessions (for 10 minutes).Les agents (handlers) Lemonldap::NG utilisent un cache local pour stocker les sessions (pour 10 minutes).For example, if these rules are used without comments:Par exemple, si ces règles sont utilisées sans commentaires :You can fix default values by editing these values in <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1>:On peut fixer les valeurs par défaut en éditant ces valeurs dans le fichier <c0>lemonldap-ng.ini</c0>, section <c1>manager</c1> :Configure LimeSurvey virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel LimeSurvey comme n'importe quel autre <a0>hôte virtuel protégé</a0>.ldapServer <s16>=></s16><s17>'ldaps://ad.example.com'</s17><s18>,</s18>ldapServer <s16>=></s16><s17>'ldaps://ad.example.com'</s17><s18>,</s18>Portal redirects user on protected application with his session ID as <a0>URL</a0> parameterPortal redirige l'utilisateur vers l'application demandée avec son identifiant de session en paramètre de l'<a0>URL</a0><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> JSONFile</s5><s6>dirName</s6><s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5> JSONFile</s5><s6>dirName</s6><s7>=</s7><s8> /var/lib/lemonldap-ng/conf</s8>Go in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Logout forward</c2> and click on <c3>Add a key</c3>, then fill:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Transfert de la déconnexion</c2> et cliquer sur <c3>Ajouter une clef</c3>, renseigner ensuite :You will be prompted.Le message sera affiché.Application parameters:Paramètres des applications :mysuperpasswordmysuperpassword<s0>Users</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Utilisateurs</s0> : <a1>lemonldap-ng-users@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )ServersServers/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3Aldapconfbackend/_detail/documentation/configuration-ldap.png?id=documentation%3A1.4%3AldapconfbackendThis method requires the <c0>msktutil</c0> program on Linux server.Cette méthode nécessite le programme <c0>msktutil</c0> sur le serveur Linux.../../../../media/documentation/liferay_5.png../../../../media/documentation/liferay_5.png../../documentation/1.4/selfmadeapplication.html../../documentation/1.4/selfmadeapplication.htmlChange it:Le Changer :documentation:1.4:authbrowseriddocumentation:1.4:authbrowseridSkin nameNom du thèmeBody for confirmation mailCorps du message de confirmationhttps://www.portail.crbn.frhttps://www.portail.crbn.frSession identifier (carried in cookie)Identifiant de session (porté par le cookie)OpenID secret tokenSecret OpenIDIf you install packages on 64bits system, create those symbolic links:Pour installer les paquets sur un système 64bits, créeer ces liens symboliques :Java (Spring)Java (Spring)numbernumero../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_servers../../documentation/1.4/soapconfbackend.html#next_configure_soap_for_your_remote_serversThen, go in <c0>Proxy parameters</c0>:Ensuite, aller dans les <c0>paramètres Proxy</c0> :../../../media/documentation/manager-saml-namid-formats.png../../../media/documentation/manager-saml-namid-formats.pngAuthentication, users and password databasesBases de données d'authentification, des utilisateurs et des mots-de-passeBy default, only the configured authentication backend is available for users.Par défaut, seul le backend configuré est accessible aux utilisateurs.Single Sign On cookie, domain and portal URLCookie SSO, URL du portail et domaine<s0>Key name</s0>: name of the key in LemonLDAP::NG session<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NGdocumentation:lemonldap-ng-packages.pngdocumentation:lemonldap-ng-packages.png/_detail/logos/logo_rbn.png?id=references/_detail/logos/logo_rbn.png?id=referencesThis is a well known security framework for J2EE applications.C'est le très connu framework de sécurité des applications J2EE.<s104>//"userobm_direction" => ,</s104><s104>//"userobm_direction" => ,</s104>documentation:1.4:applications:bugzilladocumentation:1.4:applications:bugzillahttps://twitter.comhttps://twitter.comTo use it (with MySQL for example), choose “Apache::Session::Browseable::MySQL” as “Apache::Session module” and use the following parameters:Pour l'utiliser (avec MySQL par exemple), choisissez “Apache::Session::Browseable::MySQL” comme “Module Apache::Session” et utilisez les paramètres suivants :Use Kerberos with Multiple authentication backendUtiliser Kerberos avec plusieurs backend d'authentificationSession backendModule de stockage des sessionsThen you can access to user datasOn peut ensuite accéder aux données de l'utilisateurInstall <a0>Webserver Auth</a0> module, by downloading it, and unarchive it in the drupal modules/ directory.Télécharger et installer le module <a0>Webserver Auth</a0>, en le décompressant dans le répertoire modules/.<s1># DocumentRoot</s1><s1># DocumentRoot</s1>If you are protecting MediaWiki with <a0>LL::NG</a0> as reverse proxy, <a1>convert header into REMOTE_USER environment variable</a1>.Si Mediawiki est protégé par un reverse-proxy <a0>LL::NG</a0>, <a1>convertir l'en-tête en variable d'environnement REMOTE_USER</a1>.documentation:1.4:configlocation ↵documentation:1.4:configlocation ↵ExpressionExpressionCheck Apache configuration and restart:Vérifier la configuration d'Apache et redémarrer :<a2>idpopenid</a2><br3/><a2>idpopenid</a2><br3/><a0>LL::NG</a0> can catch a GET request and transform it internally in a POST request.<a0>LL::NG</a0> peut intercepter uen requête GET et la transformer en interne en requête POST.Indeed, by default, users without logon hours values are rejected.Sinon, par défaut, les utilisateurs sans créneau horaire de connexion sont rejetés.<s0>Reset attribute</s0>: name of password reset attribute (default: pwdReset).<s0>Attribut reset</s0> : nom de l'attribut reset du mot-de-passe (défaut : pwdReset).You can test any <a0>URL</a0> to see if it's protected using testUri().On peut tester toute <a0>URL</a0> pour voir si elle est protégée en utilisant testUri().../../../media/documentation/manager-saml-service-authn-contexts.png../../../media/documentation/manager-saml-service-authn-contexts.pnghttp://lanyrd.com/2011/ldapcon/sgqdf/http://lanyrd.com/2011/ldapcon/sgqdf/SetupMise en marcheIn the manager: set <a0>Apache::Session::Redis</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Redis</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse):<s0>Set groups</s0>: request user database to find groups<s0>Installe les groupes</s0> : interroge la base de données utilisateurs pour trouver les groupes<s0>User</s0>: Connection user<s0>Utilisateur</s0> : compte de connexiondocumentation:latest:writingrulesand_headersdocumentation:latest:writingrulesand_headersLocal cache parametersParamètres du cache local<a39><s40>print</s40></a39><s41>STDERR</s41><s42>"SOAP Error: "</s42><s43>.</s43><s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50><s51>}</s51><s52>else</s52><s53>{</s53><a39><s40>print</s40></a39><s41>STDERR</s41><s42>"SOAP Error: "</s42><s43>.</s43><s44>$r</s44><s45>-></s45><s46>fault</s46><s47>-></s47><s48>{</s48>faultstring<s49>}</s49><s50>;</s50><s51>}</s51><s52>else</s52><s53>{</s53>With dpkgAvec dpkgdocumentation:lemonldap-ng-architecture.pngdocumentation:lemonldap-ng-architecture.pngThere are no <e0>global</e0> headers.Il n'y a pas d'en-tête <e0>global</e0>.RoleRôledocumentation/current/installdeb.html#official_repositorydocumentation/current/installdeb.html#official_repositorydpkg -i liblemonldap-ng-* lemonldap-ng*dpkg -i liblemonldap-ng-* lemonldap-ng*<a0>LL::NG</a0> CGIs <e1>(Portal, Manager,…)</e1> can be used under a <a2>FastCGI system</a2> very easily.Les CGI de <a0>LL::NG</a0><e1>(portail, manager,…)</e1> peuvent être utilisées facilement dans un environnement <a2>Fast CGI</a2>.../../documentation/1.4/applications/limesurvey.html../../documentation/1.4/applications/limesurvey.htmluseSafeJailuseSafeJail../css/print.css../css/print.cssLemonLDAP::NG configuration (edited by the Manager) is in /var/lib/lemonldap-ng/conf/La configuration LemonLDAP::NG (editée par le manager) se trouve dans /var/lib/lemonldap-ng/conf/Little effort is required to translate the encoded string back into the user name and password, and many popular security tools will decode the strings “on the fly”.Un petit effort est requis pour décoder ces chaînes et de nombreux outils de sécurité les décodent à la volée.Userlogout => logout_ssoUserlogout => logout_ssosecureTokenAttributesecureTokenAttributeFor example, the user name Aladdin and password open sesame would be combined as Aladdin:open sesame – which is equivalent to QWxhZGRpbjpvcGVuIHNlc2FtZQ== when encoded in Base64.Par exemple, le nom Aladdin et le mot-de-passe "open sesame" vont être assemblés en "Aladdin:open sesame" – dont l'équivalent est QWxhZGRpbjpvcGVuIHNlc2FtZQ== en Base64.Reload virtual host:Hôte virtuel pour le rechargement :By default, the RelayState session is deleted when it is read.Par défaut, la session RelayState est détruite lorsqu'elle est lue.Configuration reload will then be effective in less than 10 minutes.Le rechargement de la configuration sera effectif en moins de 10 minutes.Then fill all inputs to create the notification.Remplir ensuite tous les champs pour créer la notification.http://fedoraproject.org/wiki/EPEL/FAQ#howtousehttp://fedoraproject.org/wiki/EPEL/FAQ#howtouseWSDL fileFichier WSDLBuildConstruction../css/all.css../css/all.cssConfiguration reloadRechargement de la configurationradiusSecretradiusSecretLiferay administrationAdministration Liferayhttps://metacpan.org/release/Web-IDhttps://metacpan.org/release/Web-ID<a10>portal</a10><br11/><a10>portal</a10><br11/>updateTimeupdateTimeSee the full description of the protocol here: <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0>Voir la description complète du protocole ici : <a0>https://developer.mozilla.org/en-US/docs/Mozilla/Persona</a0><a0>CAS</a0>_url<a0>CAS</a0>_url../../../media/applications/saplogo.gif../../../media/applications/saplogo.gif../../../media/documentation/ha-sessions-configuration.png../../../media/documentation/ha-sessions-configuration.pngGetting sources from SVN repositoryObtenir les sources depuis le dépôt SVN<s0>ldapConfBase</s0>: <a1>DN</a1> of configuration branch<s0>ldapConfBase</s0> : <a1>DN</a1> de la branche des configurationsConfigure sessions specificitiesConfigurer les spécificités des sessions<s0># Get attributes (or macros)</s0><s1>my</s1><s2>$cn</s2><s3>=</s3><s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9><s10># Test if user is member of a Lemonldap::NG group (or LDAP mapped group)</s10><s11>if</s11><s12>(</s12><s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18><s19>)</s19><s20>{</s20><s0># Obtenir des attributs (ou macros)</s0><s1>my</s1><s2>$cn</s2><s3>=</s3><s4>$cgi</s4><s5>-></s5><s6>user</s6><s7>-></s7><s8>{</s8>cn<s9>}</s9><s10># Tester si l'utilisateur est membre d'un groupe Lemonldap::NG (ou d'un groupe LDAP translaté)</s10><s11>if</s11><s12>(</s12><s13>$cgi</s13><s14>-></s14><s15>group</s15><s16>(</s16><s17>'admin'</s17><s18>)</s18><s19>)</s19><s20>{</s20>A <a0>Apache::Session::Browseable::Redis</a0> has been created, it is the faster (except for session explorer, defeated by Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)Un module <a0>Apache::Session::Browseable::Redis</a0> a été créé, c'est le plus rapide (excepté pour l'explorateur de sessions, battu par Apache::Session::Browseable::<a1>DBI</a1>/<a2>LDAP</a2> >= 1.0)/_detail/icons/flags/us.png?id=documentation%3Aconferences/_detail/icons/flags/us.png?id=documentation%3AconferencesLemonLDAP::NG can export <a0>HTTP headers</a0> either using a proxy or protecting directly the application.LemonLDAP::NG peut exporter des <a0>en-têtes HTTP</a0> qu'on l'utilise sur une reverse-proxy ou directement sur le serveur à protéger<s0>Allow requests in error</s0>: allow a request that has generated an error in token generation to be forwarded to the protected application without secure token (default: yes)<s0>Autorise les requêtes en cas d'erreur</s0> : autorise la requête qui a généré une erreur dans la génération du jeton à être transféré à l'application protégé sans jeton sécurisé (défaut : oui)A skin will often refer to the <c0>common</c0> skin, which is not a real skin, but shared skin objects (like scripts, images and <a1>CSS</a1>).Un thème se réfère souvent au thème <c0>common</c0>, qui n'est pas un thème réel mais contient des objects partagés (tels les scripts, images et <a1>CSS</a1>).../pages/documentation/1.1/soapsessionbackend.html../pages/documentation/1.1/soapsessionbackend.htmlCan be left blank for plain text passwords.Peut être vide pour le stockage des mots-de-passe en clair.In Manager, you can configure categories and applications in <c0>General Parameters</c0> > <c1>Portal</c1> > <c2>Menu</c2> > <c3>Categories and applications</c3>.Dans le manager, on peut configurer les catégories et applications dans <c0>Paramètres généraux</c0> > <c1>Portail</c1> > <c2>Menu</c2> > <c3>Catégories et applications</c3>.<s0><a1>Application menu</a1></s0>: display authorized applications in categories<s0><a1>Menu des applications</a1></s0> : affiche les applications autorisées dans les catégoriesBruxellesBruxellesCDBICDBIimport your own private and public keys (<c0>Load from a file</c0> input)importer vos propres clefs privées et publiques (entrée <c0>Charger depuis un fichier</c0>)date: creation date (format YYYY-MM-DD)date : date de création (format AAAA-MM-JJ)Also, all backends parameters are displayed.Ainsi tous les paramètres des backends sont affichés./_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_authentication_portal.png?id=screenshotsIn this case, <a1>LL::NG</a1> acts like an SAML2 Service Provider (SP).Dans ce cas, <a1>LL::NG</a1> agit comme un fournisseur de service SAML2 (SP).../pages/documentation/quickstart.html../pages/documentation/quickstart.htmlExample of status page:Exemple de page de statut :<s0><a1>API</a1> secret key</s0>: <a2>API</a2> secret key from Yubico<s0>Clef secrète de l'<a1>API</a1></s0> : clef secrète de l'<a2>API</a2> obtenue auprès de Yubicomulti <s0>=></s0><s1>{</s1>multi <s0>=></s0><s1>{</s1>Follow <a0>SOAP sessions backend</a0> pageSuivre la documentation <a0>backend de sessions SOAP</a0>randomPasswordRegexprandomPasswordRegexpThe <a0>Yubikey</a0> is a small material token shipped by <a1>Yubico</a1>.<a0>Yubikey</a0> est un petit matériel d'authentification vendu par <a1>Yubico</a1>.<s0>Domain</s0>: validity domain for the cookie (the cookie will not be sent on other domains)<s0>Domaine</s0> : domaine de valaidité du cookie (le cookie n'est pas envoyé vers d'autres domaines)../../documentation/1.4/fileconfbackend.html../../documentation/1.4/fileconfbackend.htmlLet's goOn y va<s0>Sign <a1>SSO</a1> message</s0>: sign <a2>SSO</a2> message<s0>Signature des messages <a1>SSO</a1></s0> : signe les messages <a2>SSO</a2>RunTestLemonLDAP::NG configuration is mainly a key/value structure, so Manager will present all keys into a structured tree.La configuration de LemonLDAP::NG est essentiellement une structure clef/valeur, ainsi le manager présente toutes les clefs en un arbre structuré.MailMailaccept (or whatever you want)accept (ou la valeur désirée)You can refer to <a0>parameter list</a0> to find it.Se référer à la <a0>liste des paramètres</a0> pour le trouver.In the Manager, select node <a0>SAML</a0> service providers and click on New service provider:Dans le manager, selectionner le noeud fournisseurs de service <a0>SAML</a0> et cliquer sur Nouveau fournisseur de service :On your main server, configure a <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2> backendSur le serveur principal, configurer un backend <a0>File</a0>, <a1>SQL</a1> or <a2>LDAP</a2>Password change form (in menu)Formulaire de changement de mot-de-passe (dans le menu)DataSource -> dbi:mysql:sessions;host=...DataSource -> dbi:mysql:sessions;host=...documentation:1.4:authssldocumentation:1.4:authsslThen select <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:Ensuite sélectionner <c0>Set up single sign-on (<a1>SSO</a1>)</c0>:<s0>Sessions activity timeout</s0>: Maximum inactivity duration.<s0>Délai d'expiration des sessions</s0> : durée maximale d'inactivité./_detail/screenshots/1.0/dark/portal.png?id=screenshots/_detail/screenshots/1.0/dark/portal.png?id=screenshotsBrowserID is also known as Mozilla Persona.BrowserID est également connu sous le nom de « Mozilla Persona ».Twitter authentication levelNiveau d'authentification de TwitterBy default, if user process connection settings are empty, authentication process connection settings will be used.Par défaut, si les paramètres de processus de connexion utilisateur sont vides , ceux d'authentification seront utilisés.Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Zimbra</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Zimbra</c3>, et éditer les clefs suivantes :<s161>//"userobm_system" => ,</s161><s161>//"userobm_system" => ,</s161><s0>Force authentication</s0>: set ForceAuthn flag in authentication request<s0>Authentification forcée</s0> : positionne le drapeau ForceAuthn dans la requête d'authentificationFirst, configure your real backendPremièrement, configurer le backend réelTo keep Memcached performance level and <a0>LL::NG</a0> features, you can replace <a1>Memcached</a1> by <a2>Redis</a2> using <a3>NoSQL session backend</a3>.Pour maintenir un niveau de performance tel celui de Memcached et préserver les fonctionnalités de <a0>LL::NG</a0>, on peut remplacer <a1>Memcached</a1> par <a2>Redis</a2> en utilisant le <a3>backend de sessions NoSQL</a3>.http://haproxy.1wt.eu/http://haproxy.1wt.eu/The sources are available on <a0>download page</a0>.Les sources sont disponibles sur la <a0>page de téléchargement</a0>.documentation:1.4:formreplaydocumentation:1.4:formreplayPOST data <a0>URI</a0>: /process.php<a0>URI</a0> où envoyer les données : /process.phpThis requires to request user old password (see <a1>portal customization</a1>).Nécessite de requérir l'ancien mot-de-passe (voir <a1>personnalisation du portail</a1>).It returns:Elle retourne :<s0><s1><?xml</s1><s2>version</s2>=<s3>'1.0'</s3><s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0><s7><s8><tomcat-users<s9>></s9></s8></s7><s0><s1><?xml</s1><s2>version</s2>=<s3>'1.0'</s3><s4>encoding</s4>=<s5>'utf-8'</s5><s6>?></s6></s0><s7><s8><tomcat-users<s9>></s9></s8></s7>../pages/documentation/1.4/variables.html../pages/documentation/1.4/variables.html<s0>Other</s0>:<s0>Autres</s0> :http://fosdem.org/2012/schedule/event/lemonldapnghttp://fosdem.org/2012/schedule/event/lemonldapngPerlHandler Lemonldap::NG::Handler::ProxyPerlHandler Lemonldap::NG::Handler::ProxyYou've simply to insert a notification and connect to the portal using the same UID.Il suffit d'insérer une notification et de se connecter au portail en utilisant le même UID.<s0>Mail field name</s0>: name of authentication table column hosting mail (for password reset)<s0>Nom du chmap mail</s0> : nom de la colonne de la table d'authentification contenant le mail (pour la réinitialisation du mot-de-passe)Some articles published somewhere in the world wide web.Quelques articles publiés quelque part sur le web.<s16># Directory index</s16><s16># Directory index</s16>http://httpd.apache.org/docs/current/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/current/mod/mod_proxy.htmldocumentation:exportedvars.pngdocumentation:exportedvars.pngLocal fileFichier localRemoteRemote../pages/download.html../pages/download.htmllocalStoragelocalStorageTimezoneTimezonehttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdfhttp://docs.oasis-open.org/security/saml/v2.0/saml-authn-context-2.0-os.pdf../../documentation/1.4/handlerauthbasic.html../../documentation/1.4/handlerauthbasic.html../documentation/current/ssocookie.html#sso_cookie../documentation/current/ssocookie.html#sso_cookie../../documentation/1.4/start.html#identity_provider../../documentation/1.4/start.html#identity_providerdocumentation:liferay_7.pngdocumentation:liferay_7.png<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.conf<s0>include</s0> /usr/local/lemonldap-ng/etc/portal-apache2.conf
<s1>include</s1> /usr/local/lemonldap-ng/etc/handler-apache2.conf
<s2>include</s2> /usr/local/lemonldap-ng/etc/manager-apache2.conf
<s3>include</s3> /usr/local/lemonldap-ng/etc/test-apache2.confIn the Manager, select node <c0><a1>SAML</a1> identity providers</c0> and click on <c2>New identity provider</c2>:Dans le Manager, selectionner le noeud <c0>Fournisseurs d'identité <a1>SAML</a1></c0> et cliquer sur <c2>Nouveau fournisseur d'identité</c2> :<s11><s12><SPSSODescriptor</s12><s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11><s11><s12><SPSSODescriptor</s12><s13>protocolSupportEnumeration</s13>=<s14>"urn:oasis:names:tc:SAML:2.0:protocol"</s14><s15>></s15></s11>documentation:1.4:portalcustomdocumentation:1.4:portalcustom/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart/_detail/icons/gpg.png?id=documentation%3A1.4%3Astart<a0>parameterlist</a0><br1/><a0>parameterlist</a0><br1/>/_detail/screenshots/1.0/impact/password.png?id=screenshots/_detail/screenshots/1.0/impact/password.png?id=screenshots<s0>portal full <a1>URL</a1></s0> if custom function is run by portal (e.g. <a2>https://auth.example.com/</a2>)<s0>l'<a1>URL</a1> complète du portail</s0> si la fonction personnalisée est appelée par le portail (i.e. <a2>https://auth.example.com/</a2>)../../documentation/1.4/authremote.html../../documentation/1.4/authremote.htmlAfter redirection, normal authentication in the remote portalAprès redirection, authentification normale sur le portail distant (celui de son organisation)soapAuthServicesoapAuthService<a0>CAS</a0> access control policyPolitique de contrôle d'accès <a0>CAS</a0>Apache TomcatApache Tomcat<a0>LL::NG</a0> use 2 internal databases to store its configuration and sessions.<a0>LL::NG</a0> utilise 2 bases de données interne pour stocker ses configuration et sessions.<a4>YouTube</a4><a4>YouTube</a4>Habib ZITOUNIHabib ZITOUNIIf this session is lost, Google will ask a confirmation for each requested attribute.Si cette session est perdue, Google redemandera confirmation pour chaque attribut demandé.https://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txthttps://opends.dev.java.net/public/standards/draft-behera-ldap-password-policy.txtThe session expires after 2 hours by default.Toute session expire au boût de 2 heures par défaut.<s12>{</s12><s12>{</s12>If no encryption keys are defined, signature keys are used for signature and encryption.Si aucune clef de chiffrement n'est définie, la clef de signature est aussi utilisée pour le chiffrement.http://lanyrd.com/2011/solutions-linux-open-source/sddcx/http://lanyrd.com/2011/solutions-linux-open-source/sddcx/../../documentation/1.4/applications/drupal.html../../documentation/1.4/applications/drupal.html../../documentation/1.4/authbrowserid.html../../documentation/1.4/authbrowserid.html<s0>Shared key</s0>: correspond to the cookie parameter of sympa.conf<s0>Clef prépartagée</s0> : correspond au paramètre du cookie dans sympa.confConfiguration and sessions access by SOAPAccès à la configuration et aux sessions par SOAPdocumentation:manager-saml-sp-new.pngdocumentation:manager-saml-sp-new.png<s1>Order</s1><s2>deny</s2>,<s3>allow</s3><s1>Order</s1><s2>deny</s2>,<s3>allow</s3><s3>RewriteRule</s3> ^/saml/metadata /metadata.pl<s3>RewriteRule</s3> ^/saml/metadata /metadata.plmailRmailRThe portalLe portail/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step2.png?id=screenshotsFor MySQL, you need to set additional parameters:Pour MySQL, il faut ajouter quelques paramètres :cookieNamecookieNameThis file is called <c1>lemonldap-ng.ini</c1> and has the following sections:Le fichier est nommé <c1>lemonldap-ng.ini</c1> et dispose des sections suivantes :<a2>bugzilla</a2><br3/><a2>bugzilla</a2><br3/>../../../media/documentation/manager-saml-idp-new.png../../../media/documentation/manager-saml-idp-new.pngYou can first check on <a1>LemonLDAP::NG JIRA project</a1> that your bug is not already referenced, and then create it (with a registered account).Commencez par vérifier sur <a1>le site JIRA du projet LemonLDAP::NG</a1> que votre bogue n'est pas déjà référencé, et créez le sinon (avec un compte préalablement créé).Radius serverServeur Radius<s0>Account session key</s0>: session field used as Zimbra user account (by default: uid)<s0>clef de session compte</s0> : champ de session utilisé comme compte utilisateur Zimbra (par défaut : uid)Datas are stored as key/values (no-strings values are serialized).Les données sont stockées en clef/valeur (les valeurs autres que chaînes sont sérialisés).../pages/documentation/1.1/applications/limesurvey.html../pages/documentation/1.1/applications/limesurvey.htmldocumentation:1.4:authdemodocumentation:1.4:authdemorm -f /etc/httpd/conf.d/z-lemonldap-ng.confrm -f /etc/httpd/conf.d/z-lemonldap-ng.confSecure Token headerEn-tête du jeton sécurisé<a0>Apache::Session::Redis</a0> is the faster shareable session backend<a0>Apache::Session::Redis</a0> est le module de stockage des sessions en réseau le plus rapidehttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlhttp://www.slideshare.net/ASF-WS/asfws-casopen-idsamlConfigure security settingsConfigurer les paramètres de sécuritéGoogle Apps control panelPanneua de contrôle Google AppsmanagerDnmanagerDndocumentation:1.4:selfmadeapplicationdocumentation:1.4:selfmadeapplicationicons:wizard.pngicons:wizard.png../pages/documentation/1.1/idpsaml.html../pages/documentation/1.1/idpsaml.htmlFor example, if real sessions are stored in <a0>files</a0>:Par exemple, si les sessions réelels sont stockées dans des <a0>fichiers</a0> :Set exported variablesDéfinir les variables exportéesDisplay logout moduleAffiche le module de déconnexionUCANSSUCANSSapplications:mediawiki_logo.pngapplications:mediawiki_logo.png../../documentation/1.4/securetoken.html../../documentation/1.4/securetoken.htmlThe user can choose a new password or ask to generate oneL'utilisateur peut choisir un nouveau mot de passe ou demander sa générationUserName -> user
Password -> password
Index -> ipAddr uidUserName -> user
Password -> password
Index -> ipAddr uidperl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.perl -MLemonldap::NG::Handler::Status -I/etc/perl -I/usr/local/lib/perl/5.10.1 -I/usr/local/share/perl/5.10.1 -I/usr/lib/perl5 -I/usr/share/perl5 -I/usr/lib/perl/5.10 -I/usr/share/perl/5.10 -I/usr/local/lib/site_perl -I.<s0>Auth-Mail</s0>: $mail<s0>Auth-Mail</s0>: $maildocumentation:1.4:highavailabilitydocumentation:1.4:highavailabilityscreenshotscaptures d'écran../pages/translations.html../pages/translations.htmlportal is in a https virtualhost if securedCookie is setle portail est dans un hôte virtuel https si securedCookie est activé<s100>"userobm_company"</s100><s101>=></s101><s102>"HTTP_OBM_O"</s102><s103>,</s103><s100>"userobm_company"</s100><s101>=></s101><s102>"HTTP_OBM_O"</s102><s103>,</s103>Assertion ConsumerConsommateur d'assertionsBugzillaBugzillaprotectionprotectionFull nameNom completNov 2011: <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>Nov 2011 : <a0>ZDNet - La gendarmerie nationale renforce la sécurité de l’accès à son SI</a0>You can also display a check box on the authentication form, to allow user to see their login history before beeing redirected to the protected application (see <a0>portal customization</a0>).on peut aussi afficher une case à cocher dans le formulaire d'authentification pour autoriser l'utilisateur à voir son historique de connexion avant d'être redirigé vers l'application protégée (voir la <a0>personnalisation du portail</a0>)....
</<s4>VirtualHost</s4>>...
</<s4>VirtualHost</s4>>Session key containing email addressLa clef de session contient l'adresse mailIf a user is redirected from handler to portal for authentication and once he is authenticated, portal redirects him to the redirection <a0>URL</a0>.Si un utilisateur est redirigé depuis un agent vers le portail pour s'authentifier et s'il est déjà authentifié, le portail le redirige vers l'<a0>URL</a0> de redirection.phpLDAPadmin will have no idea of the user connected to the WebSSO.phpLDAPadmin ne connaît donc pas le nom du l'utilisateur connecté au WebSSO.Allow form autocompletionAutorise l'autocompletion du formulairessoStartDatessoStartDateMenu style preferences are stored in cookies (1 year duration).Les préférences du menu sont stockées dans des cookies (valables 1 an).But you have to allow sessions web services, see <a0>SOAP sessions backend</a0>.Il faut en revanche autoriser le service web des sessions, voir le <a0>backend de sessions SOAP</a0>.Zimbra virtual host in ManagerHôte virtuel Zimbra dans le manager/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newurl.png?id=documentation%3A1.4%3Aformreplay../../documentation/1.4/applications/tomcat.html../../documentation/1.4/applications/tomcat.htmlKey nameNom de la clefThen edit MediaWiki local settingsÉditer ensuite les paramètres locaux MediaWiki<s0>Username control</s0>: Regular expression used to check user login syntax.<s0>Contrôle du nom d'utilisateur</s0> : expression régulière utilisée pour vérifier la syntaxe du nom d'utilisateur.<s0>table</s0>: Notifications table name.<s0>table</s0> : nom de la table des notifications.User table: where user data are stored (mail, name, etc.)La table utilisateurs : où les données utilisateurs sont stockées (mail, nom, etc.)Authorization => "Basic ".encode_base64("$uid:$_password")Authorization => "Basic ".encode_base64("$uid:$_password")rtylerrtylerYUM repositoryDépôt YUMThe script uses the <c0>editor</c0> system command, that links to your favorite editor.Ce script utilise la commande système <c0>editor</c0>, qui est liée à l'éditeur favori.http://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.podhttp://search.cpan.org/~gbarr/perl-ldap/lib/Net/LDAP.pod../../../media/documentation/exportedvars.png../../../media/documentation/exportedvars.pngIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose BrowserID for authentication.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir BrowserID pour l'authentification.Register what module was used for authentication, user data, password, …Enregistre les modules utilisés pour l'authentification, les données utilisateurs, les mots-de-passe, …<s0>getCookies(user,password)</s0>: authentication system.<s0>getCookies(user,password)</s0> : système d'authentification.phpLDAPadmin virtual host in ManagerHôte virtuel phpLDAPadmin dans le managerldapgroups -> memberOfldapgroups -> memberOfhttp://en.wikipedia.org/wiki/IBM_Lotus_iNoteshttp://en.wikipedia.org/wiki/IBM_Lotus_iNotesAll pagesToutes les pagesa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.confa2ensite handler-apache2.conf
a2ensite portal-apache2.conf
a2ensite manager-apache2.conf
a2ensite test-apache2.conf../pages/documentation/1.1/authopenid.html../pages/documentation/1.1/authopenid.htmlIn other words, take the time to configure this part before sharing metadata.En d'autres mots, prenez le temps de bien configurer cette partie avant de partager les metadatas.Single Sign OnAuthentification unique (Single Sign On)<s6>Options</s6> +ExecCGI<s6>Options</s6> +ExecCGIdbiAuthLoginColdbiAuthLoginColIntegration in Active Directory (LDAP and Kerberos)Integration dans Active Directory (LDAP et Kerberos)Name of the cookieNom du cookie<<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/><<s1>Directory</s1> /usr/local/lemonldap-ng/htdocs/manager/>/_detail/screenshots/1.0/impact/menu.png?id=screenshots/_detail/screenshots/1.0/impact/menu.png?id=screenshotsDeclare module in Apache configurationDeclarer le module dans la configuration d'Apache<a0>Twitter</a0> is a famous microblogging server.<a0>Twitter</a0> est un serveur de microblog célèbre.<s5>Allow</s5> from <s6>all</s6><s5>Allow</s5> from <s6>all</s6>../pages/start.html../pages/start.htmlIt needs 4 modules to work:Il a besoin de 4 modules pour fonctionner :documentation:ha-sessions-configuration.pngdocumentation:ha-sessions-configuration.png../../../media/icons/access.png../../../media/icons/access.pnghttp://www.sympa.orghttp://www.sympa.orgThey can then be forwarded to applications trough <a0>HTTP headers</a0>.Ils peuvent être transférés aux applications via les <a0>en-têtes HTTP</a0>.documentation:manager-saml-private-key.pngdocumentation:manager-saml-private-key.pngChoice <a0>URL</a0> parameterParamètre d'<a0>URL</a0> pour "Choice"DBIDBILL::NGLL::NGAuthentication: will create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : créé une session sans demander quoi que ce soit (mais enregistre l'adresse <a0>IP</a0> cliente et la date de création)CREATE TABLE lmConfig (CREATE TABLE lmConfig (<s0>Logo</s0>: file name to use as logo<s0>Logo</s0> : nom de fichier à utiliser comme logoFor example, in handler/MyHandler.pm:Par exemple, dans handler/MyHandler.pm:KrbMethodNegotiate <s16>On</s16>KrbMethodNegotiate <s16>On</s16>Configure Sympa virtual host like other <a0>protected virtual host</a0> but use Sympa Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0>.https://metacpan.org/module/Apache::Session::Browseable::LDAPhttps://metacpan.org/module/Apache::Session::Browseable::LDAPIt sends an OTP, which is validated against Yubico server.Il envoie un mot-de-passe à valeur unique (OTP) qui est validé par un serveur Yubico.zimbraByzimbraByExtractExtractionExamples:Exemples :KeyClefApache::Session performancesPerformances d'Apache::Session<s0>error</s0>: if user has no access, an error is shown on the portal, the user is not redirected to <a1>CAS</a1> service<s0>error</s0> : si l'utilisateur n'a pas accès, une erreur est affichée sur le portail, l'utilisateur n'est pas redirigé vers le service <a1>CAS</a1>uid: 123456789012uid: 123456789012/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3Anotifications/_detail/screenshots/1.1/notifications/sample_notification.png?id=documentation%3A1.4%3AnotificationsNotification backendModule de stockage des notificationsLemonLDAP::NG 1.1 releaseSortie de LemonLDAP::NG 1.1Restrict /admin/ directory to user bart.simpsonRestreindre le répertoire /admin/ à l'utilisateur bart.simpsonFor debugging, this valve can print some helpful information in debug level.Pour le debogage, cette valve peut tracer quelques information utiliser.SHASHA../../documentation/1.4/ldapminihowto.html../../documentation/1.4/ldapminihowto.htmlby userspar utilisateursStorage directoryRépertoire de stockageThe NameID is the main user identifier, carried in <a1>SAML</a1> messages.NameID est l'identifiant principal de l'utilisateur transmis dans les messages <a1>SAML</a1>.If you can not access the Manager anymore, you can unprotect it by editing <c0>lemonldap-ng.in</c0> and changing the <c1>protection</c1> parameter:SI l'accès au manager est perdu, on peut le déprotéger en éditant <c0>lemonldap-ng.in</c0> et en changeant le paramètre <c1>protection</c1> :Lasso session dumpDump de session LassocheckDatecheckDatepsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngpsql -h 127.0.0.1 -U lemonldap-ng -W lemonldap-ngIf you modify directly the skin files, your modifications will certainly be erased on the next upgrade.Les modifications apportées directement sur les fichiers thèmes risquent d'être perdus à la prochaine mise-à-jour.The value will be used to display the data.Cette valeur sera utilisée pour afficher les données.cookieExpirationcookieExpiration^/caldav^/caldav../pages/documentation/1.1/authproxy.html../pages/documentation/1.1/authproxy.htmlAn <a0>SAML server</a0> with <a1>OpenID authentication</a1>Un <a0>serveur SAML</a0> avec une <a1>authentification OpenID</a1>KrbAuthRealms EXAMPLE.COMKrbAuthRealms EXAMPLE.COMldapPasswordResetAttributeValueldapPasswordResetAttributeValue<s0>Grant session</s0>: check rights to open <a1>SSO</a1> session<s0>Autorise la session</s0> : vérifie le droit d'ouvrir une session <a1>SSO</a1>icons:kmultiple.pngicons:kmultiple.pngdocumentation:1.4:authtwitterdocumentation:1.4:authtwitterTake a look at <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.Voir <a0>http://xmlns.com/foaf/spec/#sec-crossref</a0>.A special <a0>URL</a0> is declared in application menu (like <a1>http://zimbra.example.com/zimbrasso</a1>)Une <a0>URL</a0> spéciale est declarée dans le menu des applications (telle <a1>http://zimbra.example.com/zimbrasso</a1>)LemonLDAP::NG used as <a0>CAS</a0> server.LemonLDAP::NG utilisé comme serveur <a0>CAS</a0>.Allow no certificate to chain with other authentication methodsAutoriser les clients sans certificat dans le chaînage avec d'autres méthodes d'authentification../../documentation/1.4/cda.html../../documentation/1.4/cda.htmlConnectorsConnecteursAccept all authenticated users:Accepte tout utilisateur authentifié :Manual downloadTéléchargement manuelTomcat valveValve TomcatIf your sessions explorer is on the same server that the portal, either use the <s0>adminSessions</s0> end point in Manager configuration, or override the <c1>globalStorage</c1> and <c2>globalStorageOptions</c2> parameters in section all (and not portal) of <c3>lemonldap-ng.ini</c3>.Si l'explorateur de sessions est sur le même serveur que le portail, utiliser soit la terminaison <s0>adminSessions</s0> dans la configuration eu manager, ou surcharger les paramètres <c1>globalStorage</c1> et <c2>globalStorageOptions</c2> dans la section all (et pas portal) de <c3>lemonldap-ng.ini</c3>.<s0>Reader <a1>URL</a1></s0>: <a2>URL</a2> used by <a3>SAML</a3> SP to read the cookie.<s0><a1>URL</a1> de lecture</s0> : <a2>URL</a2> utilisée par le SP <a3>SAML</a3> pour lire le cookie.../../../media/documentation/manager-portalskin.png../../../media/documentation/manager-portalskin.pngDelete other session if <a0>IP</a0> differsEfface les autres sessions de l'utilisateur si les adresses <a0>IP</a0> diffèrentzimbraPreAuthKeyzimbraPreAuthKeyCGICGIsecureTokenUrlssecureTokenUrlsYou need to register a new application on Facebook to get an application ID and a secret.Il faut enregistrer la nouvelle application dans Facebook pour obtenir un identifiant d'application et un secret.<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<s2>DocumentRoot</s2> /var/lib/lemonldap-ng/portal/
<e0>WHATTOTRACE</e0> must be replaced by the attribute or macro configured in the What To Trace parameter (REMOTE_USER)<e0>WHATTOTRACE</e0> doit être remplacé par l'attribut ou la macro configurée dans le paramètre indiquant le champ utilisateur à stocker dans les journaux (REMOTE_USER)http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2http://www.slideshare.net/coudot/sl2009-identity-management-cycle-ldap-synchronization-and-websso2documentation:1.4:resetpassworddocumentation:1.4:resetpasswordhttp://lanyrd.com/2011/jcos/sdrbd/http://lanyrd.com/2011/jcos/sdrbd/to the sessions storage backendau système de stockage des sessionsicons:gpg.pngicons:gpg.pngdocumentation:1.4:authcasdocumentation:1.4:authcas/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac/_detail/documentation/dia_dit_roles.png?id=documentation%3A1.4%3Arbac<a0>SAML</a0> tokenJeton <a0>SAML</a0><s5>RewriteRule</s5> ^/saml/.* /index.pl<s5>RewriteRule</s5> ^/saml/.* /index.pl<a0>DBI</a0> table nameNom de table <a0>DBI</a0>Follow <a0>SOAP configuration backend</a0> pageSuivre la documentation <a0>backend de configuration SOAP</a0>Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ?Apache Kerberos moduleModule Kerberos d'Apache../../documentation/1.4/idpopenid.html../../documentation/1.4/idpopenid.htmlInternet ExplorerInternet Explorerlemonldap-ng-manager: contains administration interface and session explorerlemonldap-ng-manager : contient l'interface d'administration et l'explorateur de sessionThen you <e0>only</e0> have to write <c1>myskin/css/styles.css</c1> and add your media to <c2>myskin/images</c2>.Il suffit ensuite d'écrire <c1>myskin/css/styles.css</c1> et d'ajouter les médias dans <c2>myskin/images</c2>.remoteGlobalStorageremoteGlobalStorageAccess rules and HTTP headersRègles d'accès et en-têtes HTTPRemote Session backendBackend de sessions distantIf you use features like <a0>SAML</a0> (authentication and issuer), <a1>CAS</a1> (issuer) and password reset self-service, you also need to index some fields.Lorsqu'on utilise des fonctionnalités telles <a0>SAML</a0> (authentification ou fournisseur d'identité), <a1>CAS</a1> (fournisseur d'identité) ou le service de réinitialisation de mots-de-passe, il faut également indexer quelques champs.Since 1.1.0, a notification explorer is available in Manager, and notifications can be done for all users, with the possibility to display conditions.Depuis la version 1.1.0, un explorateur de notifications est disponible dans le manager, et les notifications peuvent être faites pour tous les utilisateurs, avec possibilité d'affichage conditionnel.../pages/documentation/presentation.html../pages/documentation/presentation.html<s0><a1>Sessions</a1></s0>: where sessions are stored.<s0><a1>Sessions</a1></s0>: où sont stockées les sessions.Session expiration: sessions will never expire (server side)Expiration des sessions : les sessions n'expirent jamais (du côté serveur)-1 if this <a0>URL</a0> is not known by <a1>LL::NG</a1> configuration-1 si cette <a0>URL</a0> n'est pas connue de la configuration de <a1>LL::NG</a1>documentation:1.4:samlservicedocumentation:1.4:samlserviceRule for session grantingRègle pour l'autorisation d'ouverture de session<s10>Order</s10><s11>deny</s11>,<s12>allow</s12><s10>Order</s10><s11>deny</s11>,<s12>allow</s12>OBM_GIVENNAMEOBM_GIVENNAME<a2>django</a2><br3/><a2>django</a2><br3/><s69>"userobm_email"</s69><s70>=></s70><s71>"HTTP_OBM_MAIL"</s71><s72>,</s72><s69>"userobm_email"</s69><s70>=></s70><s71>"HTTP_OBM_MAIL"</s71><s72>,</s72>Extend variables using macros and groupsÉtendre les variables en utilisant les macros et groups<a0>OBM</a0> is enterprise-class messaging and collaboration platform for workgroup or enterprises with many thousands users.<a0>OBM</a0> est une plateforme collaborative et de messagerie pour entreprises ou groupes de travail comprenant plusieurs milliers d'utilisateurs.Change <s0>mydomain.org</s0> (in <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) into your Google Apps domain.Changer <s0>mydomain.org</s0> (dans <c1>AssertionConsumerService</c1> markup, parameter <c2>Location</c2>) en votre domaine Google Apps.It has a simple but powerful syntax which makes sure the data files remain readable outside the Wiki and eases the creation of structured texts.Il dispose d'une syntaxe simple mais puissante qui fait que les fichiers de données restent lisibles en dehors du Wiki, et facilite la création de textes structurés.../../../media/applications/obm_logo.png../../../media/applications/obm_logo.pngSet <c0>Email</c0> in <c1>Options</c1> » <c2>Authentication Response</c2> » <c3>Default NameID format</c3>Mettre <c0>Email</c0> dans <c1>Options</c1> » <c2>Réponse d'authentification</c2> » <c3>Format NameID par défaut</c3>RadiusRadiusSocial Networks and NewsRéseaux sociaux et nouvellesIf a user is not authenticated and attempts to connect to an area protected by a LemonLDAP::NG compatible Handler, he is redirected to a portal.Si un utilisateur n'est pas authentifié et tente de se connecter à une application protégée par un agent compatible LemonLDAP::NG, il est redirigé vers le portail.You have then to install all the downloaded packages:Il faut ensuite installer tous les paquets téléchargés :Another <a0>LL::NG</a0> system configured with <a1>OpenID authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification OpenID</a1>SSLVerifyClient optional_no_ca
...
</VirtualHost>SSLVerifyClient optional_no_ca
...
</VirtualHost><s0>ServerName</s0> auth.example.com
<s0>ServerName</s0> auth.example.com
<a0>CAS</a0> Session backendModule de stockage <a0>CAS</a0>hideOldPasswordhideOldPassword<s0>Sign-out page <a1>URL</a1></s0>: this in not the SLO access point (Google Apps does not support SLO), but the main logout page.<s0>Sign-out page <a1>URL</a1></s0>: il ne s'agit pas du point d'accès de déconnexion globale (SLO) (Google Apps ne le supporte pas), mais de la page de déconnexion.Go to the Manager and <a0>create a new virtual host</a0> for Sympa.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Sympa.<<s1>Location</s1> /status><<s1>Location</s1> /status><s0>url_logout</s0>: <a1>URL</a1> used by OBM to logout, will be caught by <a2>LL::NG</a2><s0>url_logout</s0>: <a1>URL</a1> utilisée par OBM pour les déconnexions, sera appelée par <a2>LL::NG</a2>Restrict /js/ and /css/ directory to authenticated usersRestreindre les répertoires /js/ et /css/ aux utilisateurs authentifiés<a0>WebID</a0> is a way to uniquely identify a person, company, organisation, or other agent using a <a1>URI</a1> and a certificate.<a0>WebID</a0> est un moyen d'identification unique de personnes, entreprises, organisation, ou autre agent en utilisant une <a1>URI</a1> et un certificat.Main componentsComposants principauxFor each binding you can set:Pour chaque déclaration, vous pouvez indiquer :Integrate your own applicationIntegrer ses propres applicationsInitiate the Kerberos connection:Initialiser la connexion Kerberos :http://www.google.com/apps/http://www.google.com/apps/http://lasso.entrouvert.orghttp://lasso.entrouvert.org../../documentation/1.4/samlservice.html#general_options../../documentation/1.4/samlservice.html#general_options../../../media/applications/limesurvey_logo.png../../../media/applications/limesurvey_logo.pnggendergenderSecure Token Memcached serversServeurs Memcached pour le jeton sécuriséPerlSetVar LmProxyPass http://www.private.com/PerlSetVar LmProxyPass http://www.private.com/So Apache::Session module is not a problem for handlers.Ainsi, les modules Apache::Session ne posent pas de problèmes aux agents.CPAN test reports:Rapports de test du CPAN:You need some prerequisites:Certains pré-requis sont nécessaire :Skin customizationPersonnalisation du thèmehttp://en.wikipedia.org/wiki/Doctor_Whohttp://en.wikipedia.org/wiki/Doctor_Who<s0>Secured cookie</s0>: 4 options:<s0>Cookie sécurisé</s0> : 4 options :<s0>Login history</s0>: display user's last logins and last failed logins<s0>Historique de connexion</s0> : affiche les derniers succès et échecs de connexionWe will use the macros to do that.On utilise les macros pour ça.Python (Django)Python (Django)Build the tarball from SVNConstruire l'archive depuis SVNAuthentication responseRéponse d'authentificationUser owns <a0>SSO cookies</a0> on the main domain (see <a1>Login kinematics</a1>)Les utilisateurs possèdent des <a0>cookies SSO</a0> dans le domaine principal (voir la <a1>cinématique de connexion</a1>)Store user password in sessionStocker le mot-de-passe utilisateur dans la session/_detail/icons/warehause.png?id=documentation%3A1.4%3Astart/_detail/icons/warehause.png?id=documentation%3A1.4%3AstartAll rules are concerned:Toutes les règles sont concernées :<s0><s1>[</s1>all<s2>]</s2></s0><s3>cda</s3><s4>=</s4><s5> 1</s5><s0><s1>[</s1>all<s2>]</s2></s0><s3>cda</s3><s4>=</s4><s5> 1</s5>icons:flags:de.pngicons:flags:de.pngPOST dataDonnées POSTIt is compliant with the <a0>form replay</a0> featureIl est compatible avec le <a0>rejeu de formulaire</a0>../documentation/current/ssocookie.html../documentation/current/ssocookie.htmlConditions:Conditions :https://my-profile.eu/https://my-profile.eu/Then, go in <c0>BrowserID parameters</c0>:Ensuite, aller dans les <c0>paramètres BrowserID</c0>:documentation:liferay_5.pngdocumentation:liferay_5.pngYou can inspect a user session with the sessions explorer (in Manager)On peut inspecter une session utilisateur avec l'explorateur de sessions (accessible depuis le manager)http://en.wikipedia.org/wiki/FastCGIhttp://en.wikipedia.org/wiki/FastCGI~40 000~40 000documentation:latest:installrpmdocumentation:latest:installrpmIn the manager: set <a0>Apache::Session::Memcached</a0> in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Dans le manager : indiquez <a0>Apache::Session::Memcached</a0> dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajoutez les paramètres suivant (sensibles à la casse) :Protocol and portProtocole et portYou can do it either by uploading the file, or get it from IDP metadata <a0>URL</a0> (this require a network link between your server and the IDP):Ceci peut être fait soit en téléchargeant le fichier, soit en l'obtenant par l'<a0>URL</a0> de métadatas de l'IDP (à condition d'avoir un lien réseau entre le serveur et l'IDP):In Portal virtual host, you will find several configuration parts:Dans l'hôte virtuel du portail se trouve plusieurs éléments de configuration :Then Zimbra do the <a0>SSO</a0> by setting a cookie in user's browserEnsuite Zimbra génère son cookie <a0>SSO</a0> dans le navigateur de l'utilisateurhttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapnghttp://www.slideshare.net/coudot/rmll-2009-prsentation-du-websso-lemonldapng<a0>URI</a0> of the page which contains the formL'<a0>URI</a0> de la page qui contient le formulaire<s0>Activation</s0>: set to <c1>On</c1><s0>Activation</s0> : mettre à <c1>Activé</c1>.../../../media/screenshots/1.1/mailreset/mailreset_step2.png../../../media/screenshots/1.1/mailreset/mailreset_step2.pngany files sharing system (NFS, NAS, SAN,…)tout système de partage de fichiers (NFS, NAS, SAN,…)/_detail/screenshots/1.0/dark/menu.png?id=screenshots/_detail/screenshots/1.0/dark/menu.png?id=screenshotsicons:xeyes.pngicons:xeyes.pngThis documentation just explains how to set up the <a0>SSO</a0> part.Cette documentation explique seulement comment activer la partie <a0>SSO</a0>./_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentation/_detail/documentation/lemonldapng-sso.png?id=documentation%3Apresentationhttp://www.fitzdsl.net/?p=286http://www.fitzdsl.net/?p=286To bypass this, <a0>LL::NG</a0> can remember what password was given by user on authentication phase.Pour contourner ce problème, <a0>LL::NG</a0> peut se souvenir du mot-de-passe utilisé dans la phase d'authentification.../media/icons/bug.png../media/icons/bug.pngA time profile (allowed hours and day of the week)Un profil de temps (heures et jours de la semaine autorisés)<a0>LL::NG</a0> provides a valve, available on <a1>download page</a1>.<a0>LL::NG</a0> fournit une valve, disponible sur <a1>page de téléchargement</a1>.One user tries to access to the portalUn utilisateur tente d'accéder au portailDokuwiki virtual host in ApacheHôte virtuel Dokuwiki dans le managerSGSSGSThis feature can be enabled and configured in Manager, in <c0>General Parameters</c0> » <c1>Advanced Parameters</c1> » <c2>Login History</c2>.Cette fonctionnalité peut être activée et configurée dans le manager dans <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Historique de connexion</c2>.Some applications using itQuelques applications l'utilisantLDAPFilter <s8>=></s8><s9>'(uid=$user)'</s9><s10>,</s10>LDAPFilter <s8>=></s8><s9>'(uid=$user)'</s9><s10>,</s10><s150>//"userobm_vacation_dateend" => ,</s150><s150>//"userobm_vacation_dateend" => ,</s150>documentation:1.4:idpsamldocumentation:1.4:idpsaml../media/logos/logo_abuledu.png../media/logos/logo_abuledu.png../pages/documentation/1.1/memcachedsessionbackend.html../pages/documentation/1.1/memcachedsessionbackend.htmlSunday is the first day.Dimanche est le premier jour.../pages/documentation/1.1/notifications.html../pages/documentation/1.1/notifications.htmlserverserverSubject for confirmation mailSujet du message de confirmation../../documentation/1.4/portalmenu.html#categories_and_applications../../documentation/1.4/portalmenu.html#categories_and_applicationsdocumentation:1.4:authaddocumentation:1.4:authadThat message can contain session data as user attributes or macros.Ce message peut contenir des données de session tels les attributs ou les macros.http://en.wikipedia.org/wiki/OAuthhttp://fr.wikipedia.org/wiki/OAuthmsmith@badwolf.orgmsmith@badwolf.orgmailReplyTomailReplyToAuth-MailAuth-Mail../../documentation/1.4/sqlsessionbackend.html../../documentation/1.4/sqlsessionbackend.htmlvi /var/lib/lemonldap-ng/portal/login.plvi /var/lib/lemonldap-ng/portal/login.plLemonldap::NG::ManagerLemonldap::NG::ManageryubikeySecretKeyyubikeySecretKey<s0>complicatedpassword</s0>: Password of AD technical account<s0>complicatedpassword</s0>: mot-de-passe du compte AD techniqueChoose and configure your main sessions storage systemChoisir et configurer le système principal de stockage des sessionsFeatureFonctionnalitédocumentation.htmldocumentation.htmlYou can also use caFile and caPath parameters.On peut également utiliser les paramètres caFile et caPath.<s0>External databases</s0>: not managed by LemonLDAP::NG, for example user databaseLes <s0>bases de données externes</s0>: non gérées par LemonLDAP::NG, par exemple la base des utilisateurs<a0>idpcas</a0><br1/><a0>idpcas</a0><br1/>Clément OUDOTClément OUDOTCopy <c0>ValveLemonLDAPNG.jar</c0> in <c1><TOMCAT_HOME>/server/lib</c1>:Copier <c0>ValveLemonLDAPNG.jar</c0> dans <c1><TOMCAT_HOME>/server/lib</c1>:When you commit <a0>OmegaT</a0> files in svn repository, don't push backup files.Lorsque vous validez les fichiers <a0>OmegaT</a0> dans le dépôt svn, n'y poussez pas les fichiers de sauvegarde.<s4>Deny</s4> from <s5>all</s5><s4>Deny</s4> from <s5>all</s5>or:ou :<a0>CAS</a0>_CAFile<a0>CAS</a0>_CAFilegroupsgroups_lassoSessionDump_lassoSessionDump<s0>Internal databases</s0>: only used by LemonLDAP::NGLes <s0>bases de données internes</s0>: utilisées seulement par LemonLDAP::NG<s0><s1><IDPSSODescriptor<s2>></s2></s1></s0><s0><s1><IDPSSODescriptor<s2>></s2></s1></s0>1.21.2http://www.svwux.org/http://www.svwux.org/You can find all versions on <a0>OW2 forge download page</a0>.Vous pouvez trouver toutes les versions sur <a0>la page de téléchargement de la forge OW2</a0>./_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation/_detail/documentation/lemonldap-ng-architecture.png?id=documentation%3Apresentation1.11.1http://manager.example.comhttp://manager.example.com<<s8>IfModule</s8> mod_rewrite.c><<s8>IfModule</s8> mod_rewrite.c>As you may have guessed, these accounts are famous characters from the TV show <a0>Doctor Who</a0>.Comme on peut le voir, ces comptes sont les fameux caractères du show TV <a0>Doctor Who</a0>.SQLSQL<a0>LL::NG</a0> validate the token and propose a password change form<a0>LL::NG</a0> valide la valeur et propose un formulaire de changement de mot-de-passe../../documentation/presentation.html#kinematics../../documentation/presentation.html#kinematicsDon't forget to install cron files !N'oubliez pas d'installer les fichiers cron !If <c0>exportedAttr</c0> is set, only those attributes are copied in the session database of the secondary <a1>LL::NG</a1> structure.Si <c0>exportedAttr</c0> est défini, seuls ces attributs sont copiés dans la base des sessions du système <a1>LL::NG</a1> secondaire.../../documentation/1.4/idpopenid.html#configuration../../documentation/1.4/idpopenid.html#configuration<s109>"userobm_address1"</s109><s110>=></s110><s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112><s109>"userobm_address1"</s109><s110>=></s110><s111>"HTTP_OBM_POSTALADDRESS"</s111><s112>,</s112>HASH of login success and failuresTable des connexion réussies ou échouées<s0>off</s0>: never display<s0>off</s0> : ne jamais afficherDefault skinThème par défautdocumentation:manager-saml-idp-metadata.pngdocumentation:manager-saml-idp-metadata.png../../documentation/1.4/performances.html../../documentation/1.4/performances.htmlUnoptimized for <a0>session explorer</a0> and <a1>single session</a1> features.Pas optimisé pour l'<a0>exlorateur de sessions</a0> et les fonctionnalités de <a1>session unique</a1>.../../../media/screenshots/1.1/mailreset/mailreset_step5.png../../../media/screenshots/1.1/mailreset/mailreset_step5.pngOpenID authentication levelNiveau d'authentification d'OpenIDApplication menuMenu applicationauthenticate userauthentifier les utilisateursSSL authenticationAuthentification SSL$uid eq "coudot"$uid eq "coudot"105.000105.000By default, Manager is protected to allow only the demonstration user “dwho”.Par défaut, le manager est protégé et n'autorise que l'utilisateur de démonstration “dwho”.Forward logout to applicationsPropager les déconnexions aux applications../documentation/current/logs.html../documentation/current/logs.htmlhttp://www.slideshare.net/coudot/sl2011-lemon-ldapnghttp://www.slideshare.net/coudot/sl2011-lemon-ldapng../../../../css/print.css../../../../css/print.cssSession-ID => $_session_idSession-ID => $_session_id<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0>: at the indicated time and date (but this is probably a bad idea)<s0>Thursday, 25-Apr-1999 00:40:33 GMT</s0> : jusqu'à la date indiquée (généralement une mauvaise idée)Go in the Manager and set the session module (<a0>Apache::Session::Browseable::MySQL</a0> for MySQL) in <c1>General parameters</c1> » <c2>Sessions</c2> » <c3>Session storage</c3> » <c4>Apache::Session module</c4> and add the following parameters (case sensitive):Aller dans le manager et mettre le module de session (<a0>Apache::Session::Browseable::MySQL</a0> pour MySQL) dans <c1>Paramètres généraux</c1> » <c2>Sessions</c2> » <c3>Stockage des sessions</c3> » <c4>Module Apache::Session</c4> et ajouter le paramètre suivant (sensible à la casse) :If some of your servers are not in the same (secured) network than the database, it is recommended to use <a3>SOAP access</a3> for those servers.Si certains des serveurs ne se trouvent pas sur le même réseau (securisé) que la même base de données, il est recommandé d'utiliser <a3>l'accès SOAP</a3> pour ces serveurs.It can be a brake for the portal:En revanche, ce peut-être un frein pour le portail :_idpConfKey_idpConfKeyGo to the Manager and <a0>create a new virtual host</a0> for Zimbra.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour Zimbra.For full install:Pour une installation complète :Université de LimogesUniversité de Limoges($uid =~ /^admin0/i)[0] ?($uid =~ /^admin0/i)[0] ?../../../media/documentation/manager-saml-idp-attribute.png../../../media/documentation/manager-saml-idp-attribute.pngWrite custom functions libraryÉcrire une librairie de fonctions personnaliséesNow imagine the following DIT:On suppose le schéma suivant :.example.com = EXAMPLE.COM.example.com = EXAMPLE.COM<s0>David COUTADEUR</s0>: developer, tester<s0>David COUTADEUR</s0> : developeur, testeurSSLSSL<s0>Secret token</s0>: a secret token used to secure transmissions between OpenID client and server (<s1><a2>see below</a2></s1>).<s0>Jeton secret</s0> : le jeton secret utilisé pour sécuriser les transmissions entre le client et le server OpenID (<s1><a2>voir ci-dessous</a2></s1>).rm custom*
cp ../pastel/custom* .rm custom*
cp ../pastel/custom* .Service ProviderFournisseur de serviceThe <c0>ProxyPreserveHost</c0> directive will forward the Host header to the protected application.<br1/>La directive <c0>ProxyPreserveHost</c0> transfère l'en-tête Host à l'application protégée.<br1/>CAS serverServeur CAS<s29>"server_ip_check"</s29><s30>=></s30><s31>false</s31><s32>,</s32><s29>"server_ip_check"</s29><s30>=></s30><s31>false</s31><s32>,</s32><a14>logs</a14><br15/><a14>logs</a14><br15/>/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-apache.png?id=documentation%3A1.4%3AhighavailabilityThis kind of <a0>SSO</a0> mechanism is not clean, and can lead to problems, like local password blocking, local session not well closed, etc.Ce type de mécanisme <a0>SSO</a0> n'est pas parfait et peut générer des problèmes tels des blocages de mots-de-passe, sessions locales mal closes, etc...<s0>CRONDIR</s0>: Cronfile directory (default: $PREFIX/etc/lemonldap-ng/cron.d)<s0>CRONDIR</s0> : répertoire des fichiers cron (défaut: $PREFIX/etc/lemonldap-ng/cron.d)http://xmlns.com/foaf/spec/#sec-crossrefhttp://xmlns.com/foaf/spec/#sec-crossref<s0><a1>PGT</a1> file</s0>: temporary file where proxy tickets are stored (by default, <c2>/tmp/pgt.txt</c2>)<s0>Fichier <a1>PGT</a1></s0> : fichier temporaire où les tickets de proxy sont stockés (par défaut, <c2>/tmp/pgt.txt</c2>)../pages/documentation/1.1/authdbi.html../pages/documentation/1.1/authdbi.htmlHandler parametersParamètres de l'agent<s0>Local <a1>SSO</a1><a2>URL</a2> pattern</s0>: regular expression to match the <a3>SSO</a3><a4>URL</a4> (by default: ^/zimbrasso$)<s0>Expression de correspondance de l'<a2>URL</a2><a1>SSO</a1></s0> : expression régulière de correspondance de l'<a4>URL</a4><a3>SSO</a3> (par défaut : ^/zimbrasso$)http://test2.example.comhttp://test2.example.comConfigure Dokuwiki virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Dokuwiki comme n'importe quel autre <a0>hôte virtuel protégé</a0>.The generated tarball is in the current directory.L'archive générée est dans le répertoire courant.<s31>...</s31><s31>...</s31>Name: <c0>Auth-User</c0>Nom : <c0>Auth-User</c0>Auth-Roles => $bbbRolesAuth-Roles => $bbbRoleseach area has 2 portals:chacune a 2 portails:documentation:remote-interoperability.pngdocumentation:remote-interoperability.pngSome can be mandatory, so if they are not returned by IDP, the session will not open.Certains peuvent être obligatoires, et s'ils ne sont pas retournés par l'IDP, la session n'est pas ouverte.Session openingOuverture de session<s3>RewriteRule</s3> ^/cas/.* /index.pl<s3>RewriteRule</s3> ^/cas/.* /index.pl<s151>//"userobm_vacation_message" => ,</s151><s151>//"userobm_vacation_message" => ,</s151><e0>Example with MySQL</e0>:<e0>Exemple avec MySQL</e0>:../../../media/applications/linshare_logo.png../../../media/applications/linshare_logo.pngNotificationsNotificationshttp://memcached.org/http://memcached.org/... other SSL parameters ...... autres paramètres SSL ...You can also configure jetlag (if all of your users use the same timezone):On peut aussi configurer jetlag (si tous les utilisateurs utilisent le même fuseau):Rule nameNom de la règleYou just have to share configuration and sessions databases between those servers:Il faut juste partager les bases de données de configuration et des sessions entre ces serveurs :<s0>User source attribute</s0>: name of the attribute in users entries used in the link (default: dn).<s0>Attribut source utilisateur</s0> : nom de l'attribut utilisateur utilisé dans le lien (défaut: dn).The real user identifier is stored in a Memcached server and the protected application can the request the Memcached server to get user identifier.L'identifiant utilisateur réel est stockédans un serveur Memcached et l'application protégée peut requérir le serveur Memcached pour obtenir l'identifiant utilisateur.gen-webid-cert.shgen-webid-cert.shhttp://mail.ow2.org/wws/arc/lemonldap-ng-usershttp://mail.ow2.org/wws/arc/lemonldap-ng-usersThe statistics are collected trough a daemon launched by the Handler.Ces statistiques sont collectées via un démon lancé par l'agent.<s15>'LDAP#Openldap'</s15><s16>=></s16><s17>{</s17><s15>'LDAP#Openldap'</s15><s16>=></s16><s17>{</s17>sympaSecretsympaSecret<s0>Auto login</s0>: set to 1 to use auto login.<s0>Authentification automatique</s0> : mettre à 1 pour utiliser la connexion automatique.tomcat >= 5.5tomcat >= 5.5The digit will not be shown on portal page.Le chiffre ne sera pas affiché sur la page portail.LDAPFilter <s21>=></s21><s22>'(uid=$user)'</s22><s23>,</s23>LDAPFilter <s21>=></s21><s22>'(uid=$user)'</s22><s23>,</s23>For tests with <c0>example.com</c0>, launch the following :Pour les tests avec <c0>example.com</c0>, lancer ce qui suit :Xavier GUIMARDXavier GUIMARDJust configure the <a0>access rules</a0>.Configurer simplement la <a0>règle d'accès</a0>.Then go to trunk directory:Aller ensuite dans le répertoire trunk :_lastAuthnUTime_lastAuthnUTimeUse the name you want but this values in the value field.Utiliser n'importe quel nom de clef mais ces valeurs dans le champ « valeur ».Headers are used to give user datas to the application.Les en-têtes sont utilisés pour donner aux applications les données utilisateurs.securedCookiesecuredCookiedocumentation:1.4:authradiusdocumentation:1.4:authradiusFor block brute force attack with fail2banpour bloquer les attaques en force brute avec fail2ban../pages/documentation/1.4/authdemo.html../pages/documentation/1.4/authdemo.htmlFor databases like PostgreSQL, don't forget to add “Commit” with a value of 1Pour les bases de données telles PostgreSQL, ne pas oublier d'ajouter “Commit” avec une valeur de 1MBConsultingMBConsultingAccess protected applicationAccéder aux applications protégéeslogos:logo_gn.pnglogos:logo_gn.png1 if user is superadmin1 si l'utilisateur est super-administrateurWhen all modifications are done, click on <c0>Save</c0> to store configuration.Lorsque toutes les modifications sont effectuées, cliquer sur <c0>Sauver</c0> pour enregistrer la configuration.To define keys, you can:Pour définir les clefs, vous pouvez :<a6>fileconfbackend</a6><br7/><a6>fileconfbackend</a6><br7/>LoginloginAnti frame protectionProtection anti-frameWindows 2008 server:Windows 2008 server :SMTPAuthUserSMTPAuthUser../media/icons/flags/fr.png../media/icons/flags/fr.pnghttp://en.wikipedia.org/wiki/SAMLhttp://fr.wikipedia.org/wiki/SAMLPortal (dark theme)Portail (thème dark)../../documentation/presentation.html#cross_domain_authentication_cda../../documentation/presentation.html#cross_domain_authentication_cdaBe careful with some applications which doesn't verify Lemonldap::NG headers after having created their own cookies.Faire attention avec certaines applications qui ne vérifient pas les en-têtes Lemonldap::NG après avoir créé leurs propres cookies.http://en.wikipedia.org/wiki/Basic_access_authenticationhttp://fr.wikipedia.org/wiki/HTTP_AuthentificationAdd an Apache access control to avoid other access.Ajouter un contrôle d'accès Apache pour éviter les autres accès.rpm --import rpm-gpg-key-ow2rpm --import rpm-gpg-key-ow2Auth-UserAuth-User../../../../media/applications/bugzilla_logo.png../../../../media/applications/bugzilla_logo.pngSome Apache::Session module are not useable by Lemonldap::NG such as Apache::Session::Memcached since this module does not offer capability to browse sessionsCertains modules Apache::Session ne sont pas utilisables par Lemonldap::NG tel Apache::Session::Memcached, car ce module n'offre pas de dispositif de parcours des sessions<s132>//"userobm_host_id" => ,</s132><s132>//"userobm_host_id" => ,</s132>../pages/documentation/1.1/highavailability.html../pages/documentation/1.1/highavailability.htmlThis can be used to notify right changes,… See <a1>notifications</a1> for more.Ceci peut être utilisé pour notifier des changements de droits,... Consultez la page <a1>notifications</a1> pour plus d'information.RuleRègleProxy LL::NGProxy LL::NGYou will need a very recent version of Lasso (>= 2.3.0).Vous devez utiliser une version récente de Lasso (>= 2.3.0).server based restriction (like Apache “allow/deny” mechanism)restrictions basées sur le serveur (tel le mécanisme “allow/deny” d'Apache)You can use the following rules instead:On peut utiliser les règles suivantes à la place :http://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Handler.html<s19><s20><OrganizationURL</s20><s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24><s27><s28></Organization<s29>></s29></s28></s27><s19><s20><OrganizationURL</s20><s21>xml:lang</s21>=<s22>"en"</s22><s23>></s23></s19>http://www.example.com<s24><s25></OrganizationURL<s26>></s26></s25></s24><s27><s28></Organization<s29>></s29></s28></s27>All data is stored in plain text files – no database is required.Toutes les données sont stockées dans des fichiers texte, aucune base de données n'est nécessaire.one with read/write rights for servers hosting the managerune avec des droits en lecture/écriture pour les serveurs hébergeant le managerlocalStorageOptionslocalStorageOptions→ The specified node is not the uploaded tree.→ Le nœud spécifié n'est pas dans l'arbre chargé.../../../../media/applications/googleapps_logo.png../../../../media/applications/googleapps_logo.pngYou have access to all environment variable, like user <a1>IP</a1> address.Toutes les variables d'environnement sont disponibles, telle l'adresse <a1>IP</a1> de l'utilisateur.<s0>#!/usr/bin/perl</s0><s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4><s5>use</s5> utf8<s6>;</s6><s7>my</s7><s8>$lite</s8><s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11><s0>#!/usr/bin/perl</s0><s1>use</s1> SOAP<s2>::</s2><s3>Lite</s3><s4>;</s4><s5>use</s5> utf8<s6>;</s6><s7>my</s7><s8>$lite</s8><s9>=</s9> SOAP<s10>::</s10><s11>Lite</s11>SAML2 implementation is based on <a0>Lasso</a0>.L'implementation SAML est basée sur <a0>Lasso</a0>.https://www.djangoproject.com/https://www.djangoproject.com/Twitter application nameNom d'application Twitter<s0>Get user info</s0>: contact user database to collect attributes<s0>Récupère les informations utilisateur</s0> : contacte la base de données utilisateurs pour les obtenir<a14>authchoice</a14><br15/><a14>authchoice</a14><br15/>Check if user is already authenticatedVérifie si l'utilisateur n'est pas déjà authentifiéPortal SOAP servicesServices SOAP du portailEdit ~/.rpmmacros and set your build parameters (example for RHEL5):Editer ~/.rpmmacros et mettre les paramètres de construction (exemple pour RHEL5):mailSubjectmailSubject<s0>User attribute</s0>: which session attribute will be used to display <c1>Connected as</c1> in the menu<s0>Attribut utilisateur</s0> : attribut de session à utiliser pour afficher <c1>Connecté en tant que</c1> dans le menu../../documentation/features.html#session_explorer../../documentation/features.html#session_explorerExample of a protected virtual host with LemonLDAP::NG as reverse proxy:Exemple d'hôte virtuel protégé avec Lemonldap::NG en proxy-inverse :<s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19><s20>=></s20><s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><s19>'samlIDPSSODescriptorSingleSignOnServiceHTTPPost'</s19><s20>=></s20><s21>'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST;#PORTAL#/saml/singleSignOn;'</s21><s22>,</s22><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/><<s3>Directory</s3> /usr/local/lemonldap-ng/htdocs/portal/>ExtractionExtraction/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_dark.png?id=screenshotsDrupalDrupalapt-get install libauthen-radius-perlapt-get install libauthen-radius-perlCache backendModule du cache localLL::NG based protectionProtection basée sur LL::NG<a63><s64>print</s64></a63><s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67><s68>}</s68><a63><s64>print</s64></a63><s65>"$res notification(s) have been inserted<s66>\n</s66>"</s65><s67>;</s67><s68>}</s68>../pages/documentation/1.1/soapminihowto.html../pages/documentation/1.1/soapminihowto.htmlNotification backend optionsOptions du module de stockage des notificationsTo customize a skin, the simplest way is to create a new skin folder:Pour personnaliser un thème, la meilleure façon est de créer un nouveau répertoire :When you set a parameter in <c0>lemonldap-ng.ini</c0>, it will override the parameter from the global configuration.Lorsqu'un paramètre et fixé dans <c0>lemonldap-ng.ini</c0>, il surcharge le paramètre issu de la configuration globale.Define headers used in OBM mapping, for example:Definir les en-têtes utilisés pour les correspondances OBM, par exemple :General parametersParamètres générauxSlideShareSlideShareMemcachedMemcached/_detail/logos/logo_gn.png?id=references/_detail/logos/logo_gn.png?id=references<s0>Use reset attribute</s0>: enable to use the password reset attribute.<s0>Utiliser l'attribut reset</s0> : activé pour utiliser l'attribut reset du mot-de-passe.Portal and Manager skins have not evolved a lot since 1.0, so 1.0 screenshots are still up to date.Les thèmes du portail et du manager n'ont pas beaucoup évolué depuis la version 1.0, donc les captures d'écran 1.0 restent valables.User XXXX was not granted to open sessionUser XXXX was not granted to open session<s0>Reply address</s0>: address seen in the “Reply-To” field<s0>Adresse pour la réponse</s0> : adresse vue dans le champ “Reply-To”......http://www.php.net/emptyhttp://www.php.net/empty<a0>Rules</a0> are applied in alphabetical order (comment and regular expression).Les <a0>règles</a0> sont appliquées dans l'ordre alphabétique (commentaires et expressions régulières).http://auth.example.comhttp://auth.example.comWe split databases in two categories:Nous scindons les bases de données en deux catégories :Casimir ANTUNESCasimir ANTUNESapt-key add rpm-gpg-key-ow2apt-key add rpm-gpg-key-ow2Binaries install :Installer les exécutables :Your module has to be loaded by Apache (for example after Handler load):Le module doit être chargé par Apache (par exemple après le chargement de l'agent) :See <a0>SAML service</a0> configuration chapter.Voir le chapître de configuration du <a0>service SAML</a0>.http://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://www.zdnet.fr/actualites/la-gendarmerie-nationale-renforce-la-securite-de-l-acces-a-son-si-39765875.htmhttp://en.wikipedia.org/wiki/OpenIDhttp://fr.wikipedia.org/wiki/OpenIDDatabase InterfaceDatabase Interfacedbi:Pg:dbname=sessions;host=10.2.3.1dbi:Pg:dbname=sessions;host=10.2.3.1You can also use <portal>?logout=1 as logout_url to remove LemonLDAP::NG session when “disconnect” is chosen.On peut aussi utiliser <portal>?logout=1 comme URL de déconnexion pour supprimer la session LemonLDAP::NG lorsque la déconnexion est demandée.twitterAuthnLeveltwitterAuthnLevel<s0><a1>DBI</a1></s0> which has been deprecated: it is a read-only backend that exists just for compatibility with older versions of LemonLDAP::NG.<s0><a1>DBI</a1></s0> devenu obsolète : il reste un backend en lecture seule qui n'existe que pour la compatibilité avec les anciennes versions de LemonLDAP::NG.VariablesVariablesby datepar datedocumentation:1.2:upgradedocumentation:1.2:upgrade<s0>isAuthorizedURI(cookieValue,url)</s0>: check if user is granted to access to the function<s0>isAuthorizedURI(cookieValue,url)</s0> : vérifie si l'utilisateur est autorisé à accéder à la fonction<s7># Uncomment this line if you use portal SOAP capabilities</s7><s7># Décommenter cette ligne si les fonctions SOAP du portail sont utilisées</s7>mkdir /tmp/MyNamespace/2: Permission denied ...mkdir /tmp/MyNamespace/2: Permission denied ...Register LemonLDAP::NG on partner Service ProviderEnregistrer LemonLDAP::NG sur le fournisseur de service partenaire<s0>Format</s0> (optional): <a1>SAML</a1> attribute format.<s0>Format</s0> (optionnel) : format de l'attribut <a1>SAML</a1>./_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_logout_menu.png?id=screenshotshttp://www.limesurvey.orghttp://www.limesurvey.orgPersistent Session backend optionsOptions du backend des sessions persistantesUsageUtilisationLDAP configuration backendBackend de configuration LDAPCurrently, the module is simply handling a Radius Authentication request and has been tested only against a FreeRadius server.Actuellement, ce module traite simplement une requête d'authentification Radius et n'a été testé que sur un serveur FreeRadius.Past and present contributorsContributeurs passé et présentHandler RedirectionsRedirections des agents/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshots/_detail/screenshots/1.0/manager/accordeon_light.png?id=screenshotsFor tests with the configured domain, launch the following :Pour les tests avec le domaine configuré, lancer :Superadmin: no one can stop him!Superadmin : personne ne peut l'arrêter !2_pub2_pubportal/skins/common/mail_password.tplportal/skins/common/mail_password.tplTo configure your new skin in Manager, select the custom skin, and enter your skin name in the configuration field.Pour configurer le nouveau thème dans le manager, selectionner le thème personnalisé et entrer le nom du nouveau thème dans le champ.Proxy cookie nameNom du cookie du proxyuseXForwardedForIPuseXForwardedForIP<s0>Binary attributes</s0>: regular expression matching binary attributes (see <a1>Net::LDAP</a1> documentation).<s0>Attributs binaires</s0> : expression régulière correspondant aux attributs binaires (voir la documentation <a1>Net::LDAP</a1>).activeTimeractiveTimerWrite good rulesÉcrire de bonnes règlesldapConfBaseldapConfBase<a2>passwordstore</a2><br3/><a2>passwordstore</a2><br3/>Password: will not change any passwordMots-de-passe : ne change aucun mot-de-passe../../../media/screenshots/1.1/manager/notifications_explorer_create.png../../../media/screenshots/1.1/manager/notifications_explorer_create.pngdocumentation:1.4:upgradedocumentation:1.4:upgradeSAML ServiceService SAMLIf the OpenID consumer ask for data, users will be prompted to accept or not the data sharing.Si le client OpenID demande des données utilisateurs, ceux-ci sont questionnés pour accepter ou non le partage.<a0>DBI</a0> Connection chainChaîne de connexion <a0>DBI</a0>/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_5.png?id=documentation%3A1.4%3Aapplications%3AliferayLinksLinks<subtitle>: subtitle to display: will be inserted in <a0>HTML</a0> page enclosed in <h2 class=“notifText”>…</h2><subtitle> : sous-titre : sera inséré dans la page <a0>HTML</a0> encadré dans <h2 class=“notifText”>…</h2>It will open a dialog to choose:Une boîte de dialoque s'ouvre pour choisir :<s0><a1>Portal</a1></s0>: used to authenticate users, display applications list and provides identity provider service (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).<s0><a1>Portail</a1></s0>: utilisé pour authentifier les utilisateurs, afficher la liste des applications et fournir le service d'identité (<a2>SAML</a2>, <a3>OpenID</a3>, <a4>CAS</a4>).http://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwarehttp://confoo.ca/en/2011/session/lemonldap-ng-a-free-web-single-sign-on-softwareThe configuration will be store under a specific branch, for example <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.La configuration est stockée dans une branche spécifique, par exemple <c0>ou=conf,ou=applications,dc=example,dc=com</c0>.<a0>DBI</a0> Mail columnColonne mail <a0>DBI</a0>http://www.tux.in.ua/articles/2810http://www.tux.in.ua/articles/2810Prepare the databasePreparer la base de donnéesChange default DNS domainChanger le domaine DNS par défautFill values here:Renseigner les valeurs ici :http://lanyrd.com/2011/appsec-forum-2011/sgyzq/http://lanyrd.com/2011/appsec-forum-2011/sgyzq/dbiPassworddbiPasswordNow we have to send the right role to the right application trough LemonLDAP::NG.Il faut maintenant envoyer le bon rôle à la bonne application via LemonLDAP::NG.<s0>Logout</s0>: logout button<s0>Déconnexion</s0> : bouton de déconnexiondata longblob
);data longblob
);../pages/documentation/1.1/authapache.html../pages/documentation/1.1/authapache.htmlliblemonldap-ng-portal-perl: Portal filesliblemonldap-ng-portal-perl : fichiers du portail/usr/share/lemonldap-ng/bin/lemonldap-ng-cli help/usr/share/lemonldap-ng/bin/lemonldap-ng-cli helpssoLogonHoursssoLogonHours<s9>Options</s9> +ExecCGI<s9>Options</s9> +ExecCGIMounir GZADYMounir GZADYHere are the main options used by <a0>LL::NG</a0>:Ci-dessous les principales options utilisées par <a0>LL::NG</a0> :No configuration foundNo configuration found../pages/documentation/1.1/authyubikey.html../pages/documentation/1.1/authyubikey.html../../documentation/1.4/configvhost.html../../documentation/1.4/configvhost.htmlRestart all your remote Apache serversRedémarrer tous les serveurs Apache distants<s0>newSession</s0>: create a session (return attributes)<s0>newSession</s0> : crée une session (retourne les attributs)KrbMethodK5Passwd <s13>Off</s13>KrbMethodK5Passwd <s13>Off</s13><s45>//"userobm_domain_id" => ,</s45><s45>//"userobm_domain_id" => ,</s45>Portal customizationPersonnalisation du portail../../documentation/1.1/upgrade.html../../documentation/1.1/upgrade.html<s0>SSLUserName</s0> (optional): certificate field that will be used to identify user in <a1>LL::NG</a1> portal virtual host<s0>SSLUserName</s0> (optionnel) : champ du certificat à utiliser pour identifier pour identifier un utilisateur dans l'hôte virtuel du portail <a1>LL::NG</a1><a12>logoutforward</a12><br13/><a12>logoutforward</a12><br13/><s0>LmLocationToReplace</s0>: string to replace in <c1>Location</c1> header<s0>LmLocationToReplace</s0> : chaîne à remplacer dans l'en-tête <c1>Location</c1>../pages/documentation/1.1/formreplay.html../pages/documentation/1.1/formreplay.htmlApache configurationConfiguration d'ApacheCreate sessions table:Créer la table des sessions :../documentation/current/start.html#configuration_database../documentation/current/start.html#configuration_databaseThis protocol is implementated in an <a2>LL::NG</a2> specific Handler.Ce protocole est implementé dans un handler spécifique de <a2>LL::NG</a2>.documentation:1.4:variablesdocumentation:1.4:variablestwitterAppNametwitterAppName<a1>Of course, there are other differences</a1>.<a1>Il y a bien sur d'autres différences</a1>.../../../media/documentation/manager-menu-application.png../../../media/documentation/manager-menu-application.png../pages/documentation/1.1/authremote.html../pages/documentation/1.1/authremote.html<a0>DBI</a0> authentication levelNiveau d'authentification <a0>DBI</a0>../../documentation/1.4/federationproxy.html../../documentation/1.4/federationproxy.html</<s15>Location</s15>>
</<s15>Location</s15>>
To avoid problems, <a0>LL::NG</a0> decode them using <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.Pour éviter les problèmes, <a0>LL::NG</a0> les décode en utilisant <a1>http://search.cpan.org/perldoc?Apache2::URI#unescape_url</a1>.In Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Twitter for authentication module.Dans le manager, allez dans <c0>Paramètres generaux</c0> > <c1>Modules d'authentification</c1> et choisissez Twitter comme module d'authentication.<s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><s0><s1><AttributeAuthorityDescriptor<s2>></s2></s1></s0><<s17>IfModule</s17> mod_dir.c><<s17>IfModule</s17> mod_dir.c>rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*rpm -Uvh lemonldap-ng-* perl-Lemonldap-NG-*Another <a0>LL::NG</a0> system configured with <a1>CAS authentication</a1>Un autre système <a0>LL::NG</a0> configuré avec <a1>authentification CAS</a1>documentation:1.4:soapconfbackenddocumentation:1.4:soapconfbackendPortal recognizes the user with its <a0>SSO cookies</a0>, and see he is coming from a different domainLe portail reconnaît l'utilisateur par son <a0>cookie SSO</a0> et voit qu'il sollicite une application d'un domaine différentYou can also use the same user for all.On peut également utiliser le même compte pour tous.../pages/documentation/1.1/authssl.html../pages/documentation/1.1/authssl.html<a20>press</a20><br21/><a20>press</a20><br21/>ssoEndDatessoEndDatedocumentation:1.4:authnulldocumentation:1.4:authnull<s0>User Header</s0>: Auth-User (case sensitive)<s0>User Header</s0>: Auth-User (case sensitive)../../documentation/1.4/status.html../../documentation/1.4/status.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_rewrite.htmlhttp://twitter.com/lemonldapnghttp://twitter.com/lemonldapngConnectorConnecteurExample :Exemple :<s0><a1>CAS</a1> session module name and options</s0>: choose a specific module if you do not want to mix <a2>CAS</a2> sessions and normal sessions (see <a3>why</a3>).<s0>Nom et options du module session <a1>CAS</a1></s0> : choisir un module spécifique pour ne pas mêler les sessions <a2>CAS</a2> et les sessions normales (voir <a3>pourquoi</a3>).Authentication and UserDBAuthentification et base d'utilisateursNo <a0>headers</a0> are required.Aucun <a0>en-tête</a0> n'est nécessaire.Variables are stored in the user session.Les variables sont stockées dans la session utilisateur.<s0>Mail charset</s0>: Charset used for the body of the mail (default: utf-8)<s0>Jeu de caractères du courriel</s0> : jeu de caractère utilisé pour le corps du message (défaut : utf-8)../../../documentation/1.4/configvhost.html#lemonldapng_configuration../../../documentation/1.4/configvhost.html#lemonldapng_configuration<s40><s41><property</s41><s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40><s40><s41><property</s41><s42>name</s42>=<s43>"preAuthenticatedUserDetailsService"</s43><s44>></s44></s40>lemonldap_ng_sample_protected_application_1340022329086.pnglemonldap_ng_sample_protected_application_1340022329086.pngForm replay datales données à rejouer dans les formulairesGet the tarball on <a0>download page</a0> and follow next steps (or install using <a1>RPM</a1> or <a2>Debian</a2> packages):Récupérez l'archive sur la <a0>page de téléchargement</a0> et suivez les étapes suivantes (ou installez les paquets <a1>RPM</a1> ou <a2>Debian</a2>):<s0>Group source attribute</s0>: name of the attribute in groups entries used in the link, for recursive group search (default: dn).<s0>Attribut source du groupe</s0> : nom de l'attribut dans l'entrée groupe utilisé dans le lien pour la recherche récursive de groupe (défaut : dn).../../documentation/1.4/portalmenu.html../../documentation/1.4/portalmenu.htmlmailreset_step4.pngmailreset_step4.pngA skin is composed of different files:Un thème est composé de différents fichiers :Adapt the reload virtual host name to the domain you configured.Adapter le nom d'hôte virtuel de rechargement au domaine configuré.User is redirected on portal and his <a0>SSO cookies</a0> is emptyL'utilisateur est redirigé vers le portail et son <a0>cookie SSO</a0> est videmailreset_step1.pngmailreset_step1.pngTo use TLS, set <c0>ldap+tls://server</c0> and to use LDAPS, set <c1>ldaps://server</c1> instead of server name.Pour utiliser TLS, utiliser <c0>ldap+tls://server</c0> et pour utiliser LDAPS, indiquer <c1>ldaps://server</c1> au lieu du nom de serveur./_detail/icons/xeyes.png?id=documentation%3A1.4%3Astart/_detail/icons/xeyes.png?id=documentation%3A1.4%3Astartdocumentation:1.4:applications:phpldapadmindocumentation:1.4:applications:phpldapadminYou must read the man page corresponding to your database (<a0>Apache::Session::MySQL</a0>, …) to learn more about parameters.Il faut consulter la page de manuel correspondant à la base de données (<a0>Apache::Session::MySQL</a0>, …) pour connaître les paramètres.Exported attributesAttributs exportésPrerequisitesPré-requis<s0>Application logout</s0>: the request is forwarded to application but <a1>SSO</a1> session is not closed<s0>Déconnexion applicative</s0>: la requête est transmise à l'application mais la session <a1>SSO</a1> n'est pas détruiteChange <s0>mydomain.org</s0> into your Google Apps domainMettre <s0>mydomain.org</s0> dans le domaine Google AppsSome examples:Quelques exemples:https://metacpan.org/module/Apache::Session::Browseablehttps://metacpan.org/module/Apache::Session::Browseable/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots/_detail/screenshots/0.9.3/lemonldap-ng-portal-auth.png?id=screenshots<s0>fileNameSeparator</s0>: file name separator.<s0>fileNameSeparator</s0> : séparateur de nom de fichier.../media/logos/logo_ministere_justice.jpg../media/logos/logo_ministere_justice.jpg</<s6>IfModule</s6>>
</<s6>IfModule</s6>>
SAML sessions module name and optionsOptions et nom du module de sessions SAML<s0>adminSessions/</s0>: read/write access to sessions (required for distant Portal, distant Manager or distant Handlers which modify sessions)<s0>adminSessions/</s0> : accès en lecture/écriture aux sessions (nécessaire pour les portails ou manager distants ou les handlers distants qui modifient les sessions)PRIMARY KEY (cfgNum,field)PRIMARY KEY (cfgNum,field)It is stored in session datas under the name <s0>$_facebookToken</s0>Il est stocké dans les données de session sous le nom <s0>$_facebookToken</s0>cd lemonldap-ng-*
make
make configure
make test
sudo make installcd lemonldap-ng-*
make
make configure
make test
sudo make installdocumentation:1.4:federationproxydocumentation:1.4:federationproxydocumentation:1.4:authmultidocumentation:1.4:authmultiStatus module activationActivation du module de statuttar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packagestar xzf lemonldap-ng-*.tar.gz
cd lemonldap-ng-*
make debian-packageshttps://auth.linagora.com/https://auth.linagora.com/http://journeesperl.fr/fpw2011/talk/3383http://journeesperl.fr/fpw2011/talk/3383LemonLDAP::NG provide a script that allows to edit configuration items in non interactive mode.LemonLDAP::NG fournit un script qui autorise l'édition d'éléments de configuration en mode non-interactif.Zimbra application in menuApplication Zimbra dans le menuhttp://search.cpan.org/perldoc?Apache::Sessionhttp://search.cpan.org/perldoc?Apache::Sessionaptitude install lemonldap-ngaptitude install lemonldap-ngIn the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>CAS</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> et configurer :Safe can be very annoying when we use <a0>extended functions</a0> or <a1>custom functions</a1>.Safe peut être très gênant lorsqu'on utilise les <a0>fonctions étendues</a0> ou les <a1>fonctions personnalisées</a1>.http://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://search.cpan.org/perldoc?Apache::Session::Browseable::MySQLhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devhttp://mail.ow2.org/wws/subscribe/lemonldap-ng-devNTLMNTLMPostal codePostal codekdestroykdestroy(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ?<s1>RewriteEngine</s1><s2>On</s2><s1>RewriteEngine</s1><s2>On</s2>Custom functionsFonctions personnaliséesmake
make testmake
make test../../documentation/1.4/writingrulesand_headers.html#headers../../documentation/1.4/writingrulesand_headers.html#headersLemonLDAP::NG configurationConfiguration de LemonLDAP::NGConfigure your tomcat home in <c0>build.properties</c0> files.Configurer votre tomcat home dans le fichier <c0>build.properties</c0>.Customizable NameID formats are:Les formats de NameID personnalisables sont :RMLLRMLL<s54>'create_user'</s54><s55>=></s55><s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60><s54>'create_user'</s54><s55>=></s55><s56>$_SERVER</s56><s57>[</s57><s58>'HTTP_AUTH_SUPERADMIN'</s58><s59>]</s59><s60>,</s60>Extract from the <a0>Wikipedia article</a0>:Extrait de <a0>l'article Wikipedia</a0>:^/public/^/public/Kinematics:Cinématique :make ubuntu-installmake ubuntu-install../../documentation/1.4/filesessionbackend.html../../documentation/1.4/filesessionbackend.html../pages/documentation/1.1/sessions.html../pages/documentation/1.1/sessions.htmlhttps://wikit.firewall-services.com/doku.php?id=lemonldap_nghttps://wikit.firewall-services.com/doku.php?id=lemonldap_ng<s0>Force authentication</s0>: set to 'On' to force authentication when user connects to portal, even if he has a valid session<s0>Forcer l'authentification</s0> : mettre à 'Activé' pour forcer l'authentification lorsque l'utilisateur accède au portail même s'il dispose d'une session valideDefine at least:Definir au moins :../media/rpm-gpg-key-ow2../media/rpm-gpg-key-ow2Edit also OBM Apache configuration to enable <a0>LL::NG</a0> Handler:Éditer également la configuration du serveur Apache d'OBM pour activer les en-têtes <a0>LL::NG</a0> :multiValuesSeparatormultiValuesSeparatorGo in Manager, and:Aller dans le manager et :^/pub/admin/^/pub/admin/unicode2isounicode2isoopenIdIDPListopenIdIDPListYou just need to know the ID of the error (look at Portal/Simple.pm) and then add to <c0>lemonldap-ng.ini</c0>:Il suffit de connaître l'ID de l'erreur (voir Portal/Simple.pm) et de l'ajouter dans <c0>lemonldap-ng.ini</c0> :<s0>SSLVerifyClient</s0>: set to <c1>optional</c1> to allow user with a bad certificate to access to <a2>LL::NG</a2> portal page.<s0>SSLVerifyClient</s0> : mettre à <c1>optional</c1> pour autoriser les utilisateurs ne disposant pas d'un certificat valide à accéder à la page du portail <a2>LL::NG</a2>Get the tarball from <a0>download page</a0>.Récupérer l'archive depuis la <a0>page de téléchargement</a0>.This script must be run as root, it will then use the Apache user and group to access configuration.Ce script doit être lancé par root, il utilisera ensuite le compte et le groupe d'Apache pour accéder à la configuration.Auto loginAuto loginMore than one server can be set here separated by spaces or commas.Plusieurs serveurs peuvent être renseignés séparés par des virgules ou espaces.Notification delete function:Fonction d'effacement de notification :Add a floating menuAjouter un menu flottantZimbra syncs to smartphones (iPhone, BlackBerry) and desktop clients like Outlook and Thunderbird.Zimbra se synchronise avec les smartphones (iPhone, BlackBerry) et les clients lourds de bureau tels Outlook et Thunderbird.<a20>authfacebook</a20><br21/><a20>authfacebook</a20><br21/><s4>Order</s4><s5>allow</s5>,<s6>deny</s6><s4>Order</s4><s5>allow</s5>,<s6>deny</s6><s0>dbiUser</s0>: <a1>DBI</a1> user.<s0>dbiUser</s0> : utilisateur <a1>DBI</a1>.<a0>Download the Lasso tarball</a0> and compile it on your system.<a0>Téléchargez l'archive Lasso</a0> et compilez là sur votre système.We include some template files that can be customized:Nous incluons des fichiers modèles qui peuvent être personnalisés :Certificate authorities directoryRépertoire des autorités de certificationConfiguration accessAccès à la configurationLemonLDAP::NG ManagerGestionnaire LemonLDAP::NG<s0>get_key_from_all_sessions</s0>: list all sessions and return asked keys<s0>get_key_from_all_sessions</s0> : liste toutes les sessions et retourne les clefs demandéesscreenshots:1.1:manager:notifications_explorer_create.pngscreenshots:1.1:manager:notifications_explorer_create.png<s52><s53><property</s53><s54>name</s54>=<s55>"userDetailsService"</s55><s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52><s52><s53><property</s53><s54>name</s54>=<s55>"userDetailsService"</s55><s56>ref</s56>=<s57>"userDetailsService"</s57><s58>/></s58></s52>documentation/features.htmldocumentation/features.htmlGive display nameDonne le nom à affichervi /var/www/html/limesurvey/config.phpvi /var/www/html/limesurvey/config.phpForm replay with Apache mod_proxyRejeu de formulaires avec le mod_proxy d'ApacheProtected application sends response to HandlerL'application protégée renvoie sa réponse à l'agent<s0>Shared secret</s0>: this is the passphrase to use to connect to the Radius server<s0>Secret partagé</s0> : la phrase de passe à utiliser pour se connecter au serveur Radius$_userDB$_userDBIf a modification is done, the configuration is saved with a new configuration number.Si une modification est effectuée, la configuration est sauvée avec un nouveau numéro.documentation:manager-menu-application.pngdocumentation:manager-menu-application.pngHeaders are defined inside a virtualhost and takes effect only on it.Les en-têtes sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Manage virtual hostsGérer les hôtes virtuelsAuthentication moduleModule d'authenticationIf the user do a new password reset request but there is already a request pending, the user can ask the confirmation mail to be resent.Si l'utilisateur effectue une nouvelle demande de réinitialisation mais qu'une requête est déjà en attente, il peut demander une ré-expédition du courriel.EventÉvénementMD5MD5dbiUserUserdbiUserUserXXXX was not found in treeXXXX was not found in treeIf you modify <c0>/saml/metadata</c0> suffix you have to change corresponding Apache rewrite rule.Si vous modifiez le suffixe <c0>/saml/metadata</c0>, vous devez changer la règle de réécriture d'Apache.../pages/documentation/1.1/applications.html../pages/documentation/1.1/applications.html../pages/documentation/1.1/samlservice.html../pages/documentation/1.1/samlservice.html$groups$groups<a28>authnull</a28><br29/><a28>authnull</a28><br29/>Domain Name SystemDomain Name Systemhttp://www.iana.org/assignments/enterprise-numbershttp://www.iana.org/assignments/enterprise-numbers<<s25>Location</s25> /index.pl/notification><<s25>Location</s25> /index.pl/notification>documentation:1.4:customfunctionsdocumentation:1.4:customfunctions../../../media/applications/zimbra_logo.png../../../media/applications/zimbra_logo.pngExample for groups:Exemples de groupes:^/config/^/config/Status module can not be loaded without localStorage parameterStatus module can not be loaded without localStorage parameterPrepare databasePréparer la base de données../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/sqlconfbackend.html../../documentation/1.4/passwordstore.html../../documentation/1.4/passwordstore.htmlNo headers are needed.Aucun en-tête n'est nécessaire._utime_utimeConfigure the following <a0>headers</a0>.Configurer les <a0>en-têtes</a0> suivants.Cookie Javascript protectionProtection Javascript du cookietranslations.htmltranslations.htmlRemember that rules written on GET parameters must be tested.Rappel : les règles poratnt sur des paramètres GET doivent être testées.../../documentation/1.4/applications/bugzilla.html../../documentation/1.4/applications/bugzilla.htmlElse, current configuration is kept.Sinon, la configuration courante est gardée.Manager tree JQuery <a0>CSS</a0> fileFichier <a0>CSS</a0> de l'arbre JQuery du managerPOST data: use form replayDes données POST : à utiliser pour répondre aux formulaires10.0.0.1:20000 10.0.0.2:2000010.0.0.1:20000 10.0.0.2:20000When installing <a0>LL::NG</a0>, the Manager can only be accessed with the demo account <c1>dwho</c1>.Lorsqu'on installe <a0>LL::NG</a0>, le manager n'est accessible que via le compte de démonstration <c1>dwho</c1>.Proxy backend to be used in conjunction with another session backend.Backend proxy à utiliser avec un autre backend de sessions.[PORTAL] is the portal <a0>URL</a0>[PORTAIL] est l'<a0>URL</a0> du portail<s30>'lang'</s30><s31>=></s31><s32>'en'</s32><s33>,</s33><s30>'lang'</s30><s31>=></s31><s32>'en'</s32><s33>,</s33>install_examples_site (/usr/local/lemonldap-ng/examples)install_examples_site (/usr/local/lemonldap-ng/examples)Redirection to the portal of the secondary area (transparent)Redirection vers le portail secondaire (transparent)<s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28><s25><s26><NameIDFormat<s27>></s27></s26></s25>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress<s28><s29></NameIDFormat<s30>></s30></s29></s28>NameID formatsFormats de NameID../pages/documentation/1.1/writingrulesand_headers.html../pages/documentation/1.1/writingrulesand_headers.htmlAuth-Roles => $ssoRolesAuth-Roles => $ssoRolesCascading Style SheetsCascading Style Sheetshttps://cas.unilim.fr/https://cas.unilim.fr/Go to the Manager and <a0>create a new virtual host</a0> for LimeSurvey.Aller dans le manager et <a0>créer un nouvel hôte virtuel</a0> pour LimeSurvey.Install and launch a <a0>Redis server</a0>.Installez et lancer un <a0>serveur Redis</a0>.Pages where this menu is displayed can be restricted, for example:Les pages où ce menu est affiché peuvent être restreintes, par exemple :secureTokenMemcachedServerssecureTokenMemcachedServersReset password on next logon workflowRéinitialisation du mot-de-passe à la connexion suivante../../documentation/1.4/security.html#write_good_rules../../documentation/1.4/security.html#write_good_rulesIssy Les MoulineauxIssy-les-MoulineauxYou can prefix the key name with a digit to order them.Il est possible d'ordonner les noms de clefs en utilisant un préfixe numérique.<s0>Response Location</s0>: Access Point for <a1>SSO</a1> response.<s0>Response Location</s0> : Point d'accès pour les réponses <a1>SSO</a1>.LocationLieulogos:logo_ucanss.pnglogos:logo_ucanss.pngThese options are used to build redirection <a0>URL</a0> (when user is not logged, or for <a1>CDA</a1> requests).Ces options sont utilisées dans la construction des <a0>URL</a0> de redirection (lorsque l'utilisateur n'est pas connecté ou pour les requêtes <a1>CDA</a1>).Sessions databaseBase de données des sessionsA macro is stored as attributes: it can contain boolean results or any stringUne macro est stockée comme un attribut : elle peut contenir le résultat d'un calcul booléen ou n'importe quelle chaîne de caractèresNow we will add Google Apps as a new <a0>SAML</a0> Service Provider:Ajouter ensuite Google Apps comme nouveau fournisseur de service <a0>SAML</a0> :Safe jailCage sécuriséePresentationPrésentationSpeakerConférencier<a0>SSO cookies</a0> is not detected, so Handler redirects user to PortalSi le <a0>cookies SSO</a0> n'est pas détecté, l'agent redirige l'utilisateur vers le portail../pages/documentation/1.1/applications/authbasic.html../pages/documentation/1.1/applications/authbasic.html<a0>LL::NG</a0> can also act as <a1>SAML IDP</a1>, that allows to interconnect two <a2>LL::NG</a2> systems.<a0>LL::NG</a0> peut également agir comme un <a1>IDP SAML</a1>, ce qui permet d'interconnecter deux systèmes <a2>LL::NG</a2>.ipAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddripAddr <e0>WHATTOTRACE</e0> _httpSessionType ipAddrConFooConFoo<a0>SAML</a0> Session backend optionsOptions du module de stockage <a0>SAML</a0>../../documentation/1.4/fastcgi.html../../documentation/1.4/fastcgi.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmlhttp://static.springsource.org/spring-security/site/docs/3.0.x/reference/preauth.htmldocumentation:1.4:sqlsessionbackenddocumentation:1.4:sqlsessionbackendYou can also choose a different session module to split <a0>SSO</a0> sessions and <a1>SAML</a1> sessions.Vous pouvez également utiliser un module différent pour répartir les sessions <a0>SSO</a0> et <a1>SAML</a1>.Reset password by mail (self service)Réinitialiser les mots-de-passe par mail (self-service)Use redirect on errorUtiliser les redirections en cas d'erreurRedis serverServeur RedisGo in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2><a3>SAML</a3></c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2><a3>SAML</a3> et configurer :<s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22><s23>$r</s23><s24>=</s24><s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28><s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31><s32>if</s32><s33>(</s33><s34>$r</s34><s35>-></s35><s36>fault</s36><s37>)</s37><s38>{</s38><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22><s23>$r</s23><s24>=</s24><s25>$lite</s25><s26>-></s26><s27>newNotification</s27><s28>(</s28><s29>'<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<root>
<notification uid="foo.bar" date="2009-01-27" reference="ABC">
<text> You have been granted to access to appli-1 </text>
<text> You have been granted to access to appli-2 </text>
<check> I know that I can acces to appli-1 </check>
<check> I know that I can acces to appli-2 </check>
</notification>
</root>
'</s29><s30>)</s30><s31>;</s31><s32>if</s32><s33>(</s33><s34>$r</s34><s35>-></s35><s36>fault</s36><s37>)</s37><s38>{</s38>/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3Aresetpassword/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=documentation%3A1.4%3AresetpasswordLockDirectoryLockDirectoryReferencesRéférences../../documentation/1.0/upgrade.html../../documentation/1.0/upgrade.htmlcp HttpAuthPlugin.php extenstions/cp HttpAuthPlugin.php extenstions/documentation:1.4:ldapconfbackenddocumentation:1.4:ldapconfbackend1f777a6581e478499f4284e54fe2d4a4e513dfff1f777a6581e478499f4284e54fe2d4a4e513dfffThe user click on the link in the mailL'utilisateur clique sur le lien dans le courrielLL::NG as federation protocol proxyLL::NG en proxy de fédération de protocolesPortal (impact theme)Portail (thème impact)Prefer then the other solutions (see below).Si c'est le cas, utiliser une autre solution (voir ci-dessous).The portal is the biggest component of Lemonldap::NG.Le portail est le composant le plus gros de Lemonldap::NG.Google Apps does not support Single Logout (SLO).Google Apps ne supporte pas le Single Logout (SLO).LemonLDAP::NG allows to override any configuration parameter directly in script file.LemonLDAP::NG autorise la surcharge de tout paramètre de configuration directement dans les fichiers de script.postcodepostcodevariablesvariablesProxy Granting TicketProxy Granting TicketThis option can then be overridden for each Service Provider.Cette option peut être surchargée pour chaque fournisseur de service.../../documentation/1.4/parameterlist.html../../documentation/1.4/parameterlist.htmlAuthentication backendModule d'authentificationDokuwiki virtual host in ManagerHôte virtuel Dokuwiki dans le managerhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/current/mod/mod_ssl.htmlldapServer <s5>=></s5><s6>'ldap1.example.com'</s6><s7>,</s7>ldapServer <s5>=></s5><s6>'ldap1.example.com'</s6><s7>,</s7>http://webchat.freenode.nethttp://webchat.freenode.nethttp://lanyrd.com/2012/fosdem/spfqq/http://lanyrd.com/2012/fosdem/spfqq/Create two macros (inside <c0>Variables</c0> » <c1>Macros</c1>):Créer deux macros (dans <c0>Variables</c0> » <c1>Macros</c1>):<a0>LWP::UserAgent</a0> parametersParamètre <a0>LWP::UserAgent</a0>../../documentation/1.4/upgrade.html#debian_lenny_upgrade../../documentation/1.4/upgrade.html#debian_lenny_upgrade../pages/documentation/1.1/cda.html../pages/documentation/1.1/cda.html'namespace' => 'MyNamespace'?'namespace' => 'MyNamespace'?lemonldap-ng: meta-package, contains no file but dependencies on other packageslemonldap-ng : meta-paquet qui ne contient aucun fichier mais des dépendances vers les autres paquetsJan 2012: <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>Jan 2012 : <a0>Configuration de LemonLDAP::NG avec Google Authenticator</a0>RoadmapFeuille de route../pages/documentation/1.1/applications/tomcat.html../pages/documentation/1.1/applications/tomcat.htmlThis objectClass allow attributes <c1>cn</c1> and <c2>description</c2>.Cet classe d'objet autorise les attributs <c1>cn</c1> et <c2>description</c2>.Jquery (javascript framework) is included in tarball and RPMs, but is a dependency on Debian official releasesJquery (framework javascript) est inclus dans l'archive et les RPMs, mais est une dépendance des versions officielles DebianPrepare the database and the LL::NG configuration filePreparer la base de donnée et le fichier de configuration LL::NGdocumentation:1.4:securitydocumentation:1.4:securityManager (sessions explorer)Manager (explorateur de sessions)<s0>Check SLO message signature</s0>: check SLO message signature<s0>Vérifie la signature des messages SLO</s0> : vérifie la signature des messages SLOSee <a0>translations</a0>.Voir <a0>traductions</a0>.../../../media/applications/phpldapadmin_logo.png../../../media/applications/phpldapadmin_logo.pngAnonymous accessAccès anonymeThey are extracted from the users database by the <a1>users module</a1>.Elles sont extraites de la base de données des utilisateurs par le <a1>module utilisateurs</a1>.The default rule is:La règle par défaut est :Use LDAP for sessionsUtiliser LDAP pour les sessionsAccountingTraçabilitécheckLogonHours($ssoLogonHours, '', $_timezone)checkLogonHours($ssoLogonHours, '', $_timezone)Back to main indexRetour à l'index principalAll static content (examples, <a0>CSS</a0>, images, etc.) is in /usr/share/lemonldap-ng/Tous le contenu statique (exemples, <a0>CSS</a0>, images, etc...) se trouve dans /usr/share/lemonldap-ng/<s0>Confirmation mail content</s0> (optional): Content of mail sent when password change is asked<s0>Contenu du message de confirmation</s0> (optionnel) : contenu du courriel envoyé lorsque le changement de mot-de-passe est demandénotifyDeletednotifyDeletedYou have to install mod_ssl for Apache.Installer mod_ssl pour Apache.See <a0>how to do this</a0> on Zimbra wiki.Voir <a0>comment le faire</a0> sur le wiki Zimbra.Use with caution.À utiliser avec précaution.By default, notifications will be stored in the same database as configuration:Par défaut, les notifications sont stockées dans la même base de données que la configuration :http://search.cpan.org/perldoc?DBD::Pghttp://search.cpan.org/perldoc?DBD::PgIt is also used by <a2>SAML SP</a2> to fill the authentication level in user session, based on authentication response authentication context.Il est également utilisé par le <a2>SP SAML</a2> pour définir le niveau d'authentification dans la session de l'utilisateur en se basant sur la réponse d'authentification.This documentation will focus on Kerberos authentication module, that can allow for example to set transparent authentication for Active Directory users (as Active Directory is a Kerberos server).Cette documentation se focalise sur le module d'authentification Kerberos qui permet par exemple de rendre transparente l'authentification sur Active Directory (car Active Directory est un serveur Kerberos).xguimard@example.comxguimard@example.com<s168>)</s168><s169>;</s169><s168>)</s168><s169>;</s169>downloadTéléchargementTo extend <a0>SSO</a0> on several domains, a cross-domain mechanism is implemented in LemonLDAP::NG.Pour étendre le <a0>SSO</a0> sur plusieurs domaines, un mécanisme inter-domaines est intégré à LemonLDAP::NG.<a0>safejail</a0><br1/><a0>safejail</a0><br1/>$groups =~ /\badmin\b/$groups =~ /\badmin\b/Go on <a0>http://auth.example.com</a0> and log with one of the demonstration account.Allez sur <a0>http://auth.example.com</a0> et connectez-vous avec l'un des comptes de démonstrationProtect the Manager by LL::NGProtéger le manager par LL::NGPortal <a0>URL</a0> is the address used to redirect users on the authentication portal by:L'<a0>URL</a0> du portail est l'adresse utilisée pour rediriger les utilisateurs bers le portail d'authentification par :/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3Aformreplay/_detail/documentation/manager-formreplay-newdata.png?id=documentation%3A1.4%3AformreplayInstall the new lemonldap-ng.ini file at the place of the old file in all <a0>LL::NG</a0> serversInstaller le nouveau fichier lemonldap-ng.ini à la place de l'ancien dans tous les serveurs <a0>LL::NG</a0>twitterSecrettwitterSecret<s6>require</s6> SOAP::Lite;
</Perl><s6>require</s6> SOAP::Lite;
</Perl>Pascal PEJACPascal PEJAC/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability/_detail/documentation/ha-sessions-configuration.png?id=documentation%3A1.4%3Ahighavailability<a0>CAS</a0> CA fileFichier d'AC de <a0>CAS</a0><a1>Try Freenode Webchat</a1>!<a1>Essayez le client web Freenode</a1> !https://developers.facebook.com/appshttps://developers.facebook.com/appsphpLDAPadminphpLDAPadminUse /adminSessions if the Handler need to modify the session, for example if you configured an idle timeout.Utiliser /adminSessions si l'agent doit modifier la session, par exemple si on configure un délai d'inactivité des sessions./_detail/logos/sgs_white_small.jpg?id=references/_detail/logos/sgs_white_small.jpg?id=referencesRadius secretSecret Radiushttp://dev.twitter.com/pages/api_faqhttp://dev.twitter.com/pages/api_faqTo get attributes values in session, declare them in <a0>exported variables</a0>Pour utiliser ces valeurs dans les sessions, il faut les déclarer dans les <a0>variables exportées</a0>Most of configuration can be done trough LemonLDAP::NG Manager (by default <a0>http://manager.example.com</a0>).La majeure partie de la configuration peut être réalisée via le manager LemonLDAP::NG (par défaut <a0>http://manager.example.com</a0>).All handlers download the whole configuration, so many servers can serve the same virtual hostsTous les agents téléchargent intégralement la configuration, donc plusieurs serveurs peuvent servir le même hôte virtuelicons:personal.pngicons:personal.pngEach virtual host is a protected resource, with access rules, headers, POST data and options.Chaque hôte virtuel est une ressource protégée, avec règles d'accès, en-têtes, options et données POST.by double <a0>IP</a0> (sessions opened by the same user from multiple computers)par double <a0>IP</a0> (sessions ouvertes par le même utilisateur sur plusieurs machines)Xavier GUIMARD<br0/>Xavier GUIMARD<br0/>exportedVarsexportedVarsdocumentation:manager_access_rule.pngdocumentation:manager_access_rule.pngdocumentation:1.4:authdbidocumentation:1.4:authdbiThe cookie $id isn't yet available: Object does not exist in the data storeThe cookie $id isn't yet available: Object does not exist in the data storedocumentation:1.4:prereqdocumentation:1.4:prereqSee <a0>Manager protection documentation</a0> to know how to use Apache modules or <a1>LL::NG</a1> to manage access to Manager.Voir la <a0>documentation de protection du manager</a0> pour savoir comment utiliser les modules d'Apache ou <a1>LL::NG</a1> pour gérer l'accès au manager.customheader.tpl : <a0>HTML</a0> code int the header divcustomheader.tpl : code <a0>HTML</a0> inséré dans le div d'en-tête</<s18>IfModule</s18>></<s18>IfModule</s18>>These settings can be overriden per virtual host, see <a0>virtual host management</a0>.Ces paramètres peuvent être surchargés dans chaque hôte virtuel, voir la <a0>gestion des hôtes virtuels</a0>.<a2>exportedvars</a2><br3/><a2>exportedvars</a2><br3/>http://auth.example.com/index.pl/sessionshttp://auth.example.com/index.pl/sessions^/admin/^/admin/http://www.omegat.org/http://www.omegat.org/http://drupal.orghttp://drupal.orgRemote Session backend optionsOptions du backend de sessions distant<s0>List type</s0>: choose white list to define allowed domains or black list to define forbidden domains<s0>Type de liste</s0> : choisir liste blanche pour définir la liste exhaustive des domaines autorisés ou liste noire pour lister les domaines interditsExampleExemplehttp://joind.in/2862http://joind.in/2862<s0>Success mail subject</s0>: Subject of mail sent when password is changed (default: [LemonLDAP::NG] Your new password)<s0>Sujet du message de succès</s0> : sujet du courriel lorsque le mot-de-passe est changé (défaut : [LemonLDAP::NG] Your new password)casStorageOptionscasStorageOptionsdocumentation:1.4:installdebdocumentation:1.4:installdebIn this case you will be able to use <c1>$_password</c1> to fill any password POST field.Dans ce cas, la variable <c1>$_password</c1> peut être utilisée dans tous les champs à envoyer.You can set one or several <a3>IP</a3> addresses, separated by spaces, or let this parameter empty to disable the checking.Plusieurs adresses <a3>IP</a3> separées par des espaces peuvent être entrées, ou ce paramètre peut rester vide pour désactiver ce contrôle.Then set:et indiquez :<a0>DBI</a0> passwordMot-de-passe <a0>DBI</a0>The redirection from portal can be done either with code 303 (See Other), or with a JavaScript redirection.Cette redirection du portail peut être effectuée via le code 303 (See Other) ou par une redirection JavaScript.images and other media filesimages et autres médiasThis message is displayed only when you upgrade from a version older than 1.0Ce message n'est affiché que lors d'une mise à jour depuis une version inférieure à la 1.0yum updateyum update<s0># SOAP functions for sessions management (disabled by default)</s0><s0># Gestion des fonctions SOAP functions pour la gestion des sessions (désactivée par défaut)</s0>ConfigurationConfiguration<s0># SAML2 Issuer</s0><s0># Fournisseur d'identité SAML2</s0>persistentStoragepersistentStoragedocumentation:1.4:ldapsessionbackenddocumentation:1.4:ldapsessionbackendVariables can be used in rules and headers.Les variables peuvent être utilisées dans les règles et en-têtes.<s0>WebID whitelist</s0>: list of space separated hosts granted to host FOAF document.<s0>Liste blanche WebID</s0> : liste de noms d'hôtes, séparés par des espaces, autorisés à héberger les documents FOAF.http://search.cpan.org/perldoc?Apache::Session::Postgreshttp://search.cpan.org/perldoc?Apache::Session::PostgresAuthentication choice will also be registered in session:Le choix d'authentication est également enregistré dans la session :You just have to activate Notifications in the Manager (General Parameters > Advanced Parameters > Notifications > Activation) or in lemonldap-ng.ini:Il suffit d'activer les notifications dans le manager (Paramètres généraux > Paramètres avancés > Notifications > Activation) ou dans lemonldap-ng.ini :During this period, user can ask the confirmation mail to be resent (default: session timeout value)Durant cette période, l'utilisateur peut demander que le courriel soit ré-émis (défaut : durée de vie de la session)<a0>DBI</a0> UserDB connection passwordMot-de-passe de connexion UserDB <a0>DBI</a0>The request validity time is a configuration parameter.La durée de validité de la requête est un paramètre de configuration.internal variables, managed by LemonLDAP::NGles variables internes, gérées par LemonLDAP::NGApache portal SSL configurationConfiguration SSL du portail dans Apache<s0>Auth-User</s0>: $uid<s0>Auth-User</s0>: $uidinstall_doc_site (/usr/local/lemonldap-ng/htdocs/doc)install_doc_site (/usr/local/lemonldap-ng/htdocs/doc)Indeed, this variable is set by the Handler on the physical server hosting the Handler, and not on other servers where the Handler is not installed.Toutefois, cette variable est renseignée par l'agent dans le serveur physique l'hébergeant mais pas dans les autres serveurs sans agents.../documentation/current/portalcustom.html../documentation/current/portalcustom.htmlGive a static valueDonne une valeur statiqueOW2 annual conferenceConférence annuelle OW2<s1>AuthzLDAPAuthoritative</s1><s2>On</s2><s1>AuthzLDAPAuthoritative</s1><s2>On</s2>/_detail/icons/lists.png?id=documentation%3A1.4%3Astart/_detail/icons/lists.png?id=documentation%3A1.4%3AstartSSO cookieCookie SSOSome options are available:Quelques options sont disponibles :../../documentation/1.4/applications/spring.html../../documentation/1.4/applications/spring.html../pages/documentation/1.1/rbac.html../pages/documentation/1.1/rbac.htmlNext create the configuration branch where you want.Créer ensuite la branche des configurations n'importe où.Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...Store -> MySQL
Lock -> Null
Generate -> MD5
Serialize -> Storable
DataSource -> dbi:mysql:sessions;host=...macros are used to extend (or rewrite) <s0><a1>exported variables</a1></s0>.Les macros sont utilisées pour étendre (ou réécrire) les <s0><a1>variables exportées</a1></s0>.http://lanyrd.com/2011/fpw2011/sfhcb/http://lanyrd.com/2011/fpw2011/sfhcb/This works like <a0>File backend</a0>, except that data are serialized in JSON.Il fonctionne comme le <a0>backend File</a0>, si ce n'est que les données sont sérialisées au format JSON.<a0>CAS</a0><a1>PGT</a1> temporary fileFichier temporaire <a1>PGT</a1> de <a0>CAS</a0>To enable <a0>LL::NG</a0> authentication plugin, go in <c1>/etc/obm/obm_conf.inc</c1>:Pour activer le composant d'authentification <a0>LL::NG</a0>, aller dans <c1>/etc/obm/obm_conf.inc</c1>:Hamza AISSATHamza AISSATdocumentation:1.0:upgradedocumentation:1.0:upgrade../../../media/icons/jabber_protocol.png../../../media/icons/jabber_protocol.pngTo work with <a0>LL::NG</a0> it requires:Pour fonctionner avec <a0>LL::NG</a0> il faut :../pages/documentation/1.1/securetoken.html../pages/documentation/1.1/securetoken.htmlOpen SSO sessionOuvrez une session SSOStrasbourgStrasbourg<s0>logon_hours</s0>: string representing allowed logon hours (GMT)<s0>logon_hours</s0> : chaîne représentant les heures autorisées (GMT)../../../documentation/1.4/passwordstore.html../../../documentation/1.4/passwordstore.htmlNet::OpenID::Consumer > 1.00Net::OpenID::Consumer > 1.00groups are stored as space-separated strings in the special attribute “groups”: it contains the names of groups whose rules were returned true for the current userles groupes sont stockées en chaîne de caractères séparées par des espaces dans l'attribut spécial “groups” : il contient les noms des groupes dont la règle à retournée une valeur non nulle pour l'utilisateur courantFile configuration backendBackend de configuration FileSend “Lastname, firstname” in Auth-Name:Envoi de “Lastname, firstname” dans Auth-Name:cdacda../../../media/icons/kmultiple.png../../../media/icons/kmultiple.png<a0>LL::NG</a0> uses <a1>Perl Authen::Radius </a1> as a simple authentication backend.<a0>LL::NG</a0> utilise <a1>Authen::Radius de Perl</a1> comme simple backend d'authentification./_detail/icons/flags/de.png?id=press/_detail/icons/flags/de.png?id=pressSouth Bay Community NetworkSouth Bay Community Network<s53>$wgAuth</s53><s54>=</s54><s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58><s53>$wgAuth</s53><s54>=</s54><s55>new</s55> HttpAuthPlugin<s56>(</s56><s57>)</s57><s58>;</s58>Access rule: <c0>accept</c0>Règle d'accès : <c0>accept</c0><a2>Lutece</a2><a2>Lutece</a2>portportOutlook Web Access, …Outlook Web Access, …<a18><s19>return</s19></a18><s20>$param</s20><s21>}</s21><s22>1</s22><s23>;</s23><a18><s19>return</s19></a18><s20>$param</s20><s21>}</s21><s22>1</s22><s23>;</s23><s7>Allow</s7> from <s8>all</s8><s7>Allow</s7> from <s8>all</s8>https://websso.dmz.bpi.fr/https://websso.dmz.bpi.fr/In the schema above, the user has the following values:Dans le schéma ci-dessus, l'utilisateur dispose des entrées suivantes :documentation:1.4:applications:googleappsdocumentation:1.4:applications:googleappsmailto:lemonldap-ng-users@ow2.orgmailto:lemonldap-ng-users@ow2.orgRequired for PostgreSQLRequis pour PostgreSQL<a4>performances</a4><br5/><a4>performances</a4><br5/>Proxy backend to be used in conjunction with another configuration backend.Backend proxy à utiliser avec un autre backend de configuration.You can define how many logins and failed logins will be stored.On peut définir le nombre de connexions et d'échecs à stocker.Apache based protectionProtection basée sur ApacheAll identity provider protocols can be used simultaneouslyTous les protocoles de fournisseur d'identité peuvent être utilisés simultanémentIn Debian/Ubuntu mod_ssl is already shipped in <c0>apache2.2-common</c0> package.Dans Debian/Ubuntu mod_ssl est installé avec le paquet <c0>apache2.2-common</c0>.Drupal virtual host in ApacheHôte virtuel Apache hébergeant Drupal../../documentation/features.html#session_restrictions../../documentation/features.html#session_restrictions../../../documentation/1.4/idpsaml.html../../../documentation/1.4/idpsaml.htmlhttp://jira.ow2.org/browse/LEMONLDAPhttp://jira.ow2.org/browse/LEMONLDAPlemonldapnglemonldapngLemonLDAP::NG <a0>SSO cookies</a0> are generated by <a1>Apache::Session</a1>, they are as secure as a 128-bit random cookie.Les <a0>cookies SSO</a0> de LemonLDAP::NG sont générés par <a1>Apache::Session</a1>, ils sont aussi sûrs que tout cookie basé sur un aléa de 128 bits....
</<s3>VirtualHost</s3>>...
</<s3>VirtualHost</s3>>UserName -> ...UserName -> ...By default, LemonLDAP::NG uses Apache logs to store user actions and other messages:Par défaut, LemonLDAP::NG utilise les journaux d'Apache pour journaliser les actions des utilisateurs et autre messages :You can write <a0>rules</a0> matching any component of <a1>URL</a1> to protect including GET parameters, but be careful.On peut écrire des <a0>règles</a0> qui examine n'importe quel composant de l'<a1>URL</a1> à protéger y compris les paramètres GET, mais il faut faire attention.../media/icons/flags/de.png../media/icons/flags/de.pngchange password (with server side password policy management)changer les mots-de-passe (avec la gestion de la politique de mot-de-passe côté serveur)qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));qw(delete <s3>header</s3> cache read_from_client cookie <s4>redirect</s4> unescapeHTML));User provisioning (account auto creation at first connection)Importation des comptes utilisateurs (auto-création à la première connexion)After choosing the file name (for example lemonldapn-ng-priv.key), download the key on your disk.Après avoir choisi le nom de fichier (par exemple lemonldapn-ng-priv.key), le télécharger sur le disque.Configure Drupal virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel Drupal comme n'importe quel autre <a0>hôte virtuel protégé</a0>.Access to Liferay (first time):Accès à Liferay (première connexion):../pages/documentation/1.1/applications/bugzilla.html../pages/documentation/1.1/applications/bugzilla.html../../documentation/1.4/resetpassword.html../../documentation/1.4/resetpassword.htmldocumentation:liferay_3.pngdocumentation:liferay_3.png<s0>+3M</s0>: three months from session creation<s0>+3M</s0> : trois mois après la création de la sessionParameter redirectionsParamètrer les redirectionschmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lockchmod 750 /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock
chown www-data:www-data /var/lib/lemonldap-ng/sessions /var/lib/lemonldap-ng/sessions/lock<a0>URL</a0> used before being redirected to the portal (empty if portal was used as entry point)<a0>URL</a0> utilisée avant d'être redirigé vers le portail (vide si le portail a été utilisé comme point d'entrée)Datas related to <a0>SAML</a0> protocolDonnée relative au protocole <a0>SAML</a0>ZimbraZimbraProject = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(where zz is your international code, example: “fr” for France)</e1>Projet = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/omegat.files/zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1>uiduidPostgreSQLPostgreSQL<a0>URL</a0> pattern: <c1>^/admin/</c1>Expression sur l'<a0>URL</a0> : <c1>^/admin/</c1>../../documentation/1.4/jsonfileconfbackend.html../../documentation/1.4/jsonfileconfbackend.html<a2>redirections</a2><br3/><a2>redirections</a2><br3/>It means that you manage authorizations to access applications by checking the role(s) of the user, and provide this role to the application.Celà signifie qu'on gère les autorisations d'accès aux applications en examinant le(s) rôle(s) de l'utilisateur et en fournissant ce(s) rôle(s) à l'application.OrganizationOrganisation../../documentation/1.4/samlservice.html../../documentation/1.4/samlservice.html../pages/documentation/1.1/ssocookie.html../pages/documentation/1.1/ssocookie.htmlAdminAdmin0.9.4_password_menu.png0.9.4_password_menu.pngExamples for <a0>LDAP</a0>:Exemples pour <a0>LDAP</a0> :LemonLDAP::NG will do some checks on configuration and display errors and warnings if any.LemonLDAP::NG effectue ensuite quelques tests sur la configuration et affiche les éventuelles erreurs et avertissements.../../../../media/documentation/googleapps-sso.png../../../../media/documentation/googleapps-sso.pngThe “default” rule is only applied if no other rule matchLa règle “default” n'est appliquée que si aucune autre règle ne correspond<s0># group</s0>
admin <s1>-></s1><s2>$uid</s2><s3>eq</s3><s4>'foo'</s4><s5>or</s5><s6>$uid</s6><s7>eq</s7><s8>'bar'</s8><s9># Use a group in a rule</s9><s10>^/</s10>admin <s11>-></s11><s12>$groups</s12><s13>=~</s13><s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17><s0># groupe</s0>
admin <s1>-></s1><s2>$uid</s2><s3>eq</s3><s4>'foo'</s4><s5>or</s5><s6>$uid</s6><s7>eq</s7><s8>'bar'</s8><s9># Utiliser un groupe dans une règle</s9><s10>^/</s10>admin <s11>-></s11><s12>$groups</s12><s13>=~</s13><s14>/</s14><s15>\badmin</s15><s16>\b</s16><s17>/</s17>DNSDNS../../documentation/1.4/authsaml.html../../documentation/1.4/authsaml.html<s0>Virtual Hosts</s0>: access rules, headers, etc.<s0>Hôtes virtuels</s0> : règles d'accès, en-têtes, etc...../../documentation/1.4/authopenid.html../../documentation/1.4/authopenid.htmlstatusstatusUniform Resource IdentifierUniform Resource IdentifierGLPIGLPICreate database:Créer la base de données :documentation/presentation.htmldocumentation/presentation.htmlPortal destroys session and redirects user on itself with an empty <a0>SSO cookies</a0>Le portail détruit la session et redirige l'utilisateur sur lui-même avec un <a0>cookie SSO</a0> videUse LDAP for configurationUtiliser LDAP pour la configurationCloneCloneBefore enabling Manager protection by <a0>LL::NG</a0>, you must have configured how users authenticate on Portal, and test that you can log in without difficulties.Avant d'activer la protection du manager par <a0>LL::NG</a0>, il faut avoir configuré la méthode d'authentification sur le portail et véifier qu'on peut s'y connecter sans difficultés.Same with remote server configured with the same host name:La même chose avec le serveur distant configuré avec le même nom d'hôte :documentation:1.4:applications:liferaydocumentation:1.4:applications:liferayHowever, it is not advised to edit such files, as they are part of the program, and will be erased at next upgrade.Toutefois, il n'est pas recommandé d'éditer ces fichiers car ils font partie du logiciel et peuvent être écrasés lors des mises à jour.SAML / Shibboleth identity providerFournisseur d'identité SAML / ShibbolethTo configure the user identifier in access log, go in Manager, <c0>General Parameters</c0> > <c1>Logging</c1> > <c2>REMOTE_USER</c2>.Pour configurer l'identifiant utilisateur dans les journaux d'accès, aller dans le manager, <c0>Paramètres généraux</c0> > <c1>Journalisation</c1> > <c2>REMOTE_USER</c2>.documentation:latest:authdemodocumentation:latest:authdemoChoose and configure your main configuration storage systemChoisir et configurer le système principal de stockage de la configuration<s0>getMenuApplications(cookieValue)</s0>: return a list of authorizated applications (based on menu calculation)<s0>getMenuApplications(cookieValue)</s0>: retourne une liste des applications autorisées (basée sur le calcul du menu)Parameters for File backend are the same as <a0>File configuration backend</a0>.Les paramètres pour le backend File sont les mêmes que ceux du <a0>backend de configuration File</a0>.purge old sessionspurger les anciennes sessionsuser full nameNom complet de l'utilisateuricons:access.pngicons:access.pngManager protectionProtection du managerReload the Manager to see the order that will be usedRecharger le manager pour voir l'ordre dans lequel elles seront appliquées<s3>'ldapAuthnLevel'</s3><s4>=></s4><s5>'2'</s5><s6>,</s6><s3>'ldapAuthnLevel'</s3><s4>=></s4><s5>'2'</s5><s6>,</s6>documentation:1.4:nosqlsessionbackenddocumentation:1.4:nosqlsessionbackend../../../../media/applications/http_logo.png../../../../media/applications/http_logo.pngEnable mod_perl if not already loaded:Activer mod_perl si ce n'est déjà fait :<s0>Preauthentication <a1>URL</a1></s0>: Zimbra preauthentication <a2>URL</a2>, either with full <a3>URL</a3> (ex: <a4>http://zimbra.lan/service/preauth</a4>), either only with path (ex: /service/preauth) (by default: /service/preauth)<s0><a1>URL</a1> de pré-authentification</s0> : <a2>URL</a2> de pré-authentification Zimbra, soit l'<a3>URL</a3> complète (ex : <a4>http://zimbra.lan/service/preauth</a4>), soit seulement le chemin absolu (ex : /service/preauth) (par défaut : /service/preauth)<s0>Validity time of a password reset request</s0>: number of seconds for password reset request validity.<s0>Durée de validité de la requête de réinitialisation de mot-de-passe</s0> : nombre de secondes pour la validité de la requête de réinitialisation.../../documentation/1.4/authldap.html../../documentation/1.4/authldap.htmlSource directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/doc/Répertoire des sources = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/doc/Configure your SQL databaseConfigurer la base de données SQLRestart fail2banRedémarrer fail2banSee <a0>Yubico API</a0> page.Voir la page <a0>Yubico API</a0>.Second step: get the role name for the application.Seconde étape : obtenir le rôle dans cette application.LDAPConLDAPCon<s140>"userobm_mail_quota"</s140><s141>=></s141><s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143><s140>"userobm_mail_quota"</s140><s141>=></s141><s142>"HTTP_OBM_MAILQUOTA"</s142><s143>,</s143>Follow the <a0>next steps</a0>Suivre les <a0>étapes suivantes</a0>You can also use symbolic links in <c0>conf.d</c0> Apache directory.On peut aussi utiliser des liens symboliques dans le répertiore <c0>conf.d</c0> d'Apache.ssoRoles: user
ssoRoles: adminssoRoles: user
ssoRoles: adminThen, go in <c0>Remote parameters</c0>:Ensuite, aller dans les <c0>paramètres Remote</c0> :Authorization => basic($uid,$_password)Authorization => basic($uid,$_password)To encode the redirection <a0>URL</a0>, the handler will use some Apache environment variables and also configuration settings:Pour encoder l'<a0>URL</a0> de redirection, l'agent utilise des variables d'environnement Apache et des paramètres de configuration :Fields to indexChamps à indexerUsing Redis, you just have to add the “Index” parameter in <c0>General parameters</c0> » <c1>Sessions</c1> » <c2>Session storage</c2> » <c3>Apache::Session module</c3> :Pour utiliser Redis, il faut ajouter le paramètre “Index” dans <c0>Paramètres généraux</c0> » <c1>Sessions</c1> » <c2>Stockage des sessions</c2> » <c3>Module Apache::Session</c3> :<s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12><s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25><s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38><s0>$ldapservers</s0><s1>-></s1><s2>SetValue</s2><s3>(</s3><s4>$i</s4><s5>,</s5><s6>'server'</s6><s7>,</s7><s8>'auth_type'</s8><s9>,</s9><s10>'config'</s10><s11>)</s11><s12>;</s12><s13>$ldapservers</s13><s14>-></s14><s15>SetValue</s15><s16>(</s16><s17>$i</s17><s18>,</s18><s19>'login'</s19><s20>,</s20><s21>'dn'</s21><s22>,</s22><s23>'cn=Manager,dc=example,dc=com'</s23><s24>)</s24><s25>;</s25><s26>$ldapservers</s26><s27>-></s27><s28>SetValue</s28><s29>(</s29><s30>$i</s30><s31>,</s31><s32>'login'</s32><s33>,</s33><s34>'pass'</s34><s35>,</s35><s36>'secret'</s36><s37>)</s37><s38>;</s38>~17000~17000<s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3><s4>=</s4><s5> Big brother is watching you, authenticated user</s5><s0><s1>[</s1>portal<s2>]</s2></s0>
# Custom error messages
<s3>error_0</s3><s4>=</s4><s5> Big brother is watching you, authenticated user</s5>../../../../media/applications/dokuwiki_logo.png../../../../media/applications/dokuwiki_logo.pngIf your table is not named lmConfig, set it's name in <c0>dbiTable</c0> parameter.Si la table ne se nomme pas lmConfig, mettre son nom dans le paramètre <c0>dbiTable</c0>.svn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapsvn checkout svn://svn.forge.objectweb.org/svnroot/lemonldapSiteminder AuthenticationSiteminder Authenticationget groups where user is registeredobtenir les groupes dont l'utilisateur est membre../../../documentation/1.4/extendedfunctions.html#basic../../../documentation/1.4/extendedfunctions.html#basicThis timeout allows to purge sessions of lost RelayState.Ce délai permet de supprimer les sessions des RelayState perdus.Go in Manager and click on <c0><a1>SAML</a1> 2 Service</c0> node.Allez dans le Manager et cliquez sur le nœud <c0>Service <a1>SAML</a1> 2</c0>.Simple usage example:Exemple d'usage simple :<s0><a1>API</a1> secret</s0>: <a2>API</a2> secret from Twitter<s0>Secret d'<a1>API</a1></s0>: secret d'<a2>API</a2> donné par Twittermailto:lemonldap-ng-changes@ow2.orgmailto:lemonldap-ng-changes@ow2.org<s0>Login field name</s0>: name of authentication table column hosting login<s0>Nom du champ de compte</s0> : nom de la colonne de la table d'authentification contenant le login../media/icons/knewsticker.png../media/icons/knewsticker.pngUsing <a0>LL::NG</a0> in reverse proxy mode, you will not have the <c1>REMOTE_USER</c1> environment variable set.Lorsque <a0>LL::NG</a0> est utilisé en mode reverse-proxy, la variable d'environnement <c1>REMOTE_USER</c1> n'est pas renseignée.The following table list fields to index depending on the feature you want to increase performance:Le tableau suivant liste les champs à indexer suivant les fonctionnalités dont on souhaite améliorer les performances :/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/applications/liferay_logo.png?id=documentation%3A1.4%3Aapplications%3AliferayUser-EmailUser-Email<a0>LL::NG</a0> will then display a form with an OpenID input, wher users will type their OpenID login.<a0>LL::NG</a0> affiche alors un formulaire dans lequel les utilisateurs peuvent entrer leur identifiant OpenID.Configure LemonLDAP::NG to use LDAP as main databaseConfigurer LemonLDAP::NG pour utiliser LDAP comme base de données principaleGo in Manager, <c0>General parameters</c0> » <c1>Advanced parameters</c1> » <c2>Security</c2>:Aller dans le manager, <c0>Paramètres généraux</c0> » <c1>Paramètres avancés</c1> » <c2>Sécurité</c2> :../../../../media/applications/obm_logo.png../../../../media/applications/obm_logo.pngMail reset featureFonctionnalité de réinitialisation de mot-de-passeIf authentication succeed, Portal collect user dataSi l'authentication est acceptée, le portail récupère les données de l'utilisateurLiferay virtual host in ManagerHôte virtuel Liferay dans le managerOverloading is not available trough the managerLa surcharge n'est pas paramètrable dans le managerDocumentation install :Installer la documentation :It can be configured globally, or inside a virtual host.Il peut être configuré globalement, ou dans chaque hôte virtuel.http://search.cpan.org/search?query=Safe&mode=modulehttp://search.cpan.org/search?query=Safe&mode=moduleThen you will be able to use it in your template like this:On peut ensuite l'utiliser dans le modèle comme suit :Secure Token attributeAttribut du jeton sécurisé<a2>features</a2><br3/><a2>features</a2><br3/>You can also disable internal Sympa authentication to keep only LemonLDAP::NG by removing user_table paragraphIl est également possible de désactiver l'authentification interne de Sympa pour ne garder que celle de LemonLDAP::NG en supprimant le paragraphe user_table../../documentation/1.4/authnull.html../../documentation/1.4/authnull.htmlYou have to set its value in Manager.Il faut en indiquer une dans le manager.Safe module is used to eval expressions in headers, rules, etc.Le module Safe est utilisé pour évaluer les expressions dans les en-têtes, règles, etc...$uid eq "bart.simpson"$uid eq "bart.simpson"Note that all <a0>LL::NG</a0> components must have access :Tous les composants de <a0>LL::NG</a0> doivent avoir accès :Interactive <s0>management of user passwords</s0>:<s0>Gestion interactive des mots-de-passe des utilisateurs</s0>:http://httpd.apache.org/docs/current/mod/mod_setenvif.htmlhttp://httpd.apache.org/docs/current/mod/mod_setenvif.htmldocumentation:1.4:mysqlminihowtodocumentation:1.4:mysqlminihowtopassword: $_password (password of the user)password: $_password (mot-de-passe de l'utilisateur)You can preselect IDP with an IDP resolution rule.Il est possible de pré-selectionner l'IDP par une règle de résolution.ldapUsePasswordResetAttributeldapUsePasswordResetAttributeor to use lemonldap-ng.ini, install it (one line only) in [portal] section:ou pour utiliser lemonldap-ng.ini, écrire (sur une seule ligne) dans la section [portal] :1 if user is admin1 si l'utilisateur est administrateurFile session backend is the more simple session database.Le backend de sessions File est la plus simple des bases de données./var/lib/lemonldap-ng/sessions/var/lib/lemonldap-ng/sessionsliblemonldap-ng-common-perl: configuration and common filesliblemonldap-ng-common-perl : fichiers communs et de configurationThe path to the main directoryLe chemin du répertoire principalThe module must be loaded by Apache (LoadModule directive).Ce module doit être chargé par Apache (directive LoadModule).Secure Token protected URLsURL protégées du jeton sécurisé<a0>Configuring the virtual hosts</a0> is not sufficient to display an application in the menu.<a0>Configurer les hôtes virtuels</a0> n'est pas suffisant pour afficher une application dans le menu.</<s7>Location</s7>>
</<s7>Location</s7>>
../../documentation/1.4/portalmenu.html#menu_modules../../documentation/1.4/portalmenu.html#menu_modulesYou can import a certificate containing the public key instead the raw public key.Vous pouver importer un certificat contenant la clef publique au lieu d'une simple clef.<s11>my</s11><s12>$param</s12><s13>=</s13><a14><s15>shift</s15></a14><s16>;</s16><s11>my</s11><s12>$param</s12><s13>=</s13><a14><s15>shift</s15></a14><s16>;</s16>Don't forget to create an index on the field used to find users (uid by default)N'oubliez pas de créer un index sur le champ utilisé pour trouver les utilisateurs (uid par défaut)You should have configured <a0>LL::NG</a0> as an <a1>SAML Identity Provider</a1>,Il est nécessaire d'avoir configuré <a0>LL::NG</a0> comme <a1>fournisseur d'identité SAML</a1>,http://search.cpan.org/perldoc?LWP::UserAgenthttp://search.cpan.org/perldoc?LWP::UserAgent_notification_<e0>id</e0>_notification_<e0>id</e0>Configure the connection string (see <a0>DBI manual page</a0>)Configurer la chaîne de connexion (voir la <a0>page de manuel DBI</a0>)ldapTimeoutldapTimeoutMore information about Safe on <a0>CPAN</a0>Plus d'information sur Safe sur le <a0>CPAN</a0>../../../css/all.css../../../css/all.css^/Microsoft-Server-ActiveSync^/Microsoft-Server-ActiveSynchttp://perldoc.perl.org/functions/package.htmlhttp://perldoc.perl.org/functions/package.html../pages/documentation/1.1/authtwitter.html../pages/documentation/1.1/authtwitter.htmlService configuration will be used to generate <a0>LL::NG</a0><a1>SAML</a1> metadata, that will be shared with other providers.La configuration du service est utilisée pour générer les métadatas <a1>SAML</a1> de <a0>LL::NG</a0>, qui sont partagées avec les autres fournisseurs.Internet Relay ChatInternet Relay Chat<s0>Backgound color</s0>: Background color displayed in the BrowserID login window<s0>Couleur d'arrière plan</s0> : Couleur d'arrière plan affichée dans la fenêtre d'authentification BrowserIDThis configuration storage can be shared between different hosts using:Ce type de stockage de configuration peut être partagé entre différents serveurs en utilisant :http://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.htmlinstall_handler_site (/usr/local/lemonldap-ng/handler)install_handler_site (/usr/local/lemonldap-ng/handler)<s115>"userobm_zipcode"</s115><s116>=></s116><s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118><s115>"userobm_zipcode"</s115><s116>=></s116><s117>"HTTP_OBM_POSTALCODE"</s117><s118>,</s118>http://lanyrd.com/2011/jdll/smdct/http://lanyrd.com/2011/jdll/smdct/When the text is pasted, click on the Apply button to keep the value.Lorsque le texte est collé, cliquer sur le bouton appliquer pour sauver la valeur.Glossary directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/Répertoire des glossaires = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/omegat.files/zz/glossary/<s0><s1>[</s1>manager<s2>]</s2></s0><s3>;protection = manager</s3><s0><s1>[</s1>manager<s2>]</s2></s0><s3>;protection = manager</s3>ShareablePartageable<a0>Probe</a0><br1/><a0>Probe</a0><br1/>So the above example can also be written like this:Ainsi l'exemple ci-dessous peut être écrit simplement :../../documentation/1.4/authdemo.html../../documentation/1.4/authdemo.htmlMail charsetTable de caractères des mailsZimbra account typeType de compte ZimbradbiAuthPasswordColdbiAuthPasswordColtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testtar zxvf AuthCAS-1.4.tar.gz
cd AuthCAS-1.4/
perl Makefile.PL
make
make testhttp://perldoc.perl.org/functions/shift.htmlhttp://perldoc.perl.org/functions/shift.htmlIt can be used to delete a sessionIl peut être utilisé pour effacer une sessiondocumentation/current/prereq.html#yumdocumentation/current/prereq.html#yum<a0>browseablesessionbackend</a0><br1/><a0>browseablesessionbackend</a0><br1/>Apache SSL global configurationConfiguration globale de ssl dans Apache<s0>Response Location</s0>: Access Point for SLO response.<s0>Response Location</s0>: Point d'accès pour les réponses SLO.https://www.public.comhttps://www.public.comThis name is used in entry <a0>DN</a0>, for example <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.Ce nom est utilisé dans l'entrée <a0>DN</a0>, par exemple <c1>cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com</c1>.Each <a0>LL::NG</a0> authentication module has an authentication level, which can be associated to an <a1>SAML authentication context</a1>.Chaque module d'authentification de <a0>LL::NG</a0> dispose d'un niveau d'authentification qui peut être associé à un <a1>contexte d'authentification SAML</a1>.dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...dn: cn=lmConf-1,ou=conf,ou=applications,dc=example,dc=com
objectClass: top
objectClass: applicationProcess
cn: lmConf-1
description: {globalStorage}'Apache::Session::File'
description: {cookieName}'lemonldap'
description: {whatToTrace}'$uid'
...documentation:latest:installdebdocumentation:latest:installdeb<a0>Apache::Session::Browseable</a0> is a wrapper for other Apache::Session modules that add the capability to manage indexes.<a0>Apache::Session::Browseable</a0> est une surcouche d'autres modules Apache::Session qui ajoute des capacités d'indexation.GenèveGenève../../documentation/1.4/start.html#configuration../../documentation/1.4/start.html#configurationlocationRuleslocationRulesLimeSurvey virtual host in ManagerHôte virtuel LimeSurvey dans le manager../../../media/documentation/remote-interoperability.png../../../media/documentation/remote-interoperability.pngCustom-Header => function1($uid)Custom-Header => function1($uid)<s8># SOAP functions for sessions access (disabled by default)</s8><s8># Fonctions SOAP pour l'accès aux sessions (désactivées par défaut)</s8>../../../media/applications/liferay_logo.png../../../media/applications/liferay_logo.png../pages/documentation/1.1/performances.html../pages/documentation/1.1/performances.htmlZimbra local <a0>SSO</a0><a1>URL</a1> patternExpression d'<a1>URL</a1><a0>SSO</a0> locale pour Zimbraif you use “File” system and your “dirName” is set to /usr/local/lemonldap-ng/conf/, the notifications will be stored in /usr/local/lemonldap-ng/notifications/si “File” est utilisé et que “dirName” vaut /usr/local/lemonldap-ng/conf/, les notifications seront stockées dans /usr/local/lemonldap-ng/notifications//_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshots/_detail/screenshots/1.1/mailreset/mailreset_step3.png?id=screenshotsIn <c0>General</c0>, fill at least the following information:Dans <c0>General</c0>, remplir au moins les informations suivantes :SOAP session backendBackend de sessions SOAPParisParisReverse proxyProxy inverseAnd run the “dist” target:Lancer la cible “dist” :LemonLDAP::NG ships 3 Apache configuration files:LemonLDAP::NG fournit 3 fichiers de configuration Apache :lemonldap-ng-conf: contains default configuration (<a0>DNS</a0> domain: example.com)lemonldap-ng-conf : contient la configuration par défaut (domaine <a0>DNS</a0> : example.com)Debian/UbuntuDebian/UbuntuAdmin: can create surveysAdmin : peut créer des surveillancesSAMLSAMLFind us on Freenode, channel #lemonldap-ngRetrouvez-nous sur Freenode, canal #lemonldap-ng../../../media/documentation/manager-saml-service-sp-ac.png../../../media/documentation/manager-saml-service-sp-ac.pngOpenID authentication can proposed as an alternate authentication scheme using the <a0>authentication choice</a0> method.L'authentification OpenID peut être proposée en choix alternatif en utilisant la méthode d'authentification <a0>choice</a0>.documentation:1.4:soapservicesdocumentation:1.4:soapservicesSAML connectorsConnecteurs SAMLAccept some specificities:Autres possibilités :<s5># Uncomment this line if you use portal SOAP capabilities</s5><s5># Décommentez cette ligne si vous utilisez les capacités SOAP du portail</s5>http://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://search.cpan.org/~manowar/RadiusPerl-0.12/Radius.pmhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://en.wikipedia.org/wiki/Role-based_access_controlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmlhttp://www.cpantesters.org/distro/L/Lemonldap-NG-Common.htmldocumentation:1.4:portaldocumentation:1.4:portal_timezone_timezone(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?(o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ?<s2>'LDAP#Openldap'</s2><s3>=></s3><s4>{</s4><s2>'LDAP#Openldap'</s2><s3>=></s3><s4>{</s4>The next time you will access Manager, it will be trough <a0>LL::NG</a0>.En retournant vers le manager, ce sera via <a0>LL::NG</a0>.<s145>//"userobm_nomade_enable" => ,</s145><s145>//"userobm_nomade_enable" => ,</s145>documentation:1.4:authchoicedocumentation:1.4:authchoice../pages/documentation/1.1/authmulti.html../pages/documentation/1.1/authmulti.htmldocumentation:presentationdocumentation:presentationWhen a user access a Handler without a cookie, he is redirected on portal, and the target <a0>URL</a0> is encoded in redirection <a1>URL</a1> (to redirect user after authentication process).Lorsqu'un utilisateur accède à un agent sans cookie, il est redirigé vers le portail, et l'<a0>URL</a0> cible est encodée dans l'<a1>URL</a1> de redirection (pour rediriger l'utilisateur après authentification).Your application can know the connected user using:Une application peut connaître l'utilisateur connecté en utilisant :<s20><s21><property</s21><s22>name</s22>=<s23>"authenticationManager"</s23><s24>ref</s24>=<s25>"authenticationManager"</s25><s26>/></s26></s20><s27><s28></bean<s29>></s29></s28></s27><s30><s31><bean</s31><s32>id</s32>=<s33>"preauthAuthProvider"</s33><s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30><s20><s21><property</s21><s22>name</s22>=<s23>"authenticationManager"</s23><s24>ref</s24>=<s25>"authenticationManager"</s25><s26>/></s26></s20><s27><s28></bean<s29>></s29></s28></s27><s30><s31><bean</s31><s32>id</s32>=<s33>"preauthAuthProvider"</s33><s34>class</s34>=<s35>"org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationProvider"</s35><s36>></s36></s30>Note that Apache::Session::Browseable::MySQL doesn't use MySQL locks.Notez que Apache::Session::Browseable::MySQL n'utilise pas les verrous MySQL.Before installing the packages, install <a0>dependencies</a0>.Avant d'installer les paquets, installer les <a0>dépendances</a0>.PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>PerlSetVar LmLocationToReplace http://APPLICATION/,http://test2.example.com
</<s4>VirtualHost</s4>>To use LemonLDAP::NG, you have to run an Apache server compiled with mod-perlPour utiliser LemonLDAP::NG, il faut disposer d'un serveur compilé avec mod-perl</<s15>Files</s15>>
</<s15>Files</s15>>
Example:Exemple :The AuthBasic Handler is a special Handler that will us AuthBasic to authenticate to a virtual host, and then play authorizations rules to allow access to the virtual host.L'agent AuthBasic est un agent spécial qui utilise l'authentification web basique pour authentifier dans un hôte virtuel et qui utilise ensuite les règles d'autorisation pour valider les accès à l'hôte virtuel.ExploitationExploitationAuthCASAuthCAS<s1>ServerName</s1> auth.example.com
<s1>ServerName</s1> auth.example.com
Put all custom <a3>HTML</a3> code in the custom template files.Mettre tous les codes <a3>HTML</a3> personnalisés dans les fichiers modèles personnalisés.../../../../media/documentation/liferay_2.png../../../../media/documentation/liferay_2.pngIf <c0>OpenID login</c0> is not set, it uses <c1>General Parameters</c1> » <c2>Logs</c2> » <c3>REMOTE_USER</c3> data, which is set to <c4>uid</c4> by defaultSi l'<c0>identifiant OpenID</c0> n'est pas renseigné, la donnée <c1>Paramètres généraux</c1> » <c2>Journalisation</c2> » <c3>REMOTE_USER</c3> est utilisée, mise à <c4>uid</c4> par défaut../pages/documentation/1.1/applications/googleapps.html../pages/documentation/1.1/applications/googleapps.htmlmailLDAPFiltermailLDAPFilter<a0>DN</a0> of sessions branch<a0>DN</a0> de la branche des sessionsLimeSurveyLimeSurvey<a0>LL::NG</a0> can act as an <a1>CAS</a1> server, that can allow to federate <a2>LL::NG</a2> with:<a0>LL::NG</a0> peut agir en serveur <a1>CAS</a1>, ce qui permet de fédérer <a2>LL::NG</a2> avec :Eric GERMANEric GERMANuid: the user login (it must correspond to the attribute set in whatToTrace parameter, uid by default), or the wildcard string (by default: <c0>allusers</c0>) if the notification should be displayed for every user.uid : le nom de connexion de l'utilisateur (il doit correspondre à l'attribut utilisé dans le paramètre whatToTrace, uid par défaut), ou la carte blanche (par défaut : <c0>allusers</c0>) si la notification doit être affichée à tous les utilisateurs.The
# host must be matched by a group named "host".The
# host must be matched by a group named "host".<s16>'full_name'</s16><s17>=></s17><s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22><s16>'full_name'</s16><s17>=></s17><s18>$_SERVER</s18><s19>[</s19><s20>'HTTP_AUTH_CN'</s20><s21>]</s21><s22>,</s22>Subject for password mailSujet du message de changement de mot de passe../pages/documentation/1.1/selfmadeapplication.html../pages/documentation/1.1/selfmadeapplication.htmlThis key must be stored directly in portal index.pl file or in lemonldap-ng.ini:Cette clef doit être stockée directement dans le fichier index.pl du portail ou dans lemonldap-ng.ini :Use XForwardedFor for <a0>IP</a0>Utiliser XForwardedFor comme <a0>IP</a0> cliente../../documentation/1.4/authssl.html../../documentation/1.4/authssl.htmldocumentation:1.4:applications:djangodocumentation:1.4:applications:djangoSchema extensionExtension de schéma<s0>+10y</s0>: ten years from session creation<s0>+10y</s0> : dix ans après la création de la session<s0>time_correction</s0> (optional): hours to add or to subtract<s0>time_correction</s0> (optionnel) : heures à ajouter ou soustraire/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsaml/_detail/documentation/manager-saml-idp-new.png?id=documentation%3A1.4%3Aauthsamlsu - postgres
createuser lemonldap-ng -Psu - postgres
createuser lemonldap-ng -PcfgNum int(11) NOT NULL,cfgNum int(11) NOT NULL,<s0>type</s0><s1>=</s1><s2> SOAP</s2><s3>proxy</s3><s4>=</s4><s5> https://auth.example.com/index.pl/config</s5><s0>type</s0><s1>=</s1><s2> SOAP</s2><s3>proxy</s3><s4>=</s4><s5> https://auth.example.com/index.pl/config</s5>logout_ssologout_ssoIf you activate proxy mode, you must create the <a0>PGT</a0> file on your system, for example:Si le mode proxy est activé, il faut créer le fichier <a0>PGT</a0> sur le système, par exemple :Steps:Étapes :provide identities to other systemsfournir une identité à d'autres systèmesIf for an obscure reason, the WebSSO is not working and you want to access the Manager, remove the protection in <c0>lemonldap-ng.ini</c0>.Si pour une quelconque raison le WebSSO ne fonctionne pas, pour accéder au manager, supprimer la protection dans <c0>lemonldap-ng.ini</c0>.LemonLDAP::NG uses Safe jail to evaluate all expressions:LemonLDAP::NG utilise une cage sécurisée pour évaluer toutes les expressions :../pages/documentation/1.4/applications/django.html../pages/documentation/1.4/applications/django.htmlhttp://herve.vanmeerbeck.free.fr/?p=53http://herve.vanmeerbeck.free.fr/?p=53SoapSoapLemonLDAP::NG allows to use this model.LemonLDAP::NG permet d'utiliser ce modèle.<s0><a1>SSO</a1> binding</s0>: force binding to use for <a2>SSO</a2> (http-redirect, http-post, etc.)<s0>Méthode <a1>SSO</a1></s0> : force la méthode à utiliser pour le <a2>SSO</a2> (http-redirect, http-post, etc.)../../../../media/applications/drupal_logo.png../../../../media/applications/drupal_logo.pnghttp://www.linagora.comhttp://www.linagora.com<s0>Object class</s0>: objectClass of the groups (default: groupOfNames).<s0>Classe d'object</s0>: objectClass du groupe (défaut: groupOfNames).Cache backend optionsOptions du module du cache localYou can:Vous pouvez :Sympa mail session keyClef de session mail pour SympaLDAPFilterLDAPFilteruse any key name you want.utiliser n'importe quel nom de clef.<s0># rule</s0>
admin <s1>-></s1><s2>$admin</s2><s3>||=</s3><s4>(</s4><s5>$uid</s5><s6>eq</s6><s7>'foo'</s7><s8>or</s8><s9>$uid</s9><s10>eq</s10><s11>'bar'</s11><s12>)</s12><s13># header</s13>
Display<s14>-</s14>Name <s15>-></s15><s16>$displayName</s16><s17>||=</s17><s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22><s0># règle</s0>
admin <s1>-></s1><s2>$admin</s2><s3>||=</s3><s4>(</s4><s5>$uid</s5><s6>eq</s6><s7>'foo'</s7><s8>or</s8><s9>$uid</s9><s10>eq</s10><s11>'bar'</s11><s12>)</s12><s13># en-tête</s13>
Display<s14>-</s14>Name <s15>-></s15><s16>$displayName</s16><s17>||=</s17><s18>$givenName</s18><s19>.</s19><s20>" "</s20><s21>.</s21><s22>$surName</s22>../../../../media/documentation/liferay_3.png../../../../media/documentation/liferay_3.png1 if user is authorizated to access to it1 si l'utilisateur est autorisé à y accéderCustomSOAPServicesCustomSOAPServicesYubikey client IDID client YubikeyUniform Resource LocatorUniform Resource LocatorIn this case, you might want to disabling it.Dans ces cas, on peut vouloir le désactiver.../pages/documentation/1.1/logs.html../pages/documentation/1.1/logs.htmlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlhttp://www.slideshare.net/coudot/lemonldapng-un-websso-libre-en-perlYou can use different dbiUser strings :Plusieurs chaînes dbiUser sont utilisables :kinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comkinit HTTP/auth.example.com
kvno HTTP/auth.example.com@EXAMPLE.COM
klist -e
kinit -k -t /etc/lemonldap-ng/auth.keytab HTTP/auth.example.comA session key can be associated to more than one SREG attribute.Une clef de session peut être associée à un ou plusieurs attributs SREG.http://www.bugzilla.orghttp://www.bugzilla.orgDebianDebianUser clicks on the link <c0>Reset my password</c0>L'utilisateur clique sur le lien <c0>Réinitialiser mon mot-de-passe</c0>documentation:manager-saml-namid-formats.pngdocumentation:manager-saml-namid-formats.png<a0>SAML</a0> IDP preselectionPréselection d'IDP <a0>SAML</a0><a0>Memcached</a0> can be used with <a1>LL::NG</a1>, but some features will not work since Memcached doesn't provide any parsing system:<a0>Memcached</a0> peut être utilisé avec <a1>LL::NG</a1>, mais quelques fonctionnalités ne marcheront pas car Memcached ne fournit pas de dispositif de parcours des données :The <a0>encode_base64</a0> subroutineFonction <a0>encode_base64</a0>../documentation/1.0/applications.html../documentation/1.0/applications.html<<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/><<s0>Directory</s0> /usr/local/lemonldap-ng/htdocs/manager/>Apache rewrite rulesRégles de réécriture d'ApacheIn the Manager, go in <c0>General Parameters</c0> » <c1>Issuer modules</c1> » <c2>OpenID</c2> and configure:Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules fournisseurs</c1> » <c2>OpenID</c2> et configurer :….….WindowsWindowssingleIPsingleIPapplications:obm_logo.pngapplications:obm_logo.pngThe content of the SVN tarball is not the same as the official tarball.Le contenu de l'archive SVN n'est pas le même que l'officielle.documentation:latest:startdocumentation:latest:start<s0>Key</s0>: internal session key, can be prefixed by <c1>!</c1> to make the attribute required<s0>Clef</s0> : clef de session interne, peut être prefixé par <c1>!</c1> pour exiger ces attributsJSON File configuration backendBackend de configuration en fichier JSONhttp://mb-c.pro/fr/archives/1468http://mb-c.pro/fr/archives/1468Sebastien DIAZSebastien DIAZ/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3Aliferay/_detail/documentation/liferay_2.png?id=documentation%3A1.4%3Aapplications%3AliferayFor example <c1>{ldapPort}389</c1>.Par exemple <c1>{ldapPort}389</c1>.You can also copy/paste the metadata: just click on the Edit button.Il est également possible de copier-coller les métadatas : cliquer simplement sur le bouton éditer.You can also add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :ToolinuxToolinuxvalue longblob,value longblob,../../../../media/documentation/liferay_7.png../../../../media/documentation/liferay_7.png../../../media/applications/http_logo.png../../../media/applications/http_logo.pngRestart Apache:Redémarrez Apache:Often the redirection takes some time because it is user's first access to the protected app, so a new app session has to be created : JavaScript redirection improves user experience by informing that authentication is performed, and by preventing from clicking again on the button because it is too slow.Souvent la redirection prend du temps car c'est le premier accès de l'utilisateur à l'application protégée et il faut créer la session applicative ; la redirection JavaScript améliore le ressenti utilisateur en l'informant que l'authentification est réussie et en évitant qu'il clique de nouveau sur le bouton.</<s8>Directory</s8>></<s8>Directory</s8>>The logout request will be sent even if the user did not use the application.La requête de déconnexion est envoyée même si l'utilisateur ne s'est pas connecté à l'application.Categories and applicationsCatégories et applications/_detail/icons/flags/us.png?id=press/_detail/icons/flags/us.png?id=pressssoRolesssoRolesAny <a0>CAS</a0> consumerN'importe quel client <a0>CAS</a0><s0>Facebook application ID</s0>: the application ID you get<s0>ID de l'application Facebook</s0> : l'identifiant d'application obtenu/_detail/icons/neotux.png?id=documentation%3A1.4%3Astart/_detail/icons/neotux.png?id=documentation%3A1.4%3AstartEncoded charactersCaractères encodés<s0>Gateways authentication</s0>: force transparent authentication on <a1>CAS</a1> server<s0>Authentification des passerelles</s0> : force l'authentification transparente sur le serveur <a1>CAS</a1>generate new public and private keys (<c0>Generate</c0> button)générer de nouvelles clefs publiques et privées (bouton <c0>Générer</c0>)<s0>portal</s0>: parameters only for Portal<s0>portal</s0> : paramètres réservés au portailGeneral optionsOptions généralesUse Apache::Session::BrowseableUtiliser Apache::Session::BrowseableLemonLDAP::NGLemonLDAP::NGNet::TwitterNet::Twitterdocumentation:1.4:applications:drupaldocumentation:1.4:applications:drupalThis avoid to have to many datas stored.Ce dispositif évite de stocker trop de données.<s0>Default</s0>: will this binding be used by default for authentication response.<s0>Défaut</s0> : déclaration utilisée par défaut pour les réponses d'authentification.kdc = ad.example.comkdc = ad.example.comTestsTestshttp://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/http://svn.forge.objectweb.org/cgi-bin/viewcvs.cgi/lemonldap/touch /tmp/pgt.txttouch /tmp/pgt.txtLemonLDAP::NG provides these packages:LemonLDAP::NG fournit ces paquets :To know more about the jail, check <a0>Safe module documentation</a0>.Pour en savoir plus sur la cage, consulter la <a0>documentation du module Safe</a0>.Solutions LinuxSolutions Linux../../../documentation/1.4/writingrulesand_headers.html#rules../../../documentation/1.4/writingrulesand_headers.html#rules1.0 and 1.11.0 et 1.1<a4>ldapsessionbackend</a4><br5/><a4>ldapsessionbackend</a4><br5/>SOAP proxy mechanismSOAP proxy mechanismIf needed, you can <a0>recompile the valve from the sources</a0>.Si besoin, <a0>recompiler la valve depuis les sources</a0>.../../../media/documentation/dia_dit_roles.png../../../media/documentation/dia_dit_roles.pngYou can install Lemonldap::NG using <a0>packages</a0> (rpm or deb) or by hand as described below.Vous pouvez installer Lemonldap::NG en utilisant des <a0>paquets</a0> (rpm ou deb) ou à la main comme décrit ci-après.../../documentation/1.4/upgrade.html../../documentation/1.4/upgrade.htmlhttp://www.solutionslinux.fr/http://www.solutionslinux.fr/Before transmission, the username and password are encoded as a sequence of base-64 characters.Avant la transmission, le nom et le mot de passe sont encodés en base-64.Password moduleModule mots-de-passehttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlhttp://httpd.apache.org/docs/2.2/mod/mod_ssl.htmlBugzilla administrationAdministration de Bugzilla../media/icons/tux.png../media/icons/tux.pngAuth-Password => $_passwordAuth-Password => $_passwordSingle LogoutSingle Logout (SLO)Install prerequisitesInstaller les pré-requisLogin as administrator:Se connecter comme administrateur:<s0>Name</s0>: internal name<s0>Name</s0>: nom interneConfigure phpLDAPadmin virtual host like other <a0>protected virtual host</a0>.Configurer l'hôte virtuel phpLDAPadmin comme n'importe quel autre <a0>hôte virtuel protégé</a0>.If not Go on Manager, and declare Manager as a new <a0>virtual host</a0>, for example <c1>manager.example.com</c1>.Si non, aller dans le manager et déclarer le manager comme un nouvel <a0>hôte virtuel</a0>, par exemple <c1>manager.example.com</c1>.Indeed, any <a0>Perl DBD driver</a0> can be used.Ainsi, tout <a0>driver Perl DBD</a0> peut être utilisé.SOAP servicesServices SOAP<s18>Order</s18><s19>deny</s19>,<s20>allow</s20><s18>Order</s18><s19>deny</s19>,<s20>allow</s20>../../documentation/1.4/applications/dokuwiki.html../../documentation/1.4/applications/dokuwiki.html_auth_authThen, go in <c0>Facebook parameters</c0>:Ensuite, aller dans les <c0>paramètres Facebook</c0>:../pages/documentation/1.4/handlerauthbasic.html../pages/documentation/1.4/handlerauthbasic.html<s2># Load Zimbra Handler</s2><s2># Load Zimbra Handler</s2><a0>Lanyrd</a0><br1/><a0>Lanyrd</a0><br1/><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5>File</s5><s6>dirName</s6><s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8><s0><s1>[</s1>configuration<s2>]</s2></s0><s3>type</s3><s4>=</s4><s5>File</s5><s6>dirName</s6><s7>=</s7><s8> /usr/local/lemonldap-ng/data/conf</s8>../../../../media/documentation/googleapps-manager-application.png../../../../media/documentation/googleapps-manager-application.pngYou should be redirected to <a0>LL::NG</a0> Portal.On doit être redirigé vers le portail <a0>LL::NG</a0>.<s0>Secured cookie</s0>: the cookie can only be sent over HTTPS<s0>Cookie sécurisé</s0> : le cookie peut être envoyé via HTTPS<s46>"userobm_login"</s46><s47>=></s47><s48>"HTTP_OBM_UID"</s48><s49>,</s49><s46>"userobm_login"</s46><s47>=></s47><s48>"HTTP_OBM_UID"</s48><s49>,</s49>But you can forward this key if it is really needed:Mais on peut le transmettre tout de même si nécessaire :Handler StatusPage de statut de l'agent<a0>LL::NG</a0> is compatible with the OpenID Authentication protocol <a1>version 2.0</a1> and <a2>version 1.0</a2>.<a0>LL::NG</a0> est compatible avec le protocole d'authentification OpenID <a1>version 2.0</a1> et <a2>version 1.0</a2>.http://www.slideshare.net/coudot/rmll2010-lemon-ldapngsamlhttp://www.slideshare.net/coudot/rmll2010-lemon-ldapngsaml<s0>Search base</s0>: <a1>DN</a1> of groups branch.<s0>Base de recherche</s0> : <a1>DN</a1> de la branche des groupes.<s0>Facebook application secret</s0>: the corresponding secret<s0>Secret de l'application Facebook</s0> : le secret correspondantThe “Multi” system can :Le système “Multi” peut :OpenID identity providerFournisseur d'identité OpenIDMediawikiMediawiki<s0>dbiPassword</s0>: <a1>DBI</a1> password.<s0>dbiPassword</s0> : mot-de-passe <a1>DBI</a1>.http://tomcat.apache.org/http://tomcat.apache.org/<s0>Sign SLO message</s0>: sign SLO message<s0>Signature des messages SLO</s0> : signe les messages de déconnexion SLO (single logout)<a4>federationproxy</a4><br5/><a4>federationproxy</a4><br5/>sudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.inisudo make configure STORAGECONFFILE=/etc/lemonldap-ng/lemonldap-ng.iniEach module can be disabled using the <c0>Null</c0> backend.Chaque module peut être désactivé en utilisant le backend <c0>Null</c0>.<s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22><s23>$r</s23><s24>=</s24><s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30><s31>'ABC'</s31><s32>)</s32><s33>;</s33><s34>if</s34><s35>(</s35><s36>$r</s36><s37>-></s37><s38>fault</s38><s39>)</s39><s40>{</s40><s17>-></s17><s18>proxy</s18><s19>(</s19><s20>'http://auth.example.com/index.pl/notification'</s20><s21>)</s21><s22>;</s22><s23>$r</s23><s24>=</s24><s25>$lite</s25><s26>-></s26><s27>deleteNotification</s27><s28>(</s28><s29>'foo.bar'</s29><s30>,</s30><s31>'ABC'</s31><s32>)</s32><s33>;</s33><s34>if</s34><s35>(</s35><s36>$r</s36><s37>-></s37><s38>fault</s38><s39>)</s39><s40>{</s40><s0>Token expiration</s0>: time in seconds for token expiration (remove from Memcached server).<s0>Expiration du jeton</s0> : délai en secondes pour l'expiration du jeton (effacement du serveur Memcached).You need to forward the password, which can be the user main password (if <a0>password is stored in session</a0>, or any user attribute (if you keep secondary passwords in users database).Il est nécessaire d'exporter le mot-de-passe, qui peut être le mot-de-passe principal de l'utilisateur (si <a0>le mot-de-passe est stocké dans la session</a0>, ou n'importe quel attribut utilisateur (si d'autres mots-de-passe sont stockés dans la base de données des utilisateurs).Session backend optionsOptions du module de stockage des sessionsTo protect a virtual host in Apache, the LemonLDAP::NG Handler must be activated (see <a0>Apache global configuration</a0>).Pour protéger un hôte virtuel dans Apache, l'agent LemonLDAP::NG doit être activé (voir <a0>configuration globale d'Apache</a0>).sample_notification.pngsample_notification.png<s0>Activation</s0>: set to <c1>On</c1>.<s0>Activation</s0> : mettre à <c1>Activé</c1>.<s0># SOAP functions for notification insertion (disabled by default)</s0><<s1>Location</s1> /index.pl/notification><s0># SOAP functions for notification insertion (disabled by default)</s0><<s1>Location</s1> /index.pl/notification>/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm/_detail/documentation/lemonldap-ng-packages.png?id=documentation%3A1.4%3Ainstallrpm<s164>//"userobm_location" => ,</s164><s164>//"userobm_location" => ,</s164><s0>New</s0>: to write all configuration history<s0>New</s0> : pour écrire l'historique de la configuration<s0>.js</s0>: Javascript<s0>.js</s0>: Javascriptdocumentation/quickstart.htmldocumentation/quickstart.htmlchown apache /etc/lemonldap-ng/auth.keytabchown apache /etc/lemonldap-ng/auth.keytabLemonldap::NG manage applications by their hostname (Apache's virtualHosts).Lemonldap::NG gère les applications par leurs noms d'hôtes(hôtes virtuels d'Apache).dbiAuthPasswordHashdbiAuthPasswordHashfirewalls (but be careful if more than 1 server is behind the firewall)pare-feux (attention toutefois si plus d'une application se trouve derrière le pare-feu)Require old password (change)Impose la présentation de l'ancien mot-de-passe dans les changementsElse it just will be sent trough an attribute response, if explicitly requested in an attribute request.Sinon, il ne sera envoyé dans les réponses que s'il est explicitement demandé dans les requêtes d'attributs.<s0>//==================================</s0><s1>// WebSSO</s1><s2>//==================================</s2><s3>$useWebserverAuth</s3><s4>=</s4><s5>true</s5><s6>;</s6><s7>$WebserverAuth_autocreateUser</s7><s8>=</s8><s9>true</s9><s10>;</s10><s11>$WebserverAuth_autouserprofile</s11><s12>=</s12><a13><s14>Array</s14></a13><s15>(</s15><s0>//==================================</s0><s1>// WebSSO</s1><s2>//==================================</s2><s3>$useWebserverAuth</s3><s4>=</s4><s5>true</s5><s6>;</s6><s7>$WebserverAuth_autocreateUser</s7><s8>=</s8><s9>true</s9><s10>;</s10><s11>$WebserverAuth_autouserprofile</s11><s12>=</s12><a13><s14>Array</s14></a13><s15>(</s15><s0>deleteNotification</s0>: delete notification(s) for a user (see <a1>Notifications system</a1> for more)<s0>deleteNotification</s0> : efface une ou plusieurs notifications d'un utilisateur (voir le <a1>système des notifications</a1>)../../documentation/1.4/authmulti.html../../documentation/1.4/authmulti.htmlhttp://jqueryui.com/themeroller/http://jqueryui.com/themeroller/http://ow2.org/view/OW2Con-2012/Session_OW2_Project_Spotlighthttp://ow2.org/view/OW2Con-2012/Session_OW2_Project_SpotlightconfigStorageconfigStorageUser enters his email (or another information) in the password reset formL'utilisateur entre son adresse de courriel (ou une autre information) dans le formulaire de réinitialisationradiusAuthnLevelradiusAuthnLevelGo in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Sympa</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Sympa</c3>, et éditer les clefs suivantes :Hosted applicationApplication hébergée<a4>authad</a4><br5/><a4>authad</a4><br5/># Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.# Fail2Ban configuration file
#
# Author: Adrien Beudin
#
# $Revision: 2 $
#
[Definition]
# Option: failregex
# Notes.: regex to match the password failure messages in the logfile.http://search.cpan.org/perldoc?Apache::Session::Memcachedhttp://search.cpan.org/perldoc?Apache::Session::Memcached<s11>RewriteRule</s11> ^/cas/.* /index.pl<s11>RewriteRule</s11> ^/cas/.* /index.plhttp://forge.ow2.org/project/showfiles.php?group_id=274http://forge.ow2.org/project/showfiles.php?group_id=274User authenticates on PortalL'utilisateur d'authentifie sur le portail_samlToken_samlTokenPackages from <a0>Debian repository</a0> may not be up to date.Les paquets du <a0>dépôt Debian</a0> peuvent ne pas être à jour.icons:tutorials.pngicons:tutorials.pnghttp://www.php.net/arrayhttp://www.php.net/array../../documentation/1.2/upgrade.html../../documentation/1.2/upgrade.htmlscreenshots.htmlscreenshots.htmlRequired parametersParamètres exigésYou can change default parameters using the “notificationStorage” and “notificationStorageOptions” parameters with the same syntax as configuration storage parameters.On peut changer les paramètres par défaut en utilisant les paramètres “notificationStorage” et “notificationStorageOptions” avec la même syntaxe que les paramètres de stockage de la configuration.Use SOAP for Lemonldap::NG configurationUtiliser SOAP pour la configuration Lemonldap::NG<s22>}</s22><s23>}</s23><s24>,</s24><s22>}</s22><s23>}</s23><s24>,</s24><a0>LL::NG</a0> has a logout forward mechanism, that will add a step in logout process, to send logout requests (indeed, GET requests on application logout <a1>URL</a1>) inside hidden iframes.<a0>LL::NG</a0> dispose d'un dispositif de propagation de déconnexion qui ajoute une étape à ce processus pour envoyer des requêtes de déconnexion (en pratique, des requêtes GET vers des <a1>URL</a1> de déconnexion) dans des iframes cachées.You have to grant read/write access for the manager component.Il faut autoriser l'accès en lecture et écriture pour le manager.If you upgraded <a0>LL::NG</a0>, check all <a1>upgrade notes</a1>.Pour mettre à jour <a0>LL::NG</a0>, lisez toutes les <a1>notes de mise à jour</a1>.<a0>Apache Tomcat</a0> is an open source software implementation of the Java Servlet and JavaServer Pages technologies.<a0>Apache Tomcat</a0> est une implémentation libre des technologies Java Servlet et JavaServer Pages.<s0>Developers</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Subscribe</a2> | <a3>Archives</a3> )<s0>Développeurs</s0> : <a1>lemonldap-ng-dev@ow2.org</a1> ( <a2>Souscrire</a2> | <a3>Archives</a3> )<s133>//"userobm_web_perms" => ,</s133><s133>//"userobm_web_perms" => ,</s133>If this attribute is missed all hosts are allowed.Si cet attribut est manquant, toutes les adresses seront autorisées.If you set <c0>useLocalConf</c0> to 1 in lemonldap-ng.ini (section [Portal]), the portal will use only a cached configuration.En mettant <c0>useLocalConf</c0> à 1 dans lemonldap-ng.ini (section [Portal]), le portail utilisera la configuration cachée.dbiUserTabledbiUserTableThis concerns all parameters for the Service Provider metadata section:Ceci concerne tous les paramètres de la section « fournisseur de service » des metadatas :http://search.cpan.org/~mart/Net-OpenID-Consumer/http://search.cpan.org/~mart/Net-OpenID-Consumer/../../documentation/1.4/writingrulesand_headers.html../../documentation/1.4/writingrulesand_headers.htmlUser can now access to the protected applicationL'utilisateur peut maintenant accéder aux applications../../../media/applications/mediawiki_logo.png../../../media/applications/mediawiki_logo.pngProtect your applicationProtéger une application<s0>setAttributes(cookieValue,hashtable)</s0>: update a session<s0>setAttributes(cookieValue,hashtable)</s0> : met à jour une session../pages/press.html../pages/press.htmlhttp://www.jcos.frhttp://www.jcos.frdobdobYou have to include them in Apache main configuration, for example:Il faut les inclure dans la configuration d'Apache, par exemple :documentationdocumentationYou can also use WebID as user database.On peut également utiliser WebID comme base de données utilisateurs.When status feature is activated, Handlers and portal will collect statistics and save them in their local cache.Lorsque la fonctionnalité "status" est activée, les agents et le portail collectent des statistiques et les sauvegardent dans le cache localhttp://www.dokuwiki.org/http://www.dokuwiki.org/Handler detects <a0>URL</a0> parameter and create a <a1>SSO cookies</a1> on its domain, with session ID as valueL'agent détecte le paramètre d'<a0>URL</a0> et crée le <a1>cookie SSO</a1> dans son domaine, avec la valeur de l'identifiant de sessionThis mode is not compatible with a lot of browsers which block pop-ups.Ce mode n'est pas compatible avec de nombreux navigateurs qui bloquent les pop-ups.The <a0>SSO</a0> cookie is build by the portal (as described in the <a1>login kinematic</a1>), or by the Handler for cross domain authentication (see <a2>CDA kinematic</a2>).Le cookie <a0>SSO</a0> est construit par le portail (tel que décrit dans la <a1>cinématique de connexion</a1>) ou par l'agent (handler) lors des authentification inter-domaines (voir <a2>la cinématique de l'authentification inter-domaine</a2>).When you change cookie expiration time, it is written on the user hard disk unlike session cookieLorsqu'on change la durée de vie du cookie, il est écrit sur le disque dur de l'utilisateur contrairement à un cookie de session../pages/documentation/1.1/sqlconfbackend.html../pages/documentation/1.1/sqlconfbackend.htmlCross Domain Authentication (CDA)Authentification inter-domaines (CDA)SympaSympaRules can also be used to intercept logout <a0>URL</a0>:Les règles peuvent également être utilisées pour intercepter les <a0>URL</a0> de déconnexion :For each attribute, you can set:Pour chaque attribut, on peut indiquer :<s0>UTF8 metadata conversion</s0>: set to On to force partner's metadata conversion.<s0>Conversion des métadatas un UTF8</s0> : mettre à « activé » pour forcer la conversion des métadata des partenaires.You need to get an client ID and a secret key from Yubico.Un identifiant client et une clef secrète doivent être obtenues auprès de Yubico.<a0>LL::NG</a0> is a web single-sign-on system, but unlike some systems it can manage rights on applications based on regular expressions on <a1>URL</a1>.<a0>LL::NG</a0> est un système d'authentification web unique (WebSSO), mais contrairement à d'autres, il peut gérer les droits d'accès en utilisant des expressions rationnelles sur les <a1>URL</a1> demandées.Configure the <a0>access rules</a0> and define the following <a1>headers</a1>:Configurer les <a0>règles d'accès</a0> et definir les <a1>en-têtes</a1> suivants :darkdark../../../media/applications/googleapps_logo.png../../../media/applications/googleapps_logo.pngloginloginApplicationsApplicationshttp://perldoc.perl.org/functions/return.htmlhttp://perldoc.perl.org/functions/return.html/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshots/_detail/screenshots/1.1/notifications/sample_notification.png?id=screenshotsUser: can answer to surveysUser : peut répondre aux surveillances<s0>Authentication level</s0>: authentication level for Radius module<s0>Niveau d'authentification</s0> : niveau d'authentification pour RadiussamlStoragesamlStorageThen go in <c0>Options</c0> to define:Aller ensuite dans <c0>Options</c0> pour définir :The integration with <a0>LL::NG</a0> is the following:L'intégration avec <a0>LL::NG</a0> est la suivante :Key steps :Etapes clefs :maintenancemaintenancehttp://en.wikipedia.org/wiki/INI_filehttp://en.wikipedia.org/wiki/INI_fileYou can add a rule for logout:Il est possible d'ajouter une règle pour la déconnexion :../../../media/documentation/manager-formreplay-newurl.png../../../media/documentation/manager-formreplay-newurl.pnghttp://openid.net/specs/openid-simple-registration-extension-1_0.htmlhttp://openid.net/specs/openid-simple-registration-extension-1_0.html<s0>Key name</s0>: name of the key in LemonLDAP::NG session (for example “uid” will then be used as $uid in access rules)<s0>Nom de clef</s0> : nom de la clef dans la session LemonLDAP::NG (par exemple “uid” équivaut à $uid dans les règles d'accès)Authentication with login/passwordAuthentification par nom-de-compte/mot-de-passeDetailled configuration backends documentation is available <a0>here</a0>.La configuration détaillée des backends de stockage est disponible <a0>ici</a0>.Now ldapgroups contains “admin su”Maintenant, ldapgroups contient “admin su”Disabling it can lead to security issues.La désactiver peut engendrer des trous de sécurité.DokuwikiDokuwikiYou may also create these macros to manage OBM administrator account (<c0>Variables</c0> » <c1>Macros</c1>):Il est également possible de créer ces macros pour gérer le compte administrateur OBM (<c0>Variables</c0> » <c1>Macros</c1>):documentation:googleapps-sso.pngdocumentation:googleapps-sso.pngInstall and launch a <a0>Memcached server</a0>.Installer et lancer un <a0>serveur Memcached</a0>.Upgrade from 1.3 to 1.4Mettre à jour de la version 1.3 vers la version 1.4GenderGenderIf you use the binary value (Active Directory), use this:Si une valeur binaire est utilisée (Active Directory) :You just have to configure a directory writable by Apache user and set it in [configuration] section in your lemonldap-ng.ini file:Il suffit de configurer un répertoire accessible en écriture à l'utilisateur Apache et l'indiquer dans la section [configuration] du fichier lemonldap-ng.ini :portalAutocompleteportalAutocomplete<a0>CAS</a0> authentication levelNiveau d'authentification <a0>CAS</a0>macro and groupsles macro et groupesRedirect user to the asked <a0>URL</a0> or display menuRedirige l'utilisateur vers l'<a0>URL</a0> demandée ou affiche le menu<a0>CAS</a0> proxied servicesServices mandatés de <a0>CAS</a0><s4>RewriteRule</s4> ^/saml/metadata /metadata.pl<s4>RewriteRule</s4> ^/saml/metadata /metadata.plSkin filesFichiers thèmes<s45><s46><bean</s46><s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48><s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45><s45><s46><bean</s46><s47>id</s47>=<s48>"userDetailsServiceWrapper"</s48><s49>class</s49>=<s50>"org.springframework.security.userdetails.UserDetailsByNameServiceWrapper"</s50><s51>></s51></s45>../documentation/current/start.html#sessions_database../documentation/current/start.html#sessions_databaseLemonLDAP::NG portal menu has 4 modules:Le menu du portail LemonLDAP::NG est composé de 4 modules :<s59><s60></bean<s61>></s61></s60></s59><s59><s60></bean<s61>></s61></s60></s59>http://mail.ow2.org/wws/subscribe/lemonldap-ng-usershttp://mail.ow2.org/wws/subscribe/lemonldap-ng-usersEnable protection on Manager, by editing <c0>lemonldap-ng.ini</c0>:Activer la protection du manager, en éditant <c0>lemonldap-ng.ini</c0>:<a0>DBI</a0> UserDB connection chainChaîne de connexion UserDB <a0>DBI</a0>whatToTracewhatToTrace<s35>}</s35><s36>}</s36><s37>,</s37><s38>}</s38><s39>)</s39><s35>}</s35><s36>}</s36><s37>,</s37><s38>}</s38><s39>)</s39>Browseable (SQL, Redis or LDAP)Browseable (SQL, Redis ou LDAP)Internal portalPortail interne<a26>authmulti</a26><br27/><a26>authmulti</a26><br27/>../../../../media/applications/sympa_logo.png../../../../media/applications/sympa_logo.pngAccess rulesRègles d'accèshttp://obm.orghttp://obm.org(&(sAMAccountName=$user)(objectClass=person))(&(sAMAccountName=$user)(objectClass=person))../pages/documentation/1.1/header_remote_user_conversion.html../pages/documentation/1.1/header_remote_user_conversion.html<s0>Sessions module options</s0>:<s0>Options du module de sessions</s0> :../pages/documentation/1.1/applications/sympa.html../pages/documentation/1.1/applications/sympa.html<a0>LL::NG</a0> configured as <a1>SAML Identity Provider</a1><a0>LL::NG</a0> configuré comme <a1>fournisseur d'identité SAML</a1>yum install mod_sslyum install mod_sslSQL configuration backendsBackends de configuration SQLDestination directory = <e0>[path/to/trunk/build/lemonldap-ng]</e0>/po-doc/zz (where zz is your international code, example: “fr” for France)Répertoire de destination = <e0>[chemin/vers/trunk/build/lemonldap-ng]</e0>/po-doc/zz (où zz est votre code international, exemple: “fr” pour le français)<s0>Proxied services</s0>: list of services for which a proxy ticket is requested:<s0>Services Proxifiés</s0> : liste des services pour lesquels un ticket de proxy est requis :This part is based on <a0>SimpleSAMLPHP documentation</a0>.Cette section est basée sur la <a0>documentation SimpleSAMLPHP</a0>.../pages/documentation/1.1/installdeb.html../pages/documentation/1.1/installdeb.htmlSet '*' to accept all.Mettre '*' pour tout accepter.Display deleted sessionsAffiche les sessions effacéesZimbra use a specific <a0>preauthentication protocol</a0> to provide <a1>SSO</a1> on its application.Zimbra utilise un <a0>protocole de pré-authentification</a0> pour s'intégrer à un <a1>SSO</a1>.GoogleGoogleUser moduleModule utilisateurs<s15><s16><role</s16><s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15><s15><s16><role</s16><s17>rolename</s17>=<s18>"role1"</s18><s19>/></s19></s15>Selected by default during installation.Sélectionné par défaut lors de l'installation.Create a database if necessary:Créer une base de données si nécessaire :Create new notifications with notifications explorerCréer de nouvelles notifications avec l'explorateur des notifications../pages/documentation/1.1/ldapsessionbackend.html../pages/documentation/1.1/ldapsessionbackend.html<s9>RewriteEngine</s9><s10>On</s10><s9>RewriteEngine</s9><s10>On</s10>When modifying a value, always click on the <c0>Apply</c0> button if available, to be sure the value is saved.Lorsqu'une valeur est modifiée, cliquer toujours sur le bouton <c0>Appliquer</c0> s'il est affiché pour être sûr que la valeur soit sauvegardée.<s0>OTP public ID part size</s0>: Part of Yubikey OTP that will be used as the media identifier (default: 12)<s0>Taille de la partie publique de l'OTP</s0> : Partie du mot-de-passe unique Yubikey utilisée pour identifier les matériels (défaut: 12)Mailing listsMailing listsdocumentation:latest:sessionsdocumentation:latest:sessions<s0><s1><SPSSODescriptor<s2>></s2></s1></s0><s0><s1><SPSSODescriptor<s2>></s2></s1></s0>Handler sends the response to userCelui-ci la renvoie à l'utilisateurFor example, to preselect this IDP for users coming from 129.168.0.0/16 network:Par exemple, pour pré-sélectionner cet IDP pour les utilisateurs provenant dui réseau 129.168.0.0/16 :<a4>references</a4><br5/><a4>références</a4><br5/>Manager (configuration management)Manager (gestion de la configuration)<<s0>IfModule</s0> mod_rewrite.c><<s0>IfModule</s0> mod_rewrite.c><s165>//"userobm_education" => ,</s165><s165>//"userobm_education" => ,</s165>http://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewhttp://www.slideshare.net/coudot/jdll-2010-lemonldapng100previewThis function will check the date of current request, and compare it to a start date and an end date.Cette fonction examine la date de la requête en cours et la compare avec une date de début et de fin.Configuration and sessions in LDAPConfiguration et sessions dans LDAPIn Manager, go in <c0>General Parameters</c0> > <c1>Authentication modules</c1> and choose Null for authentication, users or password module.Dans le manager, aller dans <c0>Paramètres généraux</c0> > <c1>Modules d'authentification</c1> et choisir <a2>Null</a2>) pour les modules authentification, utilisateurs et/ou mots-de-passe.Update translationsTélécharger les traductionsWhen all is ok, click on <c0>Create</c0>.Lorsque tout est bon, cliquer sur <c0>Créer</c0>.The notifications module uses a wildcard to manage notifications for all users.Le module de notifications utilise une carte blanche pour gérer les notifications destinées à tous les utilisateurs.Authorizations are defined inside a virtualhost and takes effect only on it.Les autorisations sont définies à l'intérieur d'un hôte virtuel (virtualhost) et n'ont d'effet que sur lui.Configure the virtual host like other <a0>protected virtual host</a0> but use Secure Token Handler instead of default Handler.Configurer l'hôte virtuel Sympa comme n'importe quel autre <a0>hôte virtuel protégé</a0> mais utiliser l'agent jeton sécurisé au lieu de l'agent par défaut.Send mail on password changeEnvoyer des courriels lors des changements de mots-de-passeAuth-Roles => $aaaRolesAuth-Roles => $aaaRolesLink Apache configurationLier la configuration d'ApacheHTTP Basic AuthenticationAuthentification basique HTTPcn=admin,dc=example,dc=passwordcn=admin,dc=example,dc=passwordYou can also use different user/password for your servers by overriding parameters <c0>globalStorage</c0> and <c1>globalStorageOptions</c1> in lemonldap-ng.ini file.On peut utiliser différent login/mot-de-passe pour les serveurs en surchargeant les paramètres <c0>globalStorage</c0> et <c1>globalStorageOptions</c1> dans le fichier lemonldap-ng.ini.PerlModule Lemonldap::NG::Handler::ProxyPerlModule Lemonldap::NG::Handler::Proxyperl-Lemonldap-NG-Common: CPAN - Shared modulesperl-Lemonldap-NG-Common : CPAN - modules partagésldapGroupAttributeNameldapGroupAttributeName../../documentation/1.4/ssocookie.html../../documentation/1.4/ssocookie.htmlThese options override service signature options (see <a0>SAML service configuration</a0>).Ces options surchargent les options de signature du service (voir la <a0>configuration du service SAML</a0>).documentation:1.4:authyubikeydocumentation:1.4:authyubikeyThose capabilities can be used simultaneously or separately.Ces capacités peuvent être utilisées simultanément ou séparemment.These options can then be overridden for each Identity Provider.Ces options peuvent être surchargées pour chaque fournisseur d'identité.Nb protected applicationsNb d'applications protégéeshttp://www.mediawiki.org/wiki/Extension:HttpAuthhttp://www.mediawiki.org/wiki/Extension:HttpAuthdocumentation:1.4:handlerauthbasicdocumentation:1.4:handlerauthbasicDjangoDjango“static-value”“static-value”ldapGroupObjectClassldapGroupObjectClassone with just read rights for other serversune avec seulement des droits en lecture pour les autres serveurs<s1>ServerName</s1> www.public.com
<s1>ServerName</s1> www.public.com
The value will be use in metadata main markup:Cette valeur est utilisé dans les metadatas :checkLogonHours($ssoLogonHours, '', '+2')checkLogonHours($ssoLogonHours, '', '+2')../../documentation/1.4/header_remote_user_conversion.html../../documentation/1.4/header_remote_user_conversion.htmlKnown supported applicationsApplications connues pour être supportéesSympa virtual host in ApacheHôte virtuel Sympa dans le manager<s34>'htmleditormode'</s34><s35>=></s35><s36>'inline'</s36><s37>,</s37><s34>'htmleditormode'</s34><s35>=></s35><s36>'inline'</s36><s37>,</s37>http://tomcat.apache.org/tomcat-5.5-doc/logging.htmlhttp://tomcat.apache.org/tomcat-5.5-doc/logging.html<s0>newNotification(xmlString)</s0>: insert a notification for a user (see <a1>Notifications system</a1> for more)<s0>newNotification(xmlString)</s0> : insert une notification pour un utilisateur (voir le <a1>système de notifications</a1> pour plus d'information)<s0>Magic authentication</s0>: a special <a1>SSO</a1><a2>URL</a2> is protected by <a3>LL::NG</a3>, Sympa will display a button for users who wants to use this feature.<s0>Magic authentication</s0>: une <a2>URL</a2><a1>SSO</a1> spéciale est protégée pas <a3>LL::NG</a3>, Sympa affiche un bouton pour les utilisateurs souhaitant bénéficier de cette fonction.Change the user attribute to store in Apache logs <e0>(“General Parameters » Logs » REMOTE_USER”)</e0>: use the variable declared aboveChanger l'attribut utilisateur à stocker dans les journaux d'Apache <e0>(“Paramètres généraux » Journaux » REMOTE_USER”)</e0> : utiliser la variable ci-dessustar zxvf lemonldap-ng-*.tar.gztar zxvf lemonldap-ng-*.tar.gz<check>: paragraph to display with a checkbox: will be inserted in <a0>HTML</a0> page enclosed in <p class=“notifCheck”><input type=“checkbox” />…</p><check> : paragraphe à afficher avec une case à cocher : sera inséré dans la page <a0>HTML</a0> encadré dans <p class=“notifCheck”><input type=“checkbox” />…</p>../../documentation/1.4/start.html#authentication_users_and_password_databases../../documentation/1.4/start.html#authentication_users_and_password_databases→ User does not have Lemonldap::NG cookie, handler redirect it to the portal→ L'utilisateur ne dispose pas d'un cookie Lemonldap::NG, l'agent le redirige vers le portailIf using <a0>LL::NG</a0> as reverse proxy, configure the <c1>Auth-User</c1><a2>header</a2>, else no headers are needed.Si <a0>LL::NG</a0> est utilisé par reverse-proxy, configurer l'<a2>en-tête</a2><c1>Auth-User</c1>, aucun autre en-tête n'est utile.Load Handler in Apache memory:Charger l'agent dans la mémoire d'Apache :sudo make install PARAM=VALUE PARAM=VALUE ...sudo make install PARAM=VALUE PARAM=VALUE ...contact.htmlcontact.htmlThe Tomcat Valve is only available for tomcat 5.5 or greater.La valve Tomcat est uniquement disponible pour les versions 5.5 et supérieures de Tomcat.../../../media/documentation/remote-principle.png../../../media/documentation/remote-principle.pnghttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-projecthttp://www.slideshare.net/coudot/ldapcon-2011-the-lemonldapng-project/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3Agoogleapps/_detail/documentation/googleapps-manager-application.png?id=documentation%3A1.4%3Aapplications%3AgoogleappssecureTokenAllowOnErrorsecureTokenAllowOnErrorThis module is a <a0>LL::NG</a0> specific identity federation protocol.Ce module fournit un protocole de fédération d'identité spécifique à <a0>LL::NG</a0>.<s0>Enabled</s0>: Yes<s0>Enabled</s0>: Yes../../media/icons/flags/us.png../../media/icons/flags/us.pngClick on a column header to sort table.Cliquez sur un en-tête de colonne pour trier le tableau.RHEL/CentOS/FedoraRHEL/CentOS/Fedora<a8>playground</a8><br9/><a8>playground</a8><br9/>screenshots:1.1:mailreset:mailreset_step4.pngscreenshots:1.1:mailreset:mailreset_step4.png../pages/documentation/features.html../pages/documentation/features.htmlFollow the <a0>next steps</a0>.Suivre les <a0>étapes suivantes</a0>.In Bugzilla administration interface, go in <c0>Parameters</c0> » <c1>User authentication</c1>Dans l'interface d'administration, allez dans <c0>Parameters</c0> » <c1>User authentication</c1><s0>Location</s0>: Access Point for <a1>SSO</a1> request and response.<s0>Location</s0>: Point d'accès des requêtes et réponses <a1>SSO</a1>.<s0><s1>[</s1>portal<s2>]</s2></s0><s3>notification</s3><s4>=</s4><s5> 1</s5><s0><s1>[</s1>portal<s2>]</s2></s0><s3>notification</s3><s4>=</s4><s5> 1</s5>httpOnlyhttpOnlydbiAuthPassworddbiAuthPassword<s24># SOAP functions for notification insertion (disabled by default)</s24><s24># Fonctions SOAP pour insérer des notifications (désactivées par défaut)</s24><s0>+10m</s0>: ten minutes from session creation<s0>+10m</s0> : dix minutes après la création de la sessionhttp://www.google.com/calendar/hosted/mydomain.org/renderhttp://www.google.com/calendar/hosted/mydomain.org/render*.partner.com*.partenaire.comThen you can take any virtual host, and simply add this line to protect it:Ainsi n'importe quel hôte virtuel peut être protégé en ajoutant cette ligne :We use <a0>OW2 JIRA</a0> to list bugs and features.Nous utilisons <a0>OW2 JIRA</a0> pour tous les bogues et fonctionnalités.A cup of coffee (or tea, we are open minded)Une tasse de café (ou de thé, nous sommes ouverts)/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots/_detail/screenshots/0.9.4/0.9.4_password_menu.png?id=screenshots<s0>RelayState session timeout</s0>: timeout for RelayState sessions.<s0>Durée de vie d'une session RelayState</s0> : durée de vie d'une session RelayState.tchemineautchemineau<s0>User table</s0>: user table name<s0>Table utilisateurs</s0> : nom de la table utilisateursDo not allow several users for 1 <a0>IP</a0>Ne pas autoriser plusieurs utilisateurs venant de la même adresse <a0>IP</a0>passwordpasswordimpactimpactdocumentation:1.4:authgoogledocumentation:1.4:authgoogle../../../../css/screen.css../../../../css/screen.cssIt can not be used to share sessions between different servers except if you share directories (with NFS,…) or if you use <a0>SOAP proxy</a0>.Il ne peut être utilisé pour partager les sessions entre serveurs sauf si les répertoires sont partagés (avec NFS,…) ou en utilisant le <a0>proxy SOAP</a0>.trustedDomainstrustedDomains^/limesurvey/admin/^/limesurvey/admin/You need to disable default Manager protection in lemonldap-ng.ini to rely only on Apache:Il faut alors désactiver la protection du manager dans lemonldap-ng.ini pour la confier à Apache :<a18>authdemo</a18><br19/><a18>authdemo</a18><br19/>Go in Manager, <c0>Default parameters</c0> » <c1>Advanced parameters</c1> » <c2>Special handlers</c2> » <c3>Secure Token</c3>, and edit the different keys:Aller dans le manager, <c0>Paramètres par défaut</c0> » <c1>Paramètres avancés</c1> » <c2>Handlers spéciaux</c2> » <c3>Jeton sécurisé</c3>, et éditer les clefs suivantes :../../documentation/1.0/sqlconfbackend.html../../documentation/1.0/sqlconfbackend.htmlLogging portal accessTrace des authentificationHandler inform Apache of connected user (parameter <c0>whatToTrace</c0>), so you can see user login in Apache access logs.L'agent fournit à Apache l'identifiant de l'utilisateur (paramètre <c0>whatToTrace</c0>), ainsi vous pouvez voir l'identifiant dans les journaux d'accès d'Apache.You can use one or a combination of:On peut utiliser un ou plusieurs solution :Authentication: will check user login in a header and create session without prompting any credentials (but will register client <a0>IP</a0> and creation date)Authentification : recherche le nom d'utilisateur dans un en-tête et crée la session sans exiger de mot-de-passe (mais enregistre l'adresse <a0>IP</a0> cliente et la date)/_detail/icons/chat.png?id=contact/_detail/icons/chat.png?id=contact<<s17>Location</s17> /index.pl/config><<s17>Location</s17> /index.pl/config>casAccessControlPolicycasAccessControlPolicydocumentation:googleapps-export-priv-key.pngdocumentation:googleapps-export-priv-key.pngmanagerCssThememanagerCssThemeCopy en subroutine to zz <e1>(where zz is your international code, example: “fr” for France)</e1> then translate messages.Copiez la fonction en en zz <e1>(où zz est votre code international, exemple: “fr” pour le français)</e1> et traduisez ensuite les messages.PerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comPerlSetVar LmLocationToReplace http://www.private.com/,https://www.public.comAll other elements will be removed including <a0>HTML</a0> elements like <b>.Tous les autres éléments seront supprimés y compris les balises <a0>HTML</a0> telles <b>.Apache (Kerberos, NTLM, OTP, ...)Apache (Kerberos, NTLM, OTP, ...)/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshots/_detail/screenshots/1.1/manager/notifications_explorer_create.png?id=screenshotsWrite session path is needed only if you use a remote session explorer or a remote portalLe chemin d'écriture de session n'est nécessaire que si on utilise un explorateur de session ou un portail distant<a0>DBI</a0> Login columnColonne de nom de connexion <a0>DBI</a0>defaultdefaultOther NameID formats are automatically managed:Les autres formats de NameID sont automatiquement gérés :MySQL example (suppose that our servers are in 10.0.0.0/24 network):Exemple MySQL (on suppose que les serveurs sont sur le réseau 10.0.0.0/24):Session restrictionsResctriction d'ouverture de sessionOBM, RoundCube, Sympa, MediaWiki,…OBM, RoundCube, Sympa, MediaWiki,…<s0>Control existing session</s0>: detect <a1>SSO</a1> session, apply configured constraints (1 session per user, 1 session per <a2>IP</a2>, …)<s0>Recherche d'une session valide</s0> : détecte les sessions <a1>SSO</a1>, applique les contraintes configurées (1 session par utilisateur, 1 session par <a2>IP</a2>, …)<s7># CAS Issuer</s7><s7># Fournisseur d'identité CAS</s7><s0>Auto login</s0> is very secure for Sympa 5, as Sympa cookie is only exchanged between <a1>LL::NG</a1> Handler and Sympa (user cannot see it)<s0>Auto login</s0> est très sécurisé pour Sympa 5 car le cookie Sympa est seulement échangé entre le handler <a1>LL::NG</a1> et Sympa (les utilisateurs ne le voient pas)../pages/documentation/1.1/configlocation.html../pages/documentation/1.1/configlocation.htmlIf you run Debian testing or unstable, the packages are directly installable:Pour les utilisateurs de Debian testing ou unstable, les paquets sont directement installables :../../documentation/1.4/exportedvars.html../../documentation/1.4/exportedvars.htmlBy alphabetical order:Par ordre alphabétique :<s0>$VAR1</s0><s1>=</s1><s2>{</s2><s0>$VAR1</s0><s1>=</s1><s2>{</s2>../../documentation/1.4/authtwitter.html../../documentation/1.4/authtwitter.htmlInternet ProtocolInternet ProtocolConnectionConnexionPerlHandler Lemonldap::NG::Handler::Proxy
PerlHandler Lemonldap::NG::Handler::Proxy
apache2ctl configtest
apache2ctl restartapache2ctl configtest
apache2ctl restartThe Secure Token Handler is a special Handler that create a token for each request and send it to the protected application.L'agent jeton sécurisé est un agent particulier qui crée un jeton pour chaque requête et l'envoie à l'application protégée./_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3Alimesurvey/_detail/applications/limesurvey_logo.png?id=documentation%3A1.4%3Aapplications%3AlimesurveyInternal Proxy (lmProxy)Proxy interne (lmProxy)Mail reset request timeoutDélai maximal des requêtes de réinitialisation des mailshttps://github.com/coudot/apache-session-ldaphttps://github.com/coudot/apache-session-ldapHow to change configuration backendComment changer le backend de configuration<s0>my</s0><s1>$cgi</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15><s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21><s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27><s28>...</s28><s0>my</s0><s1>$cgi</s1><s2>=</s2> Lemonldap<s3>::</s3><s4>NG</s4><s5>::</s5><s6>Handler</s6><s7>::</s7><s8>CGI</s8><s9>-></s9><s10>new</s10><s11>(</s11><s12>{</s12><s13>}</s13><s14>)</s14><s15>;</s15><s16>$cgi</s16><s17>-></s17><s18>authenticate</s18><s19>(</s19><s20>)</s20><s21>;</s21><s22>$cgi</s22><s23>-></s23><s24>authorize</s24><s25>(</s25><s26>)</s26><s27>;</s27><s28>...</s28>For Debian/Ubuntu, you can use:Pour Debian/Ubuntu, utiliser :../pages/documentation/1.1/soapservices.html../pages/documentation/1.1/soapservices.html<s0>Store</s0>: store user info in session database<s0>Stocke</s0>: stocke les données utilisateurs dans la base de données des sessionsFileFileLDAPFilter <s32>=></s32><s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>LDAPFilter <s32>=></s32><s33>'(&(sAMAccountName=$user)(objectClass=person))'</s33><s34>,</s34>../pages/menu1.html../pages/menu1.html<a0>LL::NG</a0> is compatible with <a1>LDAP password policy</a1>:<a0>LL::NG</a0> est compatible avec <a1>la politique de mots-de-passe LDAP</a1> :So on each main portal, internal users can access normally, and users issued from the other organization have just to click on the link:Ainsi sur chacun des portails principaux, les utilisateurs internes peuvent accéder normalement et les utilisateurs de l'autre organisation n'ont qu'à cliquer sur le lien :mailBodymailBodyperl-Lemonldap-NG-Portal: CPAN - Portal modulesperl-Lemonldap-NG-Portal : CPAN - modules portail../media/icons/flags/us.png../media/icons/flags/us.pngvi /etc/sympa/auth.confvi /etc/sympa/auth.confWe call “database” a backend where we can read or write a data.Nous appelons “base de données” un dispositif dans lequel nous pouvons lire et écrire des données.SAML2SAML2apachectl configtest
apachectl restartapachectl configtest
apachectl restartadministratoradministratorHandler check access rule and send headers to protected applicationsL'agent vérifie les droits d'accès à l'application et envoie des en-têtes HTTP à l'application protégéehttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelhttp://jira.ow2.org/browse/LEMONLDAP?selectedTab=com.atlassian.jira.plugin.system.project%3Aroadmap-panelicons:flags:ua.pngicons:flags:ua.pngdocumentation:1.4:authfacebookdocumentation:1.4:authfacebook../../../media/icons/colors.png../../../media/icons/colors.png
lemonldap-ng-1.4.6/lemonldap-ng-portal/ 0000775 0001750 0001750 00000000000 12605703002 017610 5 ustar clement clement lemonldap-ng-1.4.6/lemonldap-ng-portal/t/ 0000775 0001750 0001750 00000000000 12542740732 020066 5 ustar clement clement lemonldap-ng-1.4.6/lemonldap-ng-portal/t/63-Lemonldap-NG-Portal-AuthSAML.t 0000644 0001750 0001750 00000000264 12542740732 025531 0 ustar clement clement use Test::More tests => 1;
SKIP: {
eval "use Lasso;";
skip "Lasso is not installed, can't test SAML features", 1 if ($@);
use_ok('Lemonldap::NG::Portal::AuthSAML');
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-AuthFacebook.t 0000644 0001750 0001750 00000000114 12542740732 026500 0 ustar clement clement use Test::More tests => 1;
use_ok('Lemonldap::NG::Portal::AuthFacebook');
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/60-Lemonldap-NG-Portal-IssuerDBSAML.t 0000644 0001750 0001750 00000000270 12542740732 026302 0 ustar clement clement use Test::More tests => 1;
SKIP: {
eval "use Lasso;";
skip "Lasso is not installed, can't test SAML features", 1 if ($@);
use_ok('Lemonldap::NG::Portal::IssuerDBSAML');
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/21-Lemonldap-NG-Portal-AuthSSL.t 0000644 0001750 0001750 00000001552 12542740732 025431 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-AuthSsl.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 2;
BEGIN { use_ok('Lemonldap::NG::Portal::Simple') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
$ENV{"REQUEST_METHOD"} = 'GET';
my $p;
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'SSL',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
}
)
);
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/24-Lemonldap-NG-Portal-AuthRemote.t 0000644 0001750 0001750 00000003563 12542740732 026232 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use Test::More tests => 3;
use IO::String;
use strict;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
our @ISA = qw(Lemonldap::NG::Portal::Simple);
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
our $buf;
tie *STDOUT, 'IO::String', $buf;
our $lastpos = 0;
sub diff {
my $str = $buf;
$str =~ s/^.{$lastpos}//s if ($lastpos);
$str =~ s/\r//gs;
$lastpos = length $buf;
return $str;
}
sub abort {
shift;
local $, = ' ';
print STDERR @_;
}
sub goToPortal {
PE_BADCREDENTIALS;
}
my $p;
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Remote',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
portal => 'http://abc',
remotePortal => 'http://zz/',
remoteGlobalStorage => 'Apache::Session::File',
remoteGlobalStorageOptions => { dirName => '.', },
}
),
'Portal object'
);
ok( ( $p->process() == 0 and $p->{error} == PE_BADCREDENTIALS ),
'call goToPortal' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/67-Lemonldap-NG-Portal-AuthBrowserID.t 0000644 0001750 0001750 00000001560 12542740732 026641 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-AuthSsl.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 2;
BEGIN { use_ok('Lemonldap::NG::Portal::Simple') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
$ENV{"REQUEST_METHOD"} = 'GET';
my $p;
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'BrowserID',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
}
)
);
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/66-Lemonldap-NG-Portal-Captcha.t 0000644 0001750 0001750 00000002616 12542740732 025524 0 ustar clement clement use Test::More tests => 5;
BEGIN {
use_ok("Lemonldap::NG::Portal::Simple");
}
# build Lemonldap::NG::Portal::Simple object
my $p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
portal => 'http://auth.example.com',
error => 0,
authentication => 'Demo',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
applicationList => {},
locationRules => {
'test.example.com' => {
'default' => "deny",
'^/ok' => '$uid eq "kharec"',
'^/nok' => '$uid eq "toto"',
},
},
cfgNum => 42,
sessionInfo => { uid => "kharec" },
captcha_size => 6,
}
);
ok(
ref($p) eq "Lemonldap::NG::Portal::Simple",
"Portal object with captcha configuration"
);
# try to init a captcha
$p->initCaptcha;
ok( $p->{captcha_img}, "Generation of captcha image" );
# try a wrong values to check checkCaptcha method
my $captcha_result =
$p->checkCaptcha( $p->{captcha_secret}, $p->{captcha_code} );
ok( 1 == $captcha_result, "Verification of good captcha" );
# New captcha
$p->initCaptcha;
my $captcha_result_2 = $p->checkCaptcha( "wrongcode", $p->{captcha_code} );
ok( 1 != $captcha_result_2, "Reject of bad captcha" );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/64-Lemonldap-NG-Portal-UserDBSAML.t 0000644 0001750 0001750 00000000266 12542740732 025757 0 ustar clement clement use Test::More tests => 1;
SKIP: {
eval "use Lasso;";
skip "Lasso is not installed, can't test SAML features", 1 if ($@);
use_ok('Lemonldap::NG::Portal::UserDBSAML');
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-UserDBOpenID.t 0000644 0001750 0001750 00000000502 12542740732 026331 0 ustar clement clement use Test::More tests => 2;
SKIP: {
eval { require Net::OpenID::Consumer; };
skip "Net::OpenID::Consumer is not installed, so "
. "Lemonldap::NG::Portal::AuthOpenID will not be useable", 2
if ($@);
use_ok('Lemonldap::NG::Portal::OpenID::SREG');
use_ok('Lemonldap::NG::Portal::UserDBOpenID');
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/26-Lemonldap-NG-Portal-AuthProxy.t 0000644 0001750 0001750 00000003207 12542740732 026115 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use Test::More tests => 3;
use IO::String;
use strict;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
our @ISA = qw(Lemonldap::NG::Portal::Simple);
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
our $buf;
tie *STDOUT, 'IO::String', $buf;
our $lastpos = 0;
sub diff {
my $str = $buf;
$str =~ s/^.{$lastpos}//s if ($lastpos);
$str =~ s/\r//gs;
$lastpos = length $buf;
return $str;
}
sub abort {
shift;
local $, = ' ';
print STDERR @_;
}
sub goToPortal {
PE_BADCREDENTIALS;
}
my $p;
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Proxy',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
portal => 'http://abc',
soapAuthService => 'https://lm.com',
}
),
'Portal object'
);
ok( ( $p->process() == 0 and $p->{error} == PE_FIRSTACCESS ), 'Init succeed' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/10-Lemonldap-NG-Portal-i18n.t 0000644 0001750 0001750 00000003370 12542740732 024723 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
BEGIN {
our %tr_err = (
fr => 'French',
# Not yet maintained
ro => 'Romanian',
);
our %tr_msg = ( fr => 'French', );
}
use Test::More tests => 8 + ( keys(%tr_err) * 2 ) + ( keys(%tr_msg) * 2 );
BEGIN { use_ok('Lemonldap::NG::Portal::Simple') }
ok( my @en = @{&Lemonldap::NG::Portal::_i18n::error_en},
'English translation' );
ok( $#en > 21, 'Translation count' );
foreach ( keys %tr_err ) {
my @tmp;
ok( @tmp = @{ &{"Lemonldap::NG::Portal::_i18n::error_$_"} },
"$tr_err{$_} translation" );
ok( $#tmp == $#en, "$tr_err{$_} translation count (" . scalar(@tmp) . ')' );
}
my $p1 = bless {}, 'Lemonldap::NG::Portal::Simple';
$p1->{error} = 10;
$p1->{lang} = [ 'en', 'fr' ];
my $p2 = bless {}, 'Lemonldap::NG::Portal::Simple';
$p2->{error} = 5;
$p2->{lang} = [];
my $p3 = bless {}, 'Lemonldap::NG::Portal::Simple';
$p3->{error} = 10;
$p3->{lang} = [ 'fr', 'es', 'en' ];
ok( $p1->error() eq $p2->error(10), 'HTTP_ACCEPT_LANGUAGE mechanism 1' );
ok( $p1->error() ne $p2->error(), 'HTTP_ACCEPT_LANGUAGE mechanism 2' );
ok( $p1->error() ne $p3->error(), 'HTTP_ACCEPT_LANGUAGE mechanism 3' );
ok( @en = @{&Lemonldap::NG::Portal::_i18n::msg_en},
'English messages translation' );
ok( $#en > 19, 'Messages translation count' );
foreach ( keys %tr_msg ) {
my @tmp;
ok( @tmp = @{ &{"Lemonldap::NG::Portal::_i18n::msg_$_"} },
"$tr_msg{$_} messages translation" );
ok( $#tmp == $#en,
"$tr_msg{$_} messages translation count (" . scalar(@tmp) . ')' );
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/01-Lemonldap-NG-Portal-Simple.t 0000644 0001750 0001750 00000007533 12542740732 025402 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 13;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
SKIP: {
eval { require Net::LDAP::Control::PasswordPolicy };
skip
"Net::LDAP Password Policy Control is not installed (perl-ldap >= 0.35), so Password Policy will not be usable",
1
if ($@);
use_ok('Net::LDAP::Control::PasswordPolicy');
}
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
my $p;
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
$ENV{REMOTE_ADDR} = '127.0.0.1';
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'LDAP test=1',
userDB => 'LDAP',
passwordDB => 'LDAP',
registerDB => 'LDAP',
cookieName => 'lemonldap',
whatToTrace => '_user',
multiValuesSeparator => '; ',
securedCookie => 0,
user => '',
password => '',
}
),
'Portal object'
);
# Arg test passed
ok( $p->{test}, 'Authentication arguments' );
# Process test: first access
$ENV{REQUEST_URI} = '/?user=&password=';
$ENV{QUERY_STRING} = 'user=&password=';
ok( $p->process == 0, 'No user' );
ok( $p->{error} == PE_FIRSTACCESS, 'Error code: first access' );
# Process test: user without password
$ENV{REQUEST_URI} = '/?user=test&password=';
$ENV{QUERY_STRING} = 'user=test&password=';
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'LDAP test=1',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
}
);
ok( $p->process == 0, 'User without password' );
ok( $p->{error} == PE_FORMEMPTY, 'Error code: missing password' );
# Process test without LDAP
# No ldap
$p->{extractFormInfo} = sub {
my $self = shift;
$self->{user} = 'user';
$self->{password} = '';
PE_OK;
};
$p->{connectLDAP} = sub { PE_OK };
$p->{bind} = sub { PE_OK };
$p->{search} = sub { PE_OK };
$p->{setSessionInfo} = sub { PE_OK };
$p->{unbind} = sub { PE_OK };
$p->{store} = sub {
my $self = shift;
$self->{id} = 1;
PE_OK;
};
$p->{authenticate} = sub { PE_OK };
$p->{authFinish} = sub { PE_OK };
$p->{macros} = {
macro1 => '"foo"',
macro2 => '$macro1',
macro3 => '$macro2',
macro4 => '$macro3',
};
$p->{groups} = {
group1 => '1',
group2 => '$groups =~ /\bgroup1\b/',
group3 => '$groups =~ /\bgroup2\b/',
group4 => '$groups =~ /\bgroup3\b/',
};
ok( $p->process > 0, 'User OK' );
ok(
$p->{sessionInfo}->{macro4} eq "foo",
"Macros computed in alphanumeric order"
);
ok(
$p->{sessionInfo}->{groups} =~ /\bgroup4\b/,
"Groups computed in alphanumeric order"
);
# Cookie test
ok( $p->{cookie}->[0]->value eq '1', 'Cookie value' );
# Time conversion
my ( $d, $h, $m, $s ) = $p->convertSec('123456');
ok( $d == 1 && $h == 10 && $m == 17 && $s == 36, 'Time conversion' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-UserDBGoogle.t 0000644 0001750 0001750 00000000114 12542740732 026426 0 ustar clement clement use Test::More tests => 1;
use_ok('Lemonldap::NG::Portal::UserDBGoogle');
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/50-Lemonldap-NG-Portal-Menu.t 0000644 0001750 0001750 00000011167 12542740732 025057 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 10;
BEGIN { use_ok('Lemonldap::NG::Portal::Menu') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
$ENV{REQUEST_METHOD} = 'GET';
# Build portal
my $p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
error => 0,
authentication => 'Null',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
applicationList => {},
locationRules => {
'test.example.com' => {
'default' => 'deny',
'^/ok' => '$uid eq "coudot"',
'^/nok' => '$uid eq "toto"',
},
},
cfgNum => 42,
sessionInfo => { uid => "coudot", },
vhostOptions =>
{ 'test.example.com' => { vhostAliases => 'alias.example.com' }, },
}
);
# Init menu
$p->menuInit();
# Test that display modules is an array
ok( ref $p->{menuDisplayModules} eq 'ARRAY', 'Modules displayed' );
# Test that application loop is an array
my $appLoop = $p->appslist();
ok( ref $appLoop eq 'ARRAY', 'Application loop' );
# Create an application list
$p->{applicationList} = {
test => {
type => 'category',
catname => 'Test',
testautook => {
type => 'application',
options => {
uri => 'http://test.example.com/ok/login.php',
name => 'Test application',
display => 'auto',
},
},
testautonok => {
type => 'application',
options => {
uri => 'http://test.example.com/nok/login.php',
name => 'Test application',
display => 'auto',
},
},
teston => {
type => 'application',
options => {
uri => 'http://test.example.com/app/login.php',
name => 'Test application',
display => 'on',
},
},
testoff => {
type => 'application',
options => {
uri => 'http://test.example.com/app/login.php',
name => 'Test application',
display => 'off',
},
},
testalias => {
type => 'application',
options => {
uri => 'http://alias.example.com/ok/login.php',
name => 'Test application',
display => 'auto',
},
},
},
empty => {
type => 'category',
catname => 'Test',
test2off => {
type => 'application',
options => {
uri => 'http://test.example.com/app/login.php',
name => 'Test application',
display => 'off',
},
},
}
};
# Reload application list
$appLoop = $p->appslist();
# Check empty category
# Check display off and on
# Check display auto ok and nok
my $emptyCat = 0;
my $displayOn = 0;
my $displayOff = 0;
my $displayOk = 0;
my $displayNok = 0;
my $displayAlias = 0;
foreach (@$appLoop) {
$emptyCat++ if $_->{catid} eq "empty";
if ( $_->{catid} eq "test" ) {
foreach ( @{ $_->{'applications'} } ) {
$displayOn++ if $_->{appid} eq "teston";
$displayOff++ if $_->{appid} eq "testoff";
$displayOk++ if $_->{appid} eq "testautook";
$displayNok++ if $_->{appid} eq "testautonok";
$displayAlias++ if $_->{appid} eq "testalias";
}
}
}
ok( $emptyCat == 0, 'Hide empty category' );
ok( $displayOn != 0, 'Display on' );
ok( $displayOff == 0, 'Display off' );
ok( $displayOk != 0, 'Display auto ok' );
ok( $displayNok == 0, 'Display auto nok' );
ok( $displayAlias != 0, 'Display alias ok' );
# Connect as another user with different rights
$p->{sessionInfo}->{uid} = "toto";
my $appLoop2 = $p->appslist();
my $displayOk2 = 0;
foreach (@$appLoop2) {
if ( $_->{catid} eq "test" ) {
foreach ( @{ $_->{'applications'} } ) {
$displayOk2++ if $_->{appid} eq "testautonok";
}
}
}
ok( $displayOk2 != 0, 'Display auto ok for different user' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/61-Lemonldap-NG-Portal-SAML.t 0000644 0001750 0001750 00000002532 12542740732 024705 0 ustar clement clement # Unit tests for common SAML functions
use Test::More tests => 4;
# Test Lasso presence and load _SAML module
SKIP: {
eval "use Lasso;";
skip "Lasso is not installed, can't test SAML features", 4 if ($@);
use_ok('Lemonldap::NG::Portal::Simple');
# Portal object
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
my $p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'SAML',
userDB => 'SAML',
issuerDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
}
);
# Date/timestamp conversion
my $timestamp = "1273653920";
my $samldate = "2010-05-12T08:45:20Z";
my $samldatems = "2010-05-12T08:45:20.123456Z";
ok(
$p->timestamp2samldate($timestamp) eq $samldate,
"Timestamp conversion into SAML2 date"
);
ok(
$p->samldate2timestamp($samldate) eq $timestamp,
"SAML2 date conversion into timestamp"
);
ok(
$p->samldate2timestamp($samldatems) eq $timestamp,
"SAML2 date (with ms) conversion into timestamp"
);
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/30-Lemonldap-NG-Portal-UserDBNull.t 0000644 0001750 0001750 00000002165 12542740732 026126 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-AuthSsl.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 4;
BEGIN { use_ok('Lemonldap::NG::Portal::Simple') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
# Fake ENV
$ENV{"REQUEST_METHOD"} = 'GET';
$ENV{"TEST_STRING"} = 'OK';
$ENV{"REMOTE_ADDR"} = '127.0.0.1';
my $p;
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Null',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
exportedVars => { uid => "TEST_STRING", },
}
)
);
ok( $p->setSessionInfo() == PE_OK, 'Run setSessionInfo' );
ok( $p->{sessionInfo}->{"uid"} eq "OK", 'Read info in session' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/20-Lemonldap-NG-Portal-AuthApache.t 0000644 0001750 0001750 00000001555 12542740732 026153 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-AuthSsl.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 2;
BEGIN { use_ok('Lemonldap::NG::Portal::Simple') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
$ENV{"REQUEST_METHOD"} = 'GET';
my $p;
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Apache',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
}
)
);
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/26-Lemonldap-NG-Portal-AuthChoice.t 0000644 0001750 0001750 00000003405 12542740732 026166 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 5;
use strict;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
our @ISA = qw(Lemonldap::NG::Portal::Simple);
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
my $p;
# CGI Environment
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
$ENV{REMOTE_ADDR} = '127.0.0.1';
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Choice',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
getUser => sub { PE_OK },
setSessionInfo => sub { PE_OK },
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
authChoiceModules => {
'1_LDAP_Directory' => 'LDAP|LDAP|LDAP',
'2_CIA_Backdoor' => 'Null|Null|Null'
},
}
),
'Portal object'
);
my $authLoop = $p->_buildAuthLoop();
ok( ref $authLoop eq "ARRAY", "Authentication loop is an array reference" );
ok( $authLoop->[0]->{key} =~ /(1_LDAP|2_CIA_Backdoor)/,
"Key registered in auth loop" );
ok(
$authLoop->[0]->{name} =~ /(LDAP|CIA\sBackdoor)/,
"Name parsed and registered in auth loop"
);
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-AuthGoogle.t 0000644 0001750 0001750 00000000112 12542740732 026201 0 ustar clement clement use Test::More tests => 1;
use_ok('Lemonldap::NG::Portal::AuthGoogle');
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/05-Lemonldap-NG-Portal-Safe.t 0000644 0001750 0001750 00000003565 12542740732 025034 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 10;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
# Create portal object with Safe jail (the default)
my $p;
$ENV{REQUEST_METHOD} = "GET";
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Null',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
useSafeJail => 1,
}
),
'Portal object with Safe jail'
);
# Fake data
my $sessionData = "coudot";
$p->{sessionInfo}->{uid} = $sessionData;
my $envData = "127.0.0.1";
$ENV{REMOTE_ADDR} = $envData;
# Real Safe jail
ok( $p->{useSafeJail} == 1, 'Safe jail on' );
ok( $p->safe->reval('$uid') eq $sessionData, 'Safe jail on - session data' );
ok( $p->safe->reval('$ENV{REMOTE_ADDR}') eq $envData,
'Safe jail on - env data' );
ok(
defined $p->safe->reval('checkDate(0,1)'),
'Safe jail on - extended function'
);
# Reset safe object
$Lemonldap::NG::Portal::Simple::safe = undef;
$p->{useSafeJail} = 0;
# Fake Safe jail
ok( $p->{useSafeJail} == 0, 'Safe jail off' );
ok( $p->safe->reval('$uid') eq $sessionData, 'Safe jail off - session data' );
ok( $p->safe->reval('$ENV{REMOTE_ADDR}') eq $envData,
'Safe jail off - env data' );
ok(
defined $p->safe->reval('checkDate(0,1)'),
'Safe jail off - extended function'
);
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/02-Lemonldap-NG-Portal-SharedConf.t 0000644 0001750 0001750 00000002200 12542740732 026150 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-SharedConf.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 2;
BEGIN { use_ok('Lemonldap::NG::Portal::SharedConf') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
# Try to load an alternate conffile
use File::Temp;
my $dir = File::Temp::tempdir();
my $ini = File::Temp->new( DIR => $dir );
print $ini "[all]
[configuration]
type=File
dirName=$dir
[portal]
portalSkin = test
";
$ini->flush();
open( CONF, ">$dir/lmConf-1" ) or die $@;
print CONF "
cfgNum
1
useXForwardedForIP
0
key
tmp
";
CONF->flush();
my $portal = Lemonldap::NG::Portal::SharedConf->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
configStorage => { confFile => "$ini" },
}
);
my $test = $portal->{portalSkin};
ok( $test eq "test", "Custom INI file" );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-UserDBFacebook.t 0000644 0001750 0001750 00000000116 12542740732 026725 0 ustar clement clement use Test::More tests => 1;
use_ok('Lemonldap::NG::Portal::UserDBFacebook');
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-AuthOpenID.t 0000644 0001750 0001750 00000000415 12542740732 026111 0 ustar clement clement use Test::More tests => 1;
SKIP: {
eval { require Net::OpenID::Consumer; };
skip "Net::OpenID::Consumer is not installed, so "
. "Lemonldap::NG::Portal::AuthOpenID will not be useable", 1
if ($@);
use_ok('Lemonldap::NG::Portal::AuthOpenID');
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/04-Lemonldap-NG-Portal-SOAP.t 0000644 0001750 0001750 00000006023 12542740732 024707 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use strict;
use IO::String;
use Test::More tests => 4;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
our @ISA = qw(Lemonldap::NG::Portal::Simple);
sub abort {
shift;
$, = '';
print STDERR @_;
die 'abort has been called';
}
sub quit {
2;
}
our $param;
sub param {
return $param;
}
sub soapfunc {
return 'SoapOK';
}
our $buf;
tie *STDOUT, 'IO::String', $buf;
our $lastpos = 0;
sub diff {
my $str = $buf;
$str =~ s/^.{$lastpos}//s if ($lastpos);
$str =~ s/\r//gs;
$lastpos = length $buf;
return $str;
}
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
my $p;
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
SKIP: {
eval { require SOAP::Lite };
skip "SOAP::Lite is not installed, so CGI SOAP functions will not work", 3
if ($@);
ok(
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
globalStorageOptions => {
Directory => '/tmp/',
LockDirectory => '/tmp/',
},
domain => 'example.com',
cookieName => 'lemonldaptest',
authentication => 'Multi SSL;Demo',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
soap => 1,
whatToTrace => 'uid',
securedCookie => 0,
hiddenAttributes => '_passwd',
}
),
'Portal object'
);
bless $p, 'My::Portal';
open STDERR, '>/dev/null';
$p->getCookies( "dwho", "test" );
ok( $p->{error} != 0, 'getCookies with bad password' );
$p = Lemonldap::NG::Portal::Simple->new(
{
globalStorage => 'Apache::Session::File',
globalStorageOptions => {
Directory => '/tmp/',
LockDirectory => '/tmp/',
},
domain => 'example.com',
cookieName => 'lemonldaptest',
authentication => 'Multi SSL;Demo',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
soap => 1,
whatToTrace => 'uid',
securedCookie => 0,
hiddenAttributes => '_passwd',
}
);
$p->getCookies( "dwho", "dwho" );
ok( $p->{error} == 0, 'getCookies with good password' );
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/40-Lemonldap-NG-Portal-CDA.t 0000644 0001750 0001750 00000002062 12542740732 024533 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use Test::More tests => 3;
BEGIN { use_ok('Lemonldap::NG::Portal::CDA') }
our @ISA = ('Lemonldap::NG::Portal::CDA');
# skipping SharedConf::getConf
sub getConf {
return Lemonldap::NG::Portal::Simple::getConf(@_);
}
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
cookieName => 'lemonldap',
authentication => 'Null',
userDB => 'Null',
passwordDB => 'Null',
registerDB => 'Null',
}
),
'Portal object'
);
ok( $p->{cda}, 'CDA is set' );
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/65-Lemonldap-NG-Portal-IssuerDBCAS.t 0000644 0001750 0001750 00000000776 12542740732 026174 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal-AuthSsl.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
use Test::More tests => 1;
BEGIN { use_ok('Lemonldap::NG::Portal::IssuerDBCAS') }
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/99-pod.t 0000644 0001750 0001750 00000000201 12542740732 021263 0 ustar clement clement use Test::More;
eval "use Test::Pod 1.00";
plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
all_pod_files_ok();
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/25-Lemonldap-NG-Portal-Multi.t 0000644 0001750 0001750 00000023466 12542740732 025254 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use Test::More tests => 14;
use IO::String;
use strict;
BEGIN { use_ok( 'Lemonldap::NG::Portal::Simple', ':all' ) }
our @ISA = qw(Lemonldap::NG::Portal::Simple);
#########################
# Insert your test code below, the Test::More module is use()ed here so read
# its man page ( perldoc Test::More ) for help writing this test script.
our $buf;
tie *STDOUT, 'IO::String', $buf;
our $lastpos = 0;
sub lmLog {
my ( $self, $mess, $level ) = @_;
print STDERR "$mess\n" unless ( $level =~ /^(?:debug|info)$/ );
}
sub diff {
my $str = $buf;
$str =~ s/^.{$lastpos}//s if ($lastpos);
$str =~ s/\r//gs;
$lastpos = length $buf;
return $str;
}
sub abort {
shift;
local $, = ' ';
#print STDERR @_;
}
sub goToPortal {
PE_BADCREDENTIALS;
}
#sub _sub {
# my $self = shift;
# print STDERR "DEBUG: $_[0]\n";
# return $self->SUPER::_sub(@_);
#}
my $p;
# CGI Environment
$ENV{SCRIPT_NAME} = '/test.pl';
$ENV{SCRIPT_FILENAME} = '/tmp/test.pl';
$ENV{REQUEST_METHOD} = 'GET';
$ENV{REQUEST_URI} = '/';
$ENV{QUERY_STRING} = '';
$ENV{REMOTE_ADDR} = '127.0.0.1';
$ENV{HTTP_ACCEPT_LANGUAGE} = 'en';
my ( $test, $testU );
{
$INC{'Lemonldap/NG/Portal/Auth1.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
$INC{'Lemonldap/NG/Portal/Auth2.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
$INC{'Lemonldap/NG/Portal/UserDB1.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
$INC{'Lemonldap/NG/Portal/UserDB2.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
$INC{'Lemonldap/NG/Portal/UserDB3.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
$INC{'Lemonldap/NG/Portal/UserDB4.pm'} = 't/25-Lemonldap-NG-Portal-Multi.t';
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1;2',
userDB => 'Multi 1;2',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
getUser => sub { PE_OK },
setSessionInfo => sub { PE_OK },
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
$test = 0;
ok( ( $p->process() == 1 and $p->{error} == PE_OK and $test == 1 ),
'Second module was called' );
ok(
( $p->getDisplayType() eq "display2" ),
'Display type from module 2 was found'
);
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1;2',
userDB => 'Multi 1;2',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
$test = 0;
$testU = 0;
ok( ( $p->process() == 1 and $p->{error} == PE_OK and $testU == 1 ),
'Second userDB module was called' );
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1;2',
userDB => 'Multi 3;4',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
$test = 0;
$testU = 0;
ok( ( $p->process() == 1 and $p->{error} == PE_OK and $testU == 1 ),
'Second userDB module was not called' );
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1 1==0;2 1==0',
userDB => 'Multi 3;4',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
ok( ( $p->process() == 0 and $p->{error} == PE_NOSCHEME ),
'No scheme available' );
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1;2 1==0',
userDB => 'Multi 3;4',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
ok( ( $p->process() == 0 and $p->{error} == PE_ERROR ),
'Error from previous module' );
ok(
$p = My::Portal->new(
{
globalStorage => 'Apache::Session::File',
domain => 'example.com',
authentication => 'Multi 1;2 1==1',
userDB => 'Multi 3;4',
passwordDB => 'Null',
registerDB => 'Null',
cookieName => 'lemonldap',
whatToTrace => 'dummy',
multiValuesSeparator => '; ',
securedCookie => 0,
hiddenAttributes => '',
portal => 'http://abc',
sessionInfo => { uid => 't', },
userNotice => sub { },
user => 'jdoe',
}
),
'Portal object'
);
ok( ( $p->process() == 1 ), '1 failed, 2 succeed' );
}
package Lemonldap::NG::Portal::Auth1;
sub authInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub extractFormInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setAuthSessionInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub authenticate {
$test = 1;
Lemonldap::NG::Portal::Simple::PE_ERROR;
}
sub getDisplayType {
return "display1";
}
package Lemonldap::NG::Portal::Auth2;
sub authInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub extractFormInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setAuthSessionInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub authenticate {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub getDisplayType {
return "display2";
}
package Lemonldap::NG::Portal::UserDB1;
sub userDBInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub getUser {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setSessionInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setGroups {
Lemonldap::NG::Portal::Simple::PE_OK;
}
package Lemonldap::NG::Portal::UserDB2;
sub userDBInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub getUser {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setSessionInfo {
$testU = 1;
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setGroups {
Lemonldap::NG::Portal::Simple::PE_OK;
}
package Lemonldap::NG::Portal::UserDB3;
sub userDBInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub getUser {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setSessionInfo {
$testU = 1;
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setGroups {
Lemonldap::NG::Portal::Simple::PE_OK;
}
package Lemonldap::NG::Portal::UserDB4;
sub userDBInit {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub getUser {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setSessionInfo {
Lemonldap::NG::Portal::Simple::PE_OK;
}
sub setGroups {
Lemonldap::NG::Portal::Simple::PE_OK;
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/27-Lemonldap-NG-Portal-IssuerDBOpenID.t 0000644 0001750 0001750 00000005664 12542740732 026703 0 ustar clement clement package My::Portal;
use Test::More tests => 14;
use strict;
our @ISA = qw(Lemonldap::NG::Portal::IssuerDBOpenID
Lemonldap::NG::Portal::OpenID::SREG Lemonldap::NG::Portal::Simple);
sub lmLog {
my ( $self, $msg, $level ) = splice @_;
#print STDERR "[$level] $msg\n";
}
our $param = { confirm => 0 };
sub param {
my ( $self, $key ) = splice @_;
return $param->{$key};
}
sub info { }
sub _sub { }
sub updatePersistentSession { }
$ENV{HTTP_ACCEPT_LANGUAGE} = 'en';
SKIP: {
eval { require Net::OpenID::Server; };
skip(
"Net::OpenID::Consumer is not installed, so "
. "Lemonldap::NG::Portal::AuthOpenID will not be useable",
14
) if ($@);
use_ok('Lemonldap::NG::Portal::OpenID::Server');
use_ok('Lemonldap::NG::Portal::IssuerDBOpenID');
use_ok('Lemonldap::NG::Portal::OpenID::SREG');
my $p = bless {
sessionInfo => {
uid => 'test',
mail => 'x.x.org'
},
whatToTrace => 'uid',
},
__PACKAGE__;
my ( $r, $h );
( $r, $h ) = $p->sregHook( '', '', 0, 0, {} );
ok( $r == 0, 'SREG: Call sregHook with untrusted request' );
$param->{confirm} = -1;
ok(
!$p->sregHook( '', '', 1, 1, {} ),
'SREG: call sregHook with confirm => -1'
);
$param->{confirm} = 1;
ok(
$p->sregHook( '', '', 1, 1, {} ),
'SREG: call sregHook without arguments'
);
( $r, $h ) =
$p->sregHook( '', '', 1, 1,
{ required => 'fullname,email', optional => 'nickname' },
);
ok( $r == 0, 'SREG: 0 returned unless required attributes are configured' );
$p->{openIdSreg_fullname} = '$uid';
$p->{openIdSreg_email} = '$mail';
$p->{openIdSreg_nickname} = '$uid';
( $r, $h ) =
$p->sregHook( '', '', 1, 1,
{ required => 'fullname,email', optional => 'nickname' },
);
ok( $r == 1, 'SREG: 1 returned if required attributes are configured' );
ok( ref($h), 'SREG: Parameters returned as hashref' );
ok( ( $h->{email} eq 'x.x.org' and $h->{fullname} eq 'test' ),
'SREG: required attributes returned' );
ok( !defined( $h->{nickname} ), 'SREG: optional parameter not returned' );
$param->{sreg_nickname} = 0;
( $r, $h ) =
$p->sregHook( '', '', 1, 1,
{ required => 'fullname,email', optional => 'nickname' },
);
ok( !defined( $h->{nickname} ),
'SREG: optional unwanted parameter not returned' );
$param->{sreg_nickname} = 'OK';
( $r, $h ) =
$p->sregHook( '', '', 1, 1,
{ required => 'fullname,email', optional => 'nickname' },
);
ok( defined( $h->{nickname} ), 'SREG: optional wanted parameter returned' );
$param->{confirm} = 0;
( $r, $h ) =
$p->sregHook( '', '', 1, 1,
{ required => 'fullname,email', optional => 'nickname' },
);
ok( ( $r == 0 and ref($h) ),
'SREG: 0 returned for unconfirmed parameters' );
}
lemonldap-ng-1.4.6/lemonldap-ng-portal/t/03-XSS-protection.t 0000644 0001750 0001750 00000010727 12542740732 023341 0 ustar clement clement # Before `make install' is performed this script should be runnable with
# `make test'. After `make install' it should work as `perl Lemonldap-NG-Portal.t'
#########################
# change 'tests => 1' to 'tests => last_test_to_print';
package My::Portal;
use strict;
use Test::More tests => 22;
BEGIN {
use_ok( 'Lemonldap::NG::Portal::Simple', ':all' );
sub Lemonldap::NG::Portal::Simple::lmLog { }
}
#use Lemonldap::NG::Portal::Simple;
our @ISA = 'Lemonldap::NG::Portal::Simple';
my ( $url, $result, $logout );
$logout = 0;
my @h = (
'' => PE_OK, 'Empty',
# 4 http://test.example.com/
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb20v' => PE_OK, 'Protected virtual host',
# 5 http://test.example.com
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb20v' => PE_OK, 'Missing / in URL',
# 6 http://test.example.com:8000/test
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb206ODAwMC90ZXN0' => PE_OK, 'Non default port',
# 7 http://test.example.com:8000/
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb206ODAwMA==' => PE_BADURL,
'Non default port with missing /',
# 8 http://t.example2.com/test
'aHR0cDovL3QuZXhhbXBsZTIuY29tL3Rlc3Q=' => PE_OK,
'Undeclared virtual host in trusted domain',
# 9 http://testexample2.com/
'aHR0cDovL3Rlc3RleGFtcGxlMi5jb20vCg==' => PE_BADURL,
'Undeclared virtual host in untrusted domain'
. ' (looks like a trusted domain, but is not)',
# 10 http://test.example3.com/
'aHR0cDovL3Rlc3QuZXhhbXBsZTMuY29tLwo=' => PE_BADURL,
'Undeclared virtual host in untrusted domain (domain name'
. ' "example3.com" is trusted, but domain "*.example3.com" not)',
# 11 http://example3.com/
'aHR0cDovL2V4YW1wbGUzLmNvbS8K' => PE_OK,
'Undeclared virtual host with trusted domain name',
# 12 http://t.example.com/test
'aHR0cDovL3QuZXhhbXBsZS5jb20vdGVzdA==' => PE_BADURL,
'Undeclared virtual host in (untrusted) protected domain',
# 13
'http://test.com/' => PE_BADURL, 'Non base64 encoded characters',
# 14 http://test.example.com:8000V
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb206ODAwMFY=' => PE_BADURL,
'Non number in port',
# 15 http://t.ex.com/test
'aHR0cDovL3QuZXguY29tL3Rlc3Q=' => PE_BADURL,
'Undeclared virtual host in untrusted domain',
# 16 http://test.example.com/%00
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb20vJTAw' => PE_BADURL, 'Base64 encoded \0',
# 17 http://test.example.com/test\0
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb20vdGVzdAA=' => PE_BADURL,
'Base64 and url encoded \0',
# 18
'XX%00' => PE_BADURL, 'Non base64 encoded \0 ',
# 19 http://test.example.com/test?
'aHR0cDovL3Rlc3QuZXhhbXBsZS5jb20vdGVzdD88c2NyaXB0PmFsZXJ0KCk8L3NjcmlwdD4='
=> PE_BADURL,
'base64 encoded HTML tags',
# LOGOUT TESTS
'LOGOUT',
# 20 url=http://www.toto.com/, bad referer
'aHR0cDovL3d3dy50b3RvLmNvbS8=',
'http://bad.com/' => PE_BADURL,
'Logout required by bad site',
# 21 url=http://www.toto.com/, good referer
'aHR0cDovL3d3dy50b3RvLmNvbS8=',
'http://test.example.com/' => PE_OK,
'Logout required by good site',
# 22 url=http://www?\n";
print
"\n";
print
"\n";
print "\n";
print "
\n";
print "
\n";
print "
\n";
print "
\n";
print "
CAS sample client
\n";
print "
\n";
my $ticket = $cgi->param('ticket');
# First time access
unless ($ticket) {
print
"