Anyoffice平台第三方应用无法进行单点登录

发布时间:  2015-12-07 浏览次数:  180 下载次数:  0
问题描述

    某企业网络拓扑如下图:


     公司移动用户使用Anyoffice客户端通过SVN设备接入公司内网,安装OA客户端,进行移动办公。某日接到用户反馈,IOS版本OA客户端无法进行单点登录,现场查看后,发现进入我们Anyoffice之后,点击OA应用提示单点登录失败。 

处理过程

   1、提取该应用到本机,进行本地安装;

   2、使用iExplorer,查看第三方应用信息

   3、发现OA应用配置信息中的Keychaingroup和commpany identifier与Anyoffice客户端不一致,造成单点登录条件不满足,无法传参。

   4、查看Anyoffice客户端的Keychaingroup方法是在设置——>诊断页面打开诊断日志,将程序退出后重新打开,使用iExplorer等工具将Log目录导出,在anyoffice_log.txt文件中可以看到前缀,Anyoffice客户端为“FVW8W9QNYP.com.huawei.”,其中FVW8W9QNYP为应用ID前缀,是由使用的证书决定的。

   5、反馈给第三方开发人员,修改后,单点登录成功


根因

    由于单点登录功能实际调用的是我们Anyoffice缓存的用户名密码,如果单点登录的条件不满足,就无法进行参数传递。 

建议与总结

   1、通过iExplorer软件,查看应用信息,确定参数一致。

   2、建议第三方开发人员严格按照开发文档进行集成。


END