I'm trying to create a "travel kit" which will connect back to a vpn server and make any device on the remote end available from the network on the vpn server end. Ideally with instructions that can be followed by someone with no networking experience.
This is exactly the reason for OAuth, which moves the two-factor auth problem away from the app developer and into the account provider. IndieAuth is a way to do OAuth for independent sites like WordPress.