本卡屬 FR-166(母卡 CM-母卡號(建完補)),卡 P0-2,階段 P0 底層、批 2。只改 jedi-python-package。依賴:P0-1。

這張卡做什麼(白話)

主系統登入的 LDAP 改成呼叫新套件,只留帳號對應那段;順手補三個洞:LDAP 連錯要算進鎖定、憑證改釘住欄位、換伺服器要重填密碼。

為什麼切這一張

改登入核心、三個資安洞一次補;要突變測試

reuse/extend/new

extend:LdapAdapter 刪目錄段改呼叫 jedi-ldap,只留綁定 30 行;鎖定計數走既有 login_failed_count 路徑,不另開計數器

在哪裡

repo:~/Projects/Jedicogy/module/jedi-python-package
改既有:jedi_iam/.../ldap_adapter.py 295
改既有:login_config_assembler.py 111
改既有:login_service.py 147
改既有:user_auth_provider_service.py 199
改既有:login_error_code.py

怎麼做

細節在 design.md 對應段(~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-166-2610-agent-standalone-console/design.md §5,開 design.html 看導覽),本段只列本卡要做到的點:

驗收(可親手做、可親眼看)

LDAP 密碼錯 5 次→鎖(與本地同一計數);LDAP_VERIFY_CERT 不再被讀;連線 test 換 host 不帶舊密碼;既有 jedi-iam tests 綠+新增三條突變

對照雛形:~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-166-2610-agent-standalone-console/prototype/index.html(上方「跟著走」)。

紀律