Access use cases
Access Use Cases
Concisely in the table below, please feel free to contribute use cases describing signal read/write requirements. If too confined, please write a more verbose description in paragraphs below using label as heading. This will be used to influence access control model discussions and in-vehicle and cloud application best practices.
Label | Description | Additional considerations |
---|---|---|
speed monitor | Owner's App wants to access speed from inside car in order to advise of speed limits. | Which speed signal or average of all available? |
diagnostics | Mechanic’s App wants to access diagnostics codes from inside car. | Ability to clear, query signals pertaining to diagnostics code from running vehicle over period of time |
cloud diagnostics | Manufacturer's App wants to access diagnostics codes from outside car in order to monitor engine health and give advice to owner. | Fuller, remote access by OEM mechanics than may be given independent garages |
tire health | Regular and event triggered polling of signals to monitor tire safety and performance | May include custom sensors from tire manufacturer added to TPMS |
driver behavior | On harsh breaking or rapid acceleration event, collect and analyze multiple signals to assess driver action | available signals including ridar and cameras will vary widely |
Example | Example | Example |
Identities that could be involved in authentication
(One or all of those identities need to be exchanged in the requests sent from an application to an authentication server. And some /proof/ of this identity is required to be exchanged (e.g. a digitally-signed statement that "I am the following application identity" or "I have the following role"))
- Identity of the current user of the application
- The "role" of that user (e.g. person is the driver)
- Application identity (unique for each identified application)
or if applications are not uniquely identified, but only as groups:
- "Role" assigned to the application (could be analogous to which 'category/group' does this application belong to)
- Vehicle identity
- Requesting device identity, or category (mobile phone, internet server, internal ECU)
- Request channel (Coming from internet, from in-vehicle network, from diagnostic OBD-2 port, ...)