platform/upstream/polkit.git
15 years agofix 'make distcheck'
David Zeuthen [Wed, 21 Jan 2009 06:31:34 +0000 (01:31 -0500)]
fix 'make distcheck'

15 years agofix up docs
David Zeuthen [Wed, 21 Jan 2009 06:01:58 +0000 (01:01 -0500)]
fix up docs

15 years agofinish authentication agent integration
David Zeuthen [Wed, 21 Jan 2009 05:27:13 +0000 (00:27 -0500)]
finish authentication agent integration

Yay, it works!

15 years agoadd more infrastructure for authentication agent integration
David Zeuthen [Tue, 20 Jan 2009 23:29:29 +0000 (18:29 -0500)]
add more infrastructure for authentication agent integration

15 years agohonor implicit authorizations
David Zeuthen [Tue, 20 Jan 2009 23:04:49 +0000 (18:04 -0500)]
honor implicit authorizations

Yay, only major bit remaining now is to call out to the authentication
agent on CHALLENGE...

15 years agoadd enumeration and handling of implicit authorizations
David Zeuthen [Tue, 20 Jan 2009 21:18:18 +0000 (16:18 -0500)]
add enumeration and handling of implicit authorizations

Now to actually use them...

15 years agoimplement UnregisterAuthenticationAgent()
David Zeuthen [Tue, 20 Jan 2009 20:05:59 +0000 (15:05 -0500)]
implement UnregisterAuthenticationAgent()

15 years agoadd infrastructure for registering/unregistering authentication agents
David Zeuthen [Tue, 20 Jan 2009 19:56:28 +0000 (14:56 -0500)]
add infrastructure for registering/unregistering authentication agents

15 years agoadd a hash() method to the Subject interface
David Zeuthen [Tue, 20 Jan 2009 18:31:41 +0000 (13:31 -0500)]
add a hash() method to the Subject interface

15 years agoremember to install polkittypes.h
David Zeuthen [Tue, 20 Jan 2009 18:30:50 +0000 (13:30 -0500)]
remember to install polkittypes.h

15 years agofirst cut at authentication helper library
David Zeuthen [Tue, 20 Jan 2009 05:36:25 +0000 (00:36 -0500)]
first cut at authentication helper library

Not finished yet...

15 years agoadd pkgconfig files
David Zeuthen [Tue, 20 Jan 2009 05:35:43 +0000 (00:35 -0500)]
add pkgconfig files

15 years agoadd buildsys stuff for authentication library support
David Zeuthen [Tue, 20 Jan 2009 00:40:34 +0000 (19:40 -0500)]
add buildsys stuff for authentication library support

15 years agorestrict add/remove of temporary authorizations to users
David Zeuthen [Tue, 20 Jan 2009 00:08:10 +0000 (19:08 -0500)]
restrict add/remove of temporary authorizations to users

15 years agorename check_temporary_authorization_for_subject() to something more logical
David Zeuthen [Tue, 20 Jan 2009 00:03:07 +0000 (19:03 -0500)]
rename check_temporary_authorization_for_subject() to something more logical

15 years agomake it possible to grant/revoke/use authorizations from groups
David Zeuthen [Tue, 20 Jan 2009 00:00:08 +0000 (19:00 -0500)]
make it possible to grant/revoke/use authorizations from groups

15 years agoimplement adding/removing temporary authorizations
David Zeuthen [Mon, 19 Jan 2009 23:34:40 +0000 (18:34 -0500)]
implement adding/removing temporary authorizations

15 years agoimplement grant and revoke for permanent authorizations
David Zeuthen [Mon, 19 Jan 2009 22:48:09 +0000 (17:48 -0500)]
implement grant and revoke for permanent authorizations

15 years agomake CheckAuthorization() use permanent authorizations on disk
David Zeuthen [Mon, 19 Jan 2009 21:45:49 +0000 (16:45 -0500)]
make CheckAuthorization() use permanent authorizations on disk

15 years agobegin writing the implementation of the local authorization backend
David Zeuthen [Mon, 19 Jan 2009 21:29:35 +0000 (16:29 -0500)]
begin writing the implementation of the local authorization backend

15 years agoadd a hash() method to PolkitIdentity
David Zeuthen [Mon, 19 Jan 2009 21:28:59 +0000 (16:28 -0500)]
add a hash() method to PolkitIdentity

15 years agoforgot to add new PolkitIdentity interface
David Zeuthen [Mon, 19 Jan 2009 19:53:48 +0000 (14:53 -0500)]
forgot to add new PolkitIdentity interface

15 years agosplit Subject into Subject and Identity and revise API
David Zeuthen [Mon, 19 Jan 2009 19:52:46 +0000 (14:52 -0500)]
split Subject into Subject and Identity and revise API

... also remove EnumerateSessions

15 years agoadd remaining glue for {Add,Remove,Enumerate}Authorization
David Zeuthen [Mon, 19 Jan 2009 01:37:02 +0000 (20:37 -0500)]
add remaining glue for {Add,Remove,Enumerate}Authorization

Now to finish implementing the local files backend....

15 years agorename CheckClaim() to CheckAuthorization()
David Zeuthen [Sun, 18 Jan 2009 21:14:39 +0000 (16:14 -0500)]
rename CheckClaim() to CheckAuthorization()

Also get rid of AuthorizationClaim type and add D-Bus prototypes for a
couple of other methods.

15 years agoslighty fix up docs
David Zeuthen [Sun, 18 Jan 2009 19:39:05 +0000 (14:39 -0500)]
slighty fix up docs

15 years agoadd checks for whether someone is authorized to check authorizations
David Zeuthen [Sun, 18 Jan 2009 19:20:51 +0000 (14:20 -0500)]
add checks for whether someone is authorized to check authorizations

15 years agoadd PolkitUnixSession and associcated functions
David Zeuthen [Fri, 16 Jan 2009 19:41:48 +0000 (14:41 -0500)]
add PolkitUnixSession and associcated functions

15 years agoremove attributes from AuthorizationClaim and CheckClaim()
David Zeuthen [Fri, 16 Jan 2009 17:54:11 +0000 (12:54 -0500)]
remove attributes from AuthorizationClaim and CheckClaim()

15 years agoimplement 'polkit-1 list authorizations'
David Zeuthen [Fri, 16 Jan 2009 17:25:09 +0000 (12:25 -0500)]
implement 'polkit-1 list authorizations'

15 years agoadd async versions of PolkitAuthority methods
David Zeuthen [Thu, 15 Jan 2009 17:13:59 +0000 (12:13 -0500)]
add async versions of PolkitAuthority methods

15 years agorudimentary monitoring of seats and sessions
David Zeuthen [Tue, 13 Jan 2009 23:37:59 +0000 (18:37 -0500)]
rudimentary monitoring of seats and sessions

Will add public API a'la

 gboolean polkit_session_monitor_is_subject_active ();

as needed.

15 years agostart writing a SessionMonitor class
David Zeuthen [Tue, 13 Jan 2009 21:27:54 +0000 (16:27 -0500)]
start writing a SessionMonitor class

15 years agoadd debug for each CheckClaim() call
David Zeuthen [Mon, 12 Jan 2009 22:41:18 +0000 (17:41 -0500)]
add debug for each CheckClaim() call

15 years agoadd infrastructure for CheckClaim() method
David Zeuthen [Mon, 12 Jan 2009 21:54:54 +0000 (16:54 -0500)]
add infrastructure for CheckClaim() method

15 years agointroduce a PendingCall type to make all backend operations async
David Zeuthen [Mon, 12 Jan 2009 21:06:24 +0000 (16:06 -0500)]
introduce a PendingCall type to make all backend operations async

15 years agoadd polkit_unix_user_new_for_name()
David Zeuthen [Mon, 12 Jan 2009 18:00:35 +0000 (13:00 -0500)]
add polkit_unix_user_new_for_name()

15 years agoimprove output when enumerating actions using --verbose
David Zeuthen [Mon, 12 Jan 2009 16:35:03 +0000 (11:35 -0500)]
improve output when enumerating actions using --verbose

15 years agoadd polkit-1 man page and rework cmd/options handling
David Zeuthen [Sun, 11 Jan 2009 22:06:25 +0000 (17:06 -0500)]
add polkit-1 man page and rework cmd/options handling

15 years agoadd serialization for subjects and implement Enumerate{Users,Groups}
David Zeuthen [Wed, 7 Jan 2009 17:33:55 +0000 (12:33 -0500)]
add serialization for subjects and implement Enumerate{Users,Groups}

15 years agoadd subject interface and some classes implementing this interface
David Zeuthen [Wed, 7 Jan 2009 00:15:26 +0000 (19:15 -0500)]
add subject interface and some classes implementing this interface

15 years agoreturn NULL for GIcon if there is no icon
David Zeuthen [Tue, 6 Jan 2009 21:41:21 +0000 (16:41 -0500)]
return NULL for GIcon if there is no icon

15 years agoadd --version option
David Zeuthen [Tue, 6 Jan 2009 21:39:58 +0000 (16:39 -0500)]
add --version option

15 years agobring back annotations
David Zeuthen [Tue, 6 Jan 2009 21:35:00 +0000 (16:35 -0500)]
bring back annotations

15 years agoslightly rework commandline tool
David Zeuthen [Tue, 6 Jan 2009 19:14:12 +0000 (14:14 -0500)]
slightly rework commandline tool

15 years agoforgot to add polkitprivate.h
David Zeuthen [Tue, 6 Jan 2009 18:42:42 +0000 (13:42 -0500)]
forgot to add polkitprivate.h

15 years agoforgot to add polkittypes.h
David Zeuthen [Tue, 6 Jan 2009 18:42:16 +0000 (13:42 -0500)]
forgot to add polkittypes.h

15 years agoupdate to latest EggDBus and rework how things are done
David Zeuthen [Tue, 6 Jan 2009 18:35:24 +0000 (13:35 -0500)]
update to latest EggDBus and rework how things are done

15 years agokeep up with EggDBus HEAD, in the removal of _async() and addition of sync()
David Zeuthen [Mon, 8 Dec 2008 06:33:00 +0000 (01:33 -0500)]
keep up with EggDBus HEAD, in the removal of _async() and addition of sync()

http://cgit.freedesktop.org/~david/eggdbus/commit/?id=27afdc7a49ee49290e048364500d5c549f8ac614

15 years agorework AuthorizationClaim to be a GInterface so we can pass it over D-Bus
David Zeuthen [Sun, 7 Dec 2008 22:55:36 +0000 (17:55 -0500)]
rework AuthorizationClaim to be a GInterface so we can pass it over D-Bus

15 years agofix up namespacing for backend
David Zeuthen [Sun, 7 Dec 2008 21:59:50 +0000 (16:59 -0500)]
fix up namespacing for backend

the namespace is PolkitBackend so use POLKIT_BACKEND_TYPE rather than
POLKIT_TYPE_BACKEND.

15 years agoport the .policy file parser and implement EnumerateActions
David Zeuthen [Sun, 7 Dec 2008 21:44:11 +0000 (16:44 -0500)]
port the .policy file parser and implement EnumerateActions

Also added Danish translations to test that translations work

$ dbus-send --system --print-reply --dest=org.freedesktop.PolicyKit1 /org/freedesktop/PolicyKit1/Authority org.freedesktop.PolicyKit1.Authority.EnumerateActions string:da
method return sender=:1.4481 -> dest=:1.4483 reply_serial=2
   array [
      struct {
         string "org.freedesktop.policykit.modify-defaults"
         string "Konfigurer implicit autorisering"
         string "Autentificering er påkrævet for ændre implicit autorisering"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
      struct {
         string "org.freedesktop.policykit.read"
         string "Læs andre brugers autoriseringer"
         string "Autentificering er påkrævet for at læse andre brugers autoriseringer"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
            dict entry(
               string "org.freedesktop.PolicyKit.run-as-superuser.path"
               string "/usr/bin/BlahBlaster"
            )
         ]
      }
      struct {
         string "org.freedesktop.policykit.grant"
         string "Autoriser en anden bruger"
         string "Autentificering er påkrævet for at autorisere andre brugere"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
      struct {
         string "org.freedesktop.policykit.revoke"
         string "Fjern autorisering fra en anden bruger"
         string "Autentificering er påkrævet for at fjerne en autosering fra en anden bruger"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
   ]

$ dbus-send --system --print-reply --dest=org.freedesktop.PolicyKit1 /org/freedesktop/PolicyKit1/Authority org.freedesktop.PolicyKit1.Authority.EnumerateActions string:
method return sender=:1.4481 -> dest=:1.4484 reply_serial=2
   array [
      struct {
         string "org.freedesktop.policykit.modify-defaults"
         string "Modify defaults for implicit authorizations"
         string "Authentication is required to modify the defaults for implicit authorizations"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
      struct {
         string "org.freedesktop.policykit.read"
         string "Read authorizations of other users"
         string "Authentication is required to read authorizations of other users"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
            dict entry(
               string "org.freedesktop.PolicyKit.run-as-superuser.path"
               string "/usr/bin/BlahBlaster"
            )
         ]
      }
      struct {
         string "org.freedesktop.policykit.grant"
         string "Grant authorizations to other users"
         string "Authentication is required to grant authorizations to other users"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
      struct {
         string "org.freedesktop.policykit.revoke"
         string "Revoke authorizations from other users"
         string "Authentication is required to revoke authorizations other users"
         string "The PolicyKit Project"
         string "http://hal.freedesktop.org/docs/PolicyKit/"
         string ""
         array [
         ]
      }
   ]

15 years agoadd core polkit actions
David Zeuthen [Sun, 7 Dec 2008 19:14:19 +0000 (14:14 -0500)]
add core polkit actions

15 years agoadd a ActionPool class and rename BackendLocal to BackendLocalAuthority
David Zeuthen [Sun, 7 Dec 2008 19:01:50 +0000 (14:01 -0500)]
add a ActionPool class and rename BackendLocal to BackendLocalAuthority

15 years agoturn PolkitActionDescription into an user defined struct
David Zeuthen [Sun, 7 Dec 2008 18:14:08 +0000 (13:14 -0500)]
turn PolkitActionDescription into an user defined struct

Now to port the XML parser and land it in polkitbackend so backends
can easily implement EnumerateActions().

15 years agouse eggdbus to generate the AuthorizationResult enumeration
David Zeuthen [Sun, 7 Dec 2008 17:38:40 +0000 (12:38 -0500)]
use eggdbus to generate the AuthorizationResult enumeration

15 years agofix up gtkdoc cleaning
David Zeuthen [Sun, 7 Dec 2008 17:32:35 +0000 (12:32 -0500)]
fix up gtkdoc cleaning

15 years agochange code style to be like GLib and generate error domain
David Zeuthen [Sun, 7 Dec 2008 17:26:19 +0000 (12:26 -0500)]
change code style to be like GLib and generate error domain

Also port to use non-reffing structs in EggDBus HEAD.

15 years agoupdate for arg shuffling in EggDBus HEAD
David Zeuthen [Thu, 4 Dec 2008 01:46:17 +0000 (20:46 -0500)]
update for arg shuffling in EggDBus HEAD

15 years agoimplement EnumerateUsers()
David Zeuthen [Thu, 4 Dec 2008 00:01:07 +0000 (19:01 -0500)]
implement EnumerateUsers()

15 years agoforgot to add local backend impl
David Zeuthen [Wed, 3 Dec 2008 19:01:12 +0000 (14:01 -0500)]
forgot to add local backend impl

15 years agostart using EggDBus
David Zeuthen [Wed, 3 Dec 2008 18:59:12 +0000 (13:59 -0500)]
start using EggDBus

15 years agofix up autogen.sh
David Zeuthen [Thu, 6 Nov 2008 15:45:31 +0000 (10:45 -0500)]
fix up autogen.sh

15 years agoinitial commit
David Zeuthen [Thu, 6 Nov 2008 15:43:38 +0000 (10:43 -0500)]
initial commit