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

已有的 SpringMVC 项目怎么接入基于 Spring Cloud OAuth2 的单点登录框架呢?

  •  
  •   xiaojinmaolove · 2019-02-14 16:50:16 +08:00 · 2646 次点击
    这是一个创建于 1896 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有这方面实践的大神吗?快自闭了

    6 条回复    2019-02-15 10:50:19 +08:00
    fkdog
        1
    fkdog  
       2019-02-14 17:46:52 +08:00
    OAuth2 授权接口就那么几个,自己实现一下不就好啦
    lumnag
        2
    lumnag  
       2019-02-14 18:21:31 +08:00 via Android
    可以自己实现,不一定要用 springcloud 的,github 找找
    youngxhui
        3
    youngxhui  
       2019-02-14 19:15:36 +08:00
    单点登录建议使用 jwt
    AlkTTT
        4
    AlkTTT  
       2019-02-15 09:23:44 +08:00
    你是准备将项目接入 SpringCloud,还是只接入 SpringCloud OAuth2 ? 前者做一个认证服务,所有认证重定向到这个服务。后者自己写两个接口,没必要用 SpringCloud OAuth2
    xiaojinmaolove
        5
    xiaojinmaolove  
    OP
       2019-02-15 10:38:22 +08:00
    @AlkTTT 我基于 SpringCloud OAuth2 现成的东西搭建了一个认证授权中心,现在想将一个老的 springmvc 项目的认证接到这里面来,我知道要是 spring boot 的项目话可以直接 @EnableOAuth2Sso 注解,然后配合 user-authorization-uri 和 access-token-uri 等 application.yml 配置就能实现,但现在是老的 springmvc 项目该咋办呢?
    AlkTTT
        6
    AlkTTT  
       2019-02-15 10:50:19 +08:00
    @xiaojinmaolove #5 SpringCloud OAuth2 的认证授权是 jwt 还是 session ?建议你改成 jwt,这样 springMVC 只有调用 http 接口,获取 jwt 就可以了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   986 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:57 · PVG 04:57 · LAX 13:57 · JFK 16:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.