com.ibm.mq
类 MQConnectionSecurity参数
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.MQConnectionSecurityParameters
公共类 MQConnectionSecurity参数 扩展 com.ibm.mq.jmqi.JmqiObject此类是 MQCSP 结构的表示。 它用于启用对象权限管理器 (OAM) 以认证用户并更改相应的身份上下文字段。 在 IBM MQ Java 客户机中,只能从安全通道出口中设置此字段。 调用出口时,MQChannelExit中对此类的引用将为空。 该出口可以将此对象替换为该出口定义的 MQConnectionSecurity参数对象。 例如:public byte [] securityExit(MQChannelExit channelExit参数, MQChannelDefinition channelDefinition, byte [] agentBuffer) { // ... 其他代码 ... MQConnectionSecurity参数 csp = 新的 MQConnectionSecurity参数 (); csp.setCSPUserId("myID"); csp.setCSPPassword("myPassword"); csp.setAuthenticationType(MQC.MQCSP_AUTH_USER_ID_AND_PWD); channelExitParms.setMQCSP(csp); }如果出口完成时引用不为空,那么出口创建的 MQConnectionSecurity参数对象中的信息将发送到队列管理器。
数据必须采用本地队列管理器的字符集和编码; 这些数据分别由 CodedCharSetId queue-manager 属性和 MQENC_NATIVE 提供。
-
-
构造函数摘要
构造函数 构造函数和描述 MQConnectionSecurityParameters()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法和描述 intgetAuthenticationType()此方法返回要由对象权限管理器 (OAM) 使用的认证方法。它将是MQCSP_AUTH_NONE或MQCSP_AUTH_USER_ID_AND_PWD。java.lang.StringgetCSPPassword()此方法返回定义的 MQCSP 密码。java.lang.StringgetCSPUserId()此方法返回定义的 MQCSP 用户标识。java.lang.StringgetInitialKey()此方法返回定义的初始密钥。voidsetAuthenticationType(int i)设置要由对象权限管理器 (OAM) 使用的认证方法。voidsetCSPPassword(java.lang.String password)设置要用作 MQCSP 密码的字符串。voidsetCSPUserId(java.lang.String id)设置要用作 MQCSP 用户标识的字符串。voidsetInitialKey(java.lang.String initialKey)设置要用作初始键的字符串。
-
-
-
方法详细信息
setAuthentication类型
public void setAuthentication类型 (int i)
设置要由对象权限管理器 (OAM) 使用的认证方法。 它可以是MQCSP_AUTH_NONE或MQCSP_AUTH_USER_ID_AND_PWD。 任何其他值都将解释为 MQCSP_AUTH_NONE。此字段的初始值为 MQCSP_AUTH_NONE。
- 参数:
i-要设置的认证类型
getAuthentication类型
public int getAuthentication类型 ()
此方法返回要由对象权限管理器 (OAM) 使用的认证方法。它将是MQCSP_AUTH_NONE或MQCSP_AUTH_USER_ID_AND_PWD。此字段的初始值为 MQCSP_AUTH_NONE
- 返回:
- 当前 authenticationType
setCSPUser标识
public void setCSPUserId (java.lang.String id)
设置要用作 MQCSP 用户标识的字符串。 如果认证类型设置为MQCSP_AUTH_USER_ID_AND_PWD,那么这将传递到对象权限管理器 (OAM) 以进行认证。此字段的初始值为空。
- 参数:
id-用户标识
getCSPUser标识
public java.lang.String getCSPUserId ()
此方法返回定义的 MQCSP 用户标识。- 返回:
- MQCSP 用户标识
setCSPPassword
public void setCSPPassword(java.lang.String 密码)
设置要用作 MQCSP 密码的字符串。 如果认证类型设置为MQCSP_AUTH_USER_ID_AND_PWD,那么这将传递到对象权限管理器 (OAM) 以进行认证。此字段的初始值为空。
- 参数:
password-MQCSP 密码
getCSPPassword
public java.lang.String getCSPPassword()
此方法返回定义的 MQCSP 密码。- 返回:
- MQCSP 密码
setInitial键
public void setInitialKey (java.lang.String initialKey)
设置要用作初始键的字符串。此字段的初始值为空。
- 参数:
password-初始密钥
getInitial键
public java.lang.String getInitialKey ()
此方法返回定义的初始密钥。- 返回:
- 初始密钥
-