please add trust-store integration to e-d-s for calendar API

Bug #1227824 reported by Jamie Strandboge
44
This bug affects 8 people
Affects Status Importance Assigned to Milestone
apparmor-easyprof-ubuntu (Ubuntu)
Confirmed
Wishlist
Unassigned
Saucy
Won't Fix
Undecided
Unassigned
Trusty
Won't Fix
Undecided
Unassigned
evolution-data-server (Ubuntu)
Confirmed
Wishlist
Unassigned
Saucy
Won't Fix
Undecided
Unassigned
Trusty
Won't Fix
Undecided
Unassigned

Bug Description

Currently the 'calendar' policy group is reserved because giving access to the EDS's DBus API allows applications to access all calendars without user consent. If calendars are going to be made generally available to untrusted appstore apps, EDS needs to be modified to use trust-store, like location-service does. Integrating with trust-store means that when an app tries to connect to the EDS over DBus, EDS will contact trust-store, the trust-store will prompt the user ("Foo wants to access your calendars. Is this ok? Yes|No"), optionally cache the result and return the result to EDS. In this manner the user is given a contextual prompt at the time of access by the app. Using caching this decision can be remembered the next time. If caching is used, there should be a method to change the decision in settings.

Targeting to T-Series for now, since the trust-store is not in a reusable form yet.

Changed in apparmor-easyprof-ubuntu (Ubuntu Saucy):
status: New → Won't Fix
Changed in evolution-data-server (Ubuntu Saucy):
status: New → Won't Fix
tags: added: application-confinement
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Per meeting today, trust-store integration for e-d-s is not for RTM. Furthermore, supporting a global calendar for apps at all is still in discussion.

summary: - please integrate with trust-store
+ please add trust-store integration to e-d-s
Changed in evolution-data-server (Ubuntu Trusty):
status: New → Won't Fix
Changed in apparmor-easyprof-ubuntu (Ubuntu Trusty):
status: Triaged → Won't Fix
Changed in evolution-data-server (Ubuntu):
importance: Undecided → Wishlist
Changed in apparmor-easyprof-ubuntu (Ubuntu):
importance: Undecided → Wishlist
summary: - please add trust-store integration to e-d-s
+ please add trust-store integration to e-d-s for calendar API
Changed in evolution-data-server (Ubuntu):
status: New → Triaged
Changed in apparmor-easyprof-ubuntu (Ubuntu):
status: New → Triaged
Changed in evolution-data-server (Ubuntu):
status: Triaged → Confirmed
Changed in apparmor-easyprof-ubuntu (Ubuntu):
status: Triaged → Confirmed
status: Confirmed → New
Changed in evolution-data-server (Ubuntu):
status: Confirmed → New
Changed in apparmor-easyprof-ubuntu (Ubuntu):
status: New → Confirmed
Revision history for this message
Jamie Strandboge (jdstrand) wrote :

FYI, apps are coming in that are trying to use the Alarms functionality of the calendar and acceptance into the store is problematic due to the lack of this feature.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in evolution-data-server (Ubuntu):
status: New → Confirmed
Revision history for this message
Kugi Eusebio (kugi-igi) wrote :

This bug is quite old and I think in need of urgency.
There are apps that would like to use the calendar API like Alarm and Reminders but cannot because of this bug (me included :) ).
Also, the documentation in the developer site needs to indicate that developers cannot freely use them as of the moment. The Alarm and AlarmModel have been listed in the components and there's no mention that the calendar policy is needed and that it is still in "reserved" status.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.