cas自动登录,注册工作流自动登录配置详解?:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

cas自动登录,注册工作流自动登录配置详解?:报错

2020-06-07 09:26:30 986 1

@Catelyn 你好,想跟你请教个问题:我现在在做qq和微博登录成功后后台自动调用Cas的登录功能,但是Cas是由servlet跳转的,我不知道如何切入,你的这个注册的工作流的自动登录跟我的类似,能否详细讲一下你这个是如何配置的?

取消 提交回答
全部回答(1)
  • kun坤
    2020-06-07 09:27:04

    抱歉,很久没上OSC,你的场景这时候你就调自己接口帮用户登录就行了,至于我这个配置就是简单的spring webflow跳转来让用户填一些注册的信息,当用户注册到最后一步,我肯定能拿到他的用户名密码,然后我帮他做登录来跳转,核心代码就几行

    // 此处就是用用户名密码换取一个tgt,这个ticket是最核心的ticket,证明你在SSO里登录了,这是CAS3的API,4稍微有点变化
    String tgtId = centralAuthenticationService.createTicketGrantingTicket(new UsernamePasswordCredential(username, password));
                    result.put("result", true);
    //根据TGT颁发一个ST,客户端应用可以根据这个ST去掉/ticketValidate(不知道这个有没记错),这个是验证ST的接口,会返回一个XML告诉你验证成功还是失败,成功你就可以让用户登录了,帮他造session(spring security或shiro,都一个道理)
                    result.put("st", centralAuthenticationService.grantServiceTicket(tgtId, getService(service)));
                    result.put("message", "authentication success");
    //此处是返回cookie给用户写入浏览器,不然用户取不到这个cookie会让他重新登录
                    tgtCookieGenerator.addCookie(request, response, tgtId);



    表达能力有限,不知道你懂了没:)



    ######谢谢你, 我已经配置成功了。:)
    0 0
相关问答

1

回答

CAS 登录报错,无法正确显示页面?报错

2020-06-20 17:34:47 305浏览量 回答数 1

1

回答

单点登录cas 客户端配置的一个小问题 :报错

2020-06-14 15:49:28 575浏览量 回答数 1

1

回答

SSO CAS 单点登录疑问-请教下大家:报错

2020-06-06 14:49:54 300浏览量 回答数 1

1

回答

lua中,重写for循环迭代器的不解之处。?报错

2020-06-08 20:28:56 547浏览量 回答数 1

1

回答

QQ互联PHP_SDK 在SAE上 session_start() 的问题:配置报错 

2020-05-31 22:52:22 229浏览量 回答数 1

1

回答

关于css加载fontawesome字体在firefox中无效的问题 : 配置报错 

2020-06-03 15:46:41 347浏览量 回答数 1

1

回答

QQ互联PHP_SDK 在SAE上 session_start() 的问题 - 服务报错

2020-06-02 21:30:54 262浏览量 回答数 1

1

回答

Kick Ass小游戏:配置报错 

2020-06-02 18:01:43 307浏览量 回答数 1

1

回答

cas单点登录

2018-01-07 23:19:05 2027浏览量 回答数 1

2

回答

ftp4oss 下载后报错。

2016-10-27 16:29:36 3216浏览量 回答数 2
+关注
0
文章
13395
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载