Making OAuth2 Auth Code Web View Controller more generic.