让别的系统单点登录进来 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
nutting
V2EX    程序员

让别的系统单点登录进来

  nutting 2022-07-20 15:31:40 +08:00 1417 次点击
这是一个创建于 1243 天前的主题,其中的信息可能已经有所发展或是发生改变。

我现在有个系统 B ,准备嵌入到对方系统 A 中,假设我有对方账号名的全部数据。那就是对方在 A 已经登录了比如用户名 foo 这个,那么做个两方约定好的加密算法,他直接请求我接口带一个加密串,我解密得到 foo 用户名,直接走跳过密码认证,验证码什么的把用户弄成登录成功,并且跳转到最后登录完的界面,可以吗?

一方面我还不太了解我自己的系统好像用到了 cookie 啥的,还有跨域验证,有影响吗,最后对方那可以新开一个浏览器窗口,地址是我的,不用真的什么嵌入。

另外这方案是不是有点 low 啊,或者有啥安全问题?

urnoob
    1
urnoob  
   2022-07-20 16:12:52 +08:00
idp 听过没 关键字 jwt ,saml2 ,OAuth2 就是我现在接触的东西。
evi1j
    2
evi1j  
   2022-07-20 19:56:03 +08:00 via Android
推荐 jwt,版本较高的 chrome 会有 same-site 策略,虽然能在客户端解决但是用户学习成本较高
nutting
    3
nutting  
OP
   2022-07-21 18:36:47 +08:00
同志们,我又想了一下,必须得 A 系统当作门户,提供给我一个接口,就是通过它的会话 id 返回用户名的接口,然后用它的会话 id 调我单点单点登录入口,我后台得到用户名做登录,返回最终页面
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3838 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 471ms UTC 05:20 PVG 13:20 LAX 21:20 JFK 00:20
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86