2013-09-10 14:14:17 |
Jamie Strandboge |
bug |
|
|
added bug |
2013-09-10 14:14:34 |
Jamie Strandboge |
bug task added |
|
apparmor-easyprof-ubuntu (Ubuntu) |
|
2013-09-10 14:14:49 |
Jamie Strandboge |
bug task added |
|
location-service (Ubuntu) |
|
2013-09-10 14:14:58 |
Jamie Strandboge |
nominated for series |
|
Ubuntu Saucy |
|
2013-09-10 14:14:58 |
Jamie Strandboge |
bug task added |
|
qtlocation-opensource-src (Ubuntu Saucy) |
|
2013-09-10 14:14:58 |
Jamie Strandboge |
bug task added |
|
location-service (Ubuntu Saucy) |
|
2013-09-10 14:14:58 |
Jamie Strandboge |
bug task added |
|
apparmor-easyprof-ubuntu (Ubuntu Saucy) |
|
2013-09-10 14:15:19 |
Jamie Strandboge |
tags |
|
application-confinement |
|
2013-09-10 14:15:59 |
Jamie Strandboge |
description |
Right now, qtdeclarative5-qtlocation-plugin connects to the system bus instead of the trust-store on the session bus. This is entirely understandable, since the trust store is not implemented yet. :)
In order to provide contextual runtime prompting and per app access to the location service such that the user is aware that an app is using the location API, a trust-store will be implemented that the location service will integrate with and then the qtdeclarative5-qtlocation-plugin should connect on the session bus rather than the system bus.
Right now so that people are not blocked, I am updating the location policy group to have:
# Description: Can access Location
# Usage: common
# session bus gives access to via the trust-store
dbus (receive, send)
bus=session
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=session
interface="com.ubuntu.location.Service.Session",
# FIXME: remove when trust-store is available since this would circumvent the
# trust-store
dbus (send)
bus=system
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member=Hello
peer=(name=org.freedesktop.DBus),
dbus (receive, send)
bus=system
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=system
interface="com.ubuntu.location.Service.Session",
This unblocks bug #1223211 for app developers. |
Right now, qtdeclarative5-qtlocation-plugin connects to the system bus instead of the trust-store on the session bus. This is entirely understandable, since the trust store is not implemented yet. :)
In order to provide contextual runtime prompting and per app access to the location service such that the user is aware that an app is using the location API, a trust-store will be implemented that the location service will integrate with and then the qtdeclarative5-qtlocation-plugin should connect on the session bus rather than the system bus.
Right now to bug #1223211, I am updating the location policy group to have (but this will need to be fixed):
# Description: Can access Location
# Usage: common
# session bus gives access to via the trust-store
dbus (receive, send)
bus=session
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=session
interface="com.ubuntu.location.Service.Session",
# FIXME: remove when trust-store is available since this would circumvent the
# trust-store
dbus (send)
bus=system
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member=Hello
peer=(name=org.freedesktop.DBus),
dbus (receive, send)
bus=system
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=system
interface="com.ubuntu.location.Service.Session", |
|
2013-09-10 14:16:08 |
Jamie Strandboge |
apparmor-easyprof-ubuntu (Ubuntu Saucy): status |
New |
Triaged |
|
2013-09-10 14:16:12 |
Jamie Strandboge |
apparmor-easyprof-ubuntu (Ubuntu Saucy): importance |
Undecided |
High |
|
2013-09-10 14:17:42 |
Jamie Strandboge |
location-service (Ubuntu Saucy): status |
New |
Triaged |
|
2013-09-10 14:17:49 |
Jamie Strandboge |
location-service (Ubuntu Saucy): importance |
Undecided |
High |
|
2013-09-10 14:17:52 |
Jamie Strandboge |
location-service (Ubuntu Saucy): status |
Triaged |
In Progress |
|
2013-09-10 14:17:57 |
Jamie Strandboge |
qtlocation-opensource-src (Ubuntu Saucy): status |
New |
Confirmed |
|
2013-09-10 14:18:01 |
Jamie Strandboge |
qtlocation-opensource-src (Ubuntu Saucy): importance |
Undecided |
High |
|
2013-09-10 14:18:17 |
Jamie Strandboge |
location-service (Ubuntu Saucy): assignee |
|
Thomas Voß (thomas-voss) |
|
2013-09-10 15:05:35 |
Jamie Strandboge |
bug task added |
|
location-service |
|
2013-09-10 15:05:53 |
Jamie Strandboge |
location-service: status |
New |
Confirmed |
|
2013-09-10 15:07:25 |
Jamie Strandboge |
description |
Right now, qtdeclarative5-qtlocation-plugin connects to the system bus instead of the trust-store on the session bus. This is entirely understandable, since the trust store is not implemented yet. :)
In order to provide contextual runtime prompting and per app access to the location service such that the user is aware that an app is using the location API, a trust-store will be implemented that the location service will integrate with and then the qtdeclarative5-qtlocation-plugin should connect on the session bus rather than the system bus.
Right now to bug #1223211, I am updating the location policy group to have (but this will need to be fixed):
# Description: Can access Location
# Usage: common
# session bus gives access to via the trust-store
dbus (receive, send)
bus=session
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=session
interface="com.ubuntu.location.Service.Session",
# FIXME: remove when trust-store is available since this would circumvent the
# trust-store
dbus (send)
bus=system
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member=Hello
peer=(name=org.freedesktop.DBus),
dbus (receive, send)
bus=system
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=system
interface="com.ubuntu.location.Service.Session", |
Right now, qtdeclarative5-qtlocation-plugin connects to the system bus instead of the trust-store on the session bus. This is entirely understandable, since the trust store is not implemented yet. :) Indeed, the location service code has:
if (credentials.pid != pid || credentials.uid != uid)
return Result::granted; // FIXME(tvoss): This should return rejected.
In order to provide contextual runtime prompting and per app access to the location service such that the user is aware that an app is using the location API, a trust-store will be implemented that the location service will integrate with and then the qtdeclarative5-qtlocation-plugin should connect on the session bus rather than the system bus.
Right now to bug #1223211, I am updating the location policy group to have (but this will need to be fixed):
# Description: Can access Location
# Usage: common
# session bus gives access to via the trust-store
dbus (receive, send)
bus=session
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=session
interface="com.ubuntu.location.Service.Session",
# FIXME: remove when trust-store is available since this would circumvent the
# trust-store
dbus (send)
bus=system
path=/org/freedesktop/DBus
interface=org.freedesktop.DBus
member=Hello
peer=(name=org.freedesktop.DBus),
dbus (receive, send)
bus=system
path="/com/ubuntu/location/Service"
interface="com.ubuntu.location.Service"
peer=(name="com.ubuntu.location.Service"),
dbus (receive, send)
bus=system
interface="com.ubuntu.location.Service.Session", |
|
2013-09-10 17:54:51 |
Jamie Strandboge |
qtlocation-opensource-src (Ubuntu Saucy): status |
Confirmed |
Invalid |
|
2013-09-10 17:54:56 |
Jamie Strandboge |
location-service (Ubuntu Saucy): status |
In Progress |
Invalid |
|
2013-09-10 17:55:02 |
Jamie Strandboge |
apparmor-easyprof-ubuntu (Ubuntu Saucy): status |
Triaged |
Invalid |
|
2013-09-10 17:55:05 |
Jamie Strandboge |
location-service: status |
Confirmed |
Invalid |
|