Maximo登录-REST命令

问题描述

我正在尝试使用REST API登录Maximo,但是它只是显示登录html内容。

根据IBM文档:

POST /oslc/login
Authorization: BASIC <base64 encoded user:pass>

<no body required>

我在curl和Postman上都尝试过。两者上的结果仅显示Maximo登录html内容,而不登录。

curl --location --request POST 'https://domain/maximo/oslc/login' --header 'Authorization: Basic c5hhcmKJMTJ6aW4uaPJtLm89uEp91p13aXK900UgHjE8ODQ='

编码的用户名和密码有效。

不确定为什么无法登录?任何输入将不胜感激。

谢谢 R

解决方法

您用于身份验证的Base64字符串无法正确解码。如果这不是故意的(例如以该问题的示例为例),那将是麻烦的根源。记住要使用用户名,添加冒号,然后添加密码以获取源字符串,然后对所有这些进行base64编码。

例如,如果您的用户名是“ maxuser”,而该用户的密码是“ maxpass”,则您的源字符串将是“ maxuser:maxpass”,然后base64编码为“ { {1}}”

还要考虑是否使用LDAP。您在此处提供的标头用于LDAP。如果您让Maximo本身对用户进行身份验证,则应改用“ bWF4dXNlcjptYXhwYXNz”标题(并且不要在“ maxauth”文本前添加)。即Basic

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...