Getting SecurityException while starting container after changing fabric admin user password through the jaas command
Issue
-
In fabric environment, after changing the admin user password, I am trying to start the child container, but getting java.lang.SecurityException: Authentication failed.
-
I followed the following steps
1. Create a fabric
fabric:create --new-user admin --new-user-password admin123 --new-user-role Administrator --zookeeper-password P@ssw0rd --resolver manualip --global-resolver manualip --manual-ip 127.0.0.1 --wait-for-provisioning
2. Create a managed container
fabric:container-create-child root managed-node
3. Before changing the admin user password, container-start and container-stop are working fine
JBossFuse:karaf@root> container-stop managed-node
The list of container names: [managed-node]
Container 'managed-node' stopped successfully.
JBossFuse:karaf@root> container-start managed-node
The list of container names: [managed-node]
4. After changing the admin user password, it is no longer possible to start or stop the managed containers:
JBossFuse:karaf@root> jaas:realms
Index Realm Module Class
1 karaf io.fabric8.jaas.ZookeeperLoginModule
JBossFuse:karaf@root> jaas:manage --index 1
JBossFuse:karaf@root> jaas:useradd admin newP@ssw0rd
JBossFuse:karaf@root> jaas:update
JBossFuse:karaf@root> container-stop managed-node
The list of container names: [managed-node]
Error executing command: java.lang.SecurityException: Authentication failed
Environment
- RedHat JBoss Fuse
- 6.3
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.