Access use cases

From Auto

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, ...)