现状分析:
相信我们每个人都有这样的经历,比方说银行卡多的人要具体记忆每张卡的密码挺麻烦;现代人兴 趣广泛,爱好多多,运动健身俱乐部、娱乐游戏休闲、购物理财等各种场合少不了获得入门的“通行证”,要输入各种密码。类似的情况在企业也常见,如今一些企 业大搞信息化建设,物流、数据流、资金流等纳入各种系统进行管理,工作人员经常需要在不同系统之间切换,输入不同的密码,不但繁琐,而且容易出错。有没有 这样一种可能,将众多办公系统都集成到一点,只需要登录某个系统,无需频繁切换,即可实现登录其他系统?U-Mail邮件服务器便具备“单点登录”功能, 用户可以省却记忆密码和重复登录的麻烦。
实现过程:
下面我们就以PHP为例来看看它的操作步骤:
1.创建数据库及相应的表,熟知其结构;
2.确定PHP连接数据库;
3.打开OA,在登录页面登录;
4.单点登陆页面进行判断,是否登陆成功?登陆成功则可以进行单点登陆
a)根据用户登陆OA的名字来获取该用户的ID;
b)根据ID来查询邮箱用户名、邮箱;
c)点击按钮登录邮箱。
先创建数据库及相应的表:
表创建好之后,再通过PHP来连接数据库(这个数据库可以是你OA中的某一个表)
于是得到下面一个结果,它就是你登陆OA时候的页面:
反映在浏览器中,如下所示:
根据登录时候提交的用户名,来获取存储在邮箱里面的信息。当然这是最简单的做法,亦可以采用session或者其他方法来处理:
再根据API文档中的说明实例,如下图:
将API文档说明中的form结合到上面的页面中:
并且根据需要做一定更改,在此不需要显示出来,将其隐藏掉,域名也直接改为某个域名,这些均可以直接采用数据库查询的方法来生成,然后再直接点击“登录邮箱”按钮就可以登录了。
大概的操作过程如上所示,这只是其中一个案例。技术的发展趋势将是越来越“傻瓜”化,也即是 说拉近与普罗大众的距离,不造成隔膜。像曾经风靡一时的“傻瓜相机”,极简化操作的苹果手机打败繁琐系统的诺基亚手机等均是这种例子。U-Mail顺应这 种趋势,提供了大量的API接口,可以与现有系统紧密结合,轻松方便,且使用起来无任何的不适。
来源:oschina
链接:https://my.oschina.net/u/255160/blog/284343