@neo4j/graphql-plugin-auth
Advanced tools
@@ -6,2 +6,3 @@ import { JwksClient } from "jwks-rsa"; | ||
| globalAuthentication?: boolean; | ||
| bindPredicate?: "all" | "any"; | ||
| } | ||
@@ -12,2 +13,3 @@ declare class Neo4jGraphQLAuthJWKSPlugin { | ||
| client: JwksClient; | ||
| bindPredicate: "all" | "any"; | ||
| constructor(input: JWKSPluginInput); | ||
@@ -14,0 +16,0 @@ decode<T>(token: string): Promise<T | undefined>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWKSPlugin.d.ts","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWKSPlugin.ts"],"names":[],"mappings":"AAqBA,OAAO,EAAE,UAAU,EAAE,MAAM,UAAU,CAAC;AAMtC,MAAM,WAAW,eAAe;IAC5B,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAC;CAClC;AAED,cAAM,0BAA0B;IAC5B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,6BAA6B,CAAC,EAAE,OAAO,CAAC;IACxC,MAAM,EAAE,UAAU,CAAC;gBAEP,KAAK,EAAE,eAAe;IAgB5B,MAAM,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,SAAS,CAAC;YAgBxC,UAAU;CA2B3B;AAED,eAAe,0BAA0B,CAAC"} | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWKSPlugin.d.ts","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWKSPlugin.ts"],"names":[],"mappings":"AAqBA,OAAO,EAAE,UAAU,EAAE,MAAM,UAAU,CAAC;AAMtC,MAAM,WAAW,eAAe;IAC5B,YAAY,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAC;IAC/B,aAAa,CAAC,EAAE,KAAK,GAAG,KAAK,CAAC;CACjC;AAED,cAAM,0BAA0B;IAC5B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,6BAA6B,CAAC,EAAE,OAAO,CAAC;IACxC,MAAM,EAAE,UAAU,CAAC;IACnB,aAAa,EAAE,KAAK,GAAG,KAAK,CAAC;gBAEjB,KAAK,EAAE,eAAe;IAiB5B,MAAM,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,SAAS,CAAC;YAgBxC,UAAU;CA2B3B;AAED,eAAe,0BAA0B,CAAC"} |
@@ -33,2 +33,3 @@ "use strict"; | ||
| this.isGlobalAuthenticationEnabled = input.globalAuthentication || false; | ||
| this.bindPredicate = input.bindPredicate || "all"; | ||
| const options = { | ||
@@ -35,0 +36,0 @@ jwksUri: input.jwksEndpoint, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWKSPlugin.js","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWKSPlugin.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;GAiBG;;;;;AAEH,gEAAwC;AAExC,uCAAsC;AACtC,kDAA0B;AAC1B,2CAA2C;AAE3C,MAAM,KAAK,GAAG,IAAA,eAAK,EAAC,wBAAY,CAAC,CAAC;AAQlC,MAAM,0BAA0B;IAK5B,YAAY,KAAsB;QAC9B,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,6BAA6B,GAAG,KAAK,CAAC,oBAAoB,IAAI,KAAK,CAAC;QAEzE,MAAM,OAAO,GAAoB;YAC7B,OAAO,EAAE,KAAK,CAAC,YAAY;YAC3B,SAAS,EAAE,IAAI;YACf,qBAAqB,EAAE,EAAE;YACzB,KAAK,EAAE,IAAI;YACX,eAAe,EAAE,CAAC;YAClB,WAAW,EAAE,MAAM;SACtB,CAAC;QAEF,IAAI,CAAC,MAAM,GAAG,IAAI,qBAAU,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;IAED,KAAK,CAAC,MAAM,CAAI,KAAa;QACzB,IAAI,MAAqB,CAAC;QAE1B,IAAI;YACA,KAAK,CAAC,oDAAoD,CAAC,CAAC;YAE5D,MAAM,GAAG,MAAM,IAAI,CAAC,UAAU,CAAI;gBAC9B,KAAK;aACR,CAAC,CAAC;SACN;QAAC,OAAO,KAAK,EAAE;YACZ,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SACtB;QAED,OAAO,MAAM,CAAC;IAClB,CAAC;IAEO,KAAK,CAAC,UAAU,CAAI,EAAE,KAAK,EAAqB;QACpD,MAAM,MAAM,GAAsC,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE;YACnE,MAAM,GAAG,GAAW,MAAM,CAAC,GAAG,IAAI,EAAE,CAAC;YAErC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE;gBACxC,MAAM,UAAU,GAAG,GAAG,EAAE,YAAY,EAAE,CAAC;gBACvC,QAAQ,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;YAC9B,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;QAEF,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACnC,sBAAY,CAAC,MAAM,CACf,KAAK,EACL,MAAM,EACN;gBACI,UAAU,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;aACjC,EACD,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE;gBACb,IAAI,GAAG,EAAE;oBACL,MAAM,CAAC,GAAG,CAAC,CAAC;iBACf;qBAAM;oBACH,OAAO,CAAC,OAAuB,CAAC,CAAC;iBACpC;YACL,CAAC,CACJ,CAAC;QACN,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAED,kBAAe,0BAA0B,CAAC"} | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWKSPlugin.js","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWKSPlugin.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;GAiBG;;;;;AAEH,gEAAwC;AAExC,uCAAsC;AACtC,kDAA0B;AAC1B,2CAA2C;AAE3C,MAAM,KAAK,GAAG,IAAA,eAAK,EAAC,wBAAY,CAAC,CAAC;AASlC,MAAM,0BAA0B;IAM5B,YAAY,KAAsB;QAC9B,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,6BAA6B,GAAG,KAAK,CAAC,oBAAoB,IAAI,KAAK,CAAC;QACzE,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC,aAAa,IAAI,KAAK,CAAC;QAElD,MAAM,OAAO,GAAoB;YAC7B,OAAO,EAAE,KAAK,CAAC,YAAY;YAC3B,SAAS,EAAE,IAAI;YACf,qBAAqB,EAAE,EAAE;YACzB,KAAK,EAAE,IAAI;YACX,eAAe,EAAE,CAAC;YAClB,WAAW,EAAE,MAAM;SACtB,CAAC;QAEF,IAAI,CAAC,MAAM,GAAG,IAAI,qBAAU,CAAC,OAAO,CAAC,CAAC;IAC1C,CAAC;IAED,KAAK,CAAC,MAAM,CAAI,KAAa;QACzB,IAAI,MAAqB,CAAC;QAE1B,IAAI;YACA,KAAK,CAAC,oDAAoD,CAAC,CAAC;YAE5D,MAAM,GAAG,MAAM,IAAI,CAAC,UAAU,CAAI;gBAC9B,KAAK;aACR,CAAC,CAAC;SACN;QAAC,OAAO,KAAK,EAAE;YACZ,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SACtB;QAED,OAAO,MAAM,CAAC;IAClB,CAAC;IAEO,KAAK,CAAC,UAAU,CAAI,EAAE,KAAK,EAAqB;QACpD,MAAM,MAAM,GAAsC,CAAC,MAAM,EAAE,QAAQ,EAAE,EAAE;YACnE,MAAM,GAAG,GAAW,MAAM,CAAC,GAAG,IAAI,EAAE,CAAC;YAErC,IAAI,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,GAAG,EAAE,EAAE;gBACxC,MAAM,UAAU,GAAG,GAAG,EAAE,YAAY,EAAE,CAAC;gBACvC,QAAQ,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;YAC9B,CAAC,CAAC,CAAC;QACP,CAAC,CAAC;QAEF,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;YACnC,sBAAY,CAAC,MAAM,CACf,KAAK,EACL,MAAM,EACN;gBACI,UAAU,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;aACjC,EACD,CAAC,GAAG,EAAE,OAAO,EAAE,EAAE;gBACb,IAAI,GAAG,EAAE;oBACL,MAAM,CAAC,GAAG,CAAC,CAAC;iBACf;qBAAM;oBACH,OAAO,CAAC,OAAuB,CAAC,CAAC;iBACpC;YACL,CAAC,CACJ,CAAC;QACN,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAED,kBAAe,0BAA0B,CAAC"} |
@@ -7,2 +7,3 @@ import jsonwebtoken from "jsonwebtoken"; | ||
| rolesPath?: string; | ||
| bindPredicate?: "all" | "any"; | ||
| } | ||
@@ -14,2 +15,3 @@ declare class Neo4jGraphQLAuthJWTPlugin { | ||
| isGlobalAuthenticationEnabled?: boolean; | ||
| bindPredicate: "all" | "any"; | ||
| constructor(input: JWTPluginInput); | ||
@@ -16,0 +18,0 @@ decode<T>(token: string): Promise<T | undefined>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWTPlugin.d.ts","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWTPlugin.ts"],"names":[],"mappings":"AAmBA,OAAO,YAAY,MAAM,cAAc,CAAC;AAMxC,MAAM,WAAW,cAAc;IAC3B,MAAM,EAAE,YAAY,CAAC,MAAM,CAAC;IAC5B,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAC;IAC/B,SAAS,CAAC,EAAE,MAAM,CAAC;CACtB;AAED,cAAM,yBAAyB;IAC3B,OAAO,CAAC,MAAM,CAAsB;IACpC,OAAO,CAAC,QAAQ,CAAC,CAAU;IAC3B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,6BAA6B,CAAC,EAAE,OAAO,CAAC;gBAE5B,KAAK,EAAE,cAAc;IAc3B,MAAM,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,SAAS,CAAC;CAwBzD;AAED,eAAe,yBAAyB,CAAC"} | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWTPlugin.d.ts","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWTPlugin.ts"],"names":[],"mappings":"AAmBA,OAAO,YAAY,MAAM,cAAc,CAAC;AAMxC,MAAM,WAAW,cAAc;IAC3B,MAAM,EAAE,YAAY,CAAC,MAAM,CAAC;IAC5B,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,oBAAoB,CAAC,EAAE,OAAO,CAAC;IAC/B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,aAAa,CAAC,EAAE,KAAK,GAAG,KAAK,CAAC;CACjC;AAED,cAAM,yBAAyB;IAC3B,OAAO,CAAC,MAAM,CAAsB;IACpC,OAAO,CAAC,QAAQ,CAAC,CAAU;IAC3B,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,6BAA6B,CAAC,EAAE,OAAO,CAAC;IACxC,aAAa,EAAE,KAAK,GAAG,KAAK,CAAC;gBAEjB,KAAK,EAAE,cAAc;IAe3B,MAAM,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,GAAG,OAAO,CAAC,CAAC,GAAG,SAAS,CAAC;CAwBzD;AAED,eAAe,yBAAyB,CAAC"} |
@@ -34,2 +34,3 @@ "use strict"; | ||
| this.isGlobalAuthenticationEnabled = input.globalAuthentication || false; | ||
| this.bindPredicate = input.bindPredicate || "all"; | ||
| if (this.noVerify && this.isGlobalAuthenticationEnabled) { | ||
@@ -36,0 +37,0 @@ throw new Error("Neo4jGraphQLAuthJWTPlugin, noVerify and globalAuthentication can not both be enabled simultaneously."); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWTPlugin.js","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWTPlugin.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;GAiBG;;;;;AAEH,gEAAwC;AACxC,kDAA0B;AAC1B,2CAA2C;AAE3C,MAAM,KAAK,GAAG,IAAA,eAAK,EAAC,wBAAY,CAAC,CAAC;AASlC,MAAM,yBAAyB;IAM3B,YAAY,KAAqB;QAC7B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC;QAC/B,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,6BAA6B,GAAG,KAAK,CAAC,oBAAoB,IAAI,KAAK,CAAC;QAEzE,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,6BAA6B,EAAE;YACrD,MAAM,IAAI,KAAK,CACX,sGAAsG,CACzG,CAAC;SACL;IACL,CAAC;IAED,qDAAqD;IACrD,KAAK,CAAC,MAAM,CAAI,KAAa;QACzB,IAAI,MAAqB,CAAC;QAE1B,IAAI;YACA,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACf,KAAK,CAAC,+CAA+C,CAAC,CAAC;gBAEvD,MAAM,GAAG,sBAAY,CAAC,MAAM,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAiB,CAAC;aACvE;YAED,IAAI,IAAI,CAAC,MAAM,EAAE;gBACb,KAAK,CAAC,4BAA4B,CAAC,CAAC;gBAEpC,MAAM,GAAG,sBAAY,CAAC,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,EAAE;oBAC7C,UAAU,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;iBACjC,CAAiB,CAAC;aACtB;SACJ;QAAC,OAAO,KAAK,EAAE;YACZ,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SACtB;QAED,OAAO,MAAM,CAAC;IAClB,CAAC;CAEJ;AAED,kBAAe,yBAAyB,CAAC"} | ||
| {"version":3,"file":"Neo4jGraphQLAuthJWTPlugin.js","sourceRoot":"","sources":["../src/Neo4jGraphQLAuthJWTPlugin.ts"],"names":[],"mappings":";AAAA;;;;;;;;;;;;;;;;;GAiBG;;;;;AAEH,gEAAwC;AACxC,kDAA0B;AAC1B,2CAA2C;AAE3C,MAAM,KAAK,GAAG,IAAA,eAAK,EAAC,wBAAY,CAAC,CAAC;AAUlC,MAAM,yBAAyB;IAO3B,YAAY,KAAqB;QAC7B,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC;QAC/B,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,SAAS,CAAC;QACjC,IAAI,CAAC,6BAA6B,GAAG,KAAK,CAAC,oBAAoB,IAAI,KAAK,CAAC;QACzE,IAAI,CAAC,aAAa,GAAG,KAAK,CAAC,aAAa,IAAI,KAAK,CAAC;QAElD,IAAI,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,6BAA6B,EAAE;YACrD,MAAM,IAAI,KAAK,CACX,sGAAsG,CACzG,CAAC;SACL;IACL,CAAC;IAED,qDAAqD;IACrD,KAAK,CAAC,MAAM,CAAI,KAAa;QACzB,IAAI,MAAqB,CAAC;QAE1B,IAAI;YACA,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACf,KAAK,CAAC,+CAA+C,CAAC,CAAC;gBAEvD,MAAM,GAAG,sBAAY,CAAC,MAAM,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAiB,CAAC;aACvE;YAED,IAAI,IAAI,CAAC,MAAM,EAAE;gBACb,KAAK,CAAC,4BAA4B,CAAC,CAAC;gBAEpC,MAAM,GAAG,sBAAY,CAAC,MAAM,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,EAAE;oBAC7C,UAAU,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC;iBACjC,CAAiB,CAAC;aACtB;SACJ;QAAC,OAAO,KAAK,EAAE;YACZ,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SACtB;QAED,OAAO,MAAM,CAAC;IAClB,CAAC;CAEJ;AAED,kBAAe,yBAAyB,CAAC"} |
+7
-7
| { | ||
| "name": "@neo4j/graphql-plugin-auth", | ||
| "version": "1.1.0", | ||
| "version": "1.1.1", | ||
| "description": "Auth decode plugins for @neo4j/graphql", | ||
@@ -34,13 +34,13 @@ "keywords": [ | ||
| "jsonwebtoken": "^8.5.1", | ||
| "jwks-rsa": "^2.1.4" | ||
| "jwks-rsa": "^3.0.0" | ||
| }, | ||
| "devDependencies": { | ||
| "@types/debug": "4.1.7", | ||
| "@types/jest": "28.1.7", | ||
| "@types/jest": "29.2.4", | ||
| "@types/jsonwebtoken": "8.5.9", | ||
| "@types/node": "16.11.56", | ||
| "jest": "28.1.3", | ||
| "ts-jest": "28.0.8", | ||
| "typescript": "4.7.4" | ||
| "@types/node": "18.11.10", | ||
| "jest": "29.3.1", | ||
| "ts-jest": "29.0.3", | ||
| "typescript": "4.9.4" | ||
| } | ||
| } |
27603
1.93%227
2.71%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed
Updated