在SAP Portal 7.4中更新SNC

2020-08-27 19:45发布

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

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


专家您好,

我正在使用kerberos主体名称进行SSO登录SAP门户7.4。 在AD中创建用户ID后,会将其复制到ABAP系统(门户网站的数据源)中。这将填充SU01中的SNC。 现在,我想使用RFC将这个值推送到门户网站。 谁能在RFC中为我提供帮助。

谢谢

Khyana Mohanty

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

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


专家您好,

我正在使用kerberos主体名称进行SSO登录SAP门户7.4。 在AD中创建用户ID后,会将其复制到ABAP系统(门户网站的数据源)中。这将填充SU01中的SNC。 现在,我想使用RFC将这个值推送到门户网站。 谁能在RFC中为我提供帮助。

谢谢

Khyana Mohanty

付费偷看设置
发送
4条回答
粗暴的香蕉
1楼-- · 2020-08-27 20:21

您好Khayana,

当门户网站的UME是ABAP系统时,您不需要在门户网站上设置SNC名称。
您要在这里实现什么? 如果您的意思是门户网站上的UMEBackendConnection RFC,则在将门户网站的UME配置为ABAP时已经定义了该保留。

最好的问候,
Kashyap Shah

xfwsx85
2楼-- · 2020-08-27 20:23

Hi Khayana,

我实际上(错误地)认为您已经在系统中配置了Lutz的第二个选项。 如果不是这样,我建议将AS-ABAP设置为AS-JAVA的UME是一种简单的方法,在这种情况下,AS-ABAP将提供AS-JAVA的SSO票证。

最好的问候,
Kashyap Shah

SAP砖家
3楼-- · 2020-08-27 20:12

嗨,Kashyap,

非常感谢您的回答。

让我详细说明一下。 我们在这里分为三层。 1)首先在Active Directory中创建用户帐户。 2)ABAP系统与AD连接以获取记录并在SUO1中分配一个SNC字符串.2)需要在Portal中更新此SNC。 UME连接不会更新门户中的SNC。 因此,我们需要创建一些机制来更新Portal中用户个人资料的自定义信息字段中的SNC。

要实现这一目标的任何答案或指导吗?

谢谢

Khyana Mohanty

木偶小白
4楼-- · 2020-08-27 20:15

您好,Khyana Mohanty,

我可以提供3种解决方法,但是有更多解决方案:

  • 通常,这可以通过在AS JAVA上进行SPNego登录期间的规则解决:UPN可以从域信息中删除,并且可以映射到用户ID。 前提条件:samccountname与AS-JAVA中的SAP-UID相同(当然,在涉及UME-ABAP的情况下,在AS-ABAP中也是如此)
  • 您可以尝试将登录从AS-JAVA委派给AS-ABAP AS-ABAP将为AS-JAVA提供SSO-Ticked。 我在公司看到这种解决方案。
  • 如果前两个方法不起作用,则可以将UPN存储在JAVA-UME-DB中的某个位置。 这可以使用UME自定义属性来完成。 然后,可以在AS-JAVA上的SPNego配置中将UPN映射到您的自定义属性。
    主要障碍:如何为每个帐户将UPN填充到自定义属性中? 很早以前(15年?),我和一位同事实现了一个基于RFC的同步解决方案。 它由一个JAVA部分组成,该部分接收RFC调用,并使用记录良好的AS-JAVA UME-API将数据写入UME属性。 它由一个ABAP报告组成,该报告从AS-ABAP用户数据中提取了SNC名称,并去除了前面的" p:",并将其作为UPN推送到解决方案的Java部分。 这并非微不足道,但效果很好,因为那时我们俩确实拥有实现这一点所需的知识的奇特混合。 不幸的是,我无法提供该解决方案的更多详细信息。

几乎像往常一样:当用户ID在所有地方的所有系统中都相同时,生活会很美好。 否则生活可能真是一团糟。

祝你好运,卢茨(Lutz)

一周热门 更多>