Please add API for non-interactive login.
Authenticator should be able to get to know whether login process is interactive or non-interactive.
It comes in handy for daemon threads that should be run from non-interactive users.