Project OpenPTK

Project OpenPTK is an open source User Provisioning Toolkit. The project is hosted at java.net in the Identity Management community. Project OpenPTK exposes API's, Web Services, HTML Taglibs, JSR-168 Portlets with user self-service and administration examples. The architecture supports several pluggable back-end services including Sun's Identity Manager (SPML), Databases (JDBC) and LDAPv3 (JNDI).

Activities
Release 2.0 development

Release 2.0 is actively under development. This release has significant new features, including:

  • RESTful Server-based architecture (based on Jersey)
  • AJAX driven end-user / administration interface
  • Client-side Java API (based on Jersey)
  • Support for 1.x sample applications
  • Authentication / Authorization model
  • Per-Operation configurable back-end Services (Create, Read, Update, Delete, Search, etc.)
  • Relationships: parents, children, peers, etc.
  • Views: merging related contexts into a single response
  • Plugins: access external facilities
  • Media (mimeType) support
  • Email Notifications
  • Templates: merge attributes and forms
  • Actions: Pre and/or Post Operation processing
  • "Touch-less" User Photo management
Mime-Type Detection

The mime-util package is being leveraged to detect the mime-type of uploaded files to the "media" context.

Release 1.2 is complete

Testing is completed. Release 1.2 is the latest version of the 1.x code base

Crypto package and data encryption feature

A Crypto package was created for Release 2.0 which initially supports Password Based Encrtption (PBE). The Framework has also been updated to support the encryption of data within the XML configuration file.

Development of release 1.2 started

The team started developing release 1.2 to meet demand. This version is based on 1.1 and is focused on delivering Password Management features.

New Download Page

The Download page for source code and pre-build war/zip files has been created using the wiki site. The new page is designed make it easier for the community to get access to Project OpenPTK.

Designing 2.0

The team has responded to the community. A new release is being designed and prototyped. The focus is on more flexibility related to connecting with "back-end" Services (now implemented as Operations) and new "front-end" Services (like RESTful Web Services). We're documenting the architecture and new features as they are "checked in" to SVN.

Project OpenPTK 1.1.0 Released

Version 1.1.0 was released to the community. The source code and pre-built files are available on the download page. See the documentation page for more details.

Wiki site started

The https://openptk.dev.java.net site has been the "home" for all aspects of Project OpenPTK. The team's requirements for documentation and communications grew and a this wiki site was started. The wiki will contain documentation, FAQs, Minutes, etc. while the https://openptk.dev.java.net site continues to be our SVN repository and host downloads.

Labels

openptk openptk Delete
identity identity Delete
identitymanager identitymanager Delete
userprovisioning userprovisioning Delete
provisioning provisioning Delete
restful restful Delete
rest rest Delete
java java Delete
webservice webservice Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

© 2010, Oracle Corporation and/or its affiliates
Powered by Atlassian Confluence
Oracle Social Media Participation Policy Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact