├── .gitignore ├── LICENSE.md ├── README.md ├── eslint.config.mjs ├── example ├── angular.json ├── package-lock.json ├── package.json ├── src │ ├── app │ │ ├── app.component.ts │ │ ├── app.config.ts │ │ ├── app.routes.ts │ │ ├── dashboard │ │ │ ├── dashboard.component.html │ │ │ └── dashboard.component.ts │ │ ├── login │ │ │ ├── login.component.html │ │ │ └── login.component.ts │ │ └── ngx-auth │ │ │ ├── auth.service.ts │ │ │ ├── index.ts │ │ │ └── token-storage.service.ts │ ├── index.html │ └── main.ts └── tsconfig.json ├── jest.config.ts ├── ng-package.json ├── package.json ├── server ├── package-lock.json ├── package.json ├── server.ts └── tsconfig.json ├── src ├── auth.interceptor.spec.ts ├── auth.interceptor.ts ├── auth.service.ts ├── index.ts ├── protected.guard.ts ├── providers.ts └── public.guard.ts ├── test-setup.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/angular.json -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/app.component.ts -------------------------------------------------------------------------------- /example/src/app/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/app.config.ts -------------------------------------------------------------------------------- /example/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/app.routes.ts -------------------------------------------------------------------------------- /example/src/app/dashboard/dashboard.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/dashboard/dashboard.component.html -------------------------------------------------------------------------------- /example/src/app/dashboard/dashboard.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/dashboard/dashboard.component.ts -------------------------------------------------------------------------------- /example/src/app/login/login.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/login/login.component.html -------------------------------------------------------------------------------- /example/src/app/login/login.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/login/login.component.ts -------------------------------------------------------------------------------- /example/src/app/ngx-auth/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/ngx-auth/auth.service.ts -------------------------------------------------------------------------------- /example/src/app/ngx-auth/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auth.service'; 2 | -------------------------------------------------------------------------------- /example/src/app/ngx-auth/token-storage.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/app/ngx-auth/token-storage.service.ts -------------------------------------------------------------------------------- /example/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/index.html -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/jest.config.ts -------------------------------------------------------------------------------- /ng-package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/ng-package.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/package.json -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/server/package.json -------------------------------------------------------------------------------- /server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/server/server.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/server/tsconfig.json -------------------------------------------------------------------------------- /src/auth.interceptor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/auth.interceptor.spec.ts -------------------------------------------------------------------------------- /src/auth.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/auth.interceptor.ts -------------------------------------------------------------------------------- /src/auth.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/auth.service.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/protected.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/protected.guard.ts -------------------------------------------------------------------------------- /src/providers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/providers.ts -------------------------------------------------------------------------------- /src/public.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/src/public.guard.ts -------------------------------------------------------------------------------- /test-setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/test-setup.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/serhiisol/ngx-auth/HEAD/tsconfig.json --------------------------------------------------------------------------------