[
https://issues.apache.org/jira/browse/ARIES-863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Holly Cummins resolved ARIES-863.
---------------------------------
Resolution: Fixed
Now fixed. (The subversion commits are probably listed under ARIES-363 by
accident.)
> Blueprint container needs to use bundle's permissions, not its own
> permissions, for looking up services
> -------------------------------------------------------------------------------------------------------
>
> Key: ARIES-863
> URL: https://issues.apache.org/jira/browse/ARIES-863
> Project: Aries
> Issue Type: Bug
> Components: Blueprint
> Affects Versions: blueprint-core-0.4.1, 1.0
> Reporter: Holly Cummins
> Assignee: Holly Cummins
> Priority: Minor
>
> We've regressed the testNoImportPermission test in the blueprint.secure suite
> of the OSGi compliance tests (from a clean run in 0.3).
> What it's testing is that when the blueprint container gets services on
> behalf of a bundle, it uses that bundle's permission. ARIES-727 switched from
> the ReferenceRecipe calling the getService() method on BluePrintContainerImpl
> to calling getService() itself. I believe the reason was to allow different
> bundle contexts to be used for some references and reference lists, to
> support namespace handlers adding service references. ARIES-816 re-introduced
> a doPrivileged block, but using the privileges of the blueprint code, not the
> managed bundle.
> I think in the case where a reference uses a different bundle context, the
> lookup should probably be done with the privileges of the bundle which can
> 'see' the service.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira