Hi Is it accidental that Karaf expose the internal package?
The following 'headers' output shows headers 13 Apache Karaf :: JAAS :: Config (13) ----------------------------------- Manifest-Version = 1.0 Bnd-LastModified = 1298641818794 Tool = Bnd-1.15.0 Built-By = jgoodyea Build-Jdk = 1.6.0_21 Created-By = Apache Maven Bundle Plugin Bundle-Vendor = The Apache Software Foundation Bundle-Name = Apache Karaf :: JAAS :: Config Bundle-DocURL = http://www.apache.org/ Bundle-Description = This bundle provides the configuration facility for the JAAS security framework. Bundle-SymbolicName = org.apache.karaf.jaas.config Bundle-Version = 2.2.0 Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt Bundle-ManifestVersion = 2 Import-Service = org.apache.karaf.jaas.config.JaasRealm;availability:=optional, org.apache.karaf.jaas.config.KeystoreInstance;availability:=optional Export-Service = org.apache.aries.blueprint.NamespaceHandler;osgi.service.blueprint.namespace=, org.apache.karaf.jaas.config.KeystoreManager Import-Package = javax.net.ssl, javax.security.auth.login, org.apache.aries.blueprint;version="[0.3,1)", org.apache.aries.blueprint.mutable;version="[0.3,1)", org.apache.karaf.jaas.boot;version="[2.2,3)", org.osgi.framework;version="[1.5,2)", org.osgi.service.blueprint;version="[1.0.0,2.0.0)", org.osgi.service.blueprint.container;version="[1.0,2)", org.osgi.service.blueprint.reflect;version="[1.0,2)", org.slf4j;version="[1.6,2)", org.w3c.dom Export-Package = org.apache.karaf.jaas.config.impl; <=========================================== package in question uses:="org.apache.karaf.jaas.boot, javax.security.auth.login, org.osgi.framework, org.apache.karaf.jaas.config, org.apache.aries.blueprint, org.osgi.service.blueprint.reflect, org.osgi.service.blueprint.container, org.apache.aries.blueprint.mutable, org.w3c.dom, javax.net.ssl, org.slf4j"; version=2.2.0, org.apache.karaf.jaas.config;uses:="javax.security.auth.login,javax.net.ssl";version=2.2.0
