mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-06-03 08:28:54 -04:00
refactor(api-token): drop passport, rename to ApiToken
We don't need a library that requires as much boilerplate code as writing the AuthGuard ourselves, especially since the token validation was already custom code by us. The previous name PublicAuthToken was a bit misleading, since PublicAuth could also be interpreted as being used for the public frontend in contrast to the API. The old name before that (AuthToken) wasn't better since it wasn't clear what type of auth is meant. I know, this is the second renaming of the same module in less than a month. However, I would say the name ApiToken seems rather reasonable and understandable. Signed-off-by: Erik Michelson <github@erik.michelson.eu>
This commit is contained in:
parent
1c73e99b0a
commit
2c6717e1ee
33 changed files with 424 additions and 614 deletions
179
yarn.lock
179
yarn.lock
|
@ -2500,7 +2500,6 @@ __metadata:
|
|||
"@nestjs/config": "npm:3.2.3"
|
||||
"@nestjs/core": "npm:10.4.1"
|
||||
"@nestjs/event-emitter": "npm:2.0.4"
|
||||
"@nestjs/passport": "npm:10.0.3"
|
||||
"@nestjs/platform-express": "npm:10.4.1"
|
||||
"@nestjs/platform-ws": "npm:10.4.1"
|
||||
"@nestjs/schedule": "npm:4.1.0"
|
||||
|
@ -2523,8 +2522,6 @@ __metadata:
|
|||
"@types/mysql": "npm:2.15.25"
|
||||
"@types/node": "npm:20.16.2"
|
||||
"@types/node-fetch": "npm:2.6.11"
|
||||
"@types/passport-http-bearer": "npm:1.0.41"
|
||||
"@types/passport-local": "npm:1.0.38"
|
||||
"@types/pg": "npm:8.11.0"
|
||||
"@types/source-map-support": "npm:0.5.10"
|
||||
"@types/supertest": "npm:2.0.16"
|
||||
|
@ -2560,10 +2557,6 @@ __metadata:
|
|||
mysql: "npm:2.18.1"
|
||||
node-fetch: "npm:2.7.0"
|
||||
openid-client: "npm:5.6.5"
|
||||
passport: "npm:0.7.0"
|
||||
passport-custom: "npm:1.1.1"
|
||||
passport-http-bearer: "npm:1.0.1"
|
||||
passport-local: "npm:1.0.0"
|
||||
pg: "npm:8.12.0"
|
||||
prettier: "npm:3.3.3"
|
||||
raw-body: "npm:3.0.0"
|
||||
|
@ -3804,16 +3797,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@nestjs/passport@npm:10.0.3":
|
||||
version: 10.0.3
|
||||
resolution: "@nestjs/passport@npm:10.0.3"
|
||||
peerDependencies:
|
||||
"@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
|
||||
passport: ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0
|
||||
checksum: 10c0/9e8a6103407852951625e75d0abd82a0f9786d4f27fc7036731ccbac39cbdb4e597a7313e53a266bb1fe1ec36c5193365abeb3264f5d285ba0aaeb23ee8e3f1b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@nestjs/platform-express@npm:10.4.1":
|
||||
version: 10.4.1
|
||||
resolution: "@nestjs/platform-express@npm:10.4.1"
|
||||
|
@ -4888,15 +4871,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/accepts@npm:*":
|
||||
version: 1.3.7
|
||||
resolution: "@types/accepts@npm:1.3.7"
|
||||
dependencies:
|
||||
"@types/node": "npm:*"
|
||||
checksum: 10c0/7b21efc78b98ed57063ac31588f871f11501c080cd1201ca3743cf02ee0aee74bdb5a634183bc0987dc8dc582b26316789fd203650319ccc89a66cf88311d64f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/aria-query@npm:^5.0.1":
|
||||
version: 5.0.4
|
||||
resolution: "@types/aria-query@npm:5.0.4"
|
||||
|
@ -4971,13 +4945,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/content-disposition@npm:*":
|
||||
version: 0.5.8
|
||||
resolution: "@types/content-disposition@npm:0.5.8"
|
||||
checksum: 10c0/f10baeab2ec44579012c1170763851687e740ea30531a80cd7a403475730ce7d7ead4f88927cea6970cc2d5e74fa7af38cdf4f039c5f115fba1bb98ec0014977
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/cookie-signature@npm:1.1.2":
|
||||
version: 1.1.2
|
||||
resolution: "@types/cookie-signature@npm:1.1.2"
|
||||
|
@ -5001,18 +4968,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/cookies@npm:*":
|
||||
version: 0.9.0
|
||||
resolution: "@types/cookies@npm:0.9.0"
|
||||
dependencies:
|
||||
"@types/connect": "npm:*"
|
||||
"@types/express": "npm:*"
|
||||
"@types/keygrip": "npm:*"
|
||||
"@types/node": "npm:*"
|
||||
checksum: 10c0/ce95c1968532af674185efd4092cbdec8d5d3bda72f729e512bf37fa77877f466ad4bd5f00fca299f94c6e3d2a3875744ae5a705ffc5113183f5e46b76d8846a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/d3-color@npm:^1":
|
||||
version: 1.4.5
|
||||
resolution: "@types/d3-color@npm:1.4.5"
|
||||
|
@ -5145,13 +5100,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/http-assert@npm:*":
|
||||
version: 1.5.5
|
||||
resolution: "@types/http-assert@npm:1.5.5"
|
||||
checksum: 10c0/02e7ba584d6d14bdb4dad05dd36ecbc4a2f4209472287e6d558e222c93182214445a0c6cd096f114bfc88446be03d82ef6db24ecda13922b0d697918c76b4067
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/http-errors@npm:*":
|
||||
version: 2.0.4
|
||||
resolution: "@types/http-errors@npm:2.0.4"
|
||||
|
@ -5240,38 +5188,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/keygrip@npm:*":
|
||||
version: 1.0.6
|
||||
resolution: "@types/keygrip@npm:1.0.6"
|
||||
checksum: 10c0/1045a79913259f539ac1d04384ea8f61cf29f1d299040eb4b67d92304ec3bcea59b7e4b83cf95a73aa251ff62e55924e380d0c563a21fe8f6e91de20cc610386
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/koa-compose@npm:*":
|
||||
version: 3.2.8
|
||||
resolution: "@types/koa-compose@npm:3.2.8"
|
||||
dependencies:
|
||||
"@types/koa": "npm:*"
|
||||
checksum: 10c0/f2bfb7376c1e9075e8df7a46a5fce073159b01b94ec7dcca6e9f68627d48ea86a726bcfbd06491e1c99f68c0f27b8174b498081f9a3e4f976694452b5d0b5f01
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/koa@npm:*":
|
||||
version: 2.15.0
|
||||
resolution: "@types/koa@npm:2.15.0"
|
||||
dependencies:
|
||||
"@types/accepts": "npm:*"
|
||||
"@types/content-disposition": "npm:*"
|
||||
"@types/cookies": "npm:*"
|
||||
"@types/http-assert": "npm:*"
|
||||
"@types/http-errors": "npm:*"
|
||||
"@types/keygrip": "npm:*"
|
||||
"@types/koa-compose": "npm:*"
|
||||
"@types/node": "npm:*"
|
||||
checksum: 10c0/3fd591e25ecffc32ffa7cb152d2c5caeccefe5a72cb09d187102d8f41101bdaeeb802a07a6672eac58f805fa59892e79c1cc203ca7b27b0de75d7eac508c2b47
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/linkify-it@npm:*":
|
||||
version: 3.0.5
|
||||
resolution: "@types/linkify-it@npm:3.0.5"
|
||||
|
@ -5377,47 +5293,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport-http-bearer@npm:1.0.41":
|
||||
version: 1.0.41
|
||||
resolution: "@types/passport-http-bearer@npm:1.0.41"
|
||||
dependencies:
|
||||
"@types/express": "npm:*"
|
||||
"@types/koa": "npm:*"
|
||||
"@types/passport": "npm:*"
|
||||
checksum: 10c0/85e399522b934678ada238be5971d5941fce298ed08831accd22d30597399ead321c8eec1f2249e81c4a03cb0bad1327eaaa6759b11d89868d8c388ca139d041
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport-local@npm:1.0.38":
|
||||
version: 1.0.38
|
||||
resolution: "@types/passport-local@npm:1.0.38"
|
||||
dependencies:
|
||||
"@types/express": "npm:*"
|
||||
"@types/passport": "npm:*"
|
||||
"@types/passport-strategy": "npm:*"
|
||||
checksum: 10c0/a8464df03f073a4bb9aef7fa7cc9e76a355f149a1148330da88346d0e9c600f845601e99ed40949a13287eacae0a7ad01cd0eb5ca00d8b81da263b1dfc3aee60
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport-strategy@npm:*":
|
||||
version: 0.2.38
|
||||
resolution: "@types/passport-strategy@npm:0.2.38"
|
||||
dependencies:
|
||||
"@types/express": "npm:*"
|
||||
"@types/passport": "npm:*"
|
||||
checksum: 10c0/d7d2b1782a0845bd8914250aa9213a23c8d9c2225db46d854b77f2bf0129a789f46d4a5e9ad336eca277fc7e0a051c0a2942da5c864e7c6710763f102d9d4295
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/passport@npm:*":
|
||||
version: 1.0.16
|
||||
resolution: "@types/passport@npm:1.0.16"
|
||||
dependencies:
|
||||
"@types/express": "npm:*"
|
||||
checksum: 10c0/7120c1186c8c67e3818683b5b6a4439d102f67da93cc1c7d8f32484f7bf10e8438dd5de0bf571910b23d06caa43dd1ad501933b48618bfaf54e63219500993fe
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/pg@npm:8.11.0":
|
||||
version: 8.11.0
|
||||
resolution: "@types/pg@npm:8.11.0"
|
||||
|
@ -14611,51 +14486,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"passport-custom@npm:1.1.1":
|
||||
version: 1.1.1
|
||||
resolution: "passport-custom@npm:1.1.1"
|
||||
dependencies:
|
||||
passport-strategy: "npm:1.x.x"
|
||||
checksum: 10c0/49b6fcd125dcd60272d4f02c27acb3b61b2659f3148bc10b31b7c439314054ce32c83a12f422215bdfa83d0463668a1f38ca6e8d68ccd32c922f73ccaa5ac9b3
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"passport-http-bearer@npm:1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "passport-http-bearer@npm:1.0.1"
|
||||
dependencies:
|
||||
passport-strategy: "npm:1.x.x"
|
||||
checksum: 10c0/e6de1de6a940857581c5add7c54ecb3a8573a17b0d2b78e21e888b6a4b375f85cad8d482dcb3cbf313b479e303c337e720028feb9ff9fb26d2ecef55a6b2f55a
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"passport-local@npm:1.0.0":
|
||||
version: 1.0.0
|
||||
resolution: "passport-local@npm:1.0.0"
|
||||
dependencies:
|
||||
passport-strategy: "npm:1.x.x"
|
||||
checksum: 10c0/59becb988014921a5d6056470d9373c41db452fcf113323064f39d53baa6f184e72151bf269ca6770511f7f0260e13632dacc7b6afdbf60ebf63e90327e186d4
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"passport-strategy@npm:1.x.x":
|
||||
version: 1.0.0
|
||||
resolution: "passport-strategy@npm:1.0.0"
|
||||
checksum: 10c0/cf4cd32e1bf2538a239651581292fbb91ccc83973cde47089f00d2014c24bed63d3e65af21da8ddef649a8896e089eb9c3ac9ca639f36c797654ae9ee4ed65e1
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"passport@npm:0.7.0":
|
||||
version: 0.7.0
|
||||
resolution: "passport@npm:0.7.0"
|
||||
dependencies:
|
||||
passport-strategy: "npm:1.x.x"
|
||||
pause: "npm:0.0.1"
|
||||
utils-merge: "npm:^1.0.1"
|
||||
checksum: 10c0/08c940b86e4adbfe43e753f8097300a5a9d1ce9a3aa002d7b12d27770943a1a87202c54597c0f04dbfd4117d67de76303433577512fc19c7e364fec37b0d3fc5
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"path-browserify@npm:^1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "path-browserify@npm:1.0.1"
|
||||
|
@ -14756,13 +14586,6 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"pause@npm:0.0.1":
|
||||
version: 0.0.1
|
||||
resolution: "pause@npm:0.0.1"
|
||||
checksum: 10c0/f362655dfa7f44b946302c5a033148852ed5d05f744bd848b1c7eae6a543f743e79c7751ee896ba519fd802affdf239a358bb2ea5ca1b1c1e4e916279f83ab75
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"peek-readable@npm:^4.1.0":
|
||||
version: 4.1.0
|
||||
resolution: "peek-readable@npm:4.1.0"
|
||||
|
@ -18313,7 +18136,7 @@ __metadata:
|
|||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"utils-merge@npm:1.0.1, utils-merge@npm:^1.0.1":
|
||||
"utils-merge@npm:1.0.1":
|
||||
version: 1.0.1
|
||||
resolution: "utils-merge@npm:1.0.1"
|
||||
checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue