Added support for One-Time-Password (OTP) with embedded login (a.k.a., login with credentials).
AuthClient#loginWithCredentials
will now request and cache an access token using the OTP token in the login response whereas before it merely sent a login request with no content in the response.
RequestAuthTokenOptions
now takes an optional purpose
and username
to support OTP login with credentials.