Twitch connection_scope

I’m using the Twitch social connection and it works fine.
Following the advice here I’m passing connection_scope: 'clips:edit'.
It generates a request that reads scope=clips:edit,user:edit user:read:email (after decode).
Twitch expects the scopes to be space separated but the library concats the connection_scope with a comma.
Any way to workaround this?
Thank you

1 Like

Hi, did you find the workaround?

1 Like

+1 this seems like a bug in Auth0. @nicolas_sabena Can you please comment?

I found a workaround that (unfortunately) involves creating a custom social connection. See the pictured set up to configure Twitch’s OAuth URLs and use a space separated value for “Scope”. Here’s the fetchUserProfile script I’m using:

function fetchUserProfile(accessToken, ctx, callback) {
      url: '',
      headers: {
        'Authorization': 'Bearer ' + accessToken,
        'Client-Id': ctx.options.client_id
    (err, resp, body) => {
      if (err) return callback(err);
      if (resp.statusCode !== 200) return callback(new Error(body));
      let bodyParsed;
      try {
        bodyParsed = JSON.parse(body);
      } catch (jsonError) {
        return callback(new Error(body));
      const profile =[0];
      callback(null, profile);

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.