适用于iOS + SAML身份验证的SAPCP SDK-如何访问用户数据

2020-08-23 05:10发布

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

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


嗨!

我们正在使用适用于iOS SDK的SAPCPms实现iOS应用,并正在使用SAML身份验证(SAP IA服务作为提供程序)。 auth部分可以正常工作,但是我们需要访问userdata(即用户名,名称和电子邮件)。 浏览SDK文档并没有提示如何实现此目的。

我们通过调用 https://accounts获得了可能的解决方法的提示 .sap.com/ui/protected/userData 经过身份验证并解析了html,但到目前为止还算不上成功。 保持SMP_COOKIE_STORE-cookie不够。 有没有办法做到这一点(附加标题,..)?

最好的问候,马里斯

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

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


嗨!

我们正在使用适用于iOS SDK的SAPCPms实现iOS应用,并正在使用SAML身份验证(SAP IA服务作为提供程序)。 auth部分可以正常工作,但是我们需要访问userdata(即用户名,名称和电子邮件)。 浏览SDK文档并没有提示如何实现此目的。

我们通过调用 https://accounts获得了可能的解决方法的提示 .sap.com/ui/protected/userData 经过身份验证并解析了html,但到目前为止还算不上成功。 保持SMP_COOKIE_STORE-cookie不够。 有没有办法做到这一点(附加标题,..)?

最好的问候,马里斯

付费偷看设置
发送
6条回答
Nan4612
1楼-- · 2020-08-23 05:29

嗨,

我不确定,但是如果我没记错的话,应该在SAML断言中提供参数来指定用户数据吗? 我也找不到它,但是我希望它成为您提供给SAMLObserver的SAPcpmsSettingsParameter对象的一部分,请参见 https://help.sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/en-US/Documents/Frameworks/ SAPFoundation/Classes/SAMLObserver.html#/s:FP13SAPFoundation22SAPURLSessionObserving13sapURLSessionFTCS_13SAPURLSession8dataTaskCS_17SAPURLSessionTask10didReceiveCSo11URLResponse17completionHandlerFOS1_19ResponseDispositionT__T_

https://help上 .sap.com/doc/978e4f6c968c4cc5a30f9d324aa4b1d7/Latest/zh-CN/Documents/Frameworks/SAPFoundation/Authentication.html 有一些关于自定义的主题(虽然没有userData),但这也许有帮助吗?

shere_lin
2楼-- · 2020-08-23 05:28

与此处相同-我们也希望实现类似的功能。 SDK文档对此没有任何说明。

梦想连接
3楼-- · 2020-08-23 05:20

Marlies,

无法在客户端本地访问此信息。 我们正在努力添加和集成来自Mobile Services的服务,该服务可用于在成功登录后查询用户名。 我们打算在SDK的未来版本中提供此服务

如果您需要更快的解决方案,则可以通过在Cloud Platform(或后端)上公开自己的服务来在自定义应用中复制此服务。 ),以便移动客户端可以查询。

感谢
Andreas

lukcy2020
4楼-- · 2020-08-23 05:21

嗨,Andreas,

我们会对这种事情非常感兴趣。 如果没有的话,我们什么时候可以期待它?

谢谢

Garin

callcenter油条
5楼-- · 2020-08-23 05:12
亦是此间程序员
6楼-- · 2020-08-23 05:11

嗨,使用SAPcpmsUserRoles时,出现以下错误:

Error Domain = NSCocoaErrorDomain代码= 3840" JSON文本不是以数组或对象开头,并且未设置允许片段的选项。 UserInfo = {NSDebugDescription = JSON文本不是以数组或对象开头,并且没有允许设置片段的选项

您能告诉我代码中我缺少什么吗?

一周热门 更多>