[feature/oauth] Update oauth to reflect recent changes

PHPBB3-11673
[feature/oauth] Correct function call

PHPBB3-11673
[feature/oauth] Define method to perform login actions for a provider

PHPB3-11673
[feature/oauth] Update interface appropriately

PHPBB3-11673