public class MQConnectionSecurityParameters
extends com.ibm.mq.jmqi.JmqiObject
MQChannelExit will
be null. The exit can replace this with an MQConnectionSecurityParameters object defined by the
exit. For example:
public byte[] securityExit(MQChannelExit channelExitParms, MQChannelDefinition channelDefinition,
byte[] agentBuffer) {
// ... other code ...
MQConnectionSecurityParameters csp = new MQConnectionSecurityParameters();
csp.setCSPUserId("myID");
csp.setCSPPassword("myPassword");
csp.setAuthenticationType(MQC.MQCSP_AUTH_USER_ID_AND_PWD);
channelExitParms.setMQCSP(csp);
}
If the reference is not null when the exit completes, then the information in the MQConnectionSecurityParameters object created by the Exit will be sent to the queue manager.
Data must be in the character set and encoding of the local queue manager; these are given by the CodedCharSetId queue-manager attribute and MQENC_NATIVE, respectively.
| Constructor and Description |
|---|
MQConnectionSecurityParameters() |
| Modifier and Type | Method and Description |
|---|---|
int |
getAuthenticationType()
This method returns the authentication method to be used by the Object Authority Manager
(OAM).It will be either
MQCSP_AUTH_NONE or
MQCSP_AUTH_USER_ID_AND_PWD. |
java.lang.String |
getCSPPassword()
This method returns the defined MQCSP password.
|
java.lang.String |
getCSPUserId()
This method returns the defined MQCSP user ID.
|
void |
setAuthenticationType(int i)
Sets the authentication method to be used by the Object Authority Manager (OAM).
|
void |
setCSPPassword(java.lang.String password)
Sets a String to be used as the MQCSP password.
|
void |
setCSPUserId(java.lang.String id)
Sets a String to be used as the MQCSP user ID.
|
public void setAuthenticationType(int i)
MQCSP_AUTH_NONE or
MQCSP_AUTH_USER_ID_AND_PWD. Any other value is
interpreted as MQCSP_AUTH_NONE.
The initial value of this field is MQCSP_AUTH_NONE.
i - The authentication type to setpublic int getAuthenticationType()
MQCSP_AUTH_NONE or
MQCSP_AUTH_USER_ID_AND_PWD.
The initial value of this field is MQCSP_AUTH_NONE
public void setCSPUserId(java.lang.String id)
MQCSP_AUTH_USER_ID_AND_PWD then this will be passed to
the Object Authority Manager (OAM) for authentication.
The initial value of this field is null.
id - the user IDpublic java.lang.String getCSPUserId()
public void setCSPPassword(java.lang.String password)
MQCSP_AUTH_USER_ID_AND_PWD then this will be passed to
the Object Authority Manager (OAM) for authentication.
The initial value of this field is null.
password - The MQCSP passwordpublic java.lang.String getCSPPassword()