您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!

多域名单点登录

CF黑号 admin 2025-10-01 09:12 13 次浏览 0个评论
网站分享代码

多域名单点登录

用于集成外部CAS,OAUTH2,SAML等协议的单点登录,访问配置好的二级域名,自动跳转到对应单点登录页进行认证。

hzero:
  ### SSO配置 ###
  oauth:
    sso:
      # 是否启用二级域名单点登录
      enabled: true
      # oauth服务基础地址,用于单点登录回调
      service: 
        baseUrl: http://dev.hzero.org:8080/oauth

1.在系统管理-》域名配置中,创建单点登录配置

多域名单点登录CASOAUTH2SAML集成配置_单点登录原理

2.浏览器打开配置的域名 http://cas.hzero.org,自动跳转到单点登录页面,并附带回调地址

多域名单点登录CASOAUTH2SAML集成配置_单点登录原理

3.单点登录页登录成功后,跳转回 http://cas.hzero.org

多域名单点登录CASOAUTH2SAML集成配置_单点登录原理

Cas 单点登录集成

多域名单点登录CASOAUTH2SAML集成配置_单点登录原理

1.单点域名:平台域名的代理地址;

2.单点登录类型选择:CAS协议;

3.单点登录服务器地址:CAS服务器地址;

4.单点登录地址:CAS认证地址;

5.客户端地址:登录成功后的回调地址;

多域名单点登录CASOAUTH2SAML集成配置_单点登录原理

参见上一小节 多域名单点登录效果,此处不再赘述。

Oauth2 单点登录集成

登录时,判断二级域名对应的单点登录类型为Oauth2单点登录,跳转到OAUTH2单点登录系统,登录成功后调用回调地址并附带授权码参数,回调api处理逻辑中,会根据授权码获取对应token,再根据token获取用户名。原理与CAS单点登录类似,不再赘述。

1.单点域名:平台域名的代理地址;

2.单点登录类型选择:OAUTH2协议;

3.单点登录服务器地址:OAUTH2服务器地址;

4.单点登录地址:OAUTH2认证地址;

5.客户端地址:登录成功后的回调地址;

6.clientId:OAUTH2认证客户端ID;

7.client密码:OAUTH2认证客户端密码;

8.Oauth2认证用户信息:OAUTH2根据token获取用户信息地址;

单点登录原理_多域名单点登录CASOAUTH2SAML集成配置

1.在系统管理-》域名配置中,创建单点登录配置

2.浏览器打开配置的域名 http://auth.hzero.org,自动跳转到单点登录页面,并附带回调地址

单点登录原理_多域名单点登录CASOAUTH2SAML集成配置

3.单点登录页登录成功后,跳转回 http://auth.hzero.org

单点登录原理_多域名单点登录CASOAUTH2SAML集成配置

Azure-AD 单点登录集成saml 单点登录集成

单点登录原理_多域名单点登录CASOAUTH2SAML集成配置

1.下载hzero saml元数据,下载地址为oauth服务+/saml/metadata,例如:http://hzeronb.saas.hand-china.com/oauth/saml/metadata

2.将hzero元数据提供给 saml 身份提供方

3.获取saml 身份提供方的元数据地址,配置在域名配置->saml元数据地址字段中。

单点登录原理_多域名单点登录CASOAUTH2SAML集成配置