首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maximo登录- REST命令

Maximo登录- REST命令
EN

Stack Overflow用户
提问于 2020-08-24 15:07:21
回答 1查看 1.2K关注 0票数 2

我试图使用REST登录到Maximo;但是,它只显示登录html内容。

根据IBM文档:

代码语言:javascript
复制
POST /oslc/login
Authorization: BASIC <base64 encoded user:pass>

<no body required>

我在卷发上和邮递员身上都试过这个。两者的结果只显示Maximo登录html内容,而不登录。

代码语言:javascript
复制
curl --location --request POST 'https://domain/maximo/oslc/login' --header 'Authorization: Basic c5hhcmKJMTJ6aW4uaPJtLm89uEp91p13aXK900UgHjE8ODQ='

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

我不知道为什么这不能登录:任何输入都会非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-25 15:47:10

用于身份验证的Base64字符串不能正确解码。如果这不是故意的(例如,作为这个问题的一个例子),那么这将是一个麻烦的来源。记住使用用户名,附加一个冒号,然后附加密码以获得源字符串,然后base64对所有这些进行编码。

例如,如果您的用户名为"maxuser“,而该用户的密码为"maxpass",则源字符串将为"maxuser:maxpass",然后base64将其编码为"bWF4dXNlcjptYXhwYXNz

还需要考虑是否使用LDAP。这里提供的标题是LDAP的。如果您让Maximo本身对用户进行身份验证,那么您应该使用"maxauth“标头(不要在"Basic”文本前面加上)。即--header 'maxauth: bWF4dXNlcjptYXhwYXNz'

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63563691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档