Skip to main content

Equinox Security - DRAFT 3.4 Plan

DRAFT Platform Text 3.4 Plan


Last revised 18:35 EST August 08, 2007

This plan is under continuous refinement. Please send comments about this plan to the developer mailing list.


This section lists the goals for Eclipse 3.4 for the Equinox Security project. Note that any time estimates are only provided as an indication of the amount of work implied; these are our best guess and could be revised while addressing these work items.

[1] Java Security Provider Integration. Integrate and expose functionality in support of Java's core security mechanisms (, et al).

[2] User Authentication Framework. Enable applications to perform a login operation during the client lifecycle.

[3] User Credential Management. Provide mechanisms for users and applications to manage passwords, keys and trusted roots.

[4] Code Authorization Support. Provide support for authorization of signed code at various decision points - including install-time, load-time and run-time.

Work Items

This section lists the possible Security work items for the Eclipse 3.4 release with the corresponding [goal]. Some of the items have a higher priority than others.


  • (0 items)


  • #199330 - Support Java security provider framework (JCA) in Eclipse [1]
  • #153850 - Support user authentication based on the JAAS login framework [2]
  • #153851 - Implement credential management in support of signed bundles [3]
  • #153847 - Support for signature checking at bundle load-time [4]
  • #153854 - Analyze and scope impact of enabling Java2 permission checking [4]


  • (0 items)

Cross Team Issues

This section contains cross team issues that have to be clarified. The concrete outcome affects the plan items listed above.


Milestone 3 (M3) - 2007/11/09

Themes: Provider management, Load-time signature checking implementation


    • Ongoing work items
    • 3.4 & 3.4M3 planning
    • Wiki & site authoring
    • Bugzilla queue monitoring
    • Sample & unit test development
    • code scanning.


  • #204057 - Support enabling OSGi provider without editing
  • #196359 - Need a way to view and edit security configuration
  • #199921 - Implement API for obtaining system certificate store
  • #199943 - Alert framework and widget for load-time security failure notifications
  • #201417 - Define launch variable to enable load-time authorization
  • #201419 - OSGi changes to enable load-time authorization in classloader
  • #201420 - Implement OSGI decision point to load bundle
  • #201421 - SPI to be called when load-time authorization is checked
  • #199761 - Implement API for editing security file
  • #199764 - Support saving changes to current system
  • #199767 - Support listing of active security properties
  • #204058 - Add console support for OSGi-based security services
  • #206465 - Enable daily code scanning...
  • #206467 - Integrate generated reports with viewcvs.
  • #206471 - Templated code scanning for projects


  • (0 items)


item is under development. item is under investigation.
item is finished. ( ) item is time permitted.
[xyz] item is deferred (>) from xyz or continues in xyz. new

Back to the top