@quarks/quarks-iam
Version:
A modern authorization server built to authenticate your users and protect your APIs
137 lines (136 loc) • 3.5 kB
JSON
{
"name": "@quarks/quarks-iam",
"description": "A modern authorization server built to authenticate your users and protect your APIs",
"version": "0.2.0",
"author": {
"name": "Christian Smith",
"email": "smith@anvil.io",
"url": "http://anvil.io"
},
"contributors": [
{
"name": "Tom Kersten",
"email": "tom@whitespur.com",
"url": "http://tomkersten.com"
},
{
"name": "Adi Chikara",
"url": "https://twitter.com/adi_ads"
},
{
"name": "Vartan Simonian",
"email": "vsimonianpress@gmail.com",
"url": "http://vsimonian.github.io/"
}
],
"repository": {
"type": "git",
"url": "https://github.com/anvilresearch/connect.git"
},
"keywords": [
"Auth",
"Authentication",
"Authorization",
"Access Control",
"SSO",
"Single Sign-On",
"Identity",
"Signin",
"Sign-in",
"OAuth",
"OAuth 1.0",
"OAuth 2.0",
"OpenID",
"OpenID Connect",
"OIDC",
"API",
"API Key",
"JWT",
"JWS",
"Token",
"Social",
"User",
"Federated",
"Google",
"Facebook",
"Twitter",
"GitHub",
"Password",
"Active Directory",
"AD",
"LDAP"
],
"scripts": {
"start": "node server.js",
"test": "eslint --ignore-path .gitignore . && echo Code looks good! && NODE_ENV=test mocha test/unit",
"lint": "eslint --ignore-path .gitignore . && echo Code looks good!",
"test-watch": "NODE_ENV=test mocha test/unit --watch",
"test-integration": "NODE_ENV=test mocha test/integration",
"test-integration-watch": "NODE_ENV=test mocha test/integration --watch",
"test-all": "mocha test/unit && mocha test/integration",
"coverage": "NODE_ENV=test istanbul cover _mocha -- test/"
},
"main": "server.js",
"license": "MIT",
"engines": {
"node": ">=4.2.3"
},
"devDependencies": {
"chai": "^4.1.1",
"coffee-script": "^1.12.7",
"coveralls": "^2.13.1",
"eslint": "^4.4.1",
"eslint-config-standard": "^10.2.1",
"eslint-plugin-import": "^2.7.0",
"eslint-plugin-node": "^5.1.1",
"eslint-plugin-promise": "^3.5.0",
"eslint-plugin-standard": "^3.0.1",
"faker": "^4.1.0",
"grunt": "^1.0.1",
"grunt-release": "^0.14.0",
"istanbul": "^0.4.5",
"mocha": "^3.5.0",
"mocha-lcov-reporter": "^1.3.0",
"nock": "^9.0.14",
"sinon": "^2.1.0",
"sinon-chai": "^2.12.0",
"supertest": "^3.0.0"
},
"dependencies": {
"anvil-connect-jwt": "^0.1.8",
"anvil-connect-keys": "^0.1.0",
"async": "^2.5.0",
"base64url": "^2.0.0",
"bcryptjs": "^2.4.3",
"body-parser": "^1.17.2",
"connect-flash": "^0.1.1",
"connect-redis": "^3.3.0",
"consolidate": "^0.14.5",
"cookie-parser": "^1.4.3",
"cors": "^2.8.4",
"express": "^4.15.4",
"express-bunyan-logger": "^1.3.2",
"express-session": "^1.15.5",
"glob": "^7.1.2",
"hogan.js": "^3.0.2",
"html-to-text": "^3.3.0",
"ioredis": "^3.1.4",
"ldapjs": "mcavage/node-ldapjs",
"lodash": "^4.17.4",
"mellt": "~1.0.0",
"modinha": "^0.1.0",
"modinha-redis": "^0.1.0",
"nodemailer": "^4.0.1",
"passport-adauth": "^0.1.2",
"passport-ldapauth": "^2.0.0",
"passport-local": "~1.0.0",
"passport-openid": "^0.4.0",
"passport-saml": "^0.15.0",
"passport-strategy": "~1.0.0",
"pug": "^2.0.0-rc.3",
"qs": "^6.5.0",
"revalidator": "^0.3.1",
"semver": "^5.4.1",
"superagent": "^3.5.2"
}
}