com.ibm.mq

MQConnectionSecurityParameters 類別

  • java.lang.Object
    • com.ibm.mq.jmqi.JmqiObject
      • com.ibm.mq.MQConnectionSecurityParameters


  • public class MQConnectionSecurityParameters
    extends com.ibm.mq.jmqi.JmqiObject
    此類別是 MQCSP 結構的表示法。 它用來啟用「物件權限管理程式 (OAM)」,以鑑別使用者並變更適當的身分環境定義欄位。 在 IBM MQ Java 用戶端中,只能從「安全」通道結束程式內設定此欄位。 當呼叫結束程式時, 中此類別的參照MQChannelExit 將是空值。 這個結束程式可以將它取代為結束程式所定義的 MQConnectionSecurityParameters 物件。 例如:
     public byte [] securityExit (MQChannelExit channelExitParms , MQChannelDefinition channelDefinition ,
         byte [] agentBuffer) {
     
       // ... 其他程式碼 ...
     
       MQConnectionSecurityParameters csp = new MQConnectionSecurityParameters ();
       csp.setCSPUserId ("myID");
       csp.setCSPPassword ("myPassword");
       csp.setAuthenticationType (MQC.MQCSP_AUTH_USER_ID_AND_PWD);
     
       channelExitParms.setMQCSP (csp);
     }
     

    如果結束程式完成時參照不是空值,則結束程式所建立的 MQConnectionSecurityParameters 物件中的資訊會傳送至佇列管理程式。

    資料必須採用本端佇列管理程式的字集及編碼; 這些分別由 CodedCharSetId 佇列管理程式屬性及 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 使用者 ID。
      void setAuthenticationType(int i)
      設定「物件權限管理程式 (OAM)」要使用的鑑別方法。
      void setCSPPassword(java.lang.String password)
      設定要用作 MQCSP 密碼的字串。
      void setCSPUserId(java.lang.String id)
      設定要用作 MQCSP 使用者 ID 的字串。
      • 繼承自 java.lang.Object 類別的方法

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 建構子詳細資料

      • MQConnectionSecurityParameters

        public MQConnectionSecurityParameters ()
    • 方法詳細資料

      • setAuthenticationType

        public void setAuthenticationType (int i)
        設定「物件權限管理程式 (OAM)」要使用的鑑別方法。 它可以是 MQCSP_AUTH_NONEMQCSP_AUTH_USER_ID_AND_PWD。 任何其他值都會解譯為 MQCSP_AUTH_NONE。

        此欄位的起始值是 MQCSP_AUTH_NONE。

        參數:
        i-要設定的鑑別類型
      • getAuthenticationType

        public int getAuthenticationType ()
        此方法會傳回要由「物件權限管理程式 (OAM)」使用的鑑別方法。它將是 MQCSP_AUTH_NONEMQCSP_AUTH_USER_ID_AND_PWD.

        此欄位的起始值為 MQCSP_AUTH_NONE

        退貨:
        現行 authenticationType
      • setCSPUserId

        public void setCSPUserId (java.lang.String id)
        設定要用作 MQCSP 使用者 ID 的字串。 如果鑑別類型設為 MQCSP_AUTH_USER_ID_AND_PWD 則會傳遞至「物件權限管理程式 (OAM)」進行鑑別。

        此欄位的起始值是空值。

        參數:
        id-使用者 ID
      • getCSPUserId

        public java.lang.String getCSPUserId ()
        此方法會傳回已定義的 MQCSP 使用者 ID。
        退貨:
        MQCSP 使用者 ID
      • setCSPPassword

        public void setCSPPassword (java.lang.String password)
        設定要用作 MQCSP 密碼的字串。 如果鑑別類型設為 MQCSP_AUTH_USER_ID_AND_PWD 則會傳遞至「物件權限管理程式 (OAM)」進行鑑別。

        此欄位的起始值是空值。

        參數:
        password-MQCSP 密碼
      • getCSPPassword

        public java.lang.String getCSPPassword ()
        此方法會傳回已定義的 MQCSP 密碼。
        退貨:
        MQCSP 密碼
© Copyright IBM Corp. 2008 , 2016. All Rights Reserved.