我是Jasig CAS的新手,我的任务是为我们公司的几个内部应用程序实施Mobile SSO,我真的需要你的帮助。
目前状态是我的公司:
已经有一个用于网络应用程序SSO的Jasig CAS,我们也希望为Mobile SSO定制它(我的资深人员坚持使用这个系统;而不是实现其他移动SSO解决方案)。
我们有自己的本地CA:
此系统中的每个移动设备都有本地CA签署的设备证书。
这些设备证书也可以通过服务器端的证书数据库服务进行访问。
我的想法是:
对于移动客户端(只需将Android作为默认操作系统):我想创建一个本机应用程序连接进行身份验证的服务(令牌代理)(发送设备证书或可以从服务器解密的加密信息) ;收到授权码(或Jasig CAS'世界中的TGT)和访问令牌(服务票据)
对于服务器端:我想自定义Jasig CAS,以便它可以验证客户端;生成令牌(票证)并将其发送回客户的令牌代理。
我目前的解决方案: