├── .circleci └── config.yml ├── .commitlintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.yml │ ├── Feature_request.yml │ ├── Regression.yml │ └── config.yml └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .npmignore ├── .prettierrc ├── .release-it.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── index.d.ts ├── index.js ├── index.ts ├── jest.config.js ├── lib ├── abstract.strategy.ts ├── auth.guard.ts ├── index.ts ├── interfaces │ ├── auth-module.options.ts │ ├── index.ts │ └── type.interface.ts ├── options.ts ├── passport.module.ts ├── passport │ ├── passport.serializer.ts │ └── passport.strategy.ts └── utils │ └── memoize.util.ts ├── package.json ├── renovate.json ├── test ├── common │ ├── app.controller.ts │ ├── app.e2e-spec.ts │ ├── app.service.ts │ ├── cookie.strategy.ts │ ├── jwt.strategy.ts │ ├── local-union-discriminator-check.strategy.ts │ └── local.strategy.ts ├── with-register │ └── app.module.ts └── without-register │ └── app.module.ts ├── tsconfig.build.json └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.github/ISSUE_TEMPLATE/Bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.github/ISSUE_TEMPLATE/Feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Regression.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.github/ISSUE_TEMPLATE/Regression.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit $1 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx --no-install lint-staged 2 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/.release-it.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist'; 2 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/index.js -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- 1 | export * from './dist'; 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/abstract.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/abstract.strategy.ts -------------------------------------------------------------------------------- /lib/auth.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/auth.guard.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/interfaces/auth-module.options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/interfaces/auth-module.options.ts -------------------------------------------------------------------------------- /lib/interfaces/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/interfaces/index.ts -------------------------------------------------------------------------------- /lib/interfaces/type.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/interfaces/type.interface.ts -------------------------------------------------------------------------------- /lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/options.ts -------------------------------------------------------------------------------- /lib/passport.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/passport.module.ts -------------------------------------------------------------------------------- /lib/passport/passport.serializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/passport/passport.serializer.ts -------------------------------------------------------------------------------- /lib/passport/passport.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/passport/passport.strategy.ts -------------------------------------------------------------------------------- /lib/utils/memoize.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/lib/utils/memoize.util.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/renovate.json -------------------------------------------------------------------------------- /test/common/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/app.controller.ts -------------------------------------------------------------------------------- /test/common/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/common/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/app.service.ts -------------------------------------------------------------------------------- /test/common/cookie.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/cookie.strategy.ts -------------------------------------------------------------------------------- /test/common/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/jwt.strategy.ts -------------------------------------------------------------------------------- /test/common/local-union-discriminator-check.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/local-union-discriminator-check.strategy.ts -------------------------------------------------------------------------------- /test/common/local.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/common/local.strategy.ts -------------------------------------------------------------------------------- /test/with-register/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/with-register/app.module.ts -------------------------------------------------------------------------------- /test/without-register/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/test/without-register/app.module.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nestjs/passport/HEAD/tsconfig.json --------------------------------------------------------------------------------