I had solved this by deploying a blueprint bundle on the lines of: <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.0.0"> <jaas:config name="myrealm"> <jaas:module className="org.apache.karaf.jaas.modules.properties.PropertiesLoginModule" flags="required" /> </jaas:config> </blueprint>
(I had my own custom JAAS class, but for this snippet I put the PropertiesLoginModule instead. Ciprian On Tuesday, 30 January 2024 22:21:52 EET Paul Spencer wrote: > Karaf 4.4.5 > JVM OpenJDK 64-Bit Server VM version 11.0.2+9 > > A realm created via jaas:realm-add is not listed after karaf restart. This > may be related to KARAF-7602. > > - Create the realm using the following commands: > > jaas:realm-add myrealm > org.apache.karaf.jaas.modules.properties.PropertiesLoginModule users > "etc/bugdataRestUser.properties" > jaas:realm-manage --realm myrealm --module > org.apache.karaf.jaas.modules.properties.PropertiesLoginModule > jaas:update > > - The command jaas:realm-list will include the realm myrealm > > karaf@root()> jaas:realm-list > Index │ Realm Name │ Login Module Class Name > ──────┼────────────┼─────────────────────────────────────────────────────────────── > 1 │ karaf │ > org.apache.karaf.jaas.modules.properties.PropertiesLoginModule > 2 │ karaf │ > org.apache.karaf.jaas.modules.publickey.PublickeyLoginModule > 3 │ karaf │ org.apache.karaf.jaas.modules.audit.FileAuditLoginModule > 4 │ karaf │ org.apache.karaf.jaas.modules.audit.LogAuditLoginModule > 5 │ karaf │ > org.apache.karaf.jaas.modules.audit.EventAdminAuditLoginModule > 6 │ myrealm │ > org.apache.karaf.jaas.modules.properties.PropertiesLoginModule > > - Restart the karaf instance > The new realm is not listed by the command jaas:realm-list > > karaf@root()> jaas:realm-list > Index │ Realm Name │ Login Module Class Name > ──────┼────────────┼─────────────────────────────────────────────────────────────── > 1 │ karaf │ > org.apache.karaf.jaas.modules.properties.PropertiesLoginModule > 2 │ karaf │ > org.apache.karaf.jaas.modules.publickey.PublickeyLoginModule > 3 │ karaf │ org.apache.karaf.jaas.modules.audit.FileAuditLoginModule > 4 │ karaf │ org.apache.karaf.jaas.modules.audit.LogAuditLoginModule > 5 │ karaf │ > org.apache.karaf.jaas.modules.audit.EventAdminAuditLoginModule > karaf@root()> > > Is this bug? > > Paul Spencer > > > >
