Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Deprecated content
Info

This page applies to Java Broker versions before 0.14. For up to date documentation, please refer to the Security section in the Java Broker book.

The Qpid Java Broker has a single reference source (PrincipalDatabase) that defines all the users in the system.

...

The plain file has the following format:

No Format

# Plain password authentication file.
# default name : passwd
# Format <username>:<password>
#e.g.
martin:password

...

The location of the password file in use for your broker is as configured in your config.xml file.

Code Block
xml
xml

<principal-databases>
            <principal-database>
                <name>passwordfile</name>
                <class>org.apache.qpid.server.security.auth.database.PlainPasswordFilePrincipalDatabase</class>
                <attributes>
                    <attribute>
                        <name>passwordFile</name>
                        <value>${conf}/passwd</value>
                    </attribute>
                </attributes>
            </principal-database>
        </principal-databases>

...

The default is:

Code Block
xml
xml

 <conf>${prefix}/etc</conf>

...

The Base64MD5 file uses the following format:

No Format

# Base64MD5 password authentication file
# default name : qpid.passwd
# Format <username>:<Base64 Encoded MD5 hash of the users password>
#e.g.
martin:X03MO1qnZdYdgyfeuILPmQ==

...