Difference between revisions of "BRAKERS - Emergency Response System - Winter 2015"
(Created page with '== Console == === Roles === ==== Admin ==== ==== User ==== === Activities === ==== Authentication (Login) ==== ==== Account Creation ==== ==== Modify Tile Set to Include His Tile…') |
(→Activities: added some basic/rough notes) |
||
Line 5: | Line 5: | ||
=== Activities === | === Activities === | ||
==== Authentication (Login) ==== | ==== Authentication (Login) ==== | ||
+ | * Uses certificate + yubikey + password | ||
==== Account Creation ==== | ==== Account Creation ==== | ||
==== Modify Tile Set to Include His Tile Set ==== | ==== Modify Tile Set to Include His Tile Set ==== | ||
==== Authenticate Responder Devices ==== | ==== Authenticate Responder Devices ==== | ||
+ | # Responder sends a CSR to the web server and receives ID of CSR | ||
+ | # Admin verifies certificate in the console (CSR gets signed) | ||
+ | # Responder sends ID of CSR to the web server and receives signed certificate and uses that to connect with server | ||
==== Revoke Responder Certificate ==== | ==== Revoke Responder Certificate ==== | ||
+ | * Each certificate should have an organization it is tied to and have an ID/serial number | ||
+ | ** Admin would be able to revoke certificates with the organization name/ID (batch) or revoke it by ID/serial number of the certificate (single) | ||
==== Modify Button Set to Include His Button Set ==== | ==== Modify Button Set to Include His Button Set ==== | ||
+ | # Admin logs into console | ||
+ | # Admin selects to modify button set | ||
+ | # Console displays form to modify button set | ||
+ | # Form requires admin to provide organization ID and name, and option to modify buttons | ||
+ | # Admin can choose to add/modify/delete buttons at the same time of modifying button set | ||
+ | # Saving button set will make clients within that organization (checked through client certificate) fetch latest button set | ||
==== Use Statistics/Reports ==== | ==== Use Statistics/Reports ==== | ||
+ | * Should compile reports in random intervals to not stress server at certain times of the month | ||
+ | ** Should probably be minimum weekly reports (must at least be 7 days since last compilation of reports) | ||
+ | |||
== Server == | == Server == | ||
=== Protocol === | === Protocol === |
Revision as of 08:01, 16 April 2015
Contents
Console
Roles
Admin
User
Activities
Authentication (Login)
- Uses certificate + yubikey + password
Account Creation
Modify Tile Set to Include His Tile Set
Authenticate Responder Devices
- Responder sends a CSR to the web server and receives ID of CSR
- Admin verifies certificate in the console (CSR gets signed)
- Responder sends ID of CSR to the web server and receives signed certificate and uses that to connect with server
Revoke Responder Certificate
- Each certificate should have an organization it is tied to and have an ID/serial number
- Admin would be able to revoke certificates with the organization name/ID (batch) or revoke it by ID/serial number of the certificate (single)
Modify Button Set to Include His Button Set
- Admin logs into console
- Admin selects to modify button set
- Console displays form to modify button set
- Form requires admin to provide organization ID and name, and option to modify buttons
- Admin can choose to add/modify/delete buttons at the same time of modifying button set
- Saving button set will make clients within that organization (checked through client certificate) fetch latest button set
Use Statistics/Reports
- Should compile reports in random intervals to not stress server at certain times of the month
- Should probably be minimum weekly reports (must at least be 7 days since last compilation of reports)