我们有一个应用程序将请求发送到 IBM Tivoli Netcool/OMNIbus 8.1 服务器的 ObjectServer REST API。在请求中,有一个Authorization
HTTP 标头设置为Basic <base64-encoded string>
,其中 base64 编码的字符串代表admin:password
。REST API 返回请求的信息,这意味着应用程序正在为admin
用户发送正确的密码。
现在我想更改发送的密码,但我不知道用户在哪里admin
配置。正如您在 IBM 管理控制台中看到的,没有admin
列出用户:
我尝试更改应用程序以在 HTTP 标头中发送 base64 编码的字符串obadmin:password
(上面屏幕截图中显示的用户之一)Authorization
,并且 REST API 响应“401 - 需要授权”错误,因此看起来 REST API 不会验证该屏幕截图中列出的任何用户。
如何更改admin
用户的密码?
Netcool /OMNIbus Administrator包含一个数据库,其中的用户与管理控制台中显示的用户不同。该数据库包含
admin
用户。使用以下命令运行 Netcool/OMNIbus Administrator(在支持 X11 的会话中):
然后将出现以下用户界面,您可以在其中打开对象服务器、加载用户并编辑
admin
用户详细信息(包括密码):