Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand

France

+33 7 5678 4048
+33 1 7037 9729

Germany

+49 69 7104 9922
+49 30 3080 6188
+49 30 5679 5800

Sweden

+46 850 539 728
+46 8 4468 2488

United Kingdom

+44 203 966 3809
+44 203 051 2874
+44 203 481 5237
United States

   +1 646 876 9923

   +1 669 900 6833

Find your local number: https://zoom.us/u/aeDLu354w5

Agenda

  • TietoEVRY short demo
  • authentication implementation (work sharing between BMW & TietoEVRY)
  • graphql and nodeJS installation
  • staffing the EDS PoC
  • PoC planning
  • AOB
  • Backlog

    Expand

    Backlog

    • Android Compatibility Definition Document
    • Software architectural task force : Vehicle Data architecture for Android
    • Comparison of how vehicle properties are managed by Android 9 and 10 (Q) - further inputs
    • question to address in the group: what do participating companies intend to do with the JAPI (Java API similar to CommonAPI for Android) ? this building block is currently missing
    • Signal to service translation
    • Secure access control in Some/IP


External Data Server Proof-Of-Concept - Work Breakdown Structure

Friday 27 March March - 200pm CET

Participants

  • Alex, Stefan, Philippe

Agenda

  • authentication service implementation (work sharing between BMW & TietoEVRY)
  • AOB

Minutes

1. BMW has implemented the Service for Authentication:

  • Service written in Kotlin - conclusion: Android buildsystem does not support Kotlin yet - needs to be rewritten if integrated in platform
  • IPC between Service - App done manually - conclusion: can be rewritten to hide boilerplate via AIDL generators
  • JWT kept internally as string with payload: uid + permissions as a List<String>
  • Secretkey to sign JWT shared manually (i.e. no single point of encrypted storage) - Action to be put in the backlog: "Decide and configure storage of secret between Server and Clients")
  • Example permissions exposed in AndroidManifest

2. BWM has implemented the Client application to use Authentication Service:

  • JWT retrieved as bundle - can be reworked for AIDL object
  • Connection to GraphQL not analyzed, but not that relevant for the scope of Authentication Service

3. The code is not shared yet because of process of licensing and OSS check by BMW

4. We had a little session about finding similarities/improvements/possible reusage of https://github.com/GENIVI/aasig_dev_platform/tree/develop/vendor/genivi/modules/vssandroidservice

5. Based on conclusions from point 4, TietoEVRY proposed - since kotlin implementation needs to be rewritten eventually - to provide Java implementation containing:

  • Proper buildsystem support: Android.bp for future platform integration + gradle for development
  • AIDL definition that is more developer friendly and can be easily kept as "compiled" .jar library for 3rd party development of Applications
  • Functionality of Service will be the same as BWM kotlin implementation
  • MPL 2.0 license

Tuesday 24 March - 500pm CET

...