|
1 | | -import jwt from 'jsonwebtoken'; |
| 1 | +import jwt from "jsonwebtoken"; |
2 | 2 | import * as dotenv from "dotenv"; |
3 | 3 | dotenv.config(); |
4 | 4 |
|
5 | | -const username = process.env.JWTGEN_USERNAME || '[email protected]' |
| 5 | +const username = process.env.JWTGEN_USERNAME || "[email protected]" |
6 | 6 | const payload = { |
7 | | - aud: "custom_jwt", |
8 | | - iss: "custom_jwt", |
9 | | - iat: Math.floor(Date.now() / 1000), |
10 | | - nbf: Math.floor(Date.now() / 1000), |
11 | | - exp: Math.floor(Date.now() / 1000) + (3600 * 24), // Token expires after 24 hour |
12 | | - acr: "1", |
13 | | - aio: "AXQAi/8TAAAA", |
14 | | - amr: ["pwd"], |
15 | | - appid: "your-app-id", |
16 | | - appidacr: "1", |
17 | | - email: username, |
18 | | - groups: ["0"], |
19 | | - idp: "https://login.microsoftonline.com", |
20 | | - ipaddr: "192.168.1.1", |
21 | | - name: "Doe, John", |
22 | | - oid: "00000000-0000-0000-0000-000000000000", |
23 | | - rh: "rh-value", |
24 | | - scp: "user_impersonation", |
25 | | - sub: "subject", |
26 | | - tid: "tenant-id", |
27 | | - unique_name: username, |
28 | | - uti: "uti-value", |
29 | | - ver: "1.0" |
| 7 | + aud: "custom_jwt", |
| 8 | + iss: "custom_jwt", |
| 9 | + iat: Math.floor(Date.now() / 1000), |
| 10 | + nbf: Math.floor(Date.now() / 1000), |
| 11 | + exp: Math.floor(Date.now() / 1000) + 3600 * 24, // Token expires after 24 hour |
| 12 | + acr: "1", |
| 13 | + aio: "AXQAi/8TAAAA", |
| 14 | + amr: ["pwd"], |
| 15 | + appid: "your-app-id", |
| 16 | + appidacr: "1", |
| 17 | + email: username, |
| 18 | + groups: ["0"], |
| 19 | + idp: "https://login.microsoftonline.com", |
| 20 | + ipaddr: "192.168.1.1", |
| 21 | + name: "Doe, John", |
| 22 | + oid: "00000000-0000-0000-0000-000000000000", |
| 23 | + rh: "rh-value", |
| 24 | + scp: "user_impersonation", |
| 25 | + sub: "subject", |
| 26 | + tid: "tenant-id", |
| 27 | + unique_name: username, |
| 28 | + uti: "uti-value", |
| 29 | + ver: "1.0", |
30 | 30 | }; |
31 | 31 |
|
32 | 32 | const secretKey = process.env.JwtSigningKey; |
33 | | -const token = jwt.sign(payload, secretKey, { algorithm: 'HS256' }); |
34 | | -console.log(`USERNAME=${username}`) |
35 | | -console.log('=====================') |
36 | | -console.log(token) |
| 33 | +const token = jwt.sign(payload, secretKey, { algorithm: "HS256" }); |
| 34 | +console.log(`USERNAME=${username}`); |
| 35 | +console.log("====================="); |
| 36 | +console.log(token); |
0 commit comments