@sap/xssec
Version:
XS Advanced Container Security API for node.js
36 lines (35 loc) • 1.35 kB
JavaScript
module.exports = {
APP_TID_HEADER: "x-app_tid",
AZP_HEADER: "x-azp",
CLIENT_CERTIFICATE_HEADER : "x-client_cert",
CLIENTID_HEADER: "x-client_id",
CORRELATIONID_HEADER_VCAP: "x-vcap-request-id",
CORRELATIONID_HEADERS: [
"x-correlation-id",
"x-request-id",
"x-correlationid",
"x-vcap-request-id"
],
DEFAULT_TIMEOUT: 2000,
DEFAULT_JWT_BEARER_FETCH_TIMEOUT: 10000,
FORWARDED_CLIENTCERTIFICATE_HEADER: "x-forwarded-client-cert",
MAX_TIMEOUT: 10000,
GRANTTYPE_SAML2BEARER: "urn:ietf:params:oauth:grant-type:saml2-bearer",
GRANTTYPE_JWTBEARER: "urn:ietf:params:oauth:grant-type:jwt-bearer",
GRANTTYPE_USERTOKEN: "user_token",
GRANTTYPE_REFRESHTOKEN: "refresh_token",
GRANTTYPE_PASSWORD: "password",
GRANTTYPE_CLIENTCREDENTIALS: "client_credentials",
GRANTTYPE_AUTHORIZATIONCODE: "authorization_code",
GRANTTYPE_IMPLICIT: "implicit",
HTTP_SCHEME : "http://",
HTTPS_SCHEME : "https://",
PEM_HEADER: "-----BEGIN CERTIFICATE-----",
PEM_FOOTER: "-----END CERTIFICATE-----",
USER_AGENT : "nodejs-xssec-4",
SERVICE_PLAN_HEADER: "x-osb_plan",
TOKEN_DATE_LEEWAY: 60, // seconds around nbf / exp time in which token is still considered valid
X5T_CNF_CLAIM: "x5t#S256",
ZID_HEADER: "x-zid",
ZID_QUERY_PARAMETER: "zid",
}