如何通过SAPGUI触发对Web dynpro应用程序的SSO

2020-09-04 05:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 使用sapgui...

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

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


专家您好,

使用sapgui的用户在sapgui屏幕之一上按下一个按钮,从而触发本地开发的Web dynpro应用程序。 我们希望用户无需用户名或密码即可登录该应用程序。 我找不到有关如何实现此目标的任何文档。

为SSO配置了系统。

谢谢

Boaz

8条回答
Tong__Ming
2020-09-04 06:07

>

>不同SAP服务器与第三方服务器之间的SSO,而不是客户端与服务器之间的SSO。

>您正在从客户端运行WDA应用程序,它肯定会询问用户ID和密码。

> Abhi

那是完全不正确的。 今天是您第二次肯定地提供了错误的信息。 您是论坛的常客,但这只会使您的错误信息更加危险。 请保持警惕。

现在回答:

SSO通常是为客户端和服务器以及服务器到服务器而设计的。 SAPGUI还有一个特殊的SSO模式。 这样就可以从SE80启动Web Dynrpo或BSP应用程序而不会提示您进行身份验证。

所有这些都通过类cl_gui_html_viewer完成。有一个名为ENABLE_SAPSSO的方法。 这是一个特殊票证,仅在SAPGUI HTML容器的上下文中有用。 但是,还有一种gui html查看器也可以在新窗口中打开的方法。

 DATA:URL TYPE字符串,urlc(2048)TYPE c。
 *构建URL-但是您想这样做
 urlc =网址。  "将类型STRING转换为C
 数据:查看器类型参考cl_gui_html_viewer。
 数据:empty_container类型参考cl_gui_container。
 创建对象查看器EXPORTING parent = empty_container。
 调用方法查看器-> enable_sapsso
 启用导出='X'
 其他除外= 1。
 呼叫方法查看器-> DETACH_URL_IN_BROWSER
 导出网址=网址c。
 cl_gui_cfw => flush()。

一周热门 更多>