KRYSTALM7 commented on issue #101:
URL: 
https://github.com/apache/fineract-loan-origination/issues/101#issuecomment-5644880511

   Thanks @paultofunmi for flagging,  this was picked up towards the end of 
GSoC and 
   the implementation is complete locally but was not pushed before the 
programme ended.
   
   The stash contains the full RSA-2048 payload encryption implementation 
across the backend and frontend. The network tab confirms the login payload is 
encrypted end-to-end — `ciphertext` and `wrappedKey` are transmitted instead of 
plaintext credentials.
   
   **What's implemented (unpushed):**
   
   Backend:
   - `CryptoKeyController.java` — RSA public key endpoint
   - `src/main/java/.../crypto/` — encryption/decryption logic
   - `AuthController.java`, `FineractAuthenticationProvider.java`, 
`RateLimitFilter.java` — updated to handle encrypted payloads
   - `application.yml` — crypto configuration
   
   Frontend:
   - `payload-encryption.service.ts` — fetches public key and encrypts login 
payload
   - `auth.service.ts`, `staff-auth.service.ts` — updated to use encryption 
service
   
   I will clean up and open a pull request for this shortly.
   
   <img width="1917" height="912" alt="Image" 
src="https://github.com/user-attachments/assets/81c1710d-82ae-499d-92ec-75a46c053599";
 />
   
   <img width="977" height="425" alt="Image" 
src="https://github.com/user-attachments/assets/01eb03f8-2e49-4432-92d5-87951b92cdb9";
 />


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to