SCP门户:以用户名作为参数打开一个应用程序

2020-08-30 12:49发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿! 是否可以添加登录ID...

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

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


嘿!

是否可以添加登录ID或用户名作为参数?

在打开BSP时,我需要将当前登录的用户传递给后端。

这应该可以实现,对吧?

谢谢。

(29.9 kB)
3条回答
天桥码农
2020-08-30 13:30

也许您可以对X509使用主体传播,将证书映射到固定用户,然后读取 来自请求的原始X509,并使原始用户脱离证书的主题。

odata服务中的代码段以获取X509并获取证书主题:

将表mr_request_details-> technical_request-REQUEST_HEADER读取到具有表键名称='ssl_client_cert'的数据(ls_cert_str)中。
 如果sy-subrc = 0。
 数据(lr_cert)= cl_abap_x509_certificate => get_instance(if_certificate = ls_cert_str-value)。
 lr_cert-> get_subject_dn(
 输入
 et_dn =数据(lt_dn)
 )。
 用键oid ='CN'将表lt_dn读入数据(ls_dn)。
 data(lv_dn_name)= ls_dn值。
 万一。
 

一周热门 更多>