JanssenProject / JanssenProject/jans

fix(agama-flow-passkey): Fix critical passkey usability and data issues in FIDO implementation

Open
#13,608 1 comment 1 reaction 2 assignees Claimed by @moabu View on GitHub
enhancement kind-bug
Dominant language
Java
Stars
647
Forks
173
Avg merge
1d 18h
Merged PRs (30d)
110

Description

Prioritized GitHub Issues for Janssen Passkey Enhancement Spec ([wiki](https://github.com/JanssenProject/jans/wiki/(Draft-proposal):-Janssen-Passkey-Enhancement-Spec)), issue no: 1

**Description:**
This issue covers immediate fixes required to improve production stability and user experience for passkey functionality in Janssen Server.

**Tasks**

- Remove alert() debug statement from passkey-add.ftlh
- Currently visible to end users in production
- Impacts UX and professionalism

- Fix dead code in FidoValidator.assertionRequest()
- content string is constructed but overwritten
- Clean up logic to avoid confusion and potential bugs

- Make nickname optional during passkey registration
- Remove required validation
- Default value:
- Device type (if available), OR
- "My Passkey"
- Improves conversion rate during registration

- Fix filtering in `ScimFido2Helper`
- deviceData entries are being silently dropped
- Platform authenticators (e.g., built-in passkeys) are affected
- Ensure all valid credentials are returned

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.