Implement Secure Admin Signature Overrides for Platform Disputes
- Category: Backend: Web3 Auth & Stellar Signatures
- Task ID: BE-W3A-108
Description
This issue is dedicated to the technical design, implementation, and rigorous auditing of 'Implement Secure Admin Signature Overrides for Platform Disputes' inside the Lance marketplace ecosystem, specifically focusing on the Backend: Web3 Auth & Stellar Signatures component. Working within the Axum rust backend framework, you must implement efficient routing middleware, handle asynchronous task execution with robust safety bounds, and ensure proper tracing instrumentations are configured for full production observability. Ensure that your implementation strictly adheres to the project's architectural guidelines, features self-documenting code with comprehensive inline annotations, and provides solid verification proofs. Any modifications to state variables must undergo strict validation before commits.
Requirements
- Implement signature validation and session routing inside
backend/src/routes/auth.rs for Implement Secure Admin Signature Overrides for Platform Disputes.
- Decode and validate Stellar public addresses securely, checking checksum bytes using dynamic decoders.
- Integrate Redis client helpers or secure cookies parameters inside the Axum route state.
- Write comprehensive test mockups to verify signature validations and challenge timelines.
Acceptance Criteria
- Login succeeds with Freighter wallet signatures that conform to SEP-53 standard.
- Incorrect signatures or expired challenges are rejected with a strict 401 Unauthorized status.
- Redis blacklist lookups execute within 1ms and effectively block revoked sessions.
Implement Secure Admin Signature Overrides for Platform Disputes
Description
This issue is dedicated to the technical design, implementation, and rigorous auditing of 'Implement Secure Admin Signature Overrides for Platform Disputes' inside the Lance marketplace ecosystem, specifically focusing on the Backend: Web3 Auth & Stellar Signatures component. Working within the Axum rust backend framework, you must implement efficient routing middleware, handle asynchronous task execution with robust safety bounds, and ensure proper tracing instrumentations are configured for full production observability. Ensure that your implementation strictly adheres to the project's architectural guidelines, features self-documenting code with comprehensive inline annotations, and provides solid verification proofs. Any modifications to state variables must undergo strict validation before commits.
Requirements
backend/src/routes/auth.rsfor Implement Secure Admin Signature Overrides for Platform Disputes.Acceptance Criteria