| | | | |
| Offset 1350, 14 lines modified | Offset 1350, 431 lines modified |
| 1350 | #·c.Authenticator.username_pattern·=·'' | 1350 | #·c.Authenticator.username_pattern·=·'' |
| | |
| 1351 | ##·Deprecated,·use·`Authenticator.allowed_users` | 1351 | ##·Deprecated,·use·`Authenticator.allowed_users` |
| 1352 | #··Default:·set() | 1352 | #··Default:·set() |
| 1353 | #·c.Authenticator.whitelist·=·set() | 1353 | #·c.Authenticator.whitelist·=·set() |
| | |
| 1354 | #------------------------------------------------------------------------------ | 1354 | #------------------------------------------------------------------------------ |
| | 1355 | #·LocalAuthenticator(Authenticator)·configuration |
| | 1356 | #------------------------------------------------------------------------------ |
| | 1357 | ##·Base·class·for·Authenticators·that·work·with·local·Linux/UNIX·users |
| | 1358 | #·· |
| | 1359 | #··Checks·for·local·users,·and·can·attempt·to·create·them·if·they·exist. |
| | |
| | 1360 | ##·The·command·to·use·for·creating·users·as·a·list·of·strings |
| | 1361 | #·· |
| | 1362 | #··For·each·element·in·the·list,·the·string·USERNAME·will·be·replaced·with·the |
| | 1363 | #··user's·username.·The·username·will·also·be·appended·as·the·final·argument. |
| | 1364 | #·· |
| | 1365 | #··For·Linux,·the·default·value·is: |
| | 1366 | #·· |
| | 1367 | #······['adduser',·'-q',·'--gecos',·'""',·'--disabled-password'] |
| | 1368 | #·· |
| | 1369 | #··To·specify·a·custom·home·directory,·set·this·to: |
| | 1370 | #·· |
| | 1371 | #······['adduser',·'-q',·'--gecos',·'""',·'--home',·'/customhome/USERNAME',·'-- |
| | 1372 | #··disabled-password'] |
| | 1373 | #·· |
| | 1374 | #··This·will·run·the·command: |
| | 1375 | #·· |
| | 1376 | #······adduser·-q·--gecos·""·--home·/customhome/river·--disabled-password·river |
| | 1377 | #·· |
| | 1378 | #··when·the·user·'river'·is·created. |
| | 1379 | #··Default:·[] |
| | 1380 | #·c.LocalAuthenticator.add_user_cmd·=·[] |
| | |
| | 1381 | ##· |
| | 1382 | #··See·also:·Authenticator.admin_users |
| | 1383 | #·c.LocalAuthenticator.admin_users·=·set() |
| | |
| | 1384 | ##· |
| | 1385 | #··See·also:·Authenticator.allow_all |
| | 1386 | #·c.LocalAuthenticator.allow_all·=·False |
| | |
| | 1387 | ##· |
| | 1388 | #··See·also:·Authenticator.allow_existing_users |
| | 1389 | #·c.LocalAuthenticator.allow_existing_users·=·False |
| | |
| | 1390 | ##·Allow·login·from·all·users·in·these·UNIX·groups. |
| | 1391 | #·· |
| | 1392 | #··..·versionchanged::·5.0 |
| | 1393 | #······`allowed_groups`·may·be·specified·together·with·allowed_users, |
| | 1394 | #······to·grant·access·by·group·OR·name. |
| | 1395 | #··Default:·set() |
| | 1396 | #·c.LocalAuthenticator.allowed_groups·=·set() |
| | |
| | 1397 | ##· |
| | 1398 | #··See·also:·Authenticator.allowed_users |
| | 1399 | #·c.LocalAuthenticator.allowed_users·=·set() |
| | |
| | 1400 | ##·Is·there·any·allow·config? |
| | 1401 | #··See·also:·Authenticator.any_allow_config |
| | 1402 | #·c.LocalAuthenticator.any_allow_config·=·False |
| | |
| | 1403 | ##·The·max·age·(in·seconds)·of·authentication·info |
| | 1404 | #··See·also:·Authenticator.auth_refresh_age |
| | 1405 | #·c.LocalAuthenticator.auth_refresh_age·=·300 |
| | |
| | 1406 | ##·Automatically·begin·the·login·process |
| | 1407 | #··See·also:·Authenticator.auto_login |
| | 1408 | #·c.LocalAuthenticator.auto_login·=·False |
| | |
| | 1409 | ##· |
| | 1410 | #··See·also:·Authenticator.auto_login_oauth2_authorize |
| | 1411 | #·c.LocalAuthenticator.auto_login_oauth2_authorize·=·False |
| | |
| | 1412 | ##· |
| | 1413 | #··See·also:·Authenticator.blocked_users |
| | 1414 | #·c.LocalAuthenticator.blocked_users·=·set() |
| | |
| | 1415 | ##·If·set·to·True,·will·attempt·to·create·local·system·users·if·they·do·not·exist |
| | 1416 | #··already. |
| | 1417 | #·· |
| | 1418 | #··Supports·Linux·and·BSD·variants·only. |
| | 1419 | #··Default:·False |
| | 1420 | #·c.LocalAuthenticator.create_system_users·=·False |
| | |
| | 1421 | ##·Delete·any·users·from·the·database·that·do·not·pass·validation |
| | 1422 | #··See·also:·Authenticator.delete_invalid_users |
| | 1423 | #·c.LocalAuthenticator.delete_invalid_users·=·False |
| | |
| | 1424 | ##·Enable·persisting·auth_state·(if·available). |
| | 1425 | #··See·also:·Authenticator.enable_auth_state |
| | 1426 | #·c.LocalAuthenticator.enable_auth_state·=·False |
| | |
| | 1427 | ##·DEPRECATED:·use·allowed_groups |
| | 1428 | #··Default:·set() |
| | 1429 | #·c.LocalAuthenticator.group_whitelist·=·set() |
| | |
| | 1430 | ##·Let·authenticator·manage·user·groups |
| | 1431 | #··See·also:·Authenticator.manage_groups |
| | 1432 | #·c.LocalAuthenticator.manage_groups·=·False |
| | |
| | 1433 | ##·Let·authenticator·manage·roles |
| | 1434 | #··See·also:·Authenticator.manage_roles |
| | 1435 | #·c.LocalAuthenticator.manage_roles·=·False |
| | |
| | 1436 | ##· |
| | 1437 | #··See·also:·Authenticator.otp_prompt |
| | 1438 | #·c.LocalAuthenticator.otp_prompt·=·'OTP:' |
| | |
| | 1439 | ##· |
| | 1440 | #··See·also:·Authenticator.post_auth_hook |
| | 1441 | #·c.LocalAuthenticator.post_auth_hook·=·None |
| | |
| | 1442 | ##·Force·refresh·of·auth·prior·to·spawn. |
| | 1443 | #··See·also:·Authenticator.refresh_pre_spawn |
| | 1444 | #·c.LocalAuthenticator.refresh_pre_spawn·=·False |
| | |
| | 1445 | ##· |
| | 1446 | #··See·also:·Authenticator.request_otp |
| | 1447 | #·c.LocalAuthenticator.request_otp·=·False |
| | |
| | 1448 | ##·Reset·managed·roles·to·result·of·`load_managed_roles()`·on·startup. |
| | 1449 | #··See·also:·Authenticator.reset_managed_roles_on_startup |
| | 1450 | #·c.LocalAuthenticator.reset_managed_roles_on_startup·=·False |
| | |
| | 1451 | ##·Dictionary·of·uids·to·use·at·user·creation·time.·This·helps·ensure·that·users |
|
Max diff block lines reached; 25121/39793 bytes (63.13%) of diff not shown.
|