You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Sso单点登录传参

Sso单点登录(Single Sign-On)是指在多个互相独立的软件系统中,用户只需要登录一次即可访问所有系统的授权资源。其中,传参是Sso单点登录中非常重要的一个环节。

传参发生在Sso客户端和Sso服务器之间。通常情况下,客户端向服务器发出请求,服务器返回一个重定向Url,客户端使用该Url进行跳转。在这个过程中,需要传递一些必要参数。下面进一步解析Sso单点登录传参的流程。

1. 客户端配置

首先,客户端需要在配置文件中设置以下参数:

<property name="sso.url" value="http://sso.example.com/sso"/>
<property name="sso.site.url" value="http://client.example.com"/>
<property name="sso.param.name" value="token"/>

其中,sso.url表示Sso服务器的地址,sso.site.url表示客户端的地址,sso.param.name表示传递token的参数名。

2. 客户端请求

客户端向Sso服务器发出登录请求时,需要携带以下参数:

String redirectUrl = ssoClient.getLoginRedirectUrl();
Map<String, String> params = new HashMap<>();
params.put("redirectUrl", redirectUrl);
params.put("siteUrl", ssoSiteUrl);

其中,redirectUrl表示登录成功后需要重定向的Url,siteUrl表示客户端的地址。

3. Sso服务器处理请求

Sso服务器接收到客户端请求后,需要进行用户认证,认证成功后生成一个token,并将token存储到服务器端。然后,服务器将携带token的重定向Url返回给客户端

String url = ssoServer.getRedirectUrl(token, redirectUrl);
response.sendRedirect(url);

其中,getRedirectUrl方法用于生成重定向Url,其中携带了token和重定向地址redirectUrl。

4. 客户端登录

客户端获取到重定向Url后,需要对其进行解析,获取其中的token参数。然后,使用该参数向Sso服务器发出验证请求:

String token = request.getParameter(ssoParamName);
if (token != null) {
    boolean success = ssoClient.validateToken(token);
    if (success) {
        return "redirect:" + redirectUrl;
    }
}

其中,validateToken方法用于向Sso

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
企业级数字化办公平台,帮助员工随时随地,安全连接内部网络与应用

社区干货

火山引擎基于 Zeppelin 的 Flink/Spark 云原生实践

**SSO** **单点登录**:在集成 Zeppelin 后,用户使用作业平台时已经产生过登录的动作,再次登陆Zeppelin对用户的使用体验很不友好。所以基于 Shiro 做相应的扩展,通过增加 Shiro Plugin 共享 JWT Token 的方式避... 将相关的参数提交到远端的一个存储上,Flink 运行的时候先进行下载,然后通过找到镜像里的 Main Jar 的方式找到一个本地的 Jar 包进行执行,从而解决无法引用外部资源的问题。 - **运维增强** - **日志**:基...

基于 Zeppelin 的 Flink/Spark 云原生实践

**单点登录**:在集成 Zeppelin 后,用户使用作业平台时已经产生过登录的动作,再次登陆Zeppelin对用户的使用体验很不友好。所以基于 Shiro 做相应的扩展,通过增加 Shiro Plugin 共享 JWT Token 的方式避免用户二次... 将相关的参数提交到远端的一个存储上,Flink 运行的时候先进行下载,然后通过找到镜像里的 Main Jar 的方式找到一个本地的 Jar 包进行执行,从而解决无法引用外部资源的问题。* **运维增强**+ **日志**:基于 Log4j...

集简云12月更新合集:开发者平台隆重登场,新增24款应用,更新6款应用

单点登录SSO、多因素认证,为企业和开发者提供完善安全的用户认证和访问管理服务。 ![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/ee913a9db5fb4dda98afbc98eed... * 查询指定打卡活动与用户* 查询指定学员活动日记列表* 获取订单详情******************************/****/******微信公众号**********************************新增触发动作*** 当有新的自定...

干货|从数据治理看,如何打赢“双11”的数字化战争

单点难以解决,重复治理次数越来越多,很多治理动作缓解,并没有从根本上解决问题。以上是一些电商平台数据治理初期面临的一些主要问题,也是每个数据团队都会遇到的普遍问题。 **/ 超大规模数仓带来的挑... 价体系、标准体系;从数据治理到数据管理+数据治理,实现标准化、数字化和产品化的全面体系。具体可分为几个域:---------------------------------------------------------------------------------------------...

特惠活动

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

Sso单点登录传参-优选内容

为阿里云应用配置 SSO (SAML协议)
(SSO),实现用户通过飞连直接访问阿里云应用,无需输入账号和密码。 使用说明 阿里云应用支持两种单点登录管理方式:角色 SSO 和用户 SSO。本文将结合角色 SSO 和用户 SSO 依次介绍如何在飞连管理后台实现飞连与阿里云应用的互联。 配置角色 SSO 配置用户 SSO 配置角色 SSO 完成以下步骤,实现飞连用户通过角色 SSO 直接访问阿里云应用: 在阿里云 RAM 控制台配置单点登录。具体操作,请见阿里云 RAM 控制台操作步骤。 在飞连管理后...
云身份中心登录门户的单点登录概述
SSO概述单点登录(SSO)是一种跨系统的身份验证解决方案,可让用户仅通过一次身份验证,即可登录多个应用程序和网站。 火山引擎云身份中心(CloudIdentity)提供了独立于火山引擎官网控制台站点的登录门户,用于为企业客户... 云身份中心的独立登录门户为服务提供商(Service Provider,简称SP),帮您实现企业或组织的自有身份系统与云身份中心登录门户、以及火山引擎控制台之间的SSO,即用户在IdP系统登陆后即可跳转登录到云身份中心登录门户,...
为 AlertOps 应用配置 SSO (SAML协议)
本文介绍如何在飞连管理后台使用 SAML 协议为 AlertOps 应用启用单点登录 (SSO),实现用户通过飞连直接访问 AlertOps 应用,无需输入账号和密码。 使用说明 在 AlertOps 管理后台配置单点登录。具体操作,请见AlertOps 管理后台操作步骤。 在飞连管理后台配置单点登录。具体操作,请参见飞连管理后台操作步骤。 AlertOps 管理后台操作步骤 登录 AlertOps 管理后台。 在页面右上角,单击账户名称 > Account Settings。 在 Account S...
如何完成SAML SSO登录配置
基本概念和基础介绍见:云身份中心登录门户的单点登录概述。 前提条件已具备可用的企业身份系统,且身份系统支持SAML 2.0单点登录协议,如飞书、飞连、Azure AD、Okta或其他采购/自建的系统。 已经创建或同步云身份中心用户。在单点登录过程中,云身份中心用户名称需要与企业身份系统传递的用户信息(例如用户ID、用户名、邮箱等)一一映射,请保证云身份中心用户名称准确。 1.1 SAML SSO 基本流程以SAML协议为例,一个SSO的流程图如下: ...

Sso单点登录传参-相关内容

为 AssetSonar 应用配置 SSO (SAML协议)

本文介绍如何在飞连管理后台使用 SAML 协议为 AssetSonar 应用启用单点登录 (SSO),实现用户通过飞连直接访问 AssetSonar 应用,无需输入账号和密码。 使用说明 在 AssetSonar 管理后台配置单点登录。具体操作,请见AssetSonar 管理后台操作步骤。 在飞连管理后台配置单点登录。具体操作,请参见飞连管理后台操作步骤。 AssetSonar 管理后台操作步骤 登录 AssetSonar 管理后台。 在页面右上角,单击设置图标。 在 Settings 页面,单...

单点登录(SSO)概述

SSO概述火山引擎访问控制(IAM)支持基于SAML 2.0和OAuth2.0协议的的单点登录(SSO),以企业自有身份为身份提供商(IdP)、火山引擎为服务提供商(Service Provider,简称SP)帮您实现企业或组织自有身份与火山引擎之间的SSO,即用户在IdP系统登陆后即可通过跳转链接访问已配置互信关系的SP系统。 SSO登录方式火山引擎支持通过企业IDP直接SSO登录到控制台的模式,也支持在火山引擎回跳到企业IDP登录后再SSO到登录的模式。在登录页,可找到企业...

为阿里邮箱应用配置 SSO

(SSO),实现用户通过飞连直接访问阿里邮箱,无需输入账号和密码。 前置条件 确保您已经开通阿里邮箱单点登录的 API 接口。如果您未完成单点登录接口的接入,您可以联系阿里邮箱客服进行开通。目前,阿里企业邮箱的 API 接口仅对企业邮箱客户(不包含按量付费版),并且账号数为 500 或以上的客户开放申请,如需了解详细的申请条件,请您咨询阿里邮箱客服。 使用说明 在阿里邮箱管理平台配置单点登录。具体操作,请见阿里邮箱管理平台操作...

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

使用OneLogin进行用户SSO的示例

目标 企业在OneLogin中维护了自己的员工身份,希望能够对应登录到的火山引擎上企业账号(账号ID:2100036560)下的子用户。本示例中,在OneLogin有用户user1,希望能够通过用户SSO单点登录配置,user1从OneLogin直接跳转火... 您可以验证从OneLogin发起单点登录。以user1身份登录OneLogin后,直接进入门户或点击左上角的OneLogin图标,在应用管理列表中中选择VolcineDemo。若能够跳转至火山引擎SSO登录页、登入对应账号的User1身份,则单点登录...

单点登录的多种登录方式

火山引擎支持多种SSO登录方式: 从IDP侧直接发起登录从IDP侧直接发起登录指在IDP侧用户认证身份并登录后,点击火山引擎应用,直接向火山引擎发送saml response并跳转到火山引擎的SSO登录页。 在页面上能够在下拉框中选择当前用户允许登录的账号,以及账号下允许登录的身份(用户、角色),点击登录即可以对应身份登录到火山引擎控制台。 从SP侧发起登录从SP侧发起登录指通过火山引擎的企业联邦登录页面,输入账号名或账号ID后,选择账号下...

使用OneLogin进行角色SSO的示例

目标 企业在OneLogin中维护了自己的多个员工身份,对应多个OneLogin用户,希望能够将其对应访问到火山引擎账号下的角色role1。本示例中,在OneLogin有用户user1,希望能够通过角色SSO单点登录配置,user1从OneLogin直接... 您可以验证从OneLogin发起单点登录。以user1身份登录OneLogin后,直接进入门户或点击左上角的OneLogin图标,在应用管理列表中中选择VolcineDemo。若能够跳转至火山引擎SSO登录页、登入对应账号的role1身份,则单点登录...

使用Okta进行用户SSO的示例

希望能够通过用户SSO单点登录配置,user1从Okta直接跳转火山引擎登录页面单点登录到火山引擎账号下的子用户user1。 操作 步骤一:在火山引擎控制台获取SAML服务提供商(SP)元数据登录您火山引擎账号的访问控制(IAM)控制台。 在身份管理-身份提供商处上方提示条复制SAML服务商提供元数据URL。 打开复制的URL,将XML文件存储到本地。读取AssertionConsumerService元素的Location的,即 https://signin.volcengine.com/saml/sso。 步...

用户SSO和角色SSO的适用场景

火山引擎支持用户SSO与角色SSO两种单点登录方式,其中: 用户SSO:指完成IdP与SP双方互信配置后,当企业IdP用户登录,火山引擎通过IdP发送的SAML断言建立IdP用户与火山引擎IAM用户之间的对应关系,企业IdP用户即可通过对应的IAM用户进行火山引擎资源的访问。访问的权限范围在该IAM用户权限范围内。 角色SSO:指建立信任身份为对应IdP的角色并完成IdP与SP双方互信配置后,当企业IdP用户登录,该用户通过扮演IdP发送的SAML断言中指定的可用...

使用Okta配置SAML用户SSO的示例

目标 企业在Okta中维护了自己的员工身份,希望能够对应登录到的火山引擎上企业账号(账号ID:210*******)下的子用户。本示例中,在Okta有用户user1@email.com,希望能够通过用户SSO单点登录配置,user1@email.com从Okta直... 单点登录。 以user1@email.com身份登录Okta门户后,在我的应用程序仪表板中点击VolcineDemo,测试user1@email.com的SSO登录。如果成功跳转到火山引擎SSO登录页面且能够以火山引擎user1@email.com用户的身份登入账号2...

特惠活动

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

从ClickHouse到ByteHouse
关于金融、工业互联网,都有对应的场景特性、解决策略、实践效果具体呈现,相信一定能解决你的诸多疑惑
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询