New Service/Operations class for Oracle JDBC
A new JDBC-based Service/Operations class was created for the Oracle Database. It extends the default JDBC service and uses the OracleDataSource class to obtain the JDBC Connection. All of the OpenPTK Operations are supported:
- Password Change
- Password Reset
- Password Forgot
A number of sample Oracle DML scripts have been created to schema and implement a number of sample tables. The openptk.xml file has been update to support new Oracle JDBC Contexts.
Oracle Identity Manager 11g
New Service/Operations class for Oracle Identity Manager 11g
This new Project OpenPTK Operations leverages the Oracle Identity Manager (OIM) 11g Java API and implements the following Operations for the User object:
- Password Change
- Password Reset
- Password Forgot
The sample applications have been updated to support this service. A sample application and configuration was also added to demonstrate User Self Registration.
A RESTful Web Service Solution For Identity Management Using JAX-RS (Jersey)
This session covers "how to" implement a secure Identity Management (registration, user management, password management) RESTful Web Service that extends common user repositories (SPML, LDAP, JDBC) using JAX-RS (Jersey). The session is for architects and developers that want to see how a custom RESTful Web Service solution was implemented. Attendees will learn how to: leverage the RESTful JAX-RS (Jersey) API, abstract different data repositories, and address authentication and authorization. The session covers architecture, code examples, and demonstrations of applications (Java, JavaFX, and AJAX) which leverage the RESTful Web Service. Project OpenPTK, an open source provisioning toolkit, will be referenced throughout the presentation.
OpenPTK 1.1.0 Released
The Project Open Provisioning ToolKit (OpenPTK) team has released Version 1.1.0. The release notes cover the new features. This release incorporates bug fixes and enhancements. The new features include:
- New Forgotten Password Architecture
- Configurable Timeouts
- Dynamic attribute definition
- SPML Client-side Authentication
- Disable mis-configured Services and Contexts
- Remove Dependancies On "default" Context
- Support for SPML objectclasses
- Context ID added to messages
The Release Notes document provides more detail related to these features.
The Download page contains links for accessing pre-packaged builds and links for obtaining the source from SVN.
WSDL-based Web Service Available
The Project Open Provisioning ToolKit (OpenPTK) team has released a new application, a WSDL-base Web Service. The new application enables other web (client) applications to perform user provisioning operations. Clients can consume the published WSDL and invoke the service's operations: Create, Read, Update, Delete and Search.
The Web Service application is based on JAX-RPC and leverages the Web Services implementation that is generated by Netbeans. The Project OpenPTK NetBeans guide has been updated to cover the building and deploying of the application.
The WSDL-based Web Service application is available now. It can be obtained by downloading Project OpenPTK's source code from the openptk.dev.java.net site.
JSR-168 Portlets released
The Project Open Provisioning ToolKit (OpenPTK) team has released a set of JSR-168 Portlets. These Portlets demonstrate the flexible architecture of Project OpenPTK and compliments existing OpenPTK applications. The portlets can be deployed to Portal servers that support JSR-168 Portlets. The provided Portlets include:
- Forgotten Password: Users can leverage challenge questions/answers stored within the Sun Identity Manager to change a forgotten password.
- Self Service: After authenticating to the Portal, users can change some of their own information and change their own password.
- User Administration: Authorized users can perform basic user life-cycle operations; Create, Read, Update, Delete, Change Password, Reset Password.
The JSR-168 Portlets are available now. They can be obtained by downloading Project OpenPTK's source code from the openptk.dev.java.net site.
LDAP / JNDI Service released
The Project Open Provisioning ToolKit (OpenPTK) team has released a new LDAP/JNDI Service. The new LDAP/JNDI Service enables Project OpenPTK applications to leverage LDAP-based user repositories. The new LDAP/JNDI Service compliments the existing SPML Service. Both services can be used together.
The LDAP/JNDI Service levearges the JNDI Java API that is available in the standard Java environment. The LDAP/JNDI Service can be configured to provision users to LDAP v3 based directory servers. The OpenDS directory server was used for development and testing of the LDAP/JNDI Service.
The LDAP/JNDI Service is available now. It can be obtained by downloading Project OpenPTK's source code from the openptk.dev.java.net site.
Project OpenPTK Live
We have publicly announced: Project Open Provisioning ToolKit (OpenPTK)
Thanks to everyone for your support in Sun's commitment to Open Source in the Identity Management Community. This Open Source project has been a team effort including engineering, marketing, legal and sales.
We will continue to communicate progress as the community grows. If you have any questions or concerns, please don't hesitate to contact us at:
Scott Fehrman, Derrick Harcey & Terry Sigle