uk.ac.soton.itinnovation.grid.types
Class SubjectDescription
java.lang.Object
uk.ac.soton.itinnovation.grid.types.SubjectDescription
- Direct Known Subclasses:
- ParsedSubjectDescription
public class SubjectDescription
- extends Object
The identity details of a user (eg, as checked by WSS4J).
cert
protected X509Certificate cert
additionalSecurityTokens
protected AdditionalSecurityToken[] additionalSecurityTokens
trustedAttributes
protected TrustedAttribute[] trustedAttributes
SubjectDescription
public SubjectDescription()
SubjectDescription
public SubjectDescription(SubjectDescription source)
SubjectDescription
public SubjectDescription(X509Certificate cert)
setX509Certificate
public void setX509Certificate(X509Certificate cert)
getX509Certificate
public X509Certificate getX509Certificate()
setTrustedAttributes
public void setTrustedAttributes(TrustedAttribute[] attributes)
- Record attributes of the subject which have already been verified.
This can be used to pass information from other authentication
systems. For example, the subject's tomcat role (as determined by
tomcat) could be passed as a trusted attribute.
getTrustedAttributes
public TrustedAttribute[] getTrustedAttributes()
getTrustedAttributes
public TrustedAttribute getTrustedAttributes(int i)
setTrustedAttributes
public void setTrustedAttributes(int i,
TrustedAttribute value)
setAdditionalSecurityTokens
public void setAdditionalSecurityTokens(AdditionalSecurityToken[] additionalSecurityTokens)
throws InvalidSubjectDescriptorException
- Set any additional tokens. This typically contains extra security tokens, such as
SAML assertions.
- Throws:
InvalidSubjectDescriptorException
securityTokensChanged
protected void securityTokensChanged()
- Overridden by sub-classes which maintain a parsed version of the tokens.
The default implementation does nothing.
getAdditionalSecurityTokens
public AdditionalSecurityToken[] getAdditionalSecurityTokens()
getAdditionalSecurityTokens
public AdditionalSecurityToken getAdditionalSecurityTokens(int i)
setAdditionalSecurityTokens
public void setAdditionalSecurityTokens(int i,
AdditionalSecurityToken value)
addAdditionalTokens
public void addAdditionalTokens(Element[] tokens)
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.