asit.framework.xml
Class IdentityLink

java.lang.Object
  extended byasit.framework.xml.IdentityLink

public class IdentityLink
extends Object

Author:
troessler

Field Summary
 boolean debugMode
           
static String DSIG_NAMESPACE_PREFIX
           
static String DSIG_NAMESPACE_URI
           
static String ELEMENT_ECDSAKEYVALUE
           
static String ELEMENT_EXPONENT
           
static String ELEMENT_MODULUS
           
static String ELEMENT_PERSON
           
static String ELEMENT_PERSON_DATEOFBIRTH
           
static String ELEMENT_PERSON_FAMILYNAME
           
static String ELEMENT_PERSON_GIVENNAME
           
static String ELEMENT_PERSON_IDENTIFICATION
           
static String ELEMENT_PERSON_IDENTIFICATION_TYPE
           
static String ELEMENT_PERSON_IDENTIFICATION_VALUE
           
static String ELEMENT_PERSON_NAME
           
static String ELEMENT_RSAKEYVALUE
           
static String ELEMENT_RSAKEYVALUE_EXPONENT
           
static String ELEMENT_RSAKEYVALUE_MODULUS
           
static String ELEMENT_SIGNATURE
           
static String ELEMENT_SUBJECT_FAMILYNAME
           
static String ELEMENT_SUBJECT_GIVENNAME
           
protected  Element idLinkDocument_
          holds the IdentityLink XML-document (SAML-Assertion)
 String issueInstant
           
static String PR_NAMESPACE_PREFIX
           
static String PR_NAMESPACE_URI
           
protected  Element rootElement_
           
static String SAML_NAMESPACE_PREFIX
           
static String SAML_NAMESPACE_URI
           
protected  Stack samlAttributeElements_
           
protected  Element samlSubjectElement_
           
static String XSI_NAMESPACE_PREFIX
           
static String XSI_NAMESPACE_URI
           
 
Constructor Summary
IdentityLink(Document xmlidentitylink)
           
IdentityLink(Element xmlidentitylink)
           
IdentityLink(String xmlidentitylink)
           
 
Method Summary
 String getDateOfBirth()
           
 String getGivneName()
           
 Hashtable getIdentifications()
           
 String getIssueInstant()
           
 Hashtable getPairsOfElements(String elementone, String elementtwo)
           
 PublicKey[] getPublicKeys()
           
 Hashtable getRSAKeyValues()
           
 String getSurname()
           
 void setIssueInstant(String issueInstant)
           
 VerifyResult verifySignatureOnIdentityLink(VerifySignatureClient verifyClient)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

idLinkDocument_

protected Element idLinkDocument_
holds the IdentityLink XML-document (SAML-Assertion)


rootElement_

protected Element rootElement_

samlSubjectElement_

protected Element samlSubjectElement_

samlAttributeElements_

protected Stack samlAttributeElements_

debugMode

public boolean debugMode

issueInstant

public String issueInstant

SAML_NAMESPACE_PREFIX

public static final String SAML_NAMESPACE_PREFIX
See Also:
Constant Field Values

SAML_NAMESPACE_URI

public static final String SAML_NAMESPACE_URI
See Also:
Constant Field Values

PR_NAMESPACE_PREFIX

public static final String PR_NAMESPACE_PREFIX
See Also:
Constant Field Values

PR_NAMESPACE_URI

public static final String PR_NAMESPACE_URI
See Also:
Constant Field Values

DSIG_NAMESPACE_PREFIX

public static final String DSIG_NAMESPACE_PREFIX
See Also:
Constant Field Values

DSIG_NAMESPACE_URI

public static final String DSIG_NAMESPACE_URI
See Also:
Constant Field Values

XSI_NAMESPACE_PREFIX

public static final String XSI_NAMESPACE_PREFIX
See Also:
Constant Field Values

XSI_NAMESPACE_URI

public static final String XSI_NAMESPACE_URI
See Also:
Constant Field Values

ELEMENT_PERSON

public static final String ELEMENT_PERSON
See Also:
Constant Field Values

ELEMENT_PERSON_IDENTIFICATION

public static final String ELEMENT_PERSON_IDENTIFICATION
See Also:
Constant Field Values

ELEMENT_PERSON_IDENTIFICATION_TYPE

public static final String ELEMENT_PERSON_IDENTIFICATION_TYPE
See Also:
Constant Field Values

ELEMENT_PERSON_IDENTIFICATION_VALUE

public static final String ELEMENT_PERSON_IDENTIFICATION_VALUE
See Also:
Constant Field Values

ELEMENT_PERSON_NAME

public static final String ELEMENT_PERSON_NAME
See Also:
Constant Field Values

ELEMENT_PERSON_GIVENNAME

public static final String ELEMENT_PERSON_GIVENNAME
See Also:
Constant Field Values

ELEMENT_PERSON_FAMILYNAME

public static final String ELEMENT_PERSON_FAMILYNAME
See Also:
Constant Field Values

ELEMENT_PERSON_DATEOFBIRTH

public static final String ELEMENT_PERSON_DATEOFBIRTH
See Also:
Constant Field Values

ELEMENT_RSAKEYVALUE_MODULUS

public static final String ELEMENT_RSAKEYVALUE_MODULUS
See Also:
Constant Field Values

ELEMENT_RSAKEYVALUE_EXPONENT

public static final String ELEMENT_RSAKEYVALUE_EXPONENT
See Also:
Constant Field Values

ELEMENT_SUBJECT_GIVENNAME

public static final String ELEMENT_SUBJECT_GIVENNAME
See Also:
Constant Field Values

ELEMENT_SUBJECT_FAMILYNAME

public static final String ELEMENT_SUBJECT_FAMILYNAME
See Also:
Constant Field Values

ELEMENT_SIGNATURE

public static final String ELEMENT_SIGNATURE
See Also:
Constant Field Values

ELEMENT_RSAKEYVALUE

public static final String ELEMENT_RSAKEYVALUE
See Also:
Constant Field Values

ELEMENT_MODULUS

public static final String ELEMENT_MODULUS
See Also:
Constant Field Values

ELEMENT_EXPONENT

public static final String ELEMENT_EXPONENT
See Also:
Constant Field Values

ELEMENT_ECDSAKEYVALUE

public static final String ELEMENT_ECDSAKEYVALUE
See Also:
Constant Field Values
Constructor Detail

IdentityLink

public IdentityLink(String xmlidentitylink)
Parameters:
xmlidentitylink -

IdentityLink

public IdentityLink(Element xmlidentitylink)
Parameters:
xmlidentitylink -

IdentityLink

public IdentityLink(Document xmlidentitylink)
Method Detail

getIdentifications

public Hashtable getIdentifications()
Returns:

getRSAKeyValues

public Hashtable getRSAKeyValues()
Returns:

getPairsOfElements

public Hashtable getPairsOfElements(String elementone,
                                    String elementtwo)
Returns:

getGivneName

public String getGivneName()
Returns:

getSurname

public String getSurname()
Returns:

getDateOfBirth

public String getDateOfBirth()
Returns:

verifySignatureOnIdentityLink

public VerifyResult verifySignatureOnIdentityLink(VerifySignatureClient verifyClient)
                                           throws ClientException
Parameters:
verifyClient -
Returns:
Throws:
ClientException

getPublicKeys

public PublicKey[] getPublicKeys()
                          throws Exception
Throws:
Exception

getIssueInstant

public String getIssueInstant()

setIssueInstant

public void setIssueInstant(String issueInstant)


Copyright 2007 Institut fuer Angewandte Informationsverarbeitung und Kommunikationstechnologie. All Rights Reserved.