App Attest service built with Rust and Axum
TEAM_IDBUNDLE_IDCHALLENGE_SECRETBEARER_KEYrequiresAuthorization: Bearer <key>on protected routes
HOSTdefaults to0.0.0.0PORTdefaults to1993
GET /pingreturnspongGET /healthreturnspongPOST /challengereturns a Base64 challengePOST /attestverifies App Attest attestation and returns204 No ContentPOST /assertverifies App Attest assertion and returns204 No Content
cargo buildTEAM_ID=... \
BUNDLE_ID=... \
CHALLENGE_SECRET=... \
BEARER_KEY=... \
cargo runcargo test