<refpurpose>Authorization API</refpurpose>
</refnamediv>
- <refsect1><title>OVERVIEW</title>
+ <refsect1 id="PolicyKit-1-overview"><title>OVERVIEW</title>
<para>
PolicyKit provides an authorization API intended to be used by
privileged programs (<quote>MECHANISMS</quote>) offering service
</refsect1>
- <refsect1><title>SYSTEM ARCHITECTURE</title>
+ <refsect1 id="PolicyKit-1-system-architecture"><title>SYSTEM ARCHITECTURE</title>
<para>
The system architecture of PolicyKit is comprised of
the <emphasis>Authority</emphasis> (implemented as a service on
</para>
</refsect1>
- <refsect1><title>AUTHENTICATION AGENTS</title>
+ <refsect1 id="PolicyKit-1-authentication-agents"><title>AUTHENTICATION AGENTS</title>
<para>
An authentication agent is used to make the user of a session
prove that the user of the session really is the user (by
</para>
</refsect1>
- <refsect1><title>DECLARING ACTIONS</title>
+ <refsect1 id="PolicyKit-1-declaring-actions"><title>DECLARING ACTIONS</title>
<para>
A mechanism need to declare a set of <quote>ACTIONS</quote> in
order to use PolicyKit. Actions correspond to operations that
</para>
</refsect1>
- <refsect1><title>AUTHOR</title>
+ <refsect1 id="PolicyKit-1-author"><title>AUTHOR</title>
<para>
Written by David Zeuthen <email>davidz@redhat.com</email> with
a lot of help from many others.
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="PolicyKit-1-bugs">
<title>BUGS</title>
<para>
Please send bug reports to either the distribution or the
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="PolicyKit-1-see-also">
<title>SEE ALSO</title>
<para>
<citerefentry>
</refsynopsisdiv>
- <refsect1>
+ <refsect1 id="pkaction-description">
<title>DESCRIPTION</title>
<para>
<command>pkaction</command> is used to obtain information about registered
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkaction-return-values">
<title>RETURN VALUE</title>
<para>
On success <command>pkaction</command> returns 0. Otherwise a
</para>
</refsect1>
- <refsect1><title>AUTHOR</title>
+ <refsect1 id="pkaction-author"><title>AUTHOR</title>
<para>
Written by David Zeuthen <email>davidz@redhat.com</email> with
a lot of help from many others.
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkaction-bugs">
<title>BUGS</title>
<para>
Please send bug reports to either the distribution or the
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkaction-see-also">
<title>SEE ALSO</title>
<para>
<citerefentry>
</refsynopsisdiv>
- <refsect1>
+ <refsect1 id="pkcheck-descsription">
<title>DESCRIPTION</title>
<para>
<command>pkcheck</command> is used to check whether a process, specified by
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkcheck-return-value">
<title>RETURN VALUE</title>
<para>
If the specified process is
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkcheck-notes">
<title>NOTES</title>
<para>
Since process identifiers can be recycled, the caller should always use
</para>
</refsect1>
- <refsect1><title>AUTHOR</title>
+ <refsect1 id="pkcheck-author"><title>AUTHOR</title>
<para>
Written by David Zeuthen <email>davidz@redhat.com</email> with
a lot of help from many others.
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkcheck-bugs">
<title>BUGS</title>
<para>
Please send bug reports to either the distribution or the
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkcheck-see-also">
<title>SEE ALSO</title>
<para>
<citerefentry>
</refsynopsisdiv>
- <refsect1><title>DESCRIPTION</title>
+ <refsect1 id="pkexec-description"><title>DESCRIPTION</title>
<para>
<command>pkexec</command> allows an authorized user to
execute <replaceable>PROGRAM</replaceable> as another
</para>
</refsect1>
- <refsect1><title>RETURN VALUE</title>
+ <refsect1 id="pkexec-return-value"><title>RETURN VALUE</title>
<para>
Upon successful completion, the return value is the return value
of <replaceable>PROGRAM</replaceable>. If the calling process is
</para>
</refsect1>
- <refsect1><title>SECURITY NOTES</title>
+ <refsect1 id="pkexec-security-notes"><title>SECURITY NOTES</title>
<para>
Executing a program as another user is a privileged
operation. By default the required authorization (See
</para>
</refsect1>
- <refsect1><title>AUTHOR</title>
+ <refsect1 id="pkexec-author"><title>AUTHOR</title>
<para>
Written by David Zeuthen <email>davidz@redhat.com</email> with
a lot of help from many others.
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkexec-bugs">
<title>BUGS</title>
<para>
Please send bug reports to either the distribution or the
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="pkexec-see-also">
<title>SEE ALSO</title>
<para>
<citerefentry>
</cmdsynopsis>
</refsynopsisdiv>
- <refsect1><title>DESCRIPTION</title>
+ <refsect1 id="polkitd-1-description"><title>DESCRIPTION</title>
<para>
<command>polkitd-1</command> provides
the <emphasis>org.freedesktop.PolicyKit1</emphasis> D-Bus
</para>
</refsect1>
- <refsect1><title>AUTHOR</title>
+ <refsect1 id="polkitd-1-author"><title>AUTHOR</title>
<para>
Written by David Zeuthen <email>davidz@redhat.com</email> with
a lot of help from many others.
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="polkitd-1-bugs">
<title>BUGS</title>
<para>
Please send bug reports to either the distribution or the
</para>
</refsect1>
- <refsect1>
+ <refsect1 id="polkitd-1-see-also">
<title>SEE ALSO</title>
<para>
<citerefentry>
]>
<part id="overview">
<title>PolicyKit Overview</title>
- <chapter>
+ <chapter id="polkit-intro">
<title>Introduction</title>
<para>
PolicyKit provides an authorization API intended to be used by
</para>
</chapter>
- <chapter>
+ <chapter id="polkit-apps">
<title>Writing PolicyKit applications</title>
<para>
PolicyKit applications are privileged mechanisms using the
</example>
</chapter>
- <chapter>
+ <chapter id="polkit-agents">
<title>Writing PolicyKit Authentication Agents</title>
<para>
Authentication agents are provided by desktop environments. When
</para>
</chapter>
- <chapter>
+ <chapter id="polkit-extending">
<title>Extending PolicyKit</title>
<para>
PolicyKit exports a number of extension points to