国内大厂用的单点登陆也是 oauth2 那一套吗? - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
LoremIpSum

国内大厂用的单点登陆也是 oauth2 那一套吗?

  •  
  •   LoremIpSum Oct 30, 2019 8083 views
    This topic created in 2412 days ago, the information mentioned may be changed or developed.

    最近在做一个类似的系统,想做下调研,目前这种访问量较高的互联网应用通常都是用什么协议来做的?

    23 replies    2022-05-14 10:26:00 +08:00
    billlee
        1
    billlee  
       Oct 31, 2019
    并不是吧,大厂们做单点登录的时候还没有 oauth2 呢
    itskingname
        2
    itskingname  
       Oct 31, 2019 via iPhone
    openID 啊
    jugelizi
        3
    jugelizi  
       Oct 31, 2019 via iPhone
    你说的单点登录是 sso 一个账号可以在一个公司的不同业务漫游 比如登录 QQ 就自动登录 QQ 音乐 QQ 空间
    不是 oauth 那个应该是授权登录 比如用 QQ 账号登录微博
    zifangsky
        4
    zifangsky  
       Oct 31, 2019
    @jugelizi #3 +1,这是两个不同的东西。
    jorneyr
        5
    jorneyr  
       Oct 31, 2019
    OAuth 是授权和登录,但不是单点登录。
    IMCA1024
        6
    IMCA1024  
       Oct 31, 2019
    OAuth2 主要是 以授权码模式作 第三方登录
    也有作为登录系统的, 可以以 密码模式
    单点登录的话,其实也可以
    dif
        7
    dif  
       Oct 31, 2019
    CAS
    chengran630
        8
    chengran630  
       Oct 31, 2019
    如果说的是 一个地方登陆 其他地方同步登陆
    你可以看看 ucenter
    sxw11
        9
    sxw11  
       Oct 31, 2019
    除了 OAuth,还有 SAML
    Techzero
        10
    Techzero  
       Oct 31, 2019 via Android
    对接过华为和腾讯的 to B 业务,基本都有用 CAS
    tinybaby365
        11
    tinybaby365  
       Oct 31, 2019
    古老的 SAML
    xh520630
        12
    xh520630  
       Oct 31, 2019
    sso 是 sso,oauth2 是 oauth2
    whoosy
        13
    whoosy  
       Oct 31, 2019
    单点登录是授权中心登录后,其他子系统不需要再次登录,基本用的都是 CAS 也就是 ticket 那一套
    Oauth 是授权第三方账号登录你的系统
    racecoder00
        14
    racecoder00  
       Oct 31, 2019
    前些天刚好用 spring cloud 和 oauth2 撸了一个 sso,一般 oauth2 是用作授权第三方登陆的,但是也可以做个自己的 auth server,所有的 resource server 都用自己的 auth 就是 sso 了。但是依然比较好奇,大厂是怎么搞的
    didiv
        15
    didiv  
       Oct 31, 2019   1
    个人做的话推荐用 OIDC (OpenID Connect)
    阿里系的淘宝、天猫是通过 cookie 跨域传递, 共享 session 的方式 (tbsession 基于 tair) 实现的
    谷歌和 YouTube 也是通过 cookie 跨域传递实现的,内部应该也是维护了一个类似于 tbsession 的东西
    京东系应该是 CAS, 通过 ticket 传递获取用户信息
    lusyoe
        16
    lusyoe  
       Oct 31, 2019
    @didiv OIDC 的 session 管理好像还是草稿阶段,可以做单点登录么?请教下有没相关的实现参考呢
    index90
        17
    index90  
       Oct 31, 2019
    SSO 和 Oauth 永远混为一谈,再加上各种中文技术博客继续误导……
    sunwei0325
        18
    sunwei0325  
       Oct 31, 2019 via iPhone
    json web token
    CoderGeek
        19
    CoderGeek  
       Oct 31, 2019
    cookie 跨域 sso
    didiv
        20
    didiv  
       Oct 31, 2019   1
    @lusyoe session management 组件只是 oidc provider 自身的会话管理,对 Single Sign On 影响不大,对 SIngle Sign Out 有影响。具体的实现参考的话,auth0 就是一个很好的例子。
    lusyoe
        21
    lusyoe  
       Nov 1, 2019
    @didiv 再请教一下还是没太理解,oidc 这里 Single Sign On 是怎么实现的呢,是通过浏览器存储 cookie,再后端自动调登录么?
    Shikyou
        22
    Shikyou  
       Jun 24, 2020
    这一类实现单点登录的云服务已经很多了,为什么还要自行开发呢?
    比如国内的 Authing,还有美国的 Auth0 和 AWS Cognito 都行的(国内由于政策原因用不了)。
    用了以后就回不去了,再也无需开发、运维用户系统了。
    wangxiaoaer
        23
    wangxiaoaer  
       May 14, 2022
    @index90 #17 Oauth2 作为单点登录的一种手段是可以的吧?这种情况下注册应用其实只用到了获取用户信息这个接口。
    About     Help     Advertise     Blog     API     FAQ     Solana     5469 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 75ms UTC 08:25 PVG 16:25 LAX 01:25 JFK 04:25
    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