It might sound complicated, but remember that with more security the usability (how easy is to use the service) always suffers a little bit. The reward at the end is that you can sleep in peace that nobody will enter in your universe unless you want that.
We have published a couple of articles in which we present in a step-by-step approach how to configure this authentication method for the most common services like
For even more security tips, check out the entire series.
Sorin Mustaca