api - SuiteCRM API v8:密码授予的登录/身份验证不起作用
问题描述
我正在尝试使用 V8 API 的密码登录。目前我正在向 /Api/access_token URL 发送以下信息:
{
“grant_type”: “password”,
“client_id”: “e14c034b-XXXX-XXXX-XXXX-6032411a7d9d”,
“client_secret”: “XXXXX”,
“username”: “outlookclient”,
“password”: “XXXX”
}
我总是收到以下错误消息:
{
“error”: “unknown_error”,
“message”: “The password is invalid: XXXX”
}
我试图发送密码明文并作为 MD5 哈希:两者都导致相同的结果。我还对现有用户和新创建的用户进行了尝试,结果都相同。密码也被检查了多次,结果仍然相同。
我目前正在邮递员上尝试这个。
一般来说,API 似乎运行良好,因为我单独的 client_credentials 身份验证工作正常。
你能帮我做些什么来让它运行吗?
解决方案
在以前的版本中存在一个问题,即 Auth 仅在您将其作为 aform
而不是JSON
.
使用标题
content-type: application/x-www-form-urlencoded
和
accept: application/json
并将参数作为表单输入发送:
scope=&grant_type=password&client_id=f303f973-0232-3cb3-4484-5e506c358845&client_secret=superSecret&username=admin&password=adminisPas
推荐阅读
- c - 将线性地址翻译成Linux内核中对应的逻辑地址
- reactjs - React 原生透明搜索栏
- javascript - window.opener 在 android chrome 上为空(但不是隐身)
- scala - 如何计算 Spark SQL 数据框中的百分比?
- java - 如何关闭 Eclipse Photon 中的“仅对测试源可见”功能?
- string - 无法在 CLang 中初始化模板化类中的静态字符串集,在 GCC 中工作正常
- powershell - 是否有用于 Azure AD 应用程序注册的 PowerShell DSC 模块?
- java - 在java中对多个NOT字段进行ORing
- php - 递归公式中的 PHP 正则表达式
- c# - 如何在 Visual Studio 2017 ASP.NET Core Web 应用程序中集成 Bootstrap 4?