tl;dr; Flatpak currently considers remotes as trusted, so after you have
added one with a password at system level, you don't need a password to
install apps for that remote.

I don't about how polkit rules work, but this is just a comment
describing what happens from a user perspective with flatpak. If you
want to tighten it, I suggest discussing with upstream to ensure docs or
any other assumptions etc are correct (please also ensure any changes
make it into Debian, generally we have been able to avoid diffs with
Debian so far - we do have a diff right now as Debian is in freeze).

- Flatpak has two locations that you can add remotes and install apps to, user 
level and system level. System level ones are available to all users, user 
level ones are available to just that user
- Adding a flatpak remote or installing an app at *user* level does not require 
any password

So far I think this all makes sense, the interesting part up for debate
is the next part.

- When a remote is added to flatpak at *system* level, it asks for a password 
to verify the remote
- When an app is installed at *system* level for this trusted remote, it 
installs without needing a password (as stated in previous comments, assuming 
the user is in the wheel group)

To try this out you can do the following commands, the remote-add and
remote-delete will need a password, the install and uninstall won't.

$ flatpak remote-add --if-not-exists kdeapps --from 
https://distribute.kde.org/kdeapps.flatpakrepo
$ flatpak install kdeapps org.kde.kate
$ flatpak uninstall org.kde.kate
$ flatpak remote-delete kdeapps

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1812456

Title:
  [MIR] libflatpak0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/flatpak/+bug/1812456/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to