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

2020-09-08 18:54发布

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

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


嗨,

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

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

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

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

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


嗨,

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

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

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

付费偷看设置
发送
3条回答
大道至简
1楼 · 2020-09-08 19:34.采纳回答

感谢您的及时答复。 是否有可能避免最终用户弹出窗口,而对用户来说显而易见的是没有登录?

奄奄一息的小鱼
2楼-- · 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。

jovirus
3楼-- · 2020-09-08 19:24

如果安全是您真正关心的问题,那么也请使用HTTPS。

如果仅是身份验证,则浏览器将已对其进行处理 您。 从外部服务器请求图像后,它将用rc-401回答(需要身份验证),然后浏览器将弹出一个小窗口,询问用户有关服务器的有效名称和密码。

< 当然,SSO2可以用作在服务器之间共享身份验证信息的一种方法。 然后,您将必须在所有服务器上正确配置信任关系。

一周热门 更多>