@arianee/arianee-access-token
Advanced tools
+1
-1
| { | ||
| "name": "@arianee/arianee-access-token", | ||
| "version": "0.3.1", | ||
| "version": "0.4.0", | ||
| "dependencies": { | ||
@@ -5,0 +5,0 @@ "ethers": "6.3.0" |
+9
-2
@@ -16,5 +16,12 @@ # @arianee/ArianeeAccessToken | ||
| ### `createWalletAccessToken(): Promise<string>` | ||
| ### `getValidWalletAccessToken(payloadOverride: PayloadOverride = {}, params?: { timeBeforeExp?: number; prefix?: string; }): Promise<string>` | ||
| This method generates a wallet scoped Arianee Access Token (AAT) and stores it in memory. On subsequent calls, if the stored AAT is still valid, it will return it. Otherwise if it has expired or the expiration is in less than `timeBeforeExp` seconds, it will regenerate a new one and return it. | ||
| You can use the `prefix` parameter to add a string before the arianee access token payload in the message to be signed. | ||
| ### `createWalletAccessToken(payloadOverride: PayloadOverride = {}, prefix?: string): Promise<string>` | ||
| This method generates an Arianee Access Token (AAT) for the wallet scope. It returns a `Promise` that resolves to the AAT as a `string`. | ||
| It takes two optional parameters, a `payloadOverride` parameter to override the default payload and a `prefix` parameter to add a string before the arianee access token payload in the message to be signed. | ||
@@ -33,3 +40,3 @@ ### `createCertificateArianeeAccessToken(certificateId: number, network: string): Promise<string>` | ||
| You can use the following static methods | ||
| You can use the following static methods. These methods will automatically detect if the arianee access token is prefixed and handle it. In order for this to work seamlessly, the arianee access tokens must be signed with one of these two signature algorithms (alg prop in header): `secp256k1` or `ETH`. | ||
@@ -36,0 +43,0 @@ ### `static isArianeeAccessTokenValid(arianeeAccessToken: string): boolean` |
@@ -12,4 +12,7 @@ import { Core } from '@arianee/core'; | ||
| constructor(core: Core); | ||
| getValidWalletAccessToken(payloadOverride?: PayloadOverride, timeBeforeExp?: number): Promise<string>; | ||
| createWalletAccessToken(payloadOverride?: PayloadOverride): Promise<string>; | ||
| getValidWalletAccessToken(payloadOverride?: PayloadOverride, params?: { | ||
| timeBeforeExp?: number; | ||
| prefix?: string; | ||
| }): Promise<string>; | ||
| createWalletAccessToken(payloadOverride?: PayloadOverride, prefix?: string): Promise<string>; | ||
| createCertificateArianeeAccessToken(certificateId: number, network: string, payloadOverride?: PayloadOverride): Promise<string>; | ||
@@ -16,0 +19,0 @@ createActionArianeeAccessTokenLink(url: string, certificateId: number, network: string): Promise<string>; |
@@ -12,6 +12,7 @@ "use strict"; | ||
| } | ||
| getValidWalletAccessToken(payloadOverride = {}, timeBeforeExp = 10) { | ||
| getValidWalletAccessToken(payloadOverride = {}, params) { | ||
| return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
| const { timeBeforeExp = 10, prefix } = params !== null && params !== void 0 ? params : {}; | ||
| if (!this.lastAAT || (0, timeBeforeExp_1.isExpInLessThan)(this.lastAAT, timeBeforeExp)) { | ||
| this.lastAAT = yield this.createWalletAccessToken(payloadOverride); | ||
| this.lastAAT = yield this.createWalletAccessToken(payloadOverride, prefix); | ||
| } | ||
@@ -21,4 +22,4 @@ return this.lastAAT; | ||
| } | ||
| createWalletAccessToken(payloadOverride = {}) { | ||
| return this.generateAAT(payloadOverride); | ||
| createWalletAccessToken(payloadOverride = {}, prefix) { | ||
| return this.generateAAT(payloadOverride, prefix); | ||
| } | ||
@@ -52,3 +53,3 @@ createCertificateArianeeAccessToken(certificateId, network, payloadOverride = {}) { | ||
| } | ||
| generateAAT(payload = {}) { | ||
| generateAAT(payload = {}, prefix) { | ||
| return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
@@ -62,3 +63,3 @@ const signer = (data) => tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
| const jwt = yield jwtGenerator.setPayload(basicPayload); | ||
| return jwt.sign(); | ||
| return jwt.sign(prefix); | ||
| }); | ||
@@ -65,0 +66,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"arianee-access-token.js","sourceRoot":"","sources":["../../../../../packages/arianee-access-token/src/lib/arianee-access-token.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"arianee-access-token.js","sourceRoot":"","sources":["../../../../../packages/arianee-access-token/src/lib/arianee-access-token.ts"],"names":[],"mappings":"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"} |
@@ -5,2 +5,4 @@ import { ArianeeAccessTokenPayload } from '../types/arianeeAccessTokenPayload'; | ||
| private params; | ||
| private static readonly JWT_HEADER_ETH; | ||
| private static readonly JWT_HEADER_secp256k1; | ||
| private header; | ||
@@ -29,2 +31,3 @@ private payload; | ||
| decode: () => { | ||
| prefix: string; | ||
| header: JwtHeaderInterface; | ||
@@ -38,3 +41,3 @@ payload: ArianeeAccessTokenPayload; | ||
| private static fromBase64JSONParse; | ||
| sign(): Promise<string>; | ||
| sign(prefix?: string): Promise<string>; | ||
| /** | ||
@@ -41,0 +44,0 @@ * Verify if signature was signed by pubKey and return true/false |
@@ -58,12 +58,12 @@ "use strict"; | ||
| static fromBase64JSONParse(data) { | ||
| const buffer = new Buffer(data, 'base64'); | ||
| const buffer = Buffer.from(data, 'base64'); | ||
| const string = buffer.toString('utf8'); | ||
| return JSON.parse(string); | ||
| } | ||
| sign() { | ||
| sign(prefix) { | ||
| return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
| const header = JWTGeneric.base64Stringified(this.header); | ||
| const payload = JWTGeneric.base64Stringified(this.payload); | ||
| const signature = yield this.signature(); | ||
| return `${header}.${payload}.${signature}`; | ||
| const signature = yield this.signature(prefix !== null && prefix !== void 0 ? prefix : ''); | ||
| return `${prefix !== null && prefix !== void 0 ? prefix : ''}${header}.${payload}.${signature}`; | ||
| }); | ||
@@ -79,7 +79,5 @@ } | ||
| } | ||
| const { header, signature, payload } = this.decode(); | ||
| const joinedHeaderPayload = JWTGeneric.base64Stringified(header) + | ||
| '.' + | ||
| JWTGeneric.base64Stringified(payload); | ||
| const decode = this.params.recover(joinedHeaderPayload, signature); | ||
| const { prefix, header, payload, signature } = this.decode(); | ||
| const signedMessage = `${prefix}${JWTGeneric.base64Stringified(header)}.${JWTGeneric.base64Stringified(payload)}`; | ||
| const decode = this.params.recover(signedMessage, signature); | ||
| const arePropertyValid = this.arePropertiesValid(payload, ignoreExpiration); | ||
@@ -92,4 +90,9 @@ if (!arePropertyValid) { | ||
| decode() { | ||
| const [header, payload, signature] = this.encodedToken.split('.'); | ||
| const headerType = this.encodedToken.includes(JWTGeneric.JWT_HEADER_ETH) | ||
| ? JWTGeneric.JWT_HEADER_ETH | ||
| : JWTGeneric.JWT_HEADER_secp256k1; | ||
| const [prefix, remainder] = this.encodedToken.split(`${headerType}.`); | ||
| const [header, payload, signature] = [headerType, ...remainder.split('.')]; | ||
| return { | ||
| prefix: prefix !== null && prefix !== void 0 ? prefix : '', | ||
| header: JWTGeneric.fromBase64JSONParse(header), | ||
@@ -100,7 +103,8 @@ payload: JWTGeneric.fromBase64JSONParse(payload), | ||
| } | ||
| signature() { | ||
| signature(prefix) { | ||
| if (!this.params.signer) { | ||
| throw new Error('You must provide a signer'); | ||
| } | ||
| return this.params.signer(JWTGeneric.base64Stringified(this.header) + | ||
| return this.params.signer(prefix + | ||
| JWTGeneric.base64Stringified(this.header) + | ||
| '.' + | ||
@@ -111,2 +115,4 @@ JWTGeneric.base64Stringified(this.payload)); | ||
| exports.JWTGeneric = JWTGeneric; | ||
| JWTGeneric.JWT_HEADER_ETH = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJFVEgifQ=='; | ||
| JWTGeneric.JWT_HEADER_secp256k1 = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJzZWNwMjU2azEifQ=='; | ||
| //# sourceMappingURL=jwtGeneric.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"jwtGeneric.js","sourceRoot":"","sources":["../../../../../../packages/arianee-access-token/src/lib/helpers/jwtGeneric.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"jwtGeneric.js","sourceRoot":"","sources":["../../../../../../packages/arianee-access-token/src/lib/helpers/jwtGeneric.ts"],"names":[],"mappings":"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"} |
22418
13.33%284
4.8%48
17.07%