95% Authentication
Revert "95% Authentication"

This reverts commit 25f208c858c448c8071a8ba04929054250615f17.
Revert "Revert "95% Authentication""

This reverts commit 822ebe9d31ccae72d6f180193a349a0d7a2336ad.