统一登陆 单点登录 如何java实现(要求已经给出)

问题描述

工作平台:zndxsjzx(29)一、统一登陆http://ca.its.csu.edu.cn/home/login/29其中29是你们系统的编码,通过这个链接地址,登陆验证后,就进入你们的系统。开发说明1、提供一个系统的小图标2、需要提供一个网址给,接收验证系统post给网站的值,:3、post两个值给你:tokenid、account(职工号),你接收后,调用下面的webservice地址http://webservice.its.csu.edu.cn:808/Authen/Service.asmx中的U_validate(tokenid,account,zndxsjzx)方法“zndxsjzx”系统名称代码如果我返回的是PASS,你就通过验证,其他的都是无效的验证3、c#案例try{if(!string.IsNullOrEmpty(Request["tokenId"])){tokenid=Request["tokenId"].ToString();}else{//错误退出到登陆界面Response.Redirect("login.aspx");return;}if(!string.IsNullOrEmpty(Request["account"])){account=Request["account"].ToString();}else{//错误退出到登陆界面Response.Redirect("login.aspx");return;}if(tokenid!=""&&account!=""){stringresultStr=ssoLogin.U_validate(tokenid,account,"zndxsjzx");if(resultStr=="PASS"){//成功,进入系统}else{Response.Write("<scriptlanguage='javascript'type='text/javascript'>alert('"+resultStr+"');</script>");return;}}}catch(Exceptionex){Response.Write("<scriptlanguage='javascript'type='text/javascript'>alert('操作出错。"+ex.Message.ToString()+"');</script>");return;}怎么用Java实现这个客户端调用

时间: 2024-10-24 14:36:31

统一登陆 单点登录 如何java实现(要求已经给出)的相关文章

SSO单点登录的PHP实现方法(Laravel框架)_php实例

Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework).它可以让你从面条一样杂乱的代码中解脱出来:它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁.富于表达力. 简单说一下我的逻辑,我也不知道我理解sso对不对. 假如三个站点 a.baidu.com b.baidu.com c.baidu.com a.baidu.com 作为验证用户登录账户. b和c作为客户端(子系统). b和c需要登录的时候跳转到a,并且携带参数source指明登陆后跳转的链接

SSO单点登录解决方案

1 什么是单点登陆 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务 整合的解决方案之一.SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 较大的企业内部,一般都有很多的业务支持系统为其提供相应的管理和IT服务.例如 财务系统为财务人员提供财务的管理.计算和报表服务:人事系统为人事部门 提供全公司人员的维护服 务:各种业务系统为公司内部不同的业务提供不同的服务等等.这些系统的目的都是让计算机来 进行复 杂繁琐的计算工作,来替代

Android端实现单点登录的方法详解_Android

前言 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉.实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效

浅谈谁都能看懂的单点登录(SSO)实现方式(附源码)_实用技巧

SSO的基本概念 SSO英文全称Single Sign On(单点登录).SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制.它是目前比较流行的企业业务整合的解决方案之一.(本段内容来自百度百科) 今天这篇文章将介绍SSO的一种实现方式,代码超简单,仅用来验证我的思路是否可行,具体细节请大家来完善! 二级域名的单点登录 什么是二级域名呢?例如: site1.domain.com site2.domai

java系统整合php论坛如何单点登录

问题描述 java系统是oracle,php是mysql,什么方法最简单,不会用框架 解决方案 解决方案二:都死了啊,没高手吗解决方案三:单点登录在于保持数据库数据的一致性,实现方式很多.比较简单的实现方式,帮你推荐一个思路:1.为了两个应用个应用能同时访问到cookie,cookie设置的时候要设置path在根目录(同一个服务器下的不同应用,不在同一个应用下可以用共用域名比如说.baidu.com),必须保证cookie在统一一个域下2.在访问一个应用的时候首先检测session如果存在就是已

集中权限管理系统-java 跨域单点登录结合集中权限管理 权限控制采用shiro

问题描述 java 跨域单点登录结合集中权限管理 权限控制采用shiro 这种需求的系统谁做过 之前 参考了 网上博客的 oauth2 但是发现不太符合我这个需求 因为oauth2只是授权 并不能解决 登录集中权限系统后 登录其他网站的问题 现在的需求是 用户权限系统只需要一个系统来 维护其他系统 没有用户系统 统一先通过集中权限系统登录后进行用户角色权限维护 如果先登录其他系统这跳转到集中权限系统进行先登录 而且也不能解决集中权限管理的问题 我想过可能需要redis来 实现这功能 但是 总感觉

网页-java单点登录SSO,模拟登录

问题描述 java单点登录SSO,模拟登录 要做一个Java单点登录系统,用户登录系统后,可以直接跳转到所需的子系统主页,无需再输入用户名密码.网上查了些资料,准备用cas实现,但发现子系统有权限管理,举个例子,用户所属部门不同,能访问的某个子系统的主页也不一样,cas貌似无法解决,想问下cas是不是真的没办法解决这个问题? 后来准备自己手动实现,有一个子系统是get方式传递用户名密码,自不必说,很容易实现.但有好几个是post方式传参,我开始使用HttpURLConnection模拟登录,但未

session-.net单点登录(同一个账号第二次登陆时会把第一次的登陆注销掉)

问题描述 .net单点登录(同一个账号第二次登陆时会把第一次的登陆注销掉) 在网站找了好多帖子,基本都是在登录验证成功后设置Appliction,判断如果是第一个登录将用户名和SessionID存到hash表中,重复时将之前的键值对删除或修改.但问题是第二个人登录时怎么将第一个人的登录状态取消(即将Session清掉)同时通知第一个人有人登录被迫下线. 解决方案 要看 你的应用具体是怎么操作的.举个例子,一个Socket连接的CS系统,在同一个用户第二次登陆后,你去找到第一次登陆的那个,把他的s

客户端单点登录-使用python实现客户端单点的登陆

问题描述 使用python实现客户端单点的登陆 本人采用python2.7 httplib2进行单点登录,每次获取lt以后, 使用正确的用户名+密码+lt尝试登录,但是每次都直接跳回登录页面. 服务端采用cas机制.希望大神能给出一个python httpclient单点登录的例子(代码) 解决方案 http://blog.csdn.net/feng27156/article/details/38060257 解决方案二: http://www.zuidaima.com/share/156733