Hi all,

I have some questions about the current scm repo:

- @David: I saw that you created an assemblies module. We still have the assembly module defined and used in the <modules/> main POM. I guess it's a temporary situation and, after some more tests, the assemblies module will replace the assembly module ? What about profiles implementation and brainstorm ? - @Achim: I saw that you added a src/main/configfiles directory (containing a jetty.xml) in the assembly module. Why not used the src/main/filtered-resources directory (and eventually create a new directory in this one) or define a new sub-module ? I don't wanna split the resources in a lot of directories. WDYT ?

Now regarding the JAAS configuration. Correct me if I'm wrong, but up to now, the JAAS configuration is defined in the blueprint (OSGI-INF/blueprint/karaf-jaas-module.xml) descriptor of the jaas/modules module:

    <jaas:config name="karaf">
<jaas:module className="org.apache.karaf.jaas.modules.properties.PropertiesLoginModule" flags="required">
            users = $[karaf.base]/etc/users.properties
            encryption.name = ${encryption.name}
            encryption.enabled = ${encryption.enabled}
            encryption.prefix = ${encryption.prefix}
            encryption.suffix = ${encryption.suffix}
            encryption.algorithm = ${encryption.algorithm}
            encryption.encoding = ${encryption.encoding}
        </jaas:module>
    </jaas:config>

So by default, we "force" the usage of the PropertiesLoginModule.

It could be helpful for the end users to have access to a etc/login.properties file to be able to define the login modules to use with the policy associated (required, sufficient, optional). For instance, we can add a property in the etc/org.apache.karaf.jaas.cfg file to define the location of this login.properties file (etc/login.properties by default) and reference the PropertiesLoginModule by default. It could be more clear for the users.

WDYT ?

Thank
Regards
JB





Reply via email to