summaryrefslogtreecommitdiffstats
path: root/ipa_server
diff options
context:
space:
mode:
authorAndrew Wnuk <awnuk@redhat.com>2008-12-22 14:46:33 -0700
committerJason Gerard DeRose <jderose@redhat.com>2008-12-22 14:46:33 -0700
commit885efbe085fcc177241a4553bde45f29241376e0 (patch)
treef87189e8673c50944c7e078c5857feba909ac5e9 /ipa_server
parentf82c48f775d1a8440a19d2040dbc8da51cec04b1 (diff)
downloadfreeipa-885efbe085fcc177241a4553bde45f29241376e0.tar.gz
freeipa-885efbe085fcc177241a4553bde45f29241376e0.tar.xz
freeipa-885efbe085fcc177241a4553bde45f29241376e0.zip
Merged in Andrew's updated RA backend plugin
Diffstat (limited to 'ipa_server')
-rw-r--r--ipa_server/plugins/b_ra.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/ipa_server/plugins/b_ra.py b/ipa_server/plugins/b_ra.py
index 676586a40..b60983102 100644
--- a/ipa_server/plugins/b_ra.py
+++ b/ipa_server/plugins/b_ra.py
@@ -23,11 +23,11 @@ Backend plugin for IPA-RA.
IPA-RA provides an access to CA to issue, retrieve, and revoke certificates.
IPA-RA plugin provides CA interface via the following methods:
- check_request_status to check a certificate request status
+ check_request_status to check certificate request status
get_certificate to retrieve an existing certificate
- request_certificate to request a certificate
- revoke_certificate to revoke a certificate
- take_certificate_off_hold to take a certificate off hold
+ request_certificate to request certificate
+ revoke_certificate to revoke certificate
+ take_certificate_off_hold to take certificate off hold
"""
import os, stat, subprocess
@@ -131,6 +131,9 @@ class ra(Backend):
return_values["certificate"] = issued_certificate
else:
return_values["status"] = "1"
+ revocation_reason = self.__find_substring(stdout, 'header.revocationReason = ', ';')
+ if revocation_reason is not None:
+ return_values["revocation_reason"] = revocation_reason
else:
return_values["status"] = str(-returncode)
else: