auth=Authentication, tmp=Temporary
| Client | Data Flow | Server | Person |
|---|---|---|---|
| (First Access) | Nothing | ||
| Username(email) | --> | (store) | |
| (storage) | <-- | tmpKey | |
| .. | passcode | --> get via email | |
| Passcode+tmpKey | --> | Verify | |
| (storage) | <-- | SessionKey | |
| Sessionkey | --> | Set AuthFlag for connection channel |
All keys and passcodes are stored in databases(server side) or localStorage(browsers).
| Client | Data Flow | Server | Person |
|---|---|---|---|
| Username(email) | --> | (store) | |
| (storage) | <-- | tmpKey | |
| .. | passcode | --> get via email | |
| .. | exits | ||
| .. | ------- | ||
| Passcode+tmpKey | --> | Verify | |
| (storage) | <-- | SessionKey | |
| .. | exits | ||
| .. | ------- | ||
| User+Sessionkey | --> | Auth OK | |
| (expand to view) | <-- | Any answers | |
| .. | exits | ||
| .. | ------- |
One response for one request 
Persist connection per session.
One server for multi clients. 