Page MenuHomePhabricator

[backup][backup-client] Add auth to logs websocket
Needs ReviewPublic

Authored by bartek on Thu, Jun 20, 4:56 AM.
Tags
None
Referenced Files
F2130581: D12511.id41566.diff
Thu, Jun 27, 4:25 PM
F2129403: D12511.id41565.diff
Thu, Jun 27, 1:05 PM
Unknown Object (File)
Wed, Jun 26, 7:21 PM
Unknown Object (File)
Tue, Jun 25, 12:04 PM
Unknown Object (File)
Sun, Jun 23, 2:23 AM
Unknown Object (File)
Sun, Jun 23, 2:22 AM
Unknown Object (File)
Thu, Jun 20, 4:57 PM
Subscribers

Details

Summary

Addresses 3 in ENG-8473.

  • Added LogWSResponse::AuthSuccess
  • Modified backup service handler to verify passed UserIdentity
  • Modified backup client to wait for AuthSuccess message after sending auth request.

Depends on D12508

Test Plan

Backup integration tests. Added some logging.
Also tested with COMM_SERVICES_SKIP_CSAT_VERIFICATION - auth message is still required but verification always succeeds.

Diff Detail

Repository
rCOMM Comm
Branch
barthap/dns
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

bartek held this revision as a draft.
bartek published this revision for review.Thu, Jun 20, 7:19 AM
bartek added inline comments.
services/backup/src/http/handlers/log.rs
61

Unfortunately we need this to modify this Option from spawned future and read it in the sync fn.
Technically, they're not going block by each other but we need to do it for safety.

Looks good but might be good to get a review from someone else