Firefox Auth

**Ready to merge**