Add edX OAuth2 provider with OpenID Connect support

Makes sense, will change.