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 提供。

    • 字段摘要

      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的字段

        COMP_JM, COMP_JN, COMP_JO
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法和描述
      int getAuthenticationType()
      此方法返回要由对象权限管理器 (OAM) 使用的认证方法。它将是 MQCSP_AUTH_NONEMQCSP_AUTH_USER_ID_AND_PWD
      java.lang.String getCSPPassword()
      此方法返回定义的 MQCSP 密码。
      java.lang.String getCSPUserId()
      此方法返回定义的 MQCSP 用户标识。
      java.lang.String getInitialKey()
      此方法返回定义的初始密钥。
      void setAuthenticationType(int i)
      设置要由对象权限管理器 (OAM) 使用的认证方法。
      void setCSPPassword(java.lang.String password)
      设置要用作 MQCSP 密码的字符串。
      void setCSPUserId(java.lang.String id)
      设置要用作 MQCSP 用户标识的字符串。
      void setInitialKey(java.lang.String initialKey)
      设置要用作初始键的字符串。
      • 从类 com.ibm.mq.jmqi.JmqiObject 继承的方法

        getJmqiEnvironment
      • 从类 java.lang.Object 继承的方法

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造函数详细信息

      • MQConnectionSecurity参数

        public MQConnectionSecurity参数 ()
    • 方法详细信息

      • setAuthentication类型

        public void setAuthentication类型 (int i)
        设置要由对象权限管理器 (OAM) 使用的认证方法。 它可以是 MQCSP_AUTH_NONEMQCSP_AUTH_USER_ID_AND_PWD。 任何其他值都将解释为 MQCSP_AUTH_NONE。

        此字段的初始值为 MQCSP_AUTH_NONE。

        参数:
        i -要设置的认证类型
      • getAuthentication类型

        public int getAuthentication类型 ()
        此方法返回要由对象权限管理器 (OAM) 使用的认证方法。它将是 MQCSP_AUTH_NONEMQCSP_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 ()
        此方法返回定义的初始密钥。
        返回:
        初始密钥
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.