Files
freeipa/ipaserver/plugins
Fraser Tweedale b81ac59640 ca: correctly authorise ca-del, ca-enable and ca-disable
CAs consist of a FreeIPA and a corresponding Dogtag object.  When
executing ca-del, ca-enable and ca-disable, changes are made to the
Dogtag object.  In the case of ca-del, the corresponding FreeIPA
object is deleted after the Dogtag CA is deleted.

These operations were not correctly authorised; the FreeIPA
permissions are not checked before the Dogtag operations are
executed.  This allows any user to delete, enable or disable a
lightweight CA (except the main IPA CA, for which there are
additional check to prevent deletion or disablement).

Add the proper authorisation checks to the ca-del, ca-enable and
ca-disable commands.

https://pagure.io/freeipa/issue/6713

Reviewed-By: Jan Cholasta <jcholast@redhat.com>
2017-02-28 14:30:23 +00:00
..
2010-12-20 17:19:53 -05:00
2016-11-25 16:18:22 +01:00
2017-02-23 18:59:01 +01:00
2016-12-06 13:09:00 +01:00
2017-02-23 18:59:01 +01:00
2017-02-23 18:59:01 +01:00
2016-06-16 08:47:20 +02:00
2017-02-23 18:59:01 +01:00
2017-02-22 10:15:50 +01:00
2016-08-17 16:55:49 +02:00