Can admins log in as customers on the frontend site?

As far as i’ve understood the 3 options are to ask the customer for their password, or use a test account, or build a custom solution that handles the login for customers