自述
SAP BI移动服务器单一登录支持
这是移动服务器不支持所需内容的特定情况。此选项允许您编写自己的java类,该类实现方法"public String getUser(HttpServletRequest)"。在运行时,当为定制场景配置时,移动服务器将调用给定类的这个方法,企业软件服务,并向它提供httpservlet请求。在这个方法中,您可以编写自定义代码来解析请求并返回用户id。移动服务器将获取此用户id,云的服务器,并使用可信连接将您登录到京东方。
[附示例类]
该类可以打包并部署如下
现在,让我们看看如何为这个场景配置移动服务器
先决条件
第一步
是启用身份验证方案
第二步
是定义默认的SSO配置
第三步
是在上述更改之后再次部署MobileBIService。完成后,您可以通过从浏览器
:/MobileBIService/MessageHandlerServlet执行以下URL来验证SSO是否已正确设置?message=CredentialsMessage&requestSrc=ipad&data=
注意:在浏览器中执行URL时,您应该发送带有您希望自定义类解析的身份验证数据的请求。
嗨,Ashutosh
我已经尝试了通过头对SSO进行信任身份验证的过程,如
SSO链接中的概述在SAP BI移动服务器上-HTTP头与可信身份验证
除了头信息包含额外信息外,一切似乎都正常工作。因此,我尝试用这种方法删除额外的信息,但出现了以下错误:
"getEnterpriseSession"。(MOB 00930)Cause
由于参数无效,类无法调用方法"getEnterpriseSession"
我搜索并没有找到引用的原因是什么。环境。BI41 SP5(x64)
有什么建议吗?
谢谢
嗨,1元云购,
你能分享一下吗authscheme.properties属性以及sso.属性?你可以屏蔽文件中的部分敏感信息,云服务器是什么,云服务服务器,
Ashutosh
这里是启用的字段。
在SSO
#头上,带有自定义
abc.trusted.auth认证.user.param=提取用户
abc.trusted.auth认证.user.retrieval=自定义
在授权方案上启用
信任\u HTTP\u头=com.businessobjects.mobilebi公司.服务器登录impl.TrustedAuthHeader
#允许您使用Trusted配置远程用户连接到BOE
信任\远程\用户=com.businessobjects.mobilebi公司.服务器登录impl.trustedauthis
信任用户=com.businessobjects.mobilebi公司.服务器登录impl.TrustedCustom
如果您需要完整的文件,我可以通过电子邮件发送给您?
是的,这是必须的。你直接给我发信息,我会用我的邮件ID回复。
问候,
Ashutosh
可以直接给你发信息,因为我们没有联系,所以被屏蔽了。
还有别的方法吗?
-rs
我建议您在这种情况下提出OSS罚单。
谢谢。,
Ashutosh
嗨Ashutosh
我收到了与rs相同的错误消息
"调用getEnterpriseSession(MOB00930)方法失败"
授权方案启用
信任自定义=com.businessobjects.mobilebi公司.服务器登录impl.委托客户
在OSS
TEST.authentication.type=secEnterprise
TEST.authentication.scheme=信任\自定义
TEST.trusted.auth验证.sharedsecret=xxxxxxxx
TEST.trusted.auth验证.user.param=提取用户
TEST.trusted.auth验证.user.retrieval=自定义
我已经尝试了你的SSO过程,通过头部的信任验证,一切似乎都很好。
我想使用手机中的自定义登录页,所以我改为通过自定义使用sso.
但我没有理想的重定向到自定义登录页并将请求返回到ExtactUser.getUser文件有什么建议吗?
谢谢。
嗨,
你能提供你的详细用例吗?我看到您已经能够通过头成功地使用可信身份验证。现在,您想尝试自定义方法,有什么具体原因吗?
您好。
Ashutosh
您好Ashutosh
我有一个web服务来验证用户名和密码,所以我想使用我的自定义登录页输入用户数据并调用web服务。
但是我不知道如何将sap重定向到此自定义登录页,然后返回sap mobile server。
我不知道是否通过header,我应该在哪里设置登录页url?
您有什么建议吗?