跳到主要内容

GET – 帐户属性

使用 GET 方法检索 Redfish 服务的 Account 资源中的属性。

请求 URL

GET https://<BMC_IPADDR>/redfish/v1/AccountService/Accounts/{1...12}

请求正文

响应正文

字段类型描述

Name

字符串格式为 UserX(X=1~12)。

Id

字符串“1” ~ ”12”

Password

字符串帐户的密码。在 GET 中显示为 null

RoleId

字符串此属性的值是为此帐户配置的 Role 资源的 ID

Enabled

布尔指示是否启用此帐户。

PasswordChangeRequired

布尔

如果必须在授权进一步访问之前更改此帐户的密码,则此属性的值为 true。

此属性在基于 Intel Purley 的系统中不可用。

PasswordExpiration

字符串

此属性指示此帐户密码过期的日期和时间。如果值为 null,则帐户密码永不过期。

此属性在基于 Intel Purley 的系统中不可用。

UserName

字符串此属性的值是此帐户的用户名。

Locked

布尔此属性指示帐户服务已自动锁定此帐户,因为已超过锁定阈值。设置为 true 时,将锁定此帐户。用户管理员可以将属性设为 false 以手动解锁,或者等锁定期过后,由帐户服务解锁帐户。

Description

字符串“This resource is used to represent an account for the manager for a Redfish implementation.”

Links

对象展开
 

Role

链接此帐户映射到的 Role 实例的链接。

AccountTypes

数组

项:字符串

项数:1

 

AccountTypes[N]

字符串“Redfish”

SNMP

对象展开
 

AuthenticationProtocol

字符串此值指示认证符合认证协议。
 

EncryptionKey

字符串SNMPv3 的机密认证密钥。在 GET 中显示为 null。
 

EncryptionKeySet

布尔如果为 AuthenticationKey 属性提供了有效值,则此属性的值为 true。否则,此值为 false。
 

EncryptionProtocol

字符串此值指示加密符合加密协议。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

返回以下示例 JSON 响应:

{
"UserName": "USERID",
"@odata.id": "/redfish/v1/AccountService/Accounts/1",
"SNMP": {
"AuthenticationProtocol": "None",
"EncryptionKey": null,
"EncryptionKeySet": false,
"EncryptionProtocol": "None"
},
"Id": "1",
"Enabled": true,
"Links": {
"Role": {
"@odata.id": "/redfish/v1/AccountService/Roles/Administrator"
}
},
"AccountTypes": [
"Redfish"
],
"Name": "User1",
"@odata.type": "#ManagerAccount.v1_6_0.ManagerAccount",
"Oem": {
"Lenovo": {
"@odata.type": "#LenovoManagerAccount.v1_0_0.LenovoManagerAccount",
"SSHPublicKey": [
"",
"",
"",
""
]
}
},
"RoleId": "Administrator",
"Password": null,
"PasswordChangeRequired": false,
"@odata.etag": "\"5b51d6d4824024ed59b\"",
"Locked": false,
"Description": "This resource is used to represent an account for the manager for a Redfish implementation."
}