ECS:如果使用者名稱包含大寫字母,則無法為 swift 使用者產生金鑰

Summary: 如果在 ECS 3.8.1.0 之前建立的 Swift 使用者包含混合大小寫字元,且並非使用 UI 建立,則為該使用者產生秘密金鑰會失敗。此外,它允許使用者使用所有小寫字母創建相同的使用者名,因為以前的使用者名是用混合字母保存的。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

在 UI 中會看到以下錯誤:
  1. 錯誤 2000 - 無法在請求 URL 中找到實體。找不到 URL 中指定的具給定 ID TEST2 的實體。
  2. 使用者會看到兩個名稱相同的 Swift 使用者,但大小寫敏感度不同。

Cause

在 3.8.1.0 之前,Swift 使用者 API 支援創建區分大小寫的物件使用者,因為存在創建兩個使用者名稱相同但區分大小寫方式的問題。範例:「Dell」和「Dell」成為兩個唯一使用者。

對於通過UI創建的Swift用戶來說,情況並非如此。UI 在呼叫 API 之前,會將使用者名稱轉換為小寫。這兩個使用者的金鑰生成映射到相同的金鑰,因為系統在生成金鑰之前將所有使用者轉換為小寫。

Resolution

如果在 ECS 3.8.1.0 之前建立的 Swift 使用者具有混合信函,請執行下列動作以解決問題:
  1. 刪除大寫字母的 Swift 使用者。
  2. 使用小寫字母創建一個新使用者。

Affected Products

ECS, ECS Appliance
Article Properties
Article Number: 000223725
Article Type: Solution
Last Modified: 05 Apr 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.