]> git.eshelyaron.com Git - emacs.git/commit
Support interactive D-Bus authorization
authorSteven Allen <steven@stebalien.com>
Tue, 9 Jul 2024 11:16:43 +0000 (13:16 +0200)
committerEshel Yaron <me@eshelyaron.com>
Tue, 9 Jul 2024 17:50:56 +0000 (19:50 +0200)
commit058fb03a70f51db4054caeaa6c417dad85d740fd
tree5db8647d42b3014dbd68aa8c5a7bff7851814b86
parent5facea5ff2a192d9118a9fdcfc7551583ded34bd
Support interactive D-Bus authorization

When invoking D-Bus methods, let the user enable interactive
authorization by passing an :authorizable t parameter.  This makes
it possible to D-Bus methods that require polkit authorization.

* configure.ac (HAVE_DBUS_MESSAGE_SET_ALLOW_INTERACTIVE_AUTHORIZATION):
Set a new variable if `dbus_message_set_allow_interactive_authorization'
is available.

* src/dbusbind.c (dbus-message-internal): Allow interactive
authorization by passing :authorizable t.

* doc/misc/dbus.texi (Synchronous Methods, Asynchronous Methods):
* etc/NEWS:
* lisp/net/dbus.el (dbus-call-method-asynchronously): Document the
new parameter.

(cherry picked from commit 551a71c313be26d067e59fa11c79e4ef5c550e92)
configure.ac
doc/misc/dbus.texi
etc/NEWS
lisp/net/dbus.el
src/dbusbind.c