0

J'ai un projet Ionic/cordova dans lequel j'essaie d'obtenir l'authentification du compte Microsoft en utilisant les services mobiles Azure.Ajout de Live SDK à un projet Cordova/Ionic qui utilise les services mobiles Azure

Vous souhaitez utiliser le flux client.

Si vous regardez ce document sur l'endroit où il parle de l'ajout d'auth en utilisant le flux de clients avec le compte Microsoft vous verrez un exemple de code: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library#a-nameauthahow-to-authenticate-users

Comment voulez-vous être en mesure d'utiliser le SDK Live tapuscrit? Est-il possible d'importer Live SDK dans le projet Cordova/Ionic?

WL.login({ scope: "wl.basic"}).then(function (result) { 
     client.login(
      "microsoftaccount", 
      {"authenticationToken": result.session.authentication_token}) 
     .done(function(results){ 
      alert("You are now logged in as: " + results.userId); 
     }, 
     function(error){ 
      alert("Error: " + err); 
     }); 
}); 
+0

Comme @adrianhall mentionné dans [ce lien] (https://github.com/Azure/azure -mobile-apps-js-client/issues/244), Azure Mobile App SDK pour Cordova/Javascript peut travailler avec Angular 2, alors qu'avez-vous déjà essayé? –

+1

@ AaronChen-MSFT Vous l'avez compris hier: pour importer: Ensuite vient de faire 'declare var WL: any;' Ensuite, trouvé quelqu'un chez Microsoft qui avait utilisé cela dans son code, mais je ne sais pas comment il a compris comment faire cela! –

Répondre

0

Compris cela hier.

Vous devez importer dans le index.html cette balise script:

src = "// js.live.net/v5.0/wl.js

Puis juste ne « Déclare var WL : tout;'

ensuite « WL » est reconnu dactylographiée. N'a pas trouvé que dans tous les documents et regardé beaucoup.