Hi,

Any of the tutorial/slideshare/examples etc. I could find are very old.
>

there are some examples that should still work here:
https://github.com/mcculls/osgi-in-action/tree/master/chapter14/combined-example


> Is OSGi security being used currently or is there a new preferred approach?
>

It is used but not too much.


> When attempting to use the felix framework security bundle it is unclear
> what happens with the jvm security manager.
>

It is not unclear if you look at the Spec :-)


> From
> http://felix.apache.org/documentation/subprojects/apache-felix-framework-security.html
> it seems that a securitymanager is not necessary.
>

It is, however, -Dorg.osgi.framework.security="osgi" will set a default
security manager automagically (as per the spec).


> If the felix bundle is used without setting a security manager
> System.getSecurityManager() returns null.


Well, yes - if there is no SecurityManager there is no SecurityManager.
Again, if the framework is started with
-Dorg.osgi.framework.security="osgi" it will set a default one. As a
special Felix feature, you can specify your own SecurityManager by either
setting it the normal Java way (in which case you have to _not_
specific -Dorg.osgi.framework.security="osgi") or iirc, set
-Dorg.osgi.framework.security="<security-manager-classname-in-the-framework-classpath".


> Is it intended that the felix bundle needs a security manager set?
>

The felix.framework.security bundle doesn't need a security manager as such
(iirc). However, the framework itself will not instigate permission checks
unless there is a SecurityManager set (hence, having the security bundle
around is rather pointless in that case).


> Any assistance in this area, which seems to be bypassed by many OSGi
> developers, would be most appreciated.
>

Yeah, it is not used that much - I guess part of the problem is a bit of a
catch-22 but although, it probably only makes sense if you really need it
(as security in Java in general is a bit of a PITA).  Probably your best
bet on material is the spec itself and the examples/book above. Feel free
to ask questions on this list as well - I'll try to answer them...

regards,

Karl


> Regards
> Paul Fraser
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Karl Pauls
[email protected]
http://twitter.com/karlpauls
http://www.linkedin.com/in/karlpauls
https://profiles.google.com/karlpauls

Reply via email to