在SAP Portal 7.4中更新SNC

2020-08-27 19:45发布

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

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

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


专家您好,

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

谢谢

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)

一周热门 更多>