auth
by Dima Pvl
1. App
1.1. Login page
2. WebSockets
3. Tasks
3.1. IdentityServer
3.1.1. (1) - User Service
3.1.2. (4) - Google Auth
3.1.2.1. (1) - Login page
3.1.2.2. (3) - Callback
3.1.3. Service layer
3.1.3.1. Logging
3.1.3.2. Monitoring
3.1.4. Facebook Auth
3.1.5. Credentials Auth
3.2. Auth flow
3.2.1. ng auth oidc client
3.2.1.1. rest end session end point
3.2.1.2. Rest interceptor
3.2.1.3. Logout
3.2.2. WebSocket JWT
3.3. API GW
4. Identity server
4.1. Deployment
4.1.1. Scalability
4.1.2. Persistence
4.1.2.1. MSSQL
4.1.2.2. Mongo
4.1.2.3. Postgre
4.2. User
4.2.1. Data structure
4.2.2. Authentication
4.2.2.1. Login\Password
4.2.2.1.1. Password recovery
4.2.2.2. Google
4.2.2.3. Facebook