Passkey Auth Demo
SwiftNIO authentication service with Apple-platform and web demos
Built an end-to-end authentication demo centered on passkeys and WebAuthn, combining a SwiftNIO backend, JWT issuance, DynamoDB-backed persistence, and client demos for both macOS and the web.
The project includes passkey registration and authentication flows, a reusable SwiftUI
AuthKit package for Apple platforms, a static browser sample, and AWS deployment
guidance for ECS Fargate.
- Implemented registration and authentication endpoints for passkey flows in a SwiftNIO HTTP service.
- Issued JWTs after successful authentication and exposed authenticated API access via a
/meendpoint. - Modeled durable credential and challenge storage with DynamoDB for deployable cloud persistence.
- Built both a macOS demo app and a static web demo to exercise the same auth flow across platforms.