Open jrconlin opened 4 years ago
Just to clarify on requirements here related to BrowserID specifically; @rfk do you forsee us needing to keep it around for support purposes for longer than say...the summer? We likely won't land this one for some time, so looking to avoid implementing something that we may not need here.
related to BrowserID specifically; @rfk do you forsee us needing to keep it around for support purposes for longer than say...the summer?
Realistically, yes. We're going to have to wait for at least Firefox 68 ESR to age out, and possibly also Firefox 78 ESR, before we can disable BrowserID entirely.
The token server should be ported to rust. This issue will encapsulate the requirements and act as a cornerstone for that effort.
In addition, the token server will probably be rolled into an existing service like syncstorage-rs, so it's important to isolate functions and interfaces so that they can be brought in as seamlessly as possible.
Note: while mozilla production will switch to using spanner as it's backend, there are a host of providers that will continue to need SQL database support. The current database system they're using is MySQL.
To aid in that effort the following structures will be required:
cargo format
andcargo clippy
without warnings or errorsvarious core elements required are:
As well as the general functions required for the stand alone system
All components need to pass appropriate unit and interactive testing.