将外部用户名从SCP IDP传递到本地ABAP系统

2020-09-15 05:40发布

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

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

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


你好

我正在使用SAP Cloud Identity Service作为我的SAML IDP进行身份验证。 我在Cloud Connector中配置了主体传播,以在SAP系统上进行身份验证。 如果外部云用户与SAP用户之间存在一对一关系,则此方法很好。

例如,我的IDP的外部用户" P000001"在事务CERTRULE中映射到我的ABAP用户" TEST1"。

现在,我遇到了多个外部用户映射到同一ABAP用户" TEST2"的问题。

这会导致我不知道的问题,哪个外部用户登录到我的ABAP系统上,因为他们以" TEST2"(以sy-uname身份)登录。

如何访问当前登录的ABAP用户的客户端证书的外部用户名?

最好的问候

克里斯

4条回答
何必丶何苦呢
2020-09-15 05:57

上面使用Ivan使用FM" CERTRULE_USER_TO_RULES"的答案仅通过使用规则(顾名思义)就可用于事务" CERTRULE"。

但这不适用于CERTRULE中的"显式映射"或使用事务" EXTID_DN",因为它仅返回匹配的规则,而不返回X.509证书。

那么有没有办法获取用于登录的X.509证书?

最好的问候

克里斯

一周热门 更多>