The app calls the auth API to get a redirect URL, then JavaScript performs the redirect. No hosted UI page required.
GET /auth/login
{redirect_url}
/auth/callback