OmniAuth Authorization API

WP [#13781](https://www.openproject.org/work_packages/13781)
Do we have to use a return value when we pass an object to the callback the user can call a method on?
This might be a bit confusing as one might expect the result being stored on the passed object.