<script> WL.init({ client_id: "{{client}}", redirect_uri: "{{redirect}}" }); //WL.Event.subscribe("auth.login", onLogin); //WL.Event.subscribe("auth.sessionChange", onSessionChange); function microsoft_login2() { var session = WL.getSession(); if (session) { console.log("You are already signed in!"); } else { WL.login({ scope: "wl.signin" }); } } function microsoft_login() { WL.login({ "scope": "wl.basic" }).then( function (response) { showUserData(); }, function (response) { log("Could not connect, status = " + response.status); } ); } function showUserData() { WL.api({ path: "/me", method: "GET" }).then( function (response) { winLogin(JSON.stringify(response)); }, function (response) { log("API call failed: " + JSON.stringify(response.error).replace(/,/g, "\n")); } ); } function onLogin() { var session = WL.getSession(); if (session) { console.log("You are signed in!"); console.log("{{event}}"); } } function onSessionChange() { var session = WL.getSession(); if (session) { winLogin(session); console.log("Your session has changed."); console.log(session); } } </script>