Support authorization requests for third-party providers
As a user I want to be able to connect my google/office365 account to my current account.
Currently there is only authentication and subsequent login.
For this to work, there is a necessity to 'register' a 3rd-party account to the current user
I.e. authentication + authorization request to the 3rd party, and after success, instead of login, a subsequent connect/save to the current user and redirect to specific pages from config (as both successful and unsuccessful flows need to be handled/shown differently to the user).
Secondly, it should be possible to trigger (implicit) authentication with the refresh tokens to retrieve access tokens