system.security.validateUser vs switchUser

In validateUser I got the authprofile as option, system.security.validateUser(username, password, authProfile, timeout)
but not in switchUser. How I tell my login script to use a specific Authentication profile?