allow user to provide additional parameters

user can provide auth_type, redirect_uri(already can provide) and scope
in one array