2020-08-16 12:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个必须动态调用HTTPS服务的要求。
我可以看到CamelDestinationOverrideUrl标头属性,该属性可以设置URL,但是不确定
我们如何动态设置凭据,我的基础?
有可能做到这一点。
谢谢
Yatan
Hello Yatanveer,
将其设置为属性,可以使用"内容修饰符"使用"外部参数"或编写脚本从凭据存储中提取数据来设置属性值。
import com .sap.it.api.ITApi 导入com.sap.it.api.ITApiFactory 导入com.sap.it.api.securestore。*; 导入com.sap.gateway.ip.core.customdev.util.Message; 导入java.util.HashMap; def消息processData(消息消息){ //身体 def主体= message.getBody(); 字符串密码; 字符串_output =""; def服务= ITApiFactory.getApi(SecureStoreService.class,null); def凭证= service.getUserCredential(" CredAlias"); 如果(凭证==空) {throw new IllegalStateException("找不到别名'CredAlias'的凭据"); } 其他{ 密码=新的字符串(credential.getPassword()); } message.setProperty(" P_Password",密码); 返回消息; }
问候,
Sriprasad Shivaram Bhat
下面是打印屏幕,我想动态传递此凭据名称。
我不想将其外部化,我的要求基本上是动态调用安全的HTTPS服务,我可以看到可以使用CamelDestinationOverrideUrl动态发送URL,但是不确定如何动态传递此凭据名称。
嗨,
尝试评估CPI租户api的
https://{{tmn: 地区}} hana.ondemand.com/api/v1/UserCredentials
感谢和问候,
维杰(Vijay)。
是的,我尝试过了,而且效果很好,即使该URL也可以与该属性一起使用。
最多设置5个标签!
Hello Yatanveer,
将其设置为属性,可以使用"内容修饰符"使用"外部参数"或编写脚本从凭据存储中提取数据来设置属性值。
问候,
Sriprasad Shivaram Bhat
大家好,
下面是打印屏幕,我想动态传递此凭据名称。
我不想将其外部化,我的要求基本上是动态调用安全的HTTPS服务,我可以看到可以使用CamelDestinationOverrideUrl动态发送URL,但是不确定如何动态传递此凭据名称。
谢谢
Yatan
嗨,
尝试评估CPI租户api的
https://{{tmn: 地区}} hana.ondemand.com/api/v1/UserCredentials
感谢和问候,
维杰(Vijay)。
是的,我尝试过了,而且效果很好,即使该URL也可以与该属性一起使用。
一周热门 更多>