FreeNAS/freenas 65ea25csrc/middlewared/middlewared/alert/source auth.py

convert markdown to html
DeltaFile
+6-3src/middlewared/middlewared/alert/source/auth.py
+6-31 files

FreeNAS/freenas de45a7dsrc/middlewared/middlewared/plugins auth.py, tests/api2 test_auth_onetime.py

NAS-134722 / 25.04.0 / Add more validation to OTP generation (by anodos325) (#15965)

Prevent creation of single-use password for users with locked accounts
or ones for which password authentication is disabled.

Original PR: https://github.com/truenas/middleware/pull/15959
Jira URL: https://ixsystems.atlassian.net/browse/NAS-134722

Co-authored-by: Andrew Walker <awalker at ixsystems.com>
DeltaFile
+23-1tests/api2/test_auth_onetime.py
+17-1src/middlewared/middlewared/plugins/auth.py
+40-22 files

FreeNAS/freenas dff40f6src/middlewared/middlewared/plugins auth.py, tests/api2 test_auth_onetime.py

NAS-134722 / 25.10 / Add more validation to OTP generation (#15959)

Prevent creation of single-use password for users with locked accounts
or ones for which password authentication is disabled.
DeltaFile
+23-1tests/api2/test_auth_onetime.py
+17-1src/middlewared/middlewared/plugins/auth.py
+40-22 files

FreeNAS/freenas 0267988src/middlewared/middlewared/api/v25_10_0 mail.py

NAS-134725 / 25.10 / Fix `mail.send` not working when config overrides are not speficied (#15961)

(which is a normal use case)
DeltaFile
+1-1src/middlewared/middlewared/api/v25_10_0/mail.py
+1-11 files

FreeNAS/freenas 060190dsrc/middlewared/middlewared/plugins/security update.py

NAS-134590 / 25.04.0 / Do not allow to enable stig if tc is configured (by sonicaj) (#15964)

DeltaFile
+8-1src/middlewared/middlewared/plugins/security/update.py
+8-11 files

FreeNAS/freenas 14e2c19src/middlewared/middlewared/plugins/security update.py

NAS-134590 / 25.10 / Do not allow to enable stig if tc is configured (#15952)

DeltaFile
+8-1src/middlewared/middlewared/plugins/security/update.py
+8-11 files

FreeNAS/freenas 8d8674fsrc/middlewared/middlewared/alembic/versions/25.10 2025-03-14_16-41_ca_svc_removal.py 2025-03-12_16-41_ca_svc_removal.py

Update migration
DeltaFile
+219-0src/middlewared/middlewared/alembic/versions/25.10/2025-03-14_16-41_ca_svc_removal.py
+0-219src/middlewared/middlewared/alembic/versions/25.10/2025-03-12_16-41_ca_svc_removal.py
+219-2192 files

FreeNAS/freenas f4efe75src/middlewared/middlewared/test/integration/assets crypto.py

Make csr test asset work
DeltaFile
+0-3src/middlewared/middlewared/test/integration/assets/crypto.py
+0-31 files

FreeNAS/freenas 4abaa39src/middlewared/middlewared role.py

Remove certificate authority roles
DeltaFile
+0-2src/middlewared/middlewared/role.py
+0-21 files

FreeNAS/freenas 7c14827src/middlewared/middlewared/etc_files generate_ssl_certs.py

Don't generate CAs files
DeltaFile
+4-30src/middlewared/middlewared/etc_files/generate_ssl_certs.py
+4-301 files

FreeNAS/freenas c2458actests/api2 test_crud_events.py

Fix testing crud events
DeltaFile
+22-30tests/api2/test_crud_events.py
+22-301 files

FreeNAS/freenas 7900ce9tests/api2 test_crud_events.py

Somewhat fix test_crud_events
DeltaFile
+12-17tests/api2/test_crud_events.py
+12-171 files

FreeNAS/freenas 73a504ctests/api2 test_certs.py

Fix test_certs.py
DeltaFile
+11-401tests/api2/test_certs.py
+11-4011 files

FreeNAS/freenas d1c53a9src/middlewared/middlewared/alembic/versions/25.10 2025-03-12_16-41_ca_svc_removal.py

Keep ipa ca cert name same when migrating cas to certs
DeltaFile
+12-3src/middlewared/middlewared/alembic/versions/25.10/2025-03-12_16-41_ca_svc_removal.py
+12-31 files

FreeNAS/freenas 4ed5f71src/middlewared/middlewared/api/v25_10_0 crypto_ca_profiles.py __init__.py, src/middlewared/middlewared/plugins/webui crypto.py

Remove crypto ca profiles
DeltaFile
+0-60src/middlewared/middlewared/api/v25_10_0/crypto_ca_profiles.py
+0-11src/middlewared/middlewared/plugins/webui/crypto.py
+0-1src/middlewared/middlewared/api/v25_10_0/__init__.py
+0-723 files

FreeNAS/freenas 4750a92src/middlewared/middlewared/alembic/versions/25.10 2025-03-05_16-41_ca_svc_removal.py

Drop cert_revoked_date column from certs table
DeltaFile
+6-0src/middlewared/middlewared/alembic/versions/25.10/2025-03-05_16-41_ca_svc_removal.py
+6-01 files

FreeNAS/freenas 5a29a03src/middlewared/middlewared/plugins/crypto_ certificate_authorities.py

Remove CA service
DeltaFile
+0-478src/middlewared/middlewared/plugins/crypto_/certificate_authorities.py
+0-4781 files

FreeNAS/freenas 7b366basrc/middlewared/middlewared/plugins/crypto_ revoke_ca.py

Remove revoke ca file
DeltaFile
+0-33src/middlewared/middlewared/plugins/crypto_/revoke_ca.py
+0-331 files

FreeNAS/freenas 2a045a7src/middlewared/middlewared/alembic/versions/25.10 2025-03-05_16-41_ca_svc_removal.py

Migrate ca usages to cert table
DeltaFile
+60-1src/middlewared/middlewared/alembic/versions/25.10/2025-03-05_16-41_ca_svc_removal.py
+60-11 files

FreeNAS/freenas 09ea723src/middlewared/middlewared/test/integration/assets crypto.py

Remove intermediate ca asset
DeltaFile
+0-16src/middlewared/middlewared/test/integration/assets/crypto.py
+0-161 files

FreeNAS/freenas a984bf6src/middlewared/middlewared/alembic/versions/25.10 2025-03-12_16-41_ca_svc_removal.py

Drop CA table at the end
DeltaFile
+4-0src/middlewared/middlewared/alembic/versions/25.10/2025-03-12_16-41_ca_svc_removal.py
+4-01 files

FreeNAS/freenas 8dc9859src/middlewared/middlewared/plugins/apps schema_normalization.py schema_validation.py

Drop support for certificate authority ref
DeltaFile
+0-1src/middlewared/middlewared/plugins/apps/schema_normalization.py
+0-1src/middlewared/middlewared/plugins/apps/schema_validation.py
+0-22 files

FreeNAS/freenas b481c53src/middlewared/middlewared/alembic/versions/25.10 2025-03-12_16-41_ca_svc_removal.py

Remove syslog CA usage in migration as that column has been dropped
DeltaFile
+0-32src/middlewared/middlewared/alembic/versions/25.10/2025-03-12_16-41_ca_svc_removal.py
+0-321 files

FreeNAS/freenas 7978a60src/middlewared/middlewared/plugins/crypto_ sign_csr.py

Remove sign CSR usages
DeltaFile
+0-140src/middlewared/middlewared/plugins/crypto_/sign_csr.py
+0-1401 files

FreeNAS/freenas bb3b3ddsrc/middlewared/middlewared/plugins/crypto_ certificate_authorities.py certificates.py

Drop signedby columns in ca/cert table
DeltaFile
+0-1src/middlewared/middlewared/plugins/crypto_/certificate_authorities.py
+0-1src/middlewared/middlewared/plugins/crypto_/certificates.py
+0-22 files

FreeNAS/freenas dc8584bsrc/middlewared/middlewared/alert/source certificates.py

Remove redundant todo
DeltaFile
+0-1src/middlewared/middlewared/alert/source/certificates.py
+0-11 files

FreeNAS/freenas dd8f1adsrc/middlewared/middlewared/plugins/directoryservices_ ipa_join_mixin.py

Make sure ipa cert is created
DeltaFile
+3-3src/middlewared/middlewared/plugins/directoryservices_/ipa_join_mixin.py
+3-31 files

FreeNAS/freenas 6d1d29ftests/api2 test_account_privilege_role_private_fields.py

Remove ca usage from account privilge test
DeltaFile
+1-9tests/api2/test_account_privilege_role_private_fields.py
+1-91 files

FreeNAS/freenas 759dd4fsrc/middlewared/middlewared/pytest/unit/plugins/apps test_normalize_CA.py

Remove test normalize CA file
DeltaFile
+0-102src/middlewared/middlewared/pytest/unit/plugins/apps/test_normalize_CA.py
+0-1021 files

FreeNAS/freenas e078461tests/api2 test_certificate_roles.py

Remove CA roles tests
DeltaFile
+3-21tests/api2/test_certificate_roles.py
+3-211 files