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 中查找实体。找不到在具有给定 ID 为 TEST2 的 URL 中指定的实体。
  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.