Add support for U2F and 2FA

@dhoran3dI just followed the flow as through it did have the UI and it worked. Not a satisfying response but it probably won’t be until the UI exists.