Yes. I propose that we literally add web auth as another flow inside of the existing app. This may mean replacing the current password based systems, but the goal here is to see how it works.
We will send FIL from user wallet to Estuary wallet, so that may be the point of “backend” integration – basically use the FIL public key on the server side for tracking.
There is likely some overlap here with Cosigner too.
I would say admin pages are out of scope for now. This is for “end user” end to end FIL interactions.
@bgins and I were actually just on a call talking through this. In terms of Fission auth in estuary-www. Here is my proposed flow:
Add a “sign in/up with Fission” button to the appropriate pages in estuary-www
When the user returns from the auth-lobby, we check if their WNFS file system has an estuary API key
If yes, then proceed to load/set that API key and proceed as normal
If no, then we show an interstitial page prompting them for their invite code (Optionally: Show username - prefilled with fission username, allow them to set their password?) then submit it as a registration, receive the API key and set it in the user’s WNFS.
Once the API key is set, proceed to the rest of the frontend per usual.