Why is this method externally available? And why are you passing an `oauth.Config` which contains basically a duplicate of `config.AccountConfig`? Please get rid of one.