Fourth Maven project in the repository. Registration and authentication run end to end with no browser and no hardware key: VirtualAuthenticator emits real CBOR attestation objects and real ES256 assertion signatures, and tools/PasskeyCeremony.java drives the live HTTP endpoints with them. Profiles cover userVerification REQUIRED, DIRECT attestation, a disallowed origin and JDBC persistence. Eleven doc chapters and twelve captured transcripts under docs/passkeys and docs/output/pk-*.txt, all regenerated by passkeys/scripts/run-all.sh.
10 lines
349 B
Bash
Executable File
10 lines
349 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Ask for DIRECT attestation. Register with fmt "none" and an all-zero AAGUID anyway.
|
|
source "$(dirname "${BASH_SOURCE[0]}")/lib.sh"
|
|
start_app attestationdirect > /dev/null
|
|
{
|
|
header "attestation: DIRECT requested, attestation: none accepted"
|
|
ceremony register-and-login
|
|
} 2>&1 | tee "$OUTPUT_DIR/pk-attestation.txt"
|
|
stop_app
|