diff options
Diffstat (limited to 'base/server/cms/src')
| -rw-r--r-- | base/server/cms/src/com/netscape/cms/servlet/cert/RenewalProcessor.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/RenewalProcessor.java b/base/server/cms/src/com/netscape/cms/servlet/cert/RenewalProcessor.java index b22cc1ce4..8efa9162a 100644 --- a/base/server/cms/src/com/netscape/cms/servlet/cert/RenewalProcessor.java +++ b/base/server/cms/src/com/netscape/cms/servlet/cert/RenewalProcessor.java @@ -214,6 +214,9 @@ public class RenewalProcessor extends CertProcessor { String profileId = origReq.getExtDataInString("profileId"); CMS.debug("RenewalSubmitter: renewal original profileId=" + profileId); + String aidString = origReq.getExtDataInString( + IEnrollProfile.REQUEST_AUTHORITY_ID); + Integer origSeqNum = origReq.getExtDataInInteger(IEnrollProfile.REQUEST_SEQ_NUM); IProfile profile = ps.getProfile(profileId); if (profile == null) { @@ -226,6 +229,10 @@ public class RenewalProcessor extends CertProcessor { } IProfileContext ctx = profile.createContext(); + + if (aidString != null) + ctx.set(IEnrollProfile.REQUEST_AUTHORITY_ID, aidString); + IProfileAuthenticator authenticator = renewProfile.getAuthenticator(); IProfileAuthenticator origAuthenticator = profile.getAuthenticator(); |
