#!/usr/bin/env bash # The whole thing, end to end: password login, passkey registration, logout, passkey login. source "$(dirname "${BASH_SOURCE[0]}")/lib.sh" start_app "" > /dev/null { header "Registration and authentication ceremonies, driven without a browser" echo "Spring Security 7.1.1, Spring Boot 4.1.1, rpId localhost, default settings." echo "The authenticator is src/main/java/com/ankurm/passkeys/virtual/VirtualAuthenticator.java." ceremony register-and-login } 2>&1 | tee "$OUTPUT_DIR/pk-ceremony.txt" stop_app