integration refactoring

suggestion for that better object name - ClientAuthorizationRequest?