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

void setType(URI uriType)

getClaims

List getClaims()

addClaim

void addClaim(IClaim claim)

getClaim

IClaim getClaim(URI uriClaimType)

getSubjectNameIdentifierURI

URI getSubjectNameIdentifierURI()

setSubjectNameIdentifierURI

void setSubjectNameIdentifierURI(URI uriSubjectNameIdentifier)

getIncludePPIClaim

boolean getIncludePPIClaim()

setIncludePPIClaim

void setIncludePPIClaim(boolean bIncludePPICliam)

getType

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

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.