BE Middleware đứng giữa các Bank (VPBANK, TPBANK, AT) và Core EKYC (AccessTrade / FPT SDK) — chuẩn hoá quy trình định danh khách hàng và ký số hợp đồng, cung cấp API bảo mật qua JWT RS256 / mTLS.
Bank & FE không gọi thẳng Core — mọi yêu cầu đi qua BE Middleware
FE nhận session_id + webview_token 1 lần duy nhất · Sau đó bấm từng bước: init →
submit-identity → submit-face → submit-ekyc-result → sign-contract
nwidart/laravel-modules — tách từng nghiệp vụ độc lập
Đăng ký / xác thực đối tác bằng JWT RS256, tạo eKYC session, refresh token, tra cứu kết quả.
Modules/PartnerAPI cho FE webview: init, nộp giấy tờ, face match, gửi kết quả EKYC, ký & xem hợp đồng.
Modules/WebviewKết nối econtract-gateway (AccessTrade): lấy SDK FPT, tạo hợp đồng, chi tiết & mẫu hợp đồng, HMAC signature.
Modules/Ekyc · Modules/Shared