# 统一单点登录

1.5.0版本后,企业版增加来统一到单点登录支持. 默认实现了通用OAuth2方式登录,还可以自定义实现登录方案.

# 流程

sso

# 自定义单点登录

实现接口ThirdPartyProvider,并注入到spring即可.

# 配置

sso:
  token-set-page-url: http://localhost:9000/jetlinks/token-set.html # 设置token的地址,此地址将参数中的token设置到本地,然后跳转到首页
  bind-page-url: http://localhost:9000/#/user/login # 和第三方用户绑定的地址,通常就是登录本平台的地址.
  base-url: http://localhost:9000   #访问平台的根地址

# OAuth2

平台实现了通用到OAuth2方式登录,配置方式:

sso:
  oauth2:
    - id: gitee # 唯一标识
      name: 开源中国    # 名称
      client-id: clientId
      client-secret: clientSecuret
      authorize-url: https://gitee.com/oauth/authorize  # 跳转登录的地址
      token-url: https://gitee.com/oauth/token  # 获取token的接口
      user-info-url: https://gitee.com/api/v5/user  # 获取用户信息的接口
      user-id-property: login   # 用户信息接口返回json中用户id的字段
      redirect-uri: http://localhost:9000/jetlinks/sso/gitee/notify # 申请token时传入的重定向地址,与OAuth2平台配置一致