2017-07-25 1 views
0

J'essaie d'utiliser hello.js init API pour vous connecter ultérieurement à Microsoft Graph. Le code ci-dessous est ce que je fais maintenant et cela fonctionne.Comment combiner deux `hello.init` en un?

repo

Cependant, est-il un moyen de combiner ces deux hello.init en un seul? Merci

hello.init({ 
    msft: { 
    oauth: { 
     version: 2, 
     auth: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize' 
    }, 
    scope_delim: ' ', 
    form: false 
    } 
}); 

hello.init({ 
    msft: myAppId 
}, { 
    redirect_uri: window.location.href 
}); 
+0

Avez-vous essayé cette suggestion? https://github.com/MrSwitch/hello.js/issues/470 –

+0

Hmm, juste essayé, de cette façon ne fournit pas l'ID de l'application, et il renvoie également l'erreur 'Le réseau fourni n'a pas été reconnu' lors de l'utilisation' aad '. –

Répondre

0

Je suis la réponse du créateur de hello.js Andrew Dodson sur GitHub.

hello.init ({msft:appid}) est court pour hello.init ({msft:{id:appid}}) donc vous avez juste besoin de définir un accessoire identifiant sur votre définition et il va tous les travaux . Fyi ceci est non documenté et pourrait changer dans le futur.

Donc, dans mon cas, la solution est

hello.init({ 
     msft: { 
     id: myAppId, 
     oauth: { 
      version: 2, 
      auth: 'https://login.microsoftonline.com/common/oauth2/v2.0/authorize' 
     }, 
     scope_delim: ' ', 
     form: false 
     }, 
    }, 
    { redirect_uri: window.location.href } 
);