跳到主要内容

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。

PasswordExpiration

字符串

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

UserName

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

Locked

布尔此属性指示帐户服务已自动锁定此帐户,因为已超过锁定阈值。设置为 true 时,将锁定此帐户。锁定期过后,帐户服务将解锁帐户。

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”、“ManagerConsole”、“IPMI”、“WebUI”

AccountTypes@Redfish. AllowableValues

数组

项:字符串

项数:5

 

AccountTypes@Redfish. AllowableValues[N]

字符串“Redfish”、“SNMP”、“ManagerConsole”、“IPMI”、“WebUI”

SNMP

对象展开。当 AccountTypes 包含“SNMP”时,此属性包含此帐户的 SNMP 设置。
 

AuthenticationProtocol

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

EncryptionKey

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

EncryptionKeySet

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

EncryptionProtocol

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

HostBootstrapAccount

布尔指示此帐户是否为主机接口的引导程序帐户。始终设置为 false。

状态代码

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

示例

返回以下示例 JSON 响应:


{
"RoleId": "Administrator",
"Links": {
"Role": {
"@odata.id": "/redfish/v1/AccountService/Roles/Administrator"
}
},
"@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount",
"UserName": "USERID",
"Id": "1",
"Name": "User1",
"@odata.type": "#ManagerAccount.v1_8_1.ManagerAccount",
"Password": null,
"@odata.etag": "\"0000000000000000000000000000000032a05d16\"",
"Oem": {

},
"PasswordExpiration": null,
"HostBootstrapAccount": false,
"SNMP": {
"EncryptionProtocol": "CFB128_AES128",
"AuthenticationProtocol": "HMAC_SHA96",
"EncryptionKeySet": false,
"EncryptionKey": null
},
"@odata.id": "/redfish/v1/AccountService/Accounts/1",
"Locked": false,
"AccountTypes@Redfish.AllowableValues": [
"WebUI",
"Redfish",
"ManagerConsole",
"IPMI",
"SNMP"
],
"Enabled": true,
"Description": "This resource is used to represent an account for the manager for a Redfish implementation.",
"PasswordChangeRequired": false,
"AccountTypes": [
"WebUI",
"Redfish",
"ManagerConsole"
]
}