V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
elsagong
V2EX  ›  Java

Java 与 Python web 间如何实现单点登录(猪年快乐)

  •  
  •   elsagong · 2019-01-30 10:16:24 +08:00 · 3101 次点击
    这是一个创建于 2116 天前的主题,其中的信息可能已经有所发展或是发生改变。

    咨询下各位大神,Java 与 Python 的 web 程序如何实现 SSO 单点登录,运用的数据库为 PostgreSQL 和 Oracle 数据库,请年前不忙的大神各抒己见,非常感谢,提前祝大家新年快乐

    7 条回复    2019-01-31 08:43:30 +08:00
    mayorbryant
        1
    mayorbryant  
       2019-01-30 10:33:25 +08:00
    登录态判断都用 redis 不就可以了
    yoshiyuki
        2
    yoshiyuki  
       2019-01-30 10:35:40 +08:00
    意见同 1 楼,用 redis 存储会话信息是开发量和性能折中下比较好的方案
    Tonni
        3
    Tonni  
       2019-01-30 11:41:21 +08:00
    我最近刚开始学习 SSO 的东西,如果是域名不同的话需要做一个 auth server 做用户登陆状态认证,通过 token 的形式与 client server 沟通,看了两篇比较基础的文章,打算自己实现一个简单的 SSO 系统。

    https://codeburst.io/building-a-simple-single-sign-on-sso-server-and-solution-from-scratch-in-node-js-ea6ee5fdf340

    https://auth0.com/blog/what-is-and-how-does-single-sign-on-work/
    xpresslink
        4
    xpresslink  
       2019-01-30 11:50:45 +08:00
    都是通过 HTTP 协议来接口和编程言语根本没有关系吧?
    cominghome
        5
    cominghome  
       2019-01-30 11:54:41 +08:00
    SSO 应该是单独出来的一个服务,和调用方之间应该是 http 协议通信
    a67793581
        6
    a67793581  
       2019-01-30 12:00:57 +08:00
    https://github.com/a67793581/sso 可以参考一下我写的 sso
    youngxhui
        7
    youngxhui  
       2019-01-31 08:43:30 +08:00 via Android
    jwt 即可
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1139 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:34 · PVG 07:34 · LAX 15:34 · JFK 18:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.