@brouwervos/sdk
Advanced tools
Comparing version 1.0.10 to 1.0.11
@@ -147,2 +147,8 @@ /// <reference types="node" /> | ||
get partner(): { | ||
auth_uri: (account: { | ||
first_name: string; | ||
last_name: string; | ||
email: string; | ||
phone?: string; | ||
}, redirecetUri: string) => string; | ||
company: { | ||
@@ -149,0 +155,0 @@ all: () => Promise<PartnerCompanyType[]>; |
@@ -345,2 +345,19 @@ import jsonwebtoken from "jsonwebtoken"; | ||
return { | ||
auth_uri: (account, redirecetUri) => { | ||
const accessToken = jsonwebtoken.sign({ | ||
given_name: account.first_name, | ||
family_name: account.last_name, | ||
email: account.email, | ||
phone: account.phone, | ||
}, this.private_key, { | ||
issuer: this.url, | ||
subject: this.partner_id, | ||
audience: 'brouwervos.nl/accounts', | ||
algorithm: 'RS256', | ||
}); | ||
const searchParams = new URLSearchParams(); | ||
searchParams.append("code", ['partner', this.partner_id, accessToken].join(":")); | ||
searchParams.append("redirect_uri", !redirecetUri.startsWith('https://www.brouwervos.nl') ? 'https://www.brouwervos.nl' + redirecetUri : redirecetUri); | ||
return "https://www.brouwervos.nl/v1/accounts/partner?" + searchParams; | ||
}, | ||
company: { | ||
@@ -347,0 +364,0 @@ all: async () => { |
{ | ||
"name": "@brouwervos/sdk", | ||
"version": "1.0.10", | ||
"version": "1.0.11", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
66936
1234