Difference between revisions of "BRAKERS - Emergency Response System - Winter 2015"

From CDOT Wiki
Jump to: navigation, search
(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

Console

Roles

Admin

User

Activities

Authentication (Login)

  • Uses certificate + yubikey + password

Account Creation

Modify Tile Set to Include His Tile Set

Authenticate Responder Devices

  1. Responder sends a CSR to the web server and receives ID of CSR
  2. Admin verifies certificate in the console (CSR gets signed)
  3. 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

  1. Admin logs into console
  2. Admin selects to modify button set
  3. Console displays form to modify button set
  4. Form requires admin to provide organization ID and name, and option to modify buttons
  5. Admin can choose to add/modify/delete buttons at the same time of modifying button set
  6. 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)

Server

Protocol

Database

Tile Sets

Button Sets

Security

Certificates

Responder

Set Up

Usage

Motorist

Distribution

Play Store

Set Up

Settings