点击此处---> 群内免费提供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用户的客户端证书的外部用户名?
最好的问候
克里斯
嗨克里斯托弗,
您是否已尝试按照本博客?
关于,
伊凡
嗨克里斯托弗,
在这种情况下,您可以直接在表USRCERTMAP上检查证书。 我找不到任何标准FM来传递使用"显式映射"时将返回证书的用户ID。 尽管如此,您仍可以根据上述表格开发自己的FM。
关于,
Ivan
上面使用Ivan使用FM" CERTRULE_USER_TO_RULES"的答案仅通过使用规则(顾名思义)就可用于事务" CERTRULE"。 >
但这不适用于CERTRULE中的"显式映射"或使用事务" EXTID_DN",因为它仅返回匹配的规则,而不返回X.509证书。
那么有没有办法获取用于登录的X.509证书?
最好的问候
克里斯
我仍在努力解决这个问题。 真的没有办法将外部用户名安全地传递给SAP系统吗?
最好的问候
克里斯
一周热门 更多>