<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    To enable us to support partitioning within the identity management
    module, I'd like to implement a feature similar to what we had in
    the previous version of PicketLink IDM, FeaturesMetaData [1].&nbsp; The
    IdentityStore interface returns an instance of this (see [2]) which
    can be used to determine the exact capabilities supported by that
    IdentityStore instance.&nbsp; This is important for use cases such as
    where users may be stored in one identity store (such as an LDAP
    directory), and role and group memberships might be stored in
    another store (e.g. a database).&nbsp; <br>
    <br>
    I will probably implement this in a slightly different fashion using
    a Set of enum values instead, however the functionality will by and
    large remain the same.&nbsp; If anyone has any feedback on this proposal,
    please let me know otherwise I'll proceed with the implementation in
    the next day or so.<br>
    <br>
    Shane<br>
    <br>
    <br>
    [1]
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a
href="https://github.com/picketlink/picketlink-idm/blob/1.4/picketlink-idm-spi/src/main/java/org/picketlink/idm/spi/store/FeaturesMetaData.java">https://github.com/picketlink/picketlink-idm/blob/1.4/picketlink-idm-spi/src/main/java/org/picketlink/idm/spi/store/FeaturesMetaData.java</a><br>
    [2]
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    <a
href="https://github.com/picketlink/picketlink-idm/blob/1.4/picketlink-idm-spi/src/main/java/org/picketlink/idm/spi/store/IdentityStore.java">https://github.com/picketlink/picketlink-idm/blob/1.4/picketlink-idm-spi/src/main/java/org/picketlink/idm/spi/store/IdentityStore.java</a>
  </body>
</html>