Table 16–7 lists broker properties related to security services: authentication, authorization, and encryption. Table 16–8 lists broker properties related specifically to LDAP-based authentication, and Table 16–9 lists broker properties related specifically to JAAS-based authentication.
Table 16–7 Broker Security Properties
Property |
Type |
Default Value |
Description |
---|---|---|---|
String |
file |
Type of user authentication: file: File-based ldap: Lightweight Directory Access Protocol jaas: Java Authentication and Authorization Service |
|
String |
digest |
digest: MD5 (for file-based authentication) basic: Base-64 (for LDAP or JAAS authentication) |
|
String |
None |
Password encoding method for connection service serviceName: digest: MD5 (for file-based authentication) basic: Base-64 (for LDAP or JAAS authentication) If specified, overrides imq.authentication.type for the designated connection service. |
|
Integer |
180 |
Interval, in seconds, to wait for client response to authentication requests |
|
Boolean |
true |
If true, the system will check the access control file to verify that an authenticated user is authorized to use a connection service or to perform specific operations with respect to specific destinations. |
|
String |
file |
Specifies the access control type |
|
Boolean |
None |
Use access control for connection service? If specified, overrides imq.accesscontrol.enabled for the designated connection service. If true, the system will check the access control file to verify that an authenticated user is authorized to use the designated connection service or to perform specific operations with respect to specific destinations. |
|
String |
accesscontrol.properties |
Name of access control file The file name specifies a path relative to the access control directory (see Appendix A, Platform-Specific Locations of Message Queue Data). |
|
String |
None |
Name of access control file for connection service If specified, overrides imq.accesscontrol.file.filename for the designated connection service. The file name specifies a path relative to the access control directory (see Appendix A, Platform-Specific Locations of Message Queue Data). |
|
String |
Not set |
The location, as a URL, of the access control file. |
|
String |
None |
The location, as a URL, of the access control file for connection service If specified, overrides imq.accesscontrol.file.url for the designated connection service. |
|
String |
See Appendix A, Platform-Specific Locations of Message Queue Data |
Path to directory containing key store file |
|
String |
keystore |
Name of key store file |
|
String |
None |
Password for key store file |
|
Boolean |
false |
Obtain passwords from password file? |
|
String |
See Appendix A, Platform-Specific Locations of Message Queue Data |
Path to directory containing password file |
|
String |
passfile | ||
String |
None |
Password for administrative user The Command utility (imqcmd) uses this password to authenticate the user before executing a command. |
Table 16–8 lists broker properties related to LDAP-based user authentication.
Table 16–8 Broker Security Properties for LDAP Authentication
Table 16–9 lists broker properties related to JAAS-based user authentication.
Table 16–9 Broker Security Properties for JAAS Authentication
Property |
Type |
Default Value |
Description |
---|---|---|---|
String |
None |
Set to the name of the desired entry (in the JAAS configuration file) that references the login modules you want to use as the authentication service. This is the name you noted in Step 3. |
|
String |
None |
This property, used by Message Queue access control, specifies the java.security.Principal implementation class in the login module(s) that the broker uses to extract the Principal name to represent the user entity in the Message Queue access control file. If, it is not specified, the user name passed from the Message Queue client when a connection was requested is used instead. |
|
String |
None |
This property, used by Message Queue access control, specifies the java.security.Principal implementation class in the login module(s) that the broker uses to extract the Principal name to represent the group entity in the Message Queue access control file. If, it is not specified, the user name passed from the Message Queue client when a connection was requested is used instead. |