Hello all,

I wanted to give a short heads-up concerning recent work on passkeys/WebAuthn 
support in NaviServer/OpenACS.

This work builds directly on:

CBOR decoding support

COSE key handling

extended crypto support (e.g., EC keys, PEM generation from coordinates)

All of this is provided by current NaviServer versions and used from OpenACS 
without external dependencies.

The focus of the current work is:

passkey (WebAuthn) registration and login

discoverable credentials (passkey-first login)

practical integration into an existing web framework and user model

collecting real-world experience before finalizing UX and policy decisions

For a more detailed introduction, background on standards (WebAuthn, FIDO2, 
CBOR, COSE), design decisions, and a short FAQ, please see the OpenACS 
developer forum thread:

https://openacs.org/forums/message-view?message_id=8740415

The implementation is available for testing on openacs.org, where passkeys can 
be registered and managed via /pvt/home, and the login page offers a passkey 
option when appropriate.

At this stage, the goal is to share experience, identify rough edges, and 
discuss design trade-offs - not to present a finished feature.

Why is this not NaviServer only? The passkeys are bound with user-ids and 
require a more or less standard user/login management which is available in 
OpenACS. The OpenACS package (Tcl/JavaScript/ADP code) will be made available 
soon (the separation of package concerns and OpenACS user management can be 
improved). 

All required NaviServer support (essentially crypto and CBOR related) is 
included in the main branch of NaviServer.

Needless to say: feedback is always welcome.

Best regards,

-g
_______________________________________________
naviserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to