Added defaults for scope and expiration