REST适配器动态令牌认证

2020-09-07 19:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们对REST接口有...

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

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


专家们,

我们对REST接口有要求,我们需要通过REST适配器调用动态令牌身份验证以及GET和POST结果

如果您共享用于动态令牌认证的正确文档/链接,那就太好了。

我们正在使用SAP PI 7.4进行集成。

先谢谢您

此致

Krushi。

5条回答
亦是此间程序员
2020-09-07 20:04

嗨,

您是否需要在发送方或接收方对应用程序进行身份验证? 如果您需要在接收方对应用程序进行身份验证,则可以实现JavaMapping,该JavaMapping在服务器上对客户端进行身份验证并将令牌写入接收方消息的标头。 您可以使用以下映射框架继续操作。

包com.xxx.aii.mapping;

 导入java.io.InputStream;
 导入java.io.OutputStream;
 导入com.sap.aii.mapping.api.AbstractTransformation;
 导入com.sap.aii.mapping.api.StreamTransformationException;
 导入com.sap.aii.mapping.api.TransformationInput;
 导入com.sap.aii.mapping.api.TransformationOutput;

 公共类MessageMapping扩展AbstractTransformation {

 @Override
 公共无效transform(TransformationInput TransformationInput,TransformationOutput transformOutput)引发StreamTransformationException {
 尝试{
 InputStream是= TransformationInput.getInputPayload()。getInputStream();
 OutputStream os = TransformationOutput.getOutputPayload()。getOutputStream();

/**
 * 去做:
 *-将有效负载复制到TransformationOutput对象
 *-从外部服务器检索令牌
 *-将令牌写入TransformationOutput的标头
 */

 } catch(Exception exception){
 getTrace()。addDebugMessage(exception.getMessage());
 抛出新的StreamTransformationException(exception.toString());
 }
 }

 

一周热门 更多>