Package org.eclipse.higgins.idas.common

This package provides some basic implementations of various IdAS interfaces for use by context providers.

See:
          Description

Class Summary
AuthNAnonymousMaterials Marker class for specifying an anonymous identity for org.eclipse.higgins.idas.api.IContext#open(Object) This class is for IdAS consumers that need to open a context and specify that the contxt be opened using an anonymous identity.
AuthNDigestMaterials  
AuthNLeastPrivilegedUserMaterials Marker class for specifying a Context Provider-configured least privileged user identity for org.eclipse.higgins.idas.api.IContext#open(Object).
AuthNMaterialsSerializer This class can serialize and deserialize IdAS Authentication Materials to/from strings.
AuthNNamePasswordMaterials Simple username and password authorization materials.
AuthNNamePrivateKeyMaterials Authentication materials consisting of a name and a private key.
AuthNSAML2AssertionMaterials  
AuthNSelfIssuedMaterials Authorization materials comprised of privatepersonalidentifier, publicKey modulus, and publicKey exponent which may be used in IContext#open(Object).
AuthNX509CertificateMaterials  
ContextSpecificFilterExtension When this extension is present, it specifies that IContext.getEntities(IFilter, Iterator, IExtension[]) will ignore the passed IFilter, and will Operations that this extension is valid for include: IContext#open(Object, IExtension[])
DereferenceAttrValuesExtension Specifies a set of attribute IDs and/or attribute value types which, when encountered during certain IdAS operations will be examined for values which are pointers to other resources, and in which case, will be dereferenced.
Operations that this extension is valid for include: IAttribute.getValues(IExtension[])
ForceReauthenticationExtension When this extension is present, it specifies that IContext#open(Object, IExtension[]) requires the context provider to force a re-authentication of the passed authN materials.
SimpleValueSerializer This class can serialize and deserialize IdAS data types For deserialization the data type must be known
 

Package org.eclipse.higgins.idas.common Description

This package provides some basic implementations of various IdAS interfaces for use by context providers.

The basic implementations in this package are meant to provide minimal functionality. Concerns such as scalability, thread-safety, and performance were ignored during their creation, thus context provider writers should use caution in their incorporation.