UNPKG

@sap/xssec

Version:

XS Advanced Container Security API for node.js

29 lines (23 loc) 771 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; } get service() { return this.#service; } set service(value) { this.#service = value; } } module.exports = WrongAudienceError;