integration refactoring

The problem here is that there is already authorization request, and that object is build from it and this will be passed to the repository for saving in the database,I do not like this name too, I 'll think for a better one