RocketChat / RocketChat/Rocket.Chat.ReactNative
SAML with FIDO2 2FA via NFC doesnt seem to work
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 2.4k
- Forks
- 1.5k
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 90
Description
Description:
Using NFC FIDO2 Hardware token does not work when logging in via SAML.
Environment Information:
- Rocket.Chat Server Version: 6.4.0
- Rocket.Chat App Version: 4.4.3.
- Device Name: Android
- OS Version: 12
Steps to reproduce:
Use a server that has SAML Login (KeyCloak) with FIDO2 as 2FA support.
Expected behavior:
Using the hardware token via NFC or plugged into the device if possible should work as 2FA.
Actual behavior:
device is not promted to do NFC verification
Additional context:
Login worked in a webbrowser on the same device.
but actually not sure if its an android issue or react native/app issue. what should i test to make a proper issue here or elsewhere?...
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or code entry points are named. Reproduce on Android 12 with Rocket.Chat 4.4.3 against SAML via KeyCloak and FIDO2 NFC, then compare the browser flow; done means determining whether the missing NFC prompt belongs to the app, Android, or the server configuration and documenting evidence for the correct project.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, react-native, typescript
- Domain
- authentication, mobile, security
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100