Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Follow the instructions below to change the default super admin credentials: 

  1. Change the user credentials in the following files.

    • The <UserName> and <Password> values in the <APIM_HOME>/repository/conf/user-mgt.xml file.

      Code Block
      languagexml
      <UserManager>
         <Realm>
            <Configuration>
                ...
                <AdminUser>
                   <UserName>admin</UserName>                  
                   <Password>admin</Password>
                </AdminUser>
            ...
         </Realm>
      </UserManager>
      Note

      Note that the password in the user-mgt.xml file is written to the primary user store when the server starts for the first time. Thereafter, the password will be validated from the primary user store and not from the user-mgt.xml file. If you have started the server already, to change the admin password in the userstore do the following:

      1. Modify admin password in the user-mgt.xml file

      2. Configure the password through the management console.

      To change the super admin password, you must use the Change Password option from the management console. To change the password from Management Console (https://localhost:9443/carbon), follow the steps in Changing a Password corresponding to API Manager.

    • The  <APIM_HOME>/repository/conf/jndi.properties file.

      Code Block
      connectionfactory.TopicConnectionFactory = amqp://admin:admin@clientid/carbon?brokerlist='tcp://localhost:5672'
      connectionfactory.QueueConnectionFactory = amqp://admin:admin@clientID/test?brokerlist='tcp://localhost:5672'

      If you have Configured API Manager Analytics,  when changing the super admin credentials you have to change credentials in <APIM_HOME>/repository/conf/api-manager.xml and <APIM_HOME>/repository/conf/log4j.properties as well. 

    • The <APIM_HOME>/repository/conf/api-manager.xml file.

      Code Block
      <Analytics>
              <!-- Enable Analytics for API Manager -->
              <Enabled>true</Enabled>
              ....
      
              <DASServerURL>{tcp://localhost:7612}</DASServerURL>
              <!--DASAuthServerURL>{ssl://localhost:7712}</DASAuthServerURL-->
              <!-- Administrator username to login to the remote DAS server. -->
              <DASUsername>${admin.username}</DASUsername>
              <!-- Administrator password to login to the remote DAS server. -->
              <DASPassword>${admin.password}</DASPassword>
      
              ....
      
              <StatsProviderImpl>org.wso2.carbon.apimgt.usage.client.impl.APIUsageStatisticsRdbmsClientImpl</StatsProviderImpl>
      
              ...
      
              <DASRestApiURL>https://localhost:9444</DASRestApiURL>
              <DASRestApiUsername>${admin.username}</DASRestApiUsername>
              <DASRestApiPassword>${admin.password}</DASRestApiPassword>
      
              .....
      
          </Analytics>
    • The <APIM_HOME>/repository/conf/log4j.properties file.

      Code Block
      log4j.appender.DAS_AGENT.userName=admin
      log4j.appender.DAS_AGENT.password=admin
      
      
      log4j.appender.LOGEVENT.userName=admin
      log4j.appender.LOGEVENT.password=admin       

          

...