混合大小寫使用者名稱的 IBM MQ 使用者身份驗證

混合大小寫使用者名稱的 IBM MQ 使用者身份驗證

我在 Centos 伺服器上安裝了 IBM Wesbsphere MQ。我已經設定了連線驗證,允許群組 read_group 的使用者連線並查看佇列。我創建了一個使用者開發者並使其成為 read_group 的成員。我從 Windows 工作站上執行的 MQ Explorer 新增並連接到 Centos 伺服器上執行的遠端佇列管理器。

我創建了一個名為 jane.doe 的用戶,並使其成為 read_group 群組的成員。我可以使用 MQ Explorer 中的該用戶進行連線。

我創建了一個名為 John.Doe 的用戶,並使其成為 read_group 群組的成員。我無法使用該用戶從 MQ Explorer 進行連線。

為了更好地衡量,我創建了一個名為 Ruth 的用戶,並使其成為 read_group 群組的成員。我無法使用該用戶從 MQ Explorer 進行連線。

MQ Explorer 中拋出的異常是

Access not permitted.You are not authorized to perform this operation. (AMQ4036)

MQ錯誤日誌中的異常是

AMQ9557: Queue Manager UserID initialization failed for 'Ruth'

EXPLANATION:
The call to initialize the User ID 'Ruth' failed with CompCode 2 and Reason 2035

ACTION:
Correct the error and try again.
----- cmqxrsrv.c : 2321 -----------------------------------------------

我已確認上述所有使用者的群組成員身分都是正確的。我已確認我可以毫無問題地登入 Centos。

問題似乎出在使用者名稱的大小寫上。

mqsc 中的佇列管理器已變更如下

ALTER QMGR CONNAUTH(USE.PW)

AuthInfo 已定義如下

DEFINE AUTHINFO(USE.PW) AUTHTYPE(IDPWOS) FAILDLAY(10) CHCKLOCL(OPTIONAL) CHCKCLNT(REQUIRED)

這是 IBM MQ 問題嗎?如何配置 MQ 來接受並正確處理大寫字母的名稱,就像作業系統所做的那樣?

相關內容