当前位置: 代码迷 >> Java Web开发 >> java系统和.net系统实现单点登录有关问题?求教大侠指点
  详细解决方案

java系统和.net系统实现单点登录有关问题?求教大侠指点

热度:3739   发布时间:2013-02-25 21:08:51.0
java系统和.net系统实现单点登录问题?求教大侠指点!
主系统是java环境已经集成了单点登录的功能,子系统是用.net写的。因为两个系统的数据库差异导致无法直接进行账户的无缝结合。需要编写接口供子系统调用。要求把主系统的用户信息,组织信息同步到子系统的数据库,并且子系统登录要实现统一认证达到单点登录。主系统只提供了相应wsdl文档。接下来的思路是什么?刚毕业,经验尚浅,望大侠多指教!
------最佳解决方案--------------------------------------------------------
引用:
引用:
引用:引用:
典型的webservice的应用。
主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。

恩呢!大侠请指教思路!


先在主系统中将权限发布成webservice,然后.net系统去调用就行了。

权限……


不是你发布webservice,而是你去获取已经发布出来的webservice,这个里面已经有验证的功能了。
你做的只是调用这个接口而已,或者说把这个接口封装在你的代码中而已。

------其他解决方案--------------------------------------------------------
給你一个思路,这个webservice:
1、接收传进来的用户名和密码。
2、验证用户名密码。
3、验证不成功,返回相关错误信息。验证成功,返回相关权限及个人信息。(至于返回及传入的信息格式,建议用xml格式)
------其他解决方案--------------------------------------------------------
简单的就是用webservice来进行数据传输。
看来主要是对子系统进行修改……对.net不熟,看其他高手解答。
建议楼主在.net版也发个帖子。
------其他解决方案--------------------------------------------------------
如果你的主系统wsdl描述的服务已经都好了,.net里写个ws的客户端好像很简单,如果用.net2.0创建项目,在vs里的项目属性里好像可以直接将wsdl加入到web reference,他给你把proxy class都声称好,你只要创建实例呼叫服务就行了,2.0之后的版本肯定也可以只是没试过,去.net一问应该就知道了
------其他解决方案--------------------------------------------------------
主系统方面,解决方案之一就是使用webservice生成一个接口。这个楼主看webservice的资料和主系统的wsdl文档就行了,编写起来很简单的。
------其他解决方案--------------------------------------------------------
引用:
主系统方面,解决方案之一就是使用webservice生成一个接口。这个楼主看webservice的资料和主系统的wsdl文档就行了,编写起来很简单的。


我的任务就是编写接口,通过wsdl暴露的接口取出数据,持久化到子系统的数据库中。子系统需要调用我写的接口进行登录认证。我写的接口也要发布到webservice中去么?至于怎么调用webservice中的接口,这个简单网上到处都是。具体的整体思路有点模糊!我问过一个师兄,他说只需要发布我写的接口到webservice中去就可以。大侠能不能详细点呢?
------其他解决方案--------------------------------------------------------
求指教啊!技术大师不要隐藏啊!
------其他解决方案--------------------------------------------------------
引用:
如果你的主系统wsdl描述的服务已经都好了,.net里写个ws的客户端好像很简单,如果用.net2.0创建项目,在vs里的项目属性里好像可以直接将wsdl加入到web reference,他给你把proxy class都声称好,你只要创建实例呼叫服务就行了,2.0之后的版本肯定也可以只是没试过,去.net一问应该就知道了


我只组装数据,不用管.net怎么调用的。我写好接发布到webservice?还要实现定时执行任务,接口里定时监控主系统的数据用户变化,取出来同步到子系统的user表中,请问有什么方案吗?
------其他解决方案--------------------------------------------------------
不要沉贴啊!
------其他解决方案--------------------------------------------------------
典型的webservice的应用。
主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。

------其他解决方案--------------------------------------------------------
引用:
典型的webservice的应用。
主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。


恩呢!大侠请指教思路!
------其他解决方案--------------------------------------------------------
引用:
引用:
典型的webservice的应用。
主系统负责了所有的权限认证,并且通过webservice发布出来,供其他程序使用。

恩呢!大侠请指教思路!



先在主系统中将权限发布成webservice,然后.net系统去调用就行了。
------其他解决方案--------------------------------------------------------
顶一下!
------其他解决方案--------------------------------------------------------
至于同步资料:
1、可以写个程序,然后让windows定时执行计划任务(什么查找数据,更新资料库的)。
2、(sql数据库)使用SQL排程,计划调用存储过程,在存储过程里写要操作的动作。
3、(oracle数据库)当然就是oracle排程。
------其他解决方案--------------------------------------------------------
引用:
引用:引用:
典型的webservice的应用。
  相关解决方案