if (authType.isSetConfigProvider()) {
authConfigProviderData = new GBeanData(providerName, AuthConfigProviderGBean.class);
final XmlCursor xmlCursor = authType.getConfigProvider().newCursor();
try {
XMLStreamReader reader = new InternWrapper(xmlCursor.newXMLStreamReader());
ConfigProviderType configProviderType = JaspiXmlUtil.loadConfigProvider(reader);
StringWriter out = new StringWriter();
JaspiXmlUtil.writeConfigProvider(configProviderType, out);
authConfigProviderData.setAttribute("config", out.toString());
} finally {
xmlCursor.dispose();