when preparing data to pass to the createAuthorizationUrl method, it dosent count as none of the data is sent with the request. Data has to be present in form being submitted before it is sent along with the request. Hence any important data not in the form would trigger a missing argument exception