这个想法主要是基于先前在公司做的一个项目:Race(r.finalist.hk).这是一个公司为了招聘员工的一个在线考试系统,其中里面用到了SSO技术, 具体技术就是JOSSO.
因为, 目前JOSSO的Agent有Java版, PHP版等,当时想集成JOSSO到RACE做SSO时,就是没有找到ROR的JOSSO Agent, 所以当时就基于Ruby和ROR自身的一些技术去实现了JOSSO Agent的功能, 尽管这个项目最后完成了, 但是考虑到技术的共享和代码的复用, 又在PM zigzag同志的建议下, 决定把先前的ROR版JOSSO Agent重构成一个ROR的PlugIn.
前面, 一直在寻找和学习ROR PlugIn开发的一些相关技术和要领, 后来在同事Neil的帮助下,寻求到了ROR PlugIn的开发资料, 到目前为止开发ROR PlugIn的一些关键点或者说一些技巧规则已经了解了.应该是可以着手去开发了.
其实, 当zigzag给我建议这件事的时候我就已经把这个ROR版的JOSSO Agent已经在SourceForge上建了账户,但是原来是苦于没有技术支持, 但是现在是苦于没有时间, 刚加入OpenRemote项目组真的没有时间去做Ruby方面的事情.不过, 这个周末应该可以在SourceForge上可以见到雏形了.
可以SourceForge上找到这个项目:https://sourceforge.net/projects/jossoagentofror/
后来,又在zigzag的建议下在GoogleCode下又搞了个账户:http://code.google.com/p/rorjossoagent/
虽然, 两个账户上目前没有代码,但是我相信这个周末不会让大家失望的, 希望大家一直关注ROR JOSSO Agent, 多给点建议和意见.