具有IAS SCIM API的HANA XS

2020-08-21 07:58发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

使用HANA XS的IAS scim API时遇到问题。 我用Postman测试了这个api调用(工作正常)。

但是现在,对于HANA XS,我总是会得到一个空的响应正文

 host =" <帐户> -qa.accounts.ondemand.com";
 端口= 443;
 pathPrefix ="/img/service/scim/";
 proxyType =无;
 authType =基本;
 useSSL = true;
 sslHostCheck = false;
 sslAuth =客户端;
 

我已将IAS的证书导入到信任库中,并在XS-管理控制台中选择了信任库。

这是我在xsjs中尝试做的事情

 尝试{
     让oDest = $ .net.http.readDestination(" cmCloudManager.v1.logic.ias.scim"," scim");
     var oClient = new $ .net.http.Client();
 var oReq = new $ .net.http.Request($。net.http.GET,"/img/Users");
 oReq.headers.set(" Content-Type"," application/scim + json");
 oReq.headers.set(" Authorization"," Basic xxxh6clFDa0NDWA ==");"


     oClient.request(oReq,oDest);
     var oResponse = oClient.getResponse();
    
     if(oResponse.body){
         返回oResponse.body.asString();
     }其他{
         $ .trace.error(JSON.stringify(oResponse));  <-这是我总是要结束的地方
         返回"没有身体";
     }
 }抓住(e){
     $ .trace.error(e);
     返回e;
 } 

我总是得到空结果。 IAS甚至没有任何回馈。 当我尝试使用$ .trace.error()记录结果时,我只会得到{}

有人暗示吗?

谢谢!

约翰内斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

使用HANA XS的IAS scim API时遇到问题。 我用Postman测试了这个api调用(工作正常)。

但是现在,对于HANA XS,我总是会得到一个空的响应正文

 host =" <帐户> -qa.accounts.ondemand.com";
 端口= 443;
 pathPrefix ="/img/service/scim/";
 proxyType =无;
 authType =基本;
 useSSL = true;
 sslHostCheck = false;
 sslAuth =客户端;
 

我已将IAS的证书导入到信任库中,并在XS-管理控制台中选择了信任库。

这是我在xsjs中尝试做的事情

 尝试{
     让oDest = $ .net.http.readDestination(" cmCloudManager.v1.logic.ias.scim"," scim");
     var oClient = new $ .net.http.Client();
 var oReq = new $ .net.http.Request($。net.http.GET,"/img/Users");
 oReq.headers.set(" Content-Type"," application/scim + json");
 oReq.headers.set(" Authorization"," Basic xxxh6clFDa0NDWA ==");"


     oClient.request(oReq,oDest);
     var oResponse = oClient.getResponse();
    
     if(oResponse.body){
         返回oResponse.body.asString();
     }其他{
         $ .trace.error(JSON.stringify(oResponse));  <-这是我总是要结束的地方
         返回"没有身体";
     }
 }抓住(e){
     $ .trace.error(e);
     返回e;
 } 

我总是得到空结果。 IAS甚至没有任何回馈。 当我尝试使用$ .trace.error()记录结果时,我只会得到{}

有人暗示吗?

谢谢!

约翰内斯

付费偷看设置
发送
3条回答
Nan4612
1楼 · 2020-08-21 08:30.采纳回答

我解决了这个问题。 要点是:

包括信任库中IAS的顶级证书。

最好的问候

Johannes

Doze时光
2楼-- · 2020-08-21 08:23

您得到的HTTP代码是什么?

微wx笑
3楼-- · 2020-08-21 08:24

401是我得到的状态。

一周热门 更多>