Note: This may not be a direct port from V1, depending on the refactor needs. - [ ] create an implementation the OAuth provider interface - [ ] adapt the V1 code - [ ] define what to do for the forward URI - [ ] tests