* @return
* @throws Exception
*/
public String issueOpenIDInfoCardForSelfIssuedCard(String ppid, boolean requireAppliesTo)
throws Exception {
CardIssuer issuer = null;
Element card = null;
validateInputParameters(new String[]{ppid},
"Invalid parameters provided to issueOpenIDInfoCardForSelfIssuedCard");
checkUserAuthorization(extractPrimaryUserName(ppid), "issueOpenIDInfoCardForSelfIssuedCard");
issuer = new CardIssuer();
issuer.setIsOpenIdInfoCard(true);
card = issuer.issueCardForSelfIssuedCard(ppid, requireAppliesTo);
return IdentityProviderUtil.dumpInfoCard(MessageContext.getCurrentMessageContext().
getConfigurationContext(), card);
}