Hi APEX community,
I’m working on a project and I want to implement biometric authentication (fingerprint and facial recognition) in an Oracle APEX application and could use some guidance. This is my first time working with biometrics, so I’m hoping to get some advice on the best way to approach it.
Here are the key components I’m using:
- Oracle APEX (for the application)
- Orbis and Kojak devices (for fingerprint capture)
- Identification Authority API (for verification of fingerprints and facial data)
Goal:
I need to set up a biometric login where users can log into the APEX system by:
- Entering an ID (a unique identifier for the user).
- Scanning their fingerprint using Kojak or taking a facial photo for verification.
- The ID and captured biometric data are sent to the Identification Authority's API for verification.
- If the data matches, the user is logged in; if not, access is denied.
What I Need Help With:
- Integration with Oracle APEX: How do I capture the fingerprint or facial data from the Kojak devices in APEX? Should I use JavaScript for this? Any examples would be really helpful.
- API Communication: How should I structure the interaction between APEX and the external Identification Authority API? Should I use APEX’s REST Data Source, or is there a simpler way to handle the API requests in PL/SQL?
- Authentication Flow: What’s the best approach for incorporating biometric verification into APEX’s authentication scheme? Any advice on how to customize the login process so it supports both ID and biometric verification?
Additional Context:
I already have Orbis and Kojak drivers set up and functioning, but I’m not sure how to connect everything to APEX in a secure and efficient way.
If anyone has done something similar or can provide pointers on any libraries, plugins, or best practices, I’d greatly appreciate it!
Thank you in advance for your help!