[security-dev] [PicketLink IDM] - Timed Release Version - 3.0.0-2013Jan22

Bruno Oliveira bruno at abstractj.org
Tue Jan 22 15:03:09 EST 2013


Currently we have PicketLink/PicketBox (https://github.com/aerogear/aerogear-security-picketbox) integrated with AeroGear Controller. For a sneak peek:  https://github.com/aerogear/aerogear-controller-demo

TODO demo also make use of PicketLink, but must be updated.

Thanks. 


-- 
"The measure of a man is what he does with power" - Plato
-
@abstractj
-
Volenti Nihil Difficile



On Tuesday, January 22, 2013 at 5:53 PM, Anil Saldhana wrote:

> The plan is to validate TODO Aerogear app using PL Extensions. That should be a day or two. After that we can do a timed release of PL extensions project.
> 
> By the way,  can you pass me the Aerogear source files (git links) where PB CDI is used?  I just want to see the usage.  That will tell me if we are missing something in PL Ext.
> 
> If your usage is just the TODO app, then never mind.
> 
> On 01/22/2013 12:50 PM, Bruno Oliveira wrote:
> > Btw we have been using picketbox-cdi, which I guess was moved[1] to https://github.com/picketlink/picketlink-extensions. 
> > 
> > Any chance of a picketlink-extensions release? 
> > 
> > 
> > 
> > [1] https://github.com/picketlink/picketlink-extensions/commit/0fdf8581b9d69f0e5fc6cb357433212a548c967b 
> > 
> > --  
> > "The measure of a man is what he does with power" - Plato
> > -
> > @abstractj
> > -
> > Volenti Nihil Difficile
> > 
> > 
> > 
> > On Tuesday, January 22, 2013 at 1:52 PM, Anil Saldhana wrote:
> > 
> > > On 01/22/2013 09:29 AM, Bruno Oliveira wrote:
> > > > Great guys, congratulations. Few questions: 
> > > > 
> > > > - https://issues.jboss.org/browse/PLINK is the correct place to report bugs? Yes.
> > > 
> > > > - What is the correct fix version? PLINK_3.0.0? How is possible to distinguish the issues between M1 and M2 for example? Would be nice switch the artifacts to 3.0.0.M2 for example. For now, please file it under PLINK_3.0.0
> > > 
> > > > - The dates on the roadmap (https://docs.jboss.org/author/display/PLINK/PicketLink3.0-Roadmap) are still valid ? 
> > > Valid as of right now.  If we have delays, will communicate on the list.
> > > > 
> > > > Why am I asking? To coordinate the dates on AeroGear. Is there a document where we can see the Aerogear dates? 
> > > > 
> > > > 
> > > > 
> > > > --  
> > > > "The measure of a man is what he does with power" - Plato
> > > > -
> > > > @abstractj
> > > > -
> > > > Volenti Nihil Difficile
> > > > 
> > > > 
> > > > 
> > > > On Tuesday, January 22, 2013 at 12:45 PM, Pedro Igor Silva wrote:
> > > > 
> > > > > Hi All,
> > > > > 
> > > > > Today, we released a new timed version for the PicketLink IDM project. The documentation and quickstarts are being elaborated, but you can always check the test cases for a lot of usage examples. 
> > > > > 
> > > > > <dependency> 
> > > > > <groupId>org.picketlink</groupId>
> > > > > <artifactId>picketlink-idm-impl</artifactId>
> > > > > <version>3.0.0-2013Jan22</version>
> > > > > </dependency>
> > > > > 
> > > > > The code bellow shows how to quick start using the file-based store: 
> > > > > 
> > > > > // initialization code 
> > > > > IdentityConfiguration config = new IdentityConfiguration();
> > > > > 
> > > > > config.addStoreConfiguration(new FileIdentityStoreConfiguration());
> > > > > 
> > > > > IdentityManager identityManager = new DefaultIdentityManager(); 
> > > > > 
> > > > > identityManager.bootstrap(config, new DefaultIdentityStoreInvocationContextFactory()); 
> > > > > 
> > > > > // let's create some users, roles and groups.
> > > > > User user = new SimpleUser("someUser");
> > > > > 
> > > > > user.setAttribute(new Attribute<String>("someAttribute", "someValue"));
> > > > > 
> > > > > identityManager.add(user);
> > > > > 
> > > > > Role role = new SimpleRole("someRole");
> > > > > 
> > > > > identityManager.add(role);
> > > > > 
> > > > > Group group = new SimpleGroup("someGroup"); 
> > > > > 
> > > > > identityManager.add(group);
> > > > > 
> > > > > // let's create some relationships
> > > > > identityManager.grantRole(user, role);
> > > > > identityManager.addToGroup(user, group);
> > > > > identityManager.grantGroupRole(user, role, group);
> > > > > 
> > > > > This is the first version that supports all major features, including: (for the JPA and File identity stores, only) 
> > > > > 
> > > > > - Identity Types Management (Common functionality for User, Group and Roles) 
> > > > > 
> > > > > - Create, Update and Remove
> > > > > - Custom attributes
> > > > > - Queries can be done using all suported parameters. Including custom attributes.
> > > > > - Organization by Partition (Realm or Tiers)
> > > > > 
> > > > > - Relationship 
> > > > > - Create, Update and Remove
> > > > > - Custom attributes
> > > > > - Queries can be done using all supported parameters. Including custom attributes.
> > > > > - Supports custom Relationships (user-defined)
> > > > > - Provided Relationships:
> > > > > - Grant (User x Roles: User has Role )
> > > > > - GroupRole (User x Group x Role: User has Role as member of Group)
> > > > > - GroupMembership (User x Group: User is member of Group)
> > > > > 
> > > > > - Credential 
> > > > > 
> > > > > - Password 
> > > > > - Digest
> > > > > - Certificate
> > > > > - Credential expiration
> > > > > 
> > > > > - Partition 
> > > > > 
> > > > > - Create and Remove Realm 
> > > > > - Create and Remove Partition
> > > > > - Contextualized IdentityManager for Partition (forRealm and forTier methods)
> > > > > - Query Identity Types by Partition
> > > > > - Considering all requirements for Realm and Tiers (*Check with Shane*)
> > > > > 
> > > > > - Query Support 
> > > > > 
> > > > > - Pagination and result count 
> > > > > 
> > > > > Any feedback would be appreciated. 
> > > > > 
> > > > > Regards. 
> > > > > Pedro Igor
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/security-dev/attachments/20130122/cf088474/attachment.html 


More information about the security-dev mailing list