ajax 跨域异步单点登录
需要配合 finereport 使用
finereport 下载地址:http://www.finereport.com/products/trial
1. 问题描述
OA 系统与报表系统集成,将报表绑定在 OA 系统的节点上,对于 OA 系统中想实现对
FineReport 的单点登录,用户需要在 OA 的登录界面中将用户名和密码传入到报表的认证
地址进行认证,若 OA 系统和报表系统不是部署在同一台服务器上,在进行登录时进行跨域,
那么要如何通过 ajax 实现 OA 系统和报表系统的跨域登录呢?
2. 实现思路
在平台系统单点登录中介绍了 3 种单点登录的方式,iframe 方式、ajax 方式以及表单
提交,其中 iframe 方式和 ajax 方式两种登陆方式均可实现单点登录的跨域,下面简单介绍
ajax 单点登录的使用方法,iframe 单点登录方式请查看 iframe 跨域单点登录
ajax 登录方式天然支持跨域,故在 OA 系统的登录界面中直接通过 ajax 将用户名密码
发送到报表服务器进行后台验证,则可解决跨域单点登录问题。
3. 示例
通过简化的 OA 登录页面说明 ajax 的实现步骤。
3.1 ajax 实现步骤