UNPKG

@sap/xssec

Version:

XS Advanced Container Security API for node.js

21 lines (17 loc) 650 B
const TokenValidationError = require("./TokenValidationError"); /** * @typedef {import("../service/Service").Service} Service */ class WrongAudienceError extends TokenValidationError { /** @type {string[]} token audiences */ audiences; /** @type {Service|Service[]} service(s) on which context creation was attempted */ service; constructor(token, service, message = "Token was issued for a different audience than this service.") { super(token, message); this.name = "WrongAudienceError"; this.service = service; this.audiences = token.audiences; } } module.exports = WrongAudienceError;