mozilla-services / tokenserver-rs

Token Server, now in Rust
Mozilla Public License 2.0
6 stars 6 forks source link

🏗️ Convert Token Server to Rust (meta) #5

Open jrconlin opened 4 years ago

jrconlin commented 4 years ago

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:

various 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.

tublitzed commented 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.

rfk commented 4 years ago

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.