public static X509Certificate getCertificate(KeyTypes use, SSODescriptorType ssoDescriptorType) { if (ssoDescriptorType != null) { for (KeyDescriptorType keyDescriptorType : ssoDescriptorType.getKeyDescriptor()) { KeyTypes keyUse = keyDescriptorType.getUse(); if (keyUse == null || (use != null && keyUse.value().equals(use.value()))) { try { return getCertificate(keyDescriptorType); } catch (Exception e) { throw new RuntimeException("Could not parse KeyDescriptor X509 certificate from metadata [" + ssoDescriptorType.getID() + "]."); } } } } return null; } }
public static X509Certificate getCertificate(KeyTypes use, SSODescriptorType ssoDescriptorType) { if (ssoDescriptorType != null) { for (KeyDescriptorType keyDescriptorType : ssoDescriptorType.getKeyDescriptor()) { KeyTypes keyUse = keyDescriptorType.getUse(); if (keyUse == null || (use != null && keyUse.value().equals(use.value()))) { try { return getCertificate(keyDescriptorType); } catch (Exception e) { throw new RuntimeException("Could not parse KeyDescriptor X509 certificate from metadata [" + ssoDescriptorType.getID() + "]."); } } } } return null; } }
public void writeKeyDescriptor(KeyDescriptorType keyDescriptor) throws ProcessingException { StaxUtil .writeStartElement(writer, METADATA_PREFIX, JBossSAMLConstants.KEY_DESCRIPTOR.get(), METADATA_NSURI.get()); KeyTypes keyTypes = keyDescriptor.getUse(); if (keyTypes != null) StaxUtil.writeAttribute(writer, new QName(JBossSAMLConstants.USE.get()), keyTypes.value()); Element keyInfo = keyDescriptor.getKeyInfo(); StaxUtil.writeDOMElement(writer, keyInfo); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void writeKeyDescriptor(KeyDescriptorType keyDescriptor) throws ProcessingException { StaxUtil .writeStartElement(writer, METADATA_PREFIX, JBossSAMLConstants.KEY_DESCRIPTOR.get(), METADATA_NSURI.get()); KeyTypes keyTypes = keyDescriptor.getUse(); if (keyTypes != null) StaxUtil.writeAttribute(writer, new QName(JBossSAMLConstants.USE.get()), keyTypes.value()); Element keyInfo = keyDescriptor.getKeyInfo(); StaxUtil.writeDOMElement(writer, keyInfo); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void writeKeyDescriptor(KeyDescriptorType keyDescriptor) throws ProcessingException { StaxUtil.writeStartElement(writer, METADATA_PREFIX, JBossSAMLConstants.KEY_DESCRIPTOR.get(), METADATA_NSURI.get()); KeyTypes keyTypes = keyDescriptor.getUse(); if (keyTypes != null) StaxUtil.writeAttribute(writer, new QName(JBossSAMLConstants.USE.get()), keyTypes.value()); Element keyInfo = keyDescriptor.getKeyInfo(); StaxUtil.writeDOMElement(writer, keyInfo); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void writeKeyDescriptor(KeyDescriptorType keyDescriptor) throws ProcessingException { StaxUtil.writeStartElement(writer, METADATA_PREFIX, JBossSAMLConstants.KEY_DESCRIPTOR.get(), METADATA_NSURI.get()); KeyTypes keyTypes = keyDescriptor.getUse(); if (keyTypes != null) StaxUtil.writeAttribute(writer, new QName(JBossSAMLConstants.USE.get()), keyTypes.value()); Element keyInfo = keyDescriptor.getKeyInfo(); StaxUtil.writeDOMElement(writer, keyInfo); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }
public void writeKeyDescriptor(KeyDescriptorType keyDescriptor) throws ProcessingException { StaxUtil.writeStartElement(writer, METADATA_PREFIX, JBossSAMLConstants.KEY_DESCRIPTOR.get(), METADATA_NSURI.get()); KeyTypes keyTypes = keyDescriptor.getUse(); if (keyTypes != null) StaxUtil.writeAttribute(writer, new QName(JBossSAMLConstants.USE.get()), keyTypes.value()); Element keyInfo = keyDescriptor.getKeyInfo(); StaxUtil.writeDOMElement(writer, keyInfo); StaxUtil.writeEndElement(writer); StaxUtil.flush(writer); }