UNPKG

@sap/xssec

Version:

XS Advanced Container Security API for node.js

53 lines (45 loc) 1.3 kB
const XsuaaSecurityContext = require("./XsuaaSecurityContext"); /** * @typedef {import("../context/SecurityContext")} SecurityContext * @typedef {import("../service/UaaService")} UaaService * @typedef {import("../token/UaaToken")} UaaToken * @typedef {import('../util/Types').SecurityContextConfig} SecurityContextConfig */ /** @extends {XsuaaSecurityContext} */ class UaaSecurityContext extends XsuaaSecurityContext { /** * @param {UaaService|null} service * @param {UaaToken} token * @param {SecurityContextConfig} [contextConfig] */ constructor(service, token, contextConfig) { super(service, token, contextConfig); } /** * The Service instance on which this SecurityContext has been created. * @returns {UaaService} service */ get service() { return super.service; } /** * @param {UaaService} service */ set service(service) { super.service = service; } /** * The Token instance from which this SecurityContext has ben created. * @returns {UaaToken} token */ get token() { return super.token; } /** * @param {UaaToken} token */ set token(token) { super.token = token; } } module.exports = UaaSecurityContext;