Oauth2 Provider functionality should be almost there