Yanko Kaneti [Tue, 16 Jun 2009 17:26:49 +0000 (13:26 -0400)]
Use unique ids for sections to prevent them being autogenerated
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Mon, 8 Jun 2009 21:16:18 +0000 (17:16 -0400)]
Post-release version bump to 0.93
David Zeuthen [Mon, 8 Jun 2009 20:30:15 +0000 (16:30 -0400)]
Also dist polkitd-1.xml
David Zeuthen [Mon, 8 Jun 2009 20:01:49 +0000 (16:01 -0400)]
Update NEWS
David Zeuthen [Mon, 8 Jun 2009 19:56:06 +0000 (15:56 -0400)]
Fix make distcheck
David Zeuthen [Mon, 8 Jun 2009 19:00:17 +0000 (15:00 -0400)]
Change GNOME to freedesktop.org in the docs
David Zeuthen [Mon, 8 Jun 2009 18:57:35 +0000 (14:57 -0400)]
Move the doc chapters around a bit
David Zeuthen [Mon, 8 Jun 2009 18:48:41 +0000 (14:48 -0400)]
Minor doc fixes
David Zeuthen [Mon, 8 Jun 2009 18:21:27 +0000 (14:21 -0400)]
Use .../extensions instead of ../backends for loading extensions
David Zeuthen [Mon, 8 Jun 2009 18:20:55 +0000 (14:20 -0400)]
Expand on the D-Bus docs
David Zeuthen [Mon, 8 Jun 2009 17:11:13 +0000 (13:11 -0400)]
Consolidate all gtk-doc stuff in docs/polkit
David Zeuthen [Mon, 8 Jun 2009 16:35:56 +0000 (12:35 -0400)]
Add a "PolicyKit Overview" section to the docs
David Zeuthen [Mon, 8 Jun 2009 14:53:36 +0000 (10:53 -0400)]
Add some more API docs
David Zeuthen [Fri, 5 Jun 2009 20:43:28 +0000 (16:43 -0400)]
Improve pkexec(1) man page by adding screenshots of authentication dialogs
David Zeuthen [Fri, 5 Jun 2009 20:11:27 +0000 (16:11 -0400)]
First cut at some high-level docs
David Zeuthen [Wed, 3 Jun 2009 17:11:30 +0000 (13:11 -0400)]
Add a man page for polkit-1(8)
David Zeuthen [Wed, 3 Jun 2009 16:44:39 +0000 (12:44 -0400)]
Update SEE ALSO sections in man pages
David Zeuthen [Wed, 3 Jun 2009 16:36:03 +0000 (12:36 -0400)]
Add pkaction(1) and nuke polkit-1(1) commands
All the functionality of polkit-1(1), sans managing the local
authority, is now available in pkaction(1) and pkcheck(1). In the
future we might want to add something like pklamanage(1) to manage the
local authority.
David Zeuthen [Tue, 2 Jun 2009 16:25:17 +0000 (12:25 -0400)]
Return the icon name instead of a GIcon in PolkitActionDescription
David Zeuthen [Tue, 2 Jun 2009 16:24:48 +0000 (12:24 -0400)]
nullbackend: Catch up with latest API changes
David Zeuthen [Fri, 29 May 2009 15:12:05 +0000 (11:12 -0400)]
Add pkcheck(1) command to check for authorizations
This is just a simple wrapper for the CheckAuthorization() D-Bus method.
See these messages
https://www.redhat.com/archives/fedora-devel-list/2009-May/msg01364.html
https://www.redhat.com/archives/fedora-devel-list/2009-May/msg01397.html
where this helper was discussed - it may make it a lot easier to use
polkit from code that pretends to care about OOM conditions.
David Zeuthen [Fri, 29 May 2009 15:11:03 +0000 (11:11 -0400)]
Clarify docs for is_challenge member of the AuthorizationResult struct
David Zeuthen [Fri, 29 May 2009 15:09:51 +0000 (11:09 -0400)]
Avoid returning an error if no authentication agent is available
Instead, just return the PolkitAuthorizationResult that already has
authorized==FALSE and challenge==TRUE.
David Zeuthen [Fri, 29 May 2009 15:09:16 +0000 (11:09 -0400)]
Only free hash table if it's not NULL
David Zeuthen [Wed, 27 May 2009 16:14:14 +0000 (12:14 -0400)]
Require eggdbus-1 >= 0.4
David Zeuthen [Wed, 27 May 2009 16:12:03 +0000 (12:12 -0400)]
Change the defaults for .run-frobnicate to auth_self_keep
David Zeuthen [Tue, 26 May 2009 15:11:13 +0000 (11:11 -0400)]
Forgot to add source for PolkitDetails
David Zeuthen [Tue, 19 May 2009 16:08:12 +0000 (12:08 -0400)]
Use an object, not a GHashTable when passing details around
This is because bindable GObject APIs should never return or accept a
GHashTable, see http://bugzilla.gnome.org/show_bug.cgi?id=581686#c6
for details.
David Zeuthen [Fri, 15 May 2009 19:56:53 +0000 (15:56 -0400)]
Fix a bug where details were not shown for normal pkexec usage
David Zeuthen [Fri, 15 May 2009 19:32:22 +0000 (15:32 -0400)]
Mention /usr/bin/pkexec in the configure blurb
David Zeuthen [Fri, 15 May 2009 19:30:25 +0000 (15:30 -0400)]
Add a pkexec(1) command
David Zeuthen [Wed, 13 May 2009 16:41:55 +0000 (12:41 -0400)]
Move docs to proper location
David Zeuthen [Wed, 13 May 2009 16:30:26 +0000 (12:30 -0400)]
Port examples and command-line tools to new API
David Zeuthen [Wed, 13 May 2009 16:20:16 +0000 (12:20 -0400)]
Change the PolkitAuthorizationResult enumeration into an object
David Zeuthen [Wed, 13 May 2009 14:58:04 +0000 (10:58 -0400)]
Only allow privileged apps to check authz and add ActionLookup interface
Also remove the ObtainAuthorization() call and allow apps to pass
details to CheckAuthorization.
David Zeuthen [Mon, 11 May 2009 14:33:44 +0000 (10:33 -0400)]
Fix D-Bus policy to work with non-permissive D-Bus
Richard Hughes [Fri, 13 Feb 2009 16:11:24 +0000 (16:11 +0000)]
add a draft version of the porting guide -- WIP
Richard Hughes [Tue, 10 Feb 2009 19:16:31 +0000 (19:16 +0000)]
fix up gtk-doc API markup for a couple of functions
David Zeuthen [Tue, 10 Feb 2009 15:45:25 +0000 (10:45 -0500)]
install gtkdoc HTML in the proper location
David Zeuthen [Tue, 10 Feb 2009 03:14:07 +0000 (22:14 -0500)]
post-release version bump to 0.92
David Zeuthen [Tue, 10 Feb 2009 02:10:46 +0000 (21:10 -0500)]
make it possible to define what administrator authentication means
We might also want to expose methods on the D-Bus interface
org.freedesktop.PolicyKit1.AuthorityManager to configure this;
implementation-wise we'd just be writing out config files with a fixed
priority.
David Zeuthen [Mon, 9 Feb 2009 23:57:29 +0000 (18:57 -0500)]
add security checks for AddAuthorization() and RemoveAuthorization()
For now this is restricted to uid 0; going to revisit this when
hacking on the GNOME authorization UI.
David Zeuthen [Mon, 9 Feb 2009 23:50:07 +0000 (18:50 -0500)]
rename grant->add and revoke->remove in the polkit-1 tool
David Zeuthen [Mon, 9 Feb 2009 23:37:25 +0000 (18:37 -0500)]
add security checks for EnumerateAuthorizations
David Zeuthen [Mon, 9 Feb 2009 22:27:33 +0000 (17:27 -0500)]
remember to dist 50-nullback.conf
David Zeuthen [Mon, 9 Feb 2009 22:08:53 +0000 (17:08 -0500)]
prune TODO list and fix up single-header-file / API guard checks
David Zeuthen [Mon, 9 Feb 2009 20:53:51 +0000 (15:53 -0500)]
add the ObtainAuthorization() method and use in for the 'polkit-1 run' command
Also add an example for this.
David Zeuthen [Sun, 8 Feb 2009 21:23:45 +0000 (16:23 -0500)]
load and choose what backend to use; also write a simple null backend
The thinking is that if someone wants to turn off PolicyKit, they
simply drop a file /etc/polkit-1/nullbackend.conf.d/99-i-hate-polkit.conf
with the contents
[Configuration]
priority=1000
This also provides a good cut-n-paste template / example etc. of how
to implement a PolicyKit backend.
David Zeuthen [Sun, 8 Feb 2009 19:22:45 +0000 (14:22 -0500)]
implement cancellation of authorization checks
Also add a short example to test this.
David Zeuthen [Sun, 8 Feb 2009 19:10:52 +0000 (14:10 -0500)]
don't hardcode the uid, look it up in /proc
David Zeuthen [Sun, 8 Feb 2009 16:37:35 +0000 (11:37 -0500)]
make authentication agents pass a session_id parameter
The session_id has got to be empty for now. The thinking is that in
the future we might want to register an authentication agent that runs
in secure desktop, e.g. a separate session from the user session.
David Zeuthen [Sun, 8 Feb 2009 16:17:04 +0000 (11:17 -0500)]
generate all polkit dbus code in one place
David Zeuthen [Sat, 7 Feb 2009 21:19:12 +0000 (16:19 -0500)]
update for latest EggDBus changes
David Zeuthen [Thu, 5 Feb 2009 20:06:30 +0000 (15:06 -0500)]
fix up the D-Bus docs somewhat
David Zeuthen [Wed, 4 Feb 2009 23:37:26 +0000 (18:37 -0500)]
use new eggdbus feature to include enums/structs docs in the interface docs
David Zeuthen [Tue, 3 Feb 2009 05:48:56 +0000 (00:48 -0500)]
user proper capitalization for AuthenticationAgent D-Bus interface summary
David Zeuthen [Tue, 3 Feb 2009 05:47:35 +0000 (00:47 -0500)]
add docs for the AuthenticationAgent D-Bus interface
David Zeuthen [Tue, 3 Feb 2009 05:30:59 +0000 (00:30 -0500)]
add docs for the AuthorityManager D-Bus interface
David Zeuthen [Tue, 3 Feb 2009 05:20:41 +0000 (00:20 -0500)]
add docs for the Authority D-Bus interface
David Zeuthen [Tue, 3 Feb 2009 04:49:17 +0000 (23:49 -0500)]
depend on EggDBus HEAD for stamp file and Docbook docs for D-Bus interfaces
make -j4 should work now
David Zeuthen [Mon, 2 Feb 2009 18:54:27 +0000 (13:54 -0500)]
post-release version bump to 0.91
Better late than never...
David Zeuthen [Mon, 2 Feb 2009 01:44:43 +0000 (20:44 -0500)]
add docs for PolkitBackendAuthority
David Zeuthen [Mon, 2 Feb 2009 00:01:11 +0000 (19:01 -0500)]
rework backend API
David Zeuthen [Sun, 1 Feb 2009 21:18:25 +0000 (16:18 -0500)]
add API docs for PolkitAuthority
Also slightly rearrange the doc layout.
David Zeuthen [Sun, 1 Feb 2009 19:01:59 +0000 (14:01 -0500)]
replace PolkitBackendServer with polkit_backend_register_authority()
This is consistent with how the PolkitAgentListener API works.
David Zeuthen [Sun, 1 Feb 2009 18:26:53 +0000 (13:26 -0500)]
move management functions to a separate D-Bus interface and GObject class
This will allow us, in the near future, to declare org.fd.PK1.Authority and
PolkitAuthority as stable while allowing changes to how we manage the (local)
authority even after 1.0.
David Zeuthen [Sun, 1 Feb 2009 17:39:21 +0000 (12:39 -0500)]
require POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE to be defined
Also use @stability in the docs to indicate that the interface is
currently subject to change.
David Zeuthen [Sat, 31 Jan 2009 21:17:27 +0000 (16:17 -0500)]
fix up polkitagent docs
David Zeuthen [Sat, 31 Jan 2009 20:41:05 +0000 (15:41 -0500)]
add docs for PolkitAgentListener
David Zeuthen [Sat, 31 Jan 2009 19:21:53 +0000 (14:21 -0500)]
collapse request into a single signal and add docs for PolkitAgentSession
David Zeuthen [Sat, 31 Jan 2009 18:21:49 +0000 (13:21 -0500)]
add more debug and work around what looks like a bug in fflush(3)
David Zeuthen [Sat, 31 Jan 2009 01:23:02 +0000 (20:23 -0500)]
rework API of polkitagent
still a work in progress, supporting multiple identities (wheel style auth) is 99% complete.
David Zeuthen [Thu, 29 Jan 2009 17:28:34 +0000 (12:28 -0500)]
fix up debug/error messages for the authentication agent
David Zeuthen [Thu, 29 Jan 2009 17:17:30 +0000 (12:17 -0500)]
clean up trailing whitespace in TODO file
Matthias Clasen [Wed, 28 Jan 2009 22:58:02 +0000 (17:58 -0500)]
update docs/TODO with TODOs from the source code
Matthias Clasen [Thu, 29 Jan 2009 04:25:31 +0000 (23:25 -0500)]
trivial cleanup
Remove a leftover TODO and assignment.
David Zeuthen [Wed, 28 Jan 2009 15:35:10 +0000 (10:35 -0500)]
write HACKING file
Matthias Clasen [Wed, 28 Jan 2009 03:18:37 +0000 (22:18 -0500)]
fill out sections about subject/identity in the man page
Signed-off-by: David Zeuthen <davidz@redhat.com>
David Zeuthen [Tue, 27 Jan 2009 22:24:41 +0000 (17:24 -0500)]
limit Change() signal storm by looking at the file monitor event
David Zeuthen [Tue, 27 Jan 2009 20:09:32 +0000 (15:09 -0500)]
add Changed() signal that is fired when actions/authorizations change
David Zeuthen [Tue, 27 Jan 2009 19:23:23 +0000 (14:23 -0500)]
remove debug spew for 'run' command in polkit-1
David Zeuthen [Tue, 27 Jan 2009 19:09:15 +0000 (14:09 -0500)]
make authentication agents reconnect if polkitd-1 is restarted
David Zeuthen [Tue, 27 Jan 2009 18:40:54 +0000 (13:40 -0500)]
add TODO item about having the authentication agent reconnect
David Zeuthen [Tue, 27 Jan 2009 18:16:54 +0000 (13:16 -0500)]
add a TODO item about the need for file monitors
David Zeuthen [Tue, 27 Jan 2009 17:57:10 +0000 (12:57 -0500)]
implement 'run' command for polkit-1
David Zeuthen [Tue, 27 Jan 2009 16:44:18 +0000 (11:44 -0500)]
add TODO item about being able to cancel a CheckAuthorization() call
David Zeuthen [Tue, 27 Jan 2009 16:06:06 +0000 (11:06 -0500)]
update TODO list
David Zeuthen [Tue, 27 Jan 2009 15:59:10 +0000 (10:59 -0500)]
remove TODO item about moving commits to main repo as this is done
David Zeuthen [Tue, 27 Jan 2009 15:52:09 +0000 (10:52 -0500)]
Merge branch 'master' of /home/davidz/Hacking/polkit
David Zeuthen [Tue, 27 Jan 2009 15:51:10 +0000 (10:51 -0500)]
prepare for merge of rewritten PolicyKit
David Zeuthen [Mon, 26 Jan 2009 21:40:43 +0000 (16:40 -0500)]
split core TODO items into separate groups for core and backend
David Zeuthen [Mon, 26 Jan 2009 21:33:27 +0000 (16:33 -0500)]
update TODO list
David Zeuthen [Mon, 26 Jan 2009 17:20:54 +0000 (12:20 -0500)]
start writing a TODO list
Richard Hughes [Mon, 26 Jan 2009 17:06:50 +0000 (12:06 -0500)]
also dist org.freedesktop.ConsoleKit.xml
David Zeuthen [Wed, 21 Jan 2009 06:31:34 +0000 (01:31 -0500)]
fix 'make distcheck'
David Zeuthen [Wed, 21 Jan 2009 06:01:58 +0000 (01:01 -0500)]
fix up docs
David Zeuthen [Wed, 21 Jan 2009 05:27:13 +0000 (00:27 -0500)]
finish authentication agent integration
Yay, it works!
David Zeuthen [Tue, 20 Jan 2009 23:29:29 +0000 (18:29 -0500)]
add more infrastructure for authentication agent integration
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...
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...