Unloq is the multifactor authentication solution that I'm using for my websites. it works on all platforms, and they also have a WP plugin: https://wordpress.org/plugins/unloq/. it's super easy to use, and they have a great support team. If your site has under 100 users, it's free.