@sap/xssec
Version:
XS Advanced Container Security API for node.js
57 lines (55 loc) • 2.17 kB
JavaScript
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
*/