Sitecore restful API 身份验证未返回令牌
Sitecore restful API authentication not returning token
在 Sitecore 中,我有一个项目,我想通过 API 访问该项目。
所以我找到了这份文件:
https://doc.sitecore.com/developers/82/sitecore-experience-platform/en/the-restful-api-for-the-itemservice.html
我正在尝试使用 "https:///sitecore/api/ssc/auth/login" 通过 Postman 对其进行身份验证
响应状态为 200 OK。Response image
Login Process
但是什么都没有返回,没有令牌,没有错误什么的。
Postman response on login no token
您应该取回 Cookie。
在请求 header 中设置“Content-Type: application/json
”。
并使用类似这样的东西
{
"domain": "sitecore",
"username": "admin",
"password": "b"
}
如果您有 self-signed 证书,请从 Postman 的顶部菜单中关闭 Settings/General 中的 SSL certification verification
。
提示 https://sitecore-community.github.io/docs/documentation/Sitecore%20Services%20Layer/Play%20with%20Item%20Services/ 您可以下载具有正确设置的 Postman 文件来进行登录。
auth/login API 仅需要 Https(不是 http)。
如果您运行您的网站在本地,您可以轻松创建自签名证书,然后您可以使用 HTTPS 绑定您的网站。
只需执行几个简单的步骤,
https://www.youtube.com/watch?v=RkI3BJVxSgo
然后通过在 Postman 的请求正文中传递 Sitecore 用户凭据来调用 https://[hostname]/sitecore/api/ssc/auth/login API。
如果我们从同一台机器调用那些 APIs,Sitecore APIs 将 return 正确的数据和 200 响应。
然后您可以调用 https://[hostname]/sitecore/api/ssc/auth/logout 来清除 auth cookies。
在 Sitecore 中,我有一个项目,我想通过 API 访问该项目。 所以我找到了这份文件: https://doc.sitecore.com/developers/82/sitecore-experience-platform/en/the-restful-api-for-the-itemservice.html
我正在尝试使用 "https:///sitecore/api/ssc/auth/login" 通过 Postman 对其进行身份验证 响应状态为 200 OK。Response image Login Process
但是什么都没有返回,没有令牌,没有错误什么的。 Postman response on login no token
您应该取回 Cookie。
在请求 header 中设置“Content-Type: application/json
”。
并使用类似这样的东西
{
"domain": "sitecore",
"username": "admin",
"password": "b"
}
如果您有 self-signed 证书,请从 Postman 的顶部菜单中关闭 Settings/General 中的 SSL certification verification
。
提示 https://sitecore-community.github.io/docs/documentation/Sitecore%20Services%20Layer/Play%20with%20Item%20Services/ 您可以下载具有正确设置的 Postman 文件来进行登录。
auth/login API 仅需要 Https(不是 http)。 如果您运行您的网站在本地,您可以轻松创建自签名证书,然后您可以使用 HTTPS 绑定您的网站。
只需执行几个简单的步骤, https://www.youtube.com/watch?v=RkI3BJVxSgo
然后通过在 Postman 的请求正文中传递 Sitecore 用户凭据来调用 https://[hostname]/sitecore/api/ssc/auth/login API。 如果我们从同一台机器调用那些 APIs,Sitecore APIs 将 return 正确的数据和 200 响应。
然后您可以调用 https://[hostname]/sitecore/api/ssc/auth/logout 来清除 auth cookies。