net.geant.edugain.meta.sign
Class MetaDataSigner

java.lang.Object
  extended by net.geant.edugain.meta.sign.MetaDataSigner

public class MetaDataSigner
extends java.lang.Object

This class signs eduGAIN metadata using the eduGAINVal API and performs the corresponding security checks.

Author:
Manuela Stanica

Field Summary
private  eduGAINComponentID egCid
           
private static org.slf4j.Logger log
          Class logger.
private  MetaDataMarshaller mdMarsh
           
private  MetaDataRequester mdRequester
           
private  MetaDataUnmarshaller mdUnmarsh
           
private  SAMLSigner signer
          eduGAINVal signer
private  java.lang.String xmlStr
           
 
Constructor Summary
MetaDataSigner()
          Constructor
 
Method Summary
 java.lang.String signEntityDescriptor(org.opensaml.saml2.metadata.EntityDescriptor entityDescr)
           
 java.lang.String signEntityDescriptorFromBEMd(BEMetaData bemd)
           
 java.lang.String signEntityDescriptorFromFile(java.lang.String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mdMarsh

private MetaDataMarshaller mdMarsh

mdUnmarsh

private MetaDataUnmarshaller mdUnmarsh

mdRequester

private MetaDataRequester mdRequester

egCid

private eduGAINComponentID egCid

xmlStr

private java.lang.String xmlStr

signer

private SAMLSigner signer
eduGAINVal signer


log

private static org.slf4j.Logger log
Class logger.

Constructor Detail

MetaDataSigner

public MetaDataSigner()
Constructor

Method Detail

signEntityDescriptorFromFile

public java.lang.String signEntityDescriptorFromFile(java.lang.String fileName)
                                              throws org.opensaml.xml.signature.SignatureException
Throws:
org.opensaml.xml.signature.SignatureException

signEntityDescriptorFromBEMd

public java.lang.String signEntityDescriptorFromBEMd(BEMetaData bemd)
                                              throws org.opensaml.xml.signature.SignatureException
Throws:
org.opensaml.xml.signature.SignatureException

signEntityDescriptor

public java.lang.String signEntityDescriptor(org.opensaml.saml2.metadata.EntityDescriptor entityDescr)
                                      throws org.opensaml.xml.signature.SignatureException
Throws:
org.opensaml.xml.signature.SignatureException