Capsule9 - Auth
Capsule9 is work in progress Angular 4+ authentication library using jwt.
Getting Started
1. Installation
Run the following command on your terminal to add dependencies in
package.json
.
npm install --save @capsule9/auth
2. Import module
In order to use Capsule9 Auth on your Angular4+ project, you must import the module in app.module.ts
.
src/app.module.ts
import ...
import { AuthModule } from '@capsule9/auth';
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserAnimationsModule,
HttpClientModule,
AjaxModule.forRoot({
item: { urls: Object.assign({}, AUTH_API_ROUTES)},
list: { urls: {}},
lazyload: { urls: {}}
}),
AuthModule.forRoot({
protectedFallbackUrl: '',
publicFallbackUrl: '/login'
}),
NgReduxModule,
NgReduxRouterModule
],
bootstrap: [AppComponent]
})
export class AppModule {}
Technologies Used
- Angular 5 Angular5 JavaScript Client-Side MVC Framework (bundles Typescript and RxJS)
- Yeoman Generator Angular 5 Library Generator
- Redux predictable state container for JavaScript apps
- Redux Observables RxJS 5-based middleware for Redux.
- Jasmine Behavior-driven development framework for unit testing JavaScript code.
- JWT JSON webtoken for authentication.