freeipa/ipaserver/plugins
Fraser Tweedale 16f33ddb51 Check for CA subject name collision before attempting creation
Lightweight CA subject name collisions are prevented by Dogtag
(response code 409 Conflict), however, we do not want to expose the
Dogtag error.  Perform the check in the IPA framework as well,
raising DuplicateEntry on collision.

Fixes: https://fedorahosted.org/freeipa/ticket/5981
Reviewed-By: Milan Kubik <mkubik@redhat.com>
2016-06-30 16:03:32 +02:00
..
__init__.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
aci.py frontend: don't copy command arguments to output params 2016-06-20 16:39:12 +02:00
automember.py automember: fix automember to work with thin client 2016-06-27 16:42:42 +02:00
automount.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
baseldap.py The LDAP*ReverseMember shouldn't imply --all is always specified 2016-06-29 10:44:30 +02:00
baseuser.py IPA API: set krbcanonicalname instead of ipakrbprincipalalias on new entities 2016-06-23 09:48:06 +02:00
batch.py batch, schema: use Dict instead of Any 2016-06-15 14:03:51 +02:00
ca.py Check for CA subject name collision before attempting creation 2016-06-30 16:03:32 +02:00
caacl.py Update 'caacl' plugin to support lightweight CAs 2016-06-15 07:13:38 +02:00
cert.py cert-request: better error msg when 'add' not supported 2016-06-30 15:42:06 +02:00
certprofile.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
config.py Introduce "NTP server" role 2016-06-15 13:51:48 +02:00
delegation.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
dns.py DNS: Fix realm domains integration with DNS zone add. 2016-06-21 13:46:15 +02:00
dnsserver.py DNS Locations: dnsserver: print specific error when DNS is not installed 2016-06-17 18:05:03 +02:00
dogtag.py Fix IssuerDN presence check in cert search result 2016-06-27 13:11:57 +02:00
domainlevel.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
group.py frontend: don't copy command arguments to output params 2016-06-20 16:39:12 +02:00
hbac.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
hbacrule.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
hbacsvc.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
hbacsvcgroup.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
hbactest.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
host.py Add authentication indicators support to Host objects 2016-06-30 13:39:59 +02:00
hostgroup.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
idrange.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
idviews.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
internal.py Add button for server-del command 2016-06-30 14:22:51 +02:00
join.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
krbtpolicy.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
ldap2.py ipalib, ipaserver: migrate all plugins to Registry-based registration 2016-05-25 16:06:26 +02:00
location.py DNS Location: add list of roles and DNS servers to location-show 2016-06-17 18:05:03 +02:00
migration.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
misc.py misc: generate plugins result directly in the command 2016-06-28 13:30:49 +02:00
netgroup.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
otp.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
otpconfig.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
otptoken.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
passwd.py passwd: handle sort order of passwd argument on the client 2016-06-20 16:39:12 +02:00
permission.py permission: handle ipapermright deprecated CLI alias on the client 2016-06-20 16:39:12 +02:00
ping.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
pkinit.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
privilege.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
pwpolicy.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
rabase.py Add CA argument to ra.request_certificate 2016-06-15 07:13:38 +02:00
radiusproxy.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
realmdomains.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
role.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
schema.py schema: support plugin versioning 2016-06-28 13:30:49 +02:00
selfservice.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
selinuxusermap.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
server.py Fix incorrect construction of service principal during replica cleanup 2016-06-27 12:59:48 +02:00
serverrole.py Fix minor typos 2016-06-16 08:47:20 +02:00
serverroles.py Do not update result of *-config-show with empty server attributes 2016-06-21 13:07:24 +02:00
service.py keep setting ipakrbprincipal objectclass on new service entries 2016-06-27 13:38:07 +02:00
servicedelegation.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
session.py session: do not initialize session manager on import 2016-06-30 14:09:24 +02:00
stageuser.py IPA API: set krbcanonicalname instead of ipakrbprincipalalias on new entities 2016-06-23 09:48:06 +02:00
sudo.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
sudocmd.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
sudocmdgroup.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
sudorule.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
topology.py topo segment-add: validate that both masters support target suffix 2016-06-24 13:32:02 +02:00
trust.py adtrust: optimize forest root LDAP filter 2016-06-15 10:02:33 +02:00
user.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
vault.py Server Roles: make *config-show consume relevant roles/attributes 2016-06-13 17:50:54 +02:00
virtual.py ipalib: move server-side plugins to ipaserver 2016-06-03 09:00:34 +02:00
xmlserver.py xmlserver: initialize RPC server plugins only in server context 2016-06-30 14:09:24 +02:00