├── .editorconfig ├── .env ├── .github └── workflows │ ├── checks.yml │ ├── labels.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── configure.ts ├── docker-compose.yml ├── eslint.config.js ├── factories ├── access_tokens │ └── main.ts ├── auth │ └── main.ts ├── basic_auth │ └── main.ts └── session │ └── main.ts ├── index.ts ├── modules ├── access_tokens_guard │ ├── access_token.ts │ ├── crc32.ts │ ├── define_config.ts │ ├── guard.ts │ ├── main.ts │ ├── token_providers │ │ └── db.ts │ ├── types.ts │ └── user_providers │ │ └── lucid.ts ├── basic_auth_guard │ ├── define_config.ts │ ├── guard.ts │ ├── main.ts │ ├── types.ts │ └── user_providers │ │ └── lucid.ts └── session_guard │ ├── define_config.ts │ ├── guard.ts │ ├── main.ts │ ├── remember_me_token.ts │ ├── token_providers │ └── db.ts │ ├── types.ts │ └── user_providers │ └── lucid.ts ├── package.json ├── providers └── auth_provider.ts ├── services └── auth.ts ├── src ├── auth_manager.ts ├── authenticator.ts ├── authenticator_client.ts ├── debug.ts ├── define_config.ts ├── errors.ts ├── middleware │ └── initialize_auth_middleware.ts ├── mixins │ └── lucid.ts ├── plugins │ └── japa │ │ ├── api_client.ts │ │ └── browser_client.ts ├── symbols.ts └── types.ts ├── tests ├── access_tokens │ ├── access_token.spec.ts │ ├── define_config.spec.ts │ ├── guard │ │ └── authenticate.spec.ts │ ├── token_providers │ │ └── db.spec.ts │ └── user_providers │ │ └── lucid.spec.ts ├── auth │ ├── auth_manager.spec.ts │ ├── authenticator.spec.ts │ ├── authenticator_client.spec.ts │ ├── configure.ts │ ├── define_config.spec.ts │ ├── e_invalid_credentials.spec.ts │ ├── e_unauthorized_access.spec.ts │ ├── mixins │ │ └── with_auth_finder.spec.ts │ └── plugins │ │ ├── api_client.spec.ts │ │ ├── browser_client.spec.ts │ │ └── global_types.ts ├── basic_auth │ ├── define_config.spec.ts │ ├── guard │ │ └── authenticate.spec.ts │ └── user_providers │ │ └── lucid.spec.ts ├── helpers.ts └── session │ ├── define_config.spec.ts │ ├── guard │ ├── authenticate.spec.ts │ ├── login.spec.ts │ └── logout.spec.ts │ ├── remember_me_token.spec.ts │ ├── tokens_providers │ └── db.spec.ts │ └── user_providers │ └── lucid.spec.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/bin/test.ts -------------------------------------------------------------------------------- /configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/configure.ts -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/eslint.config.js -------------------------------------------------------------------------------- /factories/access_tokens/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/factories/access_tokens/main.ts -------------------------------------------------------------------------------- /factories/auth/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/factories/auth/main.ts -------------------------------------------------------------------------------- /factories/basic_auth/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/factories/basic_auth/main.ts -------------------------------------------------------------------------------- /factories/session/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/factories/session/main.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/index.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/access_token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/access_token.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/crc32.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/crc32.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/define_config.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/guard.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/main.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/token_providers/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/token_providers/db.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/types.ts -------------------------------------------------------------------------------- /modules/access_tokens_guard/user_providers/lucid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/access_tokens_guard/user_providers/lucid.ts -------------------------------------------------------------------------------- /modules/basic_auth_guard/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/basic_auth_guard/define_config.ts -------------------------------------------------------------------------------- /modules/basic_auth_guard/guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/basic_auth_guard/guard.ts -------------------------------------------------------------------------------- /modules/basic_auth_guard/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/basic_auth_guard/main.ts -------------------------------------------------------------------------------- /modules/basic_auth_guard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/basic_auth_guard/types.ts -------------------------------------------------------------------------------- /modules/basic_auth_guard/user_providers/lucid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/basic_auth_guard/user_providers/lucid.ts -------------------------------------------------------------------------------- /modules/session_guard/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/define_config.ts -------------------------------------------------------------------------------- /modules/session_guard/guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/guard.ts -------------------------------------------------------------------------------- /modules/session_guard/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/main.ts -------------------------------------------------------------------------------- /modules/session_guard/remember_me_token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/remember_me_token.ts -------------------------------------------------------------------------------- /modules/session_guard/token_providers/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/token_providers/db.ts -------------------------------------------------------------------------------- /modules/session_guard/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/types.ts -------------------------------------------------------------------------------- /modules/session_guard/user_providers/lucid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/modules/session_guard/user_providers/lucid.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/package.json -------------------------------------------------------------------------------- /providers/auth_provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/providers/auth_provider.ts -------------------------------------------------------------------------------- /services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/services/auth.ts -------------------------------------------------------------------------------- /src/auth_manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/auth_manager.ts -------------------------------------------------------------------------------- /src/authenticator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/authenticator.ts -------------------------------------------------------------------------------- /src/authenticator_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/authenticator_client.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/define_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/define_config.ts -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/middleware/initialize_auth_middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/middleware/initialize_auth_middleware.ts -------------------------------------------------------------------------------- /src/mixins/lucid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/mixins/lucid.ts -------------------------------------------------------------------------------- /src/plugins/japa/api_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/plugins/japa/api_client.ts -------------------------------------------------------------------------------- /src/plugins/japa/browser_client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/plugins/japa/browser_client.ts -------------------------------------------------------------------------------- /src/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/symbols.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/access_tokens/access_token.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/access_tokens/access_token.spec.ts -------------------------------------------------------------------------------- /tests/access_tokens/define_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/access_tokens/define_config.spec.ts -------------------------------------------------------------------------------- /tests/access_tokens/guard/authenticate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/access_tokens/guard/authenticate.spec.ts -------------------------------------------------------------------------------- /tests/access_tokens/token_providers/db.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/access_tokens/token_providers/db.spec.ts -------------------------------------------------------------------------------- /tests/access_tokens/user_providers/lucid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/access_tokens/user_providers/lucid.spec.ts -------------------------------------------------------------------------------- /tests/auth/auth_manager.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/auth_manager.spec.ts -------------------------------------------------------------------------------- /tests/auth/authenticator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/authenticator.spec.ts -------------------------------------------------------------------------------- /tests/auth/authenticator_client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/authenticator_client.spec.ts -------------------------------------------------------------------------------- /tests/auth/configure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/configure.ts -------------------------------------------------------------------------------- /tests/auth/define_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/define_config.spec.ts -------------------------------------------------------------------------------- /tests/auth/e_invalid_credentials.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/e_invalid_credentials.spec.ts -------------------------------------------------------------------------------- /tests/auth/e_unauthorized_access.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/e_unauthorized_access.spec.ts -------------------------------------------------------------------------------- /tests/auth/mixins/with_auth_finder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/mixins/with_auth_finder.spec.ts -------------------------------------------------------------------------------- /tests/auth/plugins/api_client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/plugins/api_client.spec.ts -------------------------------------------------------------------------------- /tests/auth/plugins/browser_client.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/plugins/browser_client.spec.ts -------------------------------------------------------------------------------- /tests/auth/plugins/global_types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/auth/plugins/global_types.ts -------------------------------------------------------------------------------- /tests/basic_auth/define_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/basic_auth/define_config.spec.ts -------------------------------------------------------------------------------- /tests/basic_auth/guard/authenticate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/basic_auth/guard/authenticate.spec.ts -------------------------------------------------------------------------------- /tests/basic_auth/user_providers/lucid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/basic_auth/user_providers/lucid.spec.ts -------------------------------------------------------------------------------- /tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/helpers.ts -------------------------------------------------------------------------------- /tests/session/define_config.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/define_config.spec.ts -------------------------------------------------------------------------------- /tests/session/guard/authenticate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/guard/authenticate.spec.ts -------------------------------------------------------------------------------- /tests/session/guard/login.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/guard/login.spec.ts -------------------------------------------------------------------------------- /tests/session/guard/logout.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/guard/logout.spec.ts -------------------------------------------------------------------------------- /tests/session/remember_me_token.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/remember_me_token.spec.ts -------------------------------------------------------------------------------- /tests/session/tokens_providers/db.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/tokens_providers/db.spec.ts -------------------------------------------------------------------------------- /tests/session/user_providers/lucid.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tests/session/user_providers/lucid.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/auth/HEAD/tsconfig.json --------------------------------------------------------------------------------