org.eclipse.higgins.sts.api
Interface IDigitalIdentity


public interface IDigitalIdentity

Author:
mikemci

Method Summary
 void addClaim(IClaim claim)
           
 IClaim getClaim(URI uriClaimType)
           
 List getClaims()
           
 boolean getIncludePPIClaim()
           
 Object getSerialized()
          TODO to decide - we can treat it as a blob which can be a binary token, XML token and such.
 URI getSubjectNameIdentifierURI()
           
 URI getType()
          Type of DigitalIdentity can be a reflection of how it maybe serialized (e.g.
 void setIncludePPIClaim(boolean bIncludePPICliam)
           
 void setSubjectNameIdentifierURI(URI uriSubjectNameIdentifier)
           
 void setType(URI uriType)
           
 

Method Detail

setType

public void setType(URI uriType)

getClaims

public List getClaims()

addClaim

public void addClaim(IClaim claim)

getClaim

public IClaim getClaim(URI uriClaimType)

getSubjectNameIdentifierURI

public URI getSubjectNameIdentifierURI()

setSubjectNameIdentifierURI

public void setSubjectNameIdentifierURI(URI uriSubjectNameIdentifier)

getIncludePPIClaim

public boolean getIncludePPIClaim()

setIncludePPIClaim

public void setIncludePPIClaim(boolean bIncludePPICliam)

getType

public URI getType()
Type of DigitalIdentity can be a reflection of how it maybe serialized (e.g. token type), or a runtime representation of a bag of claims and such. E.g., it can be digital subject containing 'authclaims'


getSerialized

public Object getSerialized()
TODO to decide - we can treat it as a blob which can be a binary token, XML token and such. Or we can keep it simple and treat it as a String and get a toString or something.