在BSP页面中显示图像,图像位于SAP外部的Web服务器上

2020-09-08 18:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在为员工个人资料创建...

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

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


嗨,

我正在为员工个人资料创建一个BSP页面。该页面需要显示emp图片以及其他信息。图像不在MIME存储库中,它们存储在单独的Web服务器中。我能够显示 页面使用

但这是不安全的测试服务器。 如果图像在安全的服务器上,我认为将需要一个id,pswd身份验证。能否自动完成身份验证,以便为最终用户无缝呈现页面?

如果此Web服务器是门户网站服务器,SSO会提供帮助吗?如果该Web服务器不是门户网站服务器,将会有什么帮助?

3条回答
奄奄一息的小鱼
2020-09-08 19:19

嗨,Manidipa,

SAP中的Http类还可以用于将所需的身份验证信息传递给非SAP门户系统。

http://searchsap.techtarget.com /whitepaperPage/0,293857,sid21_gci1084087,00.html

Angeli Axel写了一篇文章,内容与此相同。 本文提供了ABAP HTTP类和方法来获取参数并将其发布到非SAP门户系统。

可以通过在url中传递凭据来完成相同的解决方案。 定制解决方案是在url中传递所需的凭据,接收应用程序应从url中获取这些信息并确认身份验证。 之后,它应该能够为您提供图像。 获取图像后,可以使用iframe标签将其简单地显示在您的BSP中。

例如,如果接收方是Java,则可以使用以下代码接收用户名和密码。 一旦获得此证书,就可以根据数据源验证是否使用LDAP(MS-ADS,Sun one,Novell edirectory)或普通数据库(Oracle,MS SQL Server等)存储凭据。

尝试{

字符串userName = request.getParameter(" username");

字符串密码= request.getParameter(" password");

如果(validateUser(用户名,密码)){

response.sendRedirect(" mainpage.jsp");

/**

您在此处显示图像的主页

**/

}

...

} catch(Throwable t){

...

}

对于任何服务器端语言,以上代码均应视为伪代码。

请告诉我这是否有帮助。

关于

Rajesh Khanna Venkatesan。

一周热门 更多>