"Secure Enough" depends entirely on your threat, the data you're securing, and if the user has access to local, and or networked resources.
Since you're securing by IP, I assume you're securing an intra or external network.
The only solution I'm aware of that allows you to login via camera is the Intel3d camera.
I asked a similar question below.
How secure is Windows Hello when used with Intel 3D facial recognition?How secure is Windows Hello when used with Intel 3D facial recognition?