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.

      3. Edit the files following all the steps given below.

      To change the password from Management Console (https://localhost:9443/carbon), follow the steps in Changing a Password.

    • 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,
       change the credentials in the following files when changing the super admin credentials as shown below.

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

        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>
      • <APIM_HOME>/repository/conf/log4j.properties 

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

...