Know How

OBIEE 12c: After Weblogic Admin Error Occurred: “Authentication denied Boot identity not valid”

Error:

<Critical> <WebLogicServer> <HOSTNAME> <AdminServer> <main> <<WLS Kernel>> [partition-name: DOMAIN] >  <Server subsystem failed. Reason: A Multi Exception has 6 exceptions.

1. weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid. The user name or <password> or both from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of <username> and <password>. The first time the updated boot identity file is used to start the server, these new values are encrypted.
2. java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.security.SecurityService
3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.jndi.internal.RemoteNamingService errors were found
4. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.jndi.internal.RemoteNamingService
5. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.deployment.DeploymentRegistrationService errors were found
6. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.deployment.DeploymentRegistrationService

Caused By: weblogic.security.SecurityInitializationException: Authentication denied: Boot identity not valid. The user name or password or both from the boot identity file (boot.properties) is not valid. The boot identity may have been changed since the boot identity file was created. Please edit and update the boot identity file with the proper values of username and <password>. The first time the updated boot identity file is used to start the server, these new values are encrypted.

at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:1152)

at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1272)

Caused By: javax.security.auth.login.FailedLoginException: [Security:090938]Authentication failure: The specified user failed to log in. javax.security.auth.login.FailedLoginException: [Security:090302]Authentication Failed: User specified user denied at com.bea.common.security.utils.ExceptionHandler.throwFailedLoginException(ExceptionHandler.java:62)

Solution:

Step 1: Go into your DOMAIN_HOME\bin.

Step 2: Execute the script :  . ./setDomainEnv.sh

Step 3: Run  java weblogic.security.Encrypt username where username is the Admin user.

Step 4: Run java weblogic.security.Encrypt password where password is the admin user <PASSWORD>.

Step 5: Edit the boot.properties file located at DOMAIN_HOME/servers/AdminServer/security/boot.properties and it has the syntax mentioned below:

username=<USERNAME>
password=<PASSWORD>

Step 6: Replace with the <PASSWORD> with the encrypted value from output steps 3-4.  If  boot.properties file includes any other lines, remove them.

Step 7: Start the BI services and test by logging into WLS console.

Let's make something intelligent together