Browse Source

Fixed example plugin to use the latest API.

pull/29/merge
Simon Eisenmann 11 years ago
parent
commit
6252f6fb53
  1. 29
      doc/plugin-test-authorize.js

29
doc/plugin-test-authorize.js

@ -26,8 +26,7 @@ define(['angular', 'sjcl'], function(angular, sjcl) {
var lastNonce = null; var lastNonce = null;
var lastUserid = null; var lastUserid = null;
var lastUseridCombo = null; var lastData = null;
var lastSecret = null;
var disconnectTimeout = null; var disconnectTimeout = null;
app.run(["$window", "mediaStream", function($window, mediaStream) { app.run(["$window", "mediaStream", function($window, mediaStream) {
@ -55,28 +54,30 @@ define(['angular', 'sjcl'], function(angular, sjcl) {
var expiration = parseInt(((new Date).getTime()/1000)+3600, 10); var expiration = parseInt(((new Date).getTime()/1000)+3600, 10);
var useridCombo = ""+expiration+":"+userid; var useridCombo = ""+expiration+":"+userid;
var secret = foo.mac(useridCombo); var secret = foo.mac(useridCombo);
return [useridCombo, sjcl.codec.base64.fromBits(secret)] var data = {
useridcombo: useridCombo,
secret: sjcl.codec.base64.fromBits(secret)
}
lastData = data;
return data;
}; };
$window.testCreateSuseridServer = function() { $window.testCreateSuseridServer = function() {
mediaStream.users.register(function(data) { mediaStream.users.register(null, function(data) {
lastNonce = data.nonce;
lastUserid = data.userid;
lastUseridCombo = data.useridcombo;
lastSecret = data.secret;
console.log("Retrieved user", data); console.log("Retrieved user", data);
lastData = data;
}, function() { }, function() {
console.log("Register error", arguments); console.log("Register error", arguments);
}); });
}; };
$window.testAuthorize = function(useridCombo, secret) { $window.testAuthorize = function(data) {
console.log("Testing authorize with userid", useridCombo, secret); console.log("Testing authorize with data", data);
mediaStream.users.authorize(useridCombo, secret, function(data) { mediaStream.users.authorize(data, function(data) {
lastNonce = data.nonce; lastNonce = data.nonce;
lastUserid = data.userid; lastUserid = data.userid;
console.log("Retrieved nonce", data); console.log("Retrieved nonce", lastNonce, lastUserid);
}, function() { }, function() {
console.log("Authorize error", arguments); console.log("Authorize error", arguments);
}); });
@ -91,11 +92,11 @@ define(['angular', 'sjcl'], function(angular, sjcl) {
}; };
$window.testLastAuthorize = function() { $window.testLastAuthorize = function() {
if (!lastUseridCombo || !lastSecret) { if (lastData === null) {
console.log("Run testCreateSuseridServer fist."); console.log("Run testCreateSuseridServer fist.");
return return
} }
$window.testAuthorize(lastUseridCombo, lastSecret); $window.testAuthorize(lastData);
}; };
}]); }]);

Loading…
Cancel
Save