feat(backend): support OAuth 2.0 authorization (#11053)
* feat(backend): support OAuth 2.0 authorization * secureRndstr fix * nanndekowareta * nanndekowareta2 * nanndekowareta3 * unref? * refactor to not close fastify * use microformats-parser * Update OAuth2ProviderService.ts * clarify the reason behind dns lookup * refactor(backend): use @types/oauth2orize-pkce (#11350) * refactor(backend): use @types/oauth2orize-pkce * Update package.json * Update pnpm-lock.yaml --------- Co-authored-by:Kagami Sascha Rosylight <saschanaz@outlook.com> --------- Co-authored-by:
mtgto <hogerappa@gmail.com> Co-authored-by:
syuilo <Syuilotan@yahoo.co.jp>
Showing
- packages/backend/package.json 15 additions, 2 deletionspackages/backend/package.json
- packages/backend/src/server/ServerModule.ts 2 additions, 0 deletionspackages/backend/src/server/ServerModule.ts
- packages/backend/src/server/ServerService.ts 4 additions, 1 deletionpackages/backend/src/server/ServerService.ts
- packages/backend/src/server/oauth/OAuth2ProviderService.ts 482 additions, 0 deletionspackages/backend/src/server/oauth/OAuth2ProviderService.ts
- packages/backend/src/server/web/views/oauth.pug 9 additions, 0 deletionspackages/backend/src/server/web/views/oauth.pug
- packages/backend/test/e2e/api.ts 38 additions, 2 deletionspackages/backend/test/e2e/api.ts
- packages/backend/test/e2e/oauth.ts 939 additions, 0 deletionspackages/backend/test/e2e/oauth.ts
- packages/backend/test/utils.ts 1 addition, 1 deletionpackages/backend/test/utils.ts
- packages/frontend/src/components/MkButton.vue 4 additions, 0 deletionspackages/frontend/src/components/MkButton.vue
- packages/frontend/src/pages/oauth.vue 67 additions, 0 deletionspackages/frontend/src/pages/oauth.vue
- packages/frontend/src/router.ts 3 additions, 0 deletionspackages/frontend/src/router.ts
- pnpm-lock.yaml 175 additions, 30 deletionspnpm-lock.yaml
Loading
Please register or sign in to comment