Ldap configuration in Jetspeed 2.2.0

Ldap configuration in Jetspeed 2 (JS2) is very easy. Its only two required steps to configure Ldap in JS2.

1) Enable Ldap module
First you need to create “spring-filter-key.properties” under jetspeed/WEB-INF/conf and add the following lines

#Turn on LDAP Security
spring.filter.key = portal.ldap

Spring-filter-key. properties can be used to enable or disable different module of jetspeed.

2) Define Ldap Connection propetries

Jetspeed store all its Configuration settings in jetspeed.properties.

Following are default jetspeed ldap settings
jetspeedldap
First four points are self explanatory.

ldap.context.factory
Jetspeed uses ldap to communicate to ldap server. I think it would not be advisable to changes context factory until its rally required.

ldap.user.filter =

You can define you own object class for users

ldap.search.scope

Ldap search scope refer to searching objects in ldap sub tree. I would suggest not-to change this value

ldap.user.searchBase
ldap.role.searchBase
ldap.group.searchBase
You can define tree location where all you users reside. Once you define user search base of user, Jetspeed will only look for user and there relation under that node.
Search base can beĀ  defined for groups and roles too.

ldap user entryPrefix

In ldap there are different user classes to create user and they have there own different respective schema, So you can choose you can define your own uid prefix

Jetspeed 2.2.0 release

Jetspeed 2.2.0

The Jetspeed 2.2.0 release is a major release of the Jetspeed-2 portal and is the first release of Jetspeed that is fully compliant with the Java Portlet Specification 2.0. With this new version of Jetspeed.

Jetspeed 2

See Latest jetspeed in action demo
Use the username admin connects using the password j2

New Features in Version 2.2.0

  • Portlet API 2.0 Support and Compliance
  • Passes Java Portlet 2.0 Test Compatibility Kit test suite
  • Inter-Portlet Communication via Events
  • New High Speed Preferences Database Storage
  • New Extensible Security Model with LDAP Synchronization
  • Improved Documentation including 5 New Guides (Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide)
  • New Improved Administrative Portlets
  • New Skins
  • New Maven-2 Custom Build
  • Updated Tutorial for New Maven-2 Custom Build
  • Enterprise (EAR) Deployments for Websphere 6.1
  • Multi-facted Authentication with Captcha and Personal Questions
  • Integrated with latest Pluto 2.0.0
  • Improved Single Signon Architecture (SSO)

Apache Portals Applications

Portals Team also co-releasing a new sub-project at Apache Portals: Apache Portals Applications.

Portal Applications

It has few portlet applications, that can be used out-of box.

Gems

A collection portlets that are beyond categorization into applications and are completely portable to the Portlet API (1.0 or 2.0) .

Demo

A portlet application dedicated to demonstrating different portal technologies like Portals Bridges .

RSS

A portlet application dedicated to RSS-based portlet development.

Database Browser

A portlet application dedicated to the development and database portlet development including scrollable lists and data entry forms.

Web Content

A portlet application dedicated to the development of Web Content rewriting and IFrame based web content.

Logging

Utilities used to setup and deploy logging for portlet and simple web applications.

Build Portal with Apache Jetspeed2

Jetspeed is an Open Portal Platform, written entirely in open source under the Apache license in Java and XML.

Jetspeed allows to build your own custom portal based on jetspeed or to use base jetspeed.

You download out-box jetspeed from download, It comes with Jetspeed portal server and j2-admin(Jetspeed administrative portlet application)
Jetspeed out-of-box comes with tomcat5, but it can be deployed to any application server. Jetspeed can be deployed to any application server.

Jetspeed 2 is fully JSR-286 based portlet container.