Kagami Sascha Rosylight
2c6379649a
Update OAuth2ProviderService.ts
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
150a6f80d0
Use MemoryKVCache
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
c0f63234d7
use verifyChallenge
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
9c29880f8b
Update to @types/oauth2orize@1.11, fix type errors
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
2b23120664
upgrade to pkce-challenge@4
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
b6f6819b76
todo
2023-06-28 22:15:02 +02:00
Kagami Sascha Rosylight
77ad8c0ac6
reduce type errors with pkce params
2023-06-28 22:15:01 +02:00
Kagami Sascha Rosylight
92f3ae2d9c
reduce any using OAuthErrorResponse
2023-06-28 22:15:01 +02:00
Kagami Sascha Rosylight
94ea15d2d7
merge authorization validation logic
2023-06-28 22:15:01 +02:00
Kagami Sascha Rosylight
8e7fc1ed98
use errorHandler()
2023-06-28 22:15:01 +02:00
Kagami Sascha Rosylight
937e9be34e
fix import order
2023-06-28 22:15:01 +02:00
Kagami Sascha Rosylight
027c5734a4
concurrent flow test
2023-06-28 22:15:00 +02:00
Kagami Sascha Rosylight
a688bd1061
more discovery test
2023-06-28 22:15:00 +02:00
Kagami Sascha Rosylight
87dbe5e9fb
client info discovery test
2023-06-28 22:15:00 +02:00
Kagami Sascha Rosylight
f6d9cf1ef1
strict redirection uri
2023-06-28 22:15:00 +02:00
Kagami Sascha Rosylight
333d6a9283
server metadata test
2023-06-28 22:15:00 +02:00
Kagami Sascha Rosylight
deb4429e3a
return scope in token response
2023-06-28 22:14:59 +02:00
Kagami Sascha Rosylight
6385ca9b0d
iss parameter test
2023-06-28 22:14:59 +02:00
Kagami Sascha Rosylight
515af3176a
redirection test
2023-06-28 22:14:59 +02:00
Kagami Sascha Rosylight
0cc9d5aa32
header test
2023-06-28 22:14:59 +02:00
Kagami Sascha Rosylight
401575a903
scope test
2023-06-28 22:14:59 +02:00
Kagami Sascha Rosylight
88fd7f2758
test comment
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
5034e6cd69
PKCE verification test
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
2f566e4173
resolve conflicts
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
179640af30
todos
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
098d0670a3
a bit more tests
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
71f62b9d89
tmp
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
82c9820ac8
tmp
2023-06-28 22:14:58 +02:00
Kagami Sascha Rosylight
39526d0225
tmp
2023-06-28 22:14:57 +02:00
Kagami Sascha Rosylight
049dbfeb66
tmp
2023-06-28 22:14:57 +02:00
Kagami Sascha Rosylight
8ea1288234
tmp
2023-06-28 22:14:35 +02:00
Kagami Sascha Rosylight
a55d3f7382
tmp
2023-06-28 22:14:35 +02:00
Kagami Sascha Rosylight
f5a6509663
tmp
2023-06-28 22:14:34 +02:00
Kagami Sascha Rosylight
a4fb17620c
tmp
2023-06-28 22:14:34 +02:00
Kagami Sascha Rosylight
0621e94c7d
tmp
2023-06-28 22:14:34 +02:00
Kagami Sascha Rosylight
1b1f82a2e2
feat(backend): accept OAuth bearer token ( #11052 )
...
* feat(backend): accept OAuth bearer token
* refactor
* Update packages/backend/src/server/api/ApiCallService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* Update packages/backend/src/server/api/ApiCallService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
* fix
* kind: permission for account moved error
* also for suspended error
* Update packages/backend/src/server/api/StreamingApiServerService.ts
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
---------
Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2023-06-28 13:37:13 +09:00
Kagami Sascha Rosylight
d48172e9d1
refactor(backend/test): add interface UserToken
( #11050 )
2023-06-27 08:07:20 +09:00
Kagami Sascha Rosylight
d23ad8b511
fix(backend): APIエラーのHTTP status code変更 ( #11047 )
2023-06-26 10:09:12 +09:00
syuilo
8099bc24e1
refactor(backend): use node16 for moduleResolution ( #10938 )
...
* refactor(backend): use node16 for moduleResolution
* update deps
* Update tsconfig.json
* ✌️
* revive KEYWORD
* restore strict-event-emitter-types dependency
* restore ms dependency
* cancel redundant import reorder
* fix
* Delete ms.ts
* remove rndstr
---------
Co-authored-by: Kagami Sascha Rosylight <saschanaz@outlook.com>
2023-06-25 21:13:15 +09:00
Kagami Sascha Rosylight
ef354e94f2
refactor(backend): replace rndstr with secureRndstr ( #11044 )
...
* refactor(backend): replace rndstr with secureRndstr
* Update pnpm-lock.yaml
* .js
2023-06-25 11:04:33 +09:00
Kagami Sascha Rosylight
7bb8c71543
chore(backend, misskey-js): add type for signup ( #11043 )
...
* chore(backend, misskey-js): add type for signup
* rerun
2023-06-25 08:34:18 +09:00
Kagami Sascha Rosylight
a2c0573f84
refactor(backend): replace private-ip with ipaddr.js ( #11041 )
...
* refactor(backend): replace private-ip with ipaddr.js
* restore ip-cidr
2023-06-25 06:35:09 +09:00
syuilo
60cc7f62e6
update deps
2023-06-24 13:11:53 +09:00
Caipira
e8c5117b2d
fix(backend): Resolve missing parseObjectId in IdService ( #11039 )
2023-06-23 16:30:47 +09:00
Balazs Nadasdi
e2261b63e9
fix: clear queue endpoint error with redis script ( #11037 )
...
Error message:
```
ReplyError: ERR value is not an integer or out of range script: 720d973b3877f92b4fb3285ced83c97cdd204979, on @user_script:209.
```
The whole error can be tracked back to one of the arguments, which is
`Infinity` in the codebase, but it has to be a number.
The documentation in bullmq says `0` is unlimited[^1], and bullmq tries to
parse the argument with `tonumber` which returns with `-9223372036854775808` if
the argument is `"Infinity"` which is out of bound.
```
127.0.0.1:6379> eval 'return tonumber(ARGV[3])' '2' 'slippy.xyz:queue:inbox:inbox:delayed' 'slippy.xyz:queue:inbox:inbox:events' 'slippy.xyz:queue:inbox:inbox:' '1687183763944' Infinity 'delayed'
(integer) -9223372036854775808
127.0.0.1:6379>
```
[^1]: https://github.com/taskforcesh/bullmq/blob/master/src/commands/cleanJobsInSet-2.lua#L10
Signed-off-by: Efertone <efertone@pm.me>
2023-06-22 15:56:40 +09:00
syuilo
f5dfb64a52
ユーザー統計表示機能を削除
...
Resolve #10998
2023-06-13 14:13:33 +09:00
syuilo
46222d0258
tweak of f3a16bcd6
2023-06-10 17:41:52 +09:00
nenohi
f3a16bcd6d
ロールのユーザーリストを非公開にできるように ( #10987 )
...
* ロールのユーザーリストを非公開にできるように
* Changelog update
2023-06-10 17:26:48 +09:00
syuilo
e8420ad90b
fix(backend): キャッシュが溜まり続けないように
...
Related #10984
2023-06-10 13:45:11 +09:00
syuilo
6182a1cb2c
enhance(backend): WebSocketのPing/Pongをプロトコル制御フレームの物で判別する
...
Resolve #10969
2023-06-09 17:07:57 +09:00