我试图使用REST登录到Maximo;但是,它只显示登录html内容。
根据IBM文档:
POST /oslc/login
Authorization: BASIC <base64 encoded user:pass>
<no body required>我在卷发上和邮递员身上都试过这个。两者的结果只显示Maximo登录html内容,而不登录。
curl --location --request POST 'https://domain/maximo/oslc/login' --header 'Authorization: Basic c5hhcmKJMTJ6aW4uaPJtLm89uEp91p13aXK900UgHjE8ODQ='我编码的用户名和密码是有效的。
我不知道为什么这不能登录:任何输入都会非常感谢。
发布于 2020-08-25 15:47:10
用于身份验证的Base64字符串不能正确解码。如果这不是故意的(例如,作为这个问题的一个例子),那么这将是一个麻烦的来源。记住使用用户名,附加一个冒号,然后附加密码以获得源字符串,然后base64对所有这些进行编码。
例如,如果您的用户名为"maxuser“,而该用户的密码为"maxpass",则源字符串将为"maxuser:maxpass",然后base64将其编码为"bWF4dXNlcjptYXhwYXNz”
还需要考虑是否使用LDAP。这里提供的标题是LDAP的。如果您让Maximo本身对用户进行身份验证,那么您应该使用"maxauth“标头(不要在"Basic”文本前面加上)。即--header 'maxauth: bWF4dXNlcjptYXhwYXNz'
https://stackoverflow.com/questions/63563691
复制相似问题