daf-did-jwt
Advanced tools
Comparing version 7.0.0-beta.10 to 7.0.0-beta.11
@@ -1,5 +0,10 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var message_handler_1 = require("./message-handler"); | ||
Object.defineProperty(exports, "JwtMessageHandler", { enumerable: true, get: function () { return message_handler_1.JwtMessageHandler; } }); | ||
//# sourceMappingURL=index.js.map | ||
'use strict' | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
var message_handler_1 = require('./message-handler') | ||
Object.defineProperty(exports, 'JwtMessageHandler', { | ||
enumerable: true, | ||
get: function () { | ||
return message_handler_1.JwtMessageHandler | ||
}, | ||
}) | ||
//# sourceMappingURL=index.js.map |
@@ -1,97 +0,206 @@ | ||
"use strict"; | ||
var __extends = (this && this.__extends) || (function () { | ||
'use strict' | ||
var __extends = | ||
(this && this.__extends) || | ||
(function () { | ||
var extendStatics = function (d, b) { | ||
extendStatics = Object.setPrototypeOf || | ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || | ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; | ||
return extendStatics(d, b); | ||
}; | ||
extendStatics = | ||
Object.setPrototypeOf || | ||
({ __proto__: [] } instanceof Array && | ||
function (d, b) { | ||
d.__proto__ = b | ||
}) || | ||
function (d, b) { | ||
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p] | ||
} | ||
return extendStatics(d, b) | ||
} | ||
return function (d, b) { | ||
extendStatics(d, b); | ||
function __() { this.constructor = d; } | ||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); | ||
}; | ||
})(); | ||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||
extendStatics(d, b) | ||
function __() { | ||
this.constructor = d | ||
} | ||
d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()) | ||
} | ||
})() | ||
var __awaiter = | ||
(this && this.__awaiter) || | ||
function (thisArg, _arguments, P, generator) { | ||
function adopt(value) { | ||
return value instanceof P | ||
? value | ||
: new P(function (resolve) { | ||
resolve(value) | ||
}) | ||
} | ||
return new (P || (P = Promise))(function (resolve, reject) { | ||
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
}); | ||
}; | ||
var __generator = (this && this.__generator) || function (thisArg, body) { | ||
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; | ||
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; | ||
function verb(n) { return function (v) { return step([n, v]); }; } | ||
function fulfilled(value) { | ||
try { | ||
step(generator.next(value)) | ||
} catch (e) { | ||
reject(e) | ||
} | ||
} | ||
function rejected(value) { | ||
try { | ||
step(generator['throw'](value)) | ||
} catch (e) { | ||
reject(e) | ||
} | ||
} | ||
function step(result) { | ||
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected) | ||
} | ||
step((generator = generator.apply(thisArg, _arguments || [])).next()) | ||
}) | ||
} | ||
var __generator = | ||
(this && this.__generator) || | ||
function (thisArg, body) { | ||
var _ = { | ||
label: 0, | ||
sent: function () { | ||
if (t[0] & 1) throw t[1] | ||
return t[1] | ||
}, | ||
trys: [], | ||
ops: [], | ||
}, | ||
f, | ||
y, | ||
t, | ||
g | ||
return ( | ||
(g = { next: verb(0), throw: verb(1), return: verb(2) }), | ||
typeof Symbol === 'function' && | ||
(g[Symbol.iterator] = function () { | ||
return this | ||
}), | ||
g | ||
) | ||
function verb(n) { | ||
return function (v) { | ||
return step([n, v]) | ||
} | ||
} | ||
function step(op) { | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
if (y = 0, t) op = [op[0] & 2, t.value]; | ||
switch (op[0]) { | ||
case 0: case 1: t = op; break; | ||
case 4: _.label++; return { value: op[1], done: false }; | ||
case 5: _.label++; y = op[1]; op = [0]; continue; | ||
case 7: op = _.ops.pop(); _.trys.pop(); continue; | ||
default: | ||
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } | ||
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } | ||
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } | ||
if (t[2]) _.ops.pop(); | ||
_.trys.pop(); continue; | ||
} | ||
op = body.call(thisArg, _); | ||
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } | ||
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; | ||
if (f) throw new TypeError('Generator is already executing.') | ||
while (_) | ||
try { | ||
if ( | ||
((f = 1), | ||
y && | ||
(t = | ||
op[0] & 2 | ||
? y['return'] | ||
: op[0] | ||
? y['throw'] || ((t = y['return']) && t.call(y), 0) | ||
: y.next) && | ||
!(t = t.call(y, op[1])).done) | ||
) | ||
return t | ||
if (((y = 0), t)) op = [op[0] & 2, t.value] | ||
switch (op[0]) { | ||
case 0: | ||
case 1: | ||
t = op | ||
break | ||
case 4: | ||
_.label++ | ||
return { value: op[1], done: false } | ||
case 5: | ||
_.label++ | ||
y = op[1] | ||
op = [0] | ||
continue | ||
case 7: | ||
op = _.ops.pop() | ||
_.trys.pop() | ||
continue | ||
default: | ||
if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { | ||
_ = 0 | ||
continue | ||
} | ||
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { | ||
_.label = op[1] | ||
break | ||
} | ||
if (op[0] === 6 && _.label < t[1]) { | ||
_.label = t[1] | ||
t = op | ||
break | ||
} | ||
if (t && _.label < t[2]) { | ||
_.label = t[2] | ||
_.ops.push(op) | ||
break | ||
} | ||
if (t[2]) _.ops.pop() | ||
_.trys.pop() | ||
continue | ||
} | ||
op = body.call(thisArg, _) | ||
} catch (e) { | ||
op = [6, e] | ||
y = 0 | ||
} finally { | ||
f = t = 0 | ||
} | ||
if (op[0] & 5) throw op[1] | ||
return { value: op[0] ? op[1] : void 0, done: true } | ||
} | ||
}; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.JwtMessageHandler = void 0; | ||
var daf_core_1 = require("daf-core"); | ||
var did_jwt_1 = require("did-jwt"); | ||
var debug_1 = __importDefault(require("debug")); | ||
var debug = debug_1.default('daf:did-jwt:message-handler'); | ||
} | ||
var __importDefault = | ||
(this && this.__importDefault) || | ||
function (mod) { | ||
return mod && mod.__esModule ? mod : { default: mod } | ||
} | ||
Object.defineProperty(exports, '__esModule', { value: true }) | ||
exports.JwtMessageHandler = void 0 | ||
var daf_core_1 = require('daf-core') | ||
var did_jwt_1 = require('did-jwt') | ||
var debug_1 = __importDefault(require('debug')) | ||
var debug = debug_1.default('daf:did-jwt:message-handler') | ||
var JwtMessageHandler = /** @class */ (function (_super) { | ||
__extends(JwtMessageHandler, _super); | ||
function JwtMessageHandler() { | ||
return _super !== null && _super.apply(this, arguments) || this; | ||
} | ||
JwtMessageHandler.prototype.handle = function (message, context) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var decoded, audience, resolver, verified, e_1; | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
if (!message.raw) return [3 /*break*/, 4]; | ||
_a.label = 1; | ||
case 1: | ||
_a.trys.push([1, 3, , 4]); | ||
decoded = did_jwt_1.decodeJWT(message.raw); | ||
audience = Array.isArray(decoded.payload.aud) ? decoded.payload.aud[0] : decoded.payload.aud; | ||
resolver = { resolve: function (didUrl) { return context.agent.resolveDid({ didUrl: didUrl }); } }; | ||
return [4 /*yield*/, did_jwt_1.verifyJWT(message.raw, { resolver: resolver, audience: audience })]; | ||
case 2: | ||
verified = _a.sent(); | ||
debug('Message.raw is a valid JWT'); | ||
message.addMetaData({ type: decoded.header.typ, value: decoded.header.alg }); | ||
message.data = verified.payload; | ||
return [3 /*break*/, 4]; | ||
case 3: | ||
e_1 = _a.sent(); | ||
debug(e_1.message); | ||
return [3 /*break*/, 4]; | ||
case 4: return [2 /*return*/, _super.prototype.handle.call(this, message, context)]; | ||
} | ||
}); | ||
}); | ||
}; | ||
return JwtMessageHandler; | ||
}(daf_core_1.AbstractMessageHandler)); | ||
exports.JwtMessageHandler = JwtMessageHandler; | ||
//# sourceMappingURL=message-handler.js.map | ||
__extends(JwtMessageHandler, _super) | ||
function JwtMessageHandler() { | ||
return (_super !== null && _super.apply(this, arguments)) || this | ||
} | ||
JwtMessageHandler.prototype.handle = function (message, context) { | ||
return __awaiter(this, void 0, void 0, function () { | ||
var decoded, audience, resolver, verified, e_1 | ||
return __generator(this, function (_a) { | ||
switch (_a.label) { | ||
case 0: | ||
if (!message.raw) return [3 /*break*/, 4] | ||
_a.label = 1 | ||
case 1: | ||
_a.trys.push([1, 3, , 4]) | ||
decoded = did_jwt_1.decodeJWT(message.raw) | ||
audience = Array.isArray(decoded.payload.aud) ? decoded.payload.aud[0] : decoded.payload.aud | ||
resolver = { | ||
resolve: function (didUrl) { | ||
return context.agent.resolveDid({ didUrl: didUrl }) | ||
}, | ||
} | ||
return [4 /*yield*/, did_jwt_1.verifyJWT(message.raw, { resolver: resolver, audience: audience })] | ||
case 2: | ||
verified = _a.sent() | ||
debug('Message.raw is a valid JWT') | ||
message.addMetaData({ type: decoded.header.typ, value: decoded.header.alg }) | ||
message.data = verified.payload | ||
return [3 /*break*/, 4] | ||
case 3: | ||
e_1 = _a.sent() | ||
debug(e_1.message) | ||
return [3 /*break*/, 4] | ||
case 4: | ||
return [2 /*return*/, _super.prototype.handle.call(this, message, context)] | ||
} | ||
}) | ||
}) | ||
} | ||
return JwtMessageHandler | ||
})(daf_core_1.AbstractMessageHandler) | ||
exports.JwtMessageHandler = JwtMessageHandler | ||
//# sourceMappingURL=message-handler.js.map |
@@ -6,2 +6,10 @@ # Change Log | ||
# [7.0.0-beta.11](https://github.com/uport-project/daf/compare/v7.0.0-beta.10...v7.0.0-beta.11) (2020-08-17) | ||
**Note:** Version bump only for package daf-did-jwt | ||
# [7.0.0-beta.10](https://github.com/uport-project/daf/compare/v7.0.0-beta.9...v7.0.0-beta.10) (2020-08-17) | ||
@@ -8,0 +16,0 @@ |
{ | ||
"name": "daf-did-jwt", | ||
"description": "DAF did-jwt message validator", | ||
"version": "7.0.0-beta.10", | ||
"version": "7.0.0-beta.11", | ||
"main": "build/index.js", | ||
@@ -11,3 +11,3 @@ "types": "build/index.d.ts", | ||
"dependencies": { | ||
"daf-core": "^7.0.0-beta.10", | ||
"daf-core": "^7.0.0-beta.11", | ||
"debug": "^4.1.1", | ||
@@ -31,3 +31,3 @@ "did-jwt": "^4.3.2", | ||
"keywords": [], | ||
"gitHead": "1ada75a686a8b2d2e7f743be59b10b5dfa2f80ce" | ||
"gitHead": "9ecf98cd1126f26998679b3fd92c6dc5b7c83bff" | ||
} |
@@ -1,1 +0,1 @@ | ||
# DAF did-jwt message validator | ||
# DAF did-jwt message validator |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
42904
407
2
Updateddaf-core@^7.0.0-beta.11