UNPKG

@sap/xssec

Version:

XS Advanced Container Security API for node.js

57 lines (55 loc) 2.17 kB
const createSecurityContext = require('./context/createSecurityContext'); const SecurityContext = require('./context/SecurityContext'); const IdentityServiceSecurityContext = require('./context/IdentityServiceSecurityContext'); const XsuaaSecurityContext = require('./context/XsuaaSecurityContext'); const XsaSecurityContext = require('./context/XsaSecurityContext'); const UaaSecurityContext = require('./context/UaaSecurityContext'); const Service = require('./service/Service'); const IdentityService = require('./service/IdentityService'); const XsuaaService = require('./service/XsuaaService'); const XsaService = require('./service/XsaService'); const UaaService = require('./service/UaaService'); const XssecPassportStrategy = require('./passport/XssecPassportStrategy'); const Token = require('./token/Token'); const IdentityServiceToken = require('./token/IdentityServiceToken'); const XsuaaToken = require('./token/XsuaaToken'); const XsaToken = require('./token/XsaToken'); const UaaToken = require('./token/UaaToken'); const errors = require('./error'); const constants = require('./util/constants'); const v3 = require('./v3'); const Types = require('./util/Types'); const SECURITY_CONTEXT = require("./context/SecurityContextSymbol"); const XsuaaLegacyExtension = require('./context/XsuaaLegacyExtension'); module.exports = { createSecurityContext, SecurityContext, IdentityServiceSecurityContext, XsuaaSecurityContext, XsaSecurityContext, UaaSecurityContext, Service, IdentityService, XsuaaService, XsaService, UaaService, XssecPassportStrategy, Token, IdentityServiceToken, XsuaaToken, XsaToken, UaaToken, errors, constants, v3, Types, SECURITY_CONTEXT, XsuaaLegacyExtension }; /** * @typedef {{ [SECURITY_CONTEXT]: SecurityContext }} AuthenticatedRequest * @typedef {{ [SECURITY_CONTEXT]: IdentityServiceSecurityContext }} IdentityServiceRequest * @typedef {{ [SECURITY_CONTEXT]: XsuaaSecurityContext }} XsuaaRequest * @typedef {{ [SECURITY_CONTEXT]: XsaSecurityContext }} XsaRequest * @typedef {{ [SECURITY_CONTEXT]: UaaSecurityContext }} UaaRequest */