[UPDATE] OAuth begin refactoring
[UPDATE] OAuth end refactoring and Unit Test added
[FIX] OAuth User authorize Unit Test
[UPDATE] Catalog SharedListener