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

单点登录(SSO)是否可以实现无需重定向?

单点登录(SSO)是指用户只需登录一次,即可在多个应用程序中获取授权访问权限。在传统的SSO实现中,用户登录一个应用程序后,会被重定向到认证服务器进行登录认证,并获取一个包含用户身份信息的令牌(token),再通过该令牌进行访问其他应用程序。

如果想要实现无需重定向的SSO方案,则可以使用OAuth 2.0协议中的Implicit Grant模式,该模式不需要在令牌请求中包含任何客户端秘钥(client secret)。

下面是使用Implicit Grant模式实现无需重定向的SSO的示例代码:

// 应用程序A
function login() {
  var redirect_uri = 'https://app-a.com/callback';
  var client_id = 'appid-a';
  var response_type = 'token';
  var scope = 'openid profile email';
  var state = 'randomstring';
  var nonce = 'randomstring';
  var url = 'https://auth-server.com/authorize?' +
            'response_type=' + response_type +
            '&client_id=' + client_id +
            '&redirect_uri=' + redirect_uri +
            '&scope=' + scope +
            '&state=' + state +
            '&nonce=' + nonce;
  // 使用浏览器打开这个URL,用户进行登录认证
  window.location.href = url;
}

function callback() {
  // 解析返回的URL,提取access_token和id_token
  var url = window.location.href;
  var hashIndex = url.indexOf('#');
  var hash = url.substr(hashIndex + 1);
  var params = hash.split('&');
  var accessToken, idToken;
  for (var i = 0; i < params.length; i++) {
    var keyValue = params[i].split('=');
    if (keyValue[0] === 'access_token') {
      accessToken = keyValue[1];
    } else if (keyValue[0] === 'id_token') {
      idToken = keyValue[1
本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

干货 | 这样做,能快速构建企业级数据湖仓

无需其它额外配置。同时集成 IAM SSO 准入认证,通常情况下用户从 EMR 管控端跳转到 Public History Server 可以实现无感 SSO 认证登录,无需再次输入用户登录凭证。**存算分离,弹性伸缩**![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/b885c4a125dd47de84ae0f32ddb0f249~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1716222056&x-signature=bdws4xL7u8KOhtiF615kC...

基于火山引擎 EMR 构建企业级数据湖仓

更加友好的使用体验:由于是独立的服务,相对于组件内置 History Server 需要绑定公网并开放 8443 端口才能访问,Public History Server 真正做到了开箱即用,无需其它额外配置。同时集成 IAM SSO 准入认证,通常情况下用户从 EMR 管控端跳转到 Public History Server 可以实现无感 SSO 认证登录,无需再次输入用户登录凭证。#### 存算分离,弹性伸缩![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c34dcaa2...

助力极致体验,火山引擎边缘计算最佳实践

用户的体验变得至关重要。>> 近期,在“面向体验的视频云 火山引擎增长沙龙” 中,火山引擎边缘计算产品负责人沈建发分享了新一代创新算力解决方案,**揭秘火山引擎边缘计算助力企业进一步提高用户体验,实现持续增长... 从单点部署向集群部署、云中心甚至云边混合部署演进,**应用架构也从原来单一的 Client-Server 模式走向 Client-Edge-Server 模式**。## **Client-Edge-Server 架构**![](https://p3-juejin.byteimg.com/tos-c...

助力极致体验,火山引擎边缘计算最佳实践

导读IDC 发布的《超视频时代视频云演进趋势》白皮书提出,超视频时代用户的三大核心需求是:**更加高清、更加交互、更加沉浸**。在这样的需求下,用户的体验变得至关重要。 近期,在“面向体验的视频云 火山引擎增长沙龙” 中,火山引擎边缘计算产品负责人沈建发分享了新一代创新算力解决方案, **揭秘火山引擎边缘计算助力企业进一步提高用户体验,实现持续增长的产品方案与最佳实践。...

特惠活动

热门爆款云服务器

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

域名注册服务

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

DCDN国内流量包100G

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

单点登录(SSO)是否可以实现无需重定向? -优选内容

云身份中心登录门户的单点登录概述
提供了独立于火山引擎官网控制台站点的登录门户,用于为企业客户提供个性化的登录体验、支持员工单点登录的复杂权限管理。 该登录门户支持基于SAML 2.0协议的单点登录,以企业自有身份系统为身份提供商(Identity Provider,简称IdP)、云身份中心的独立登录门户为服务提供商(Service Provider,简称SP),帮您实现企业或组织的自有身份系统与云身份中心登录门户、以及火山引擎控制台之间的SSO,即用户在IdP系统登陆后即可跳转登录到云身份...
单点登录(SSO)概述
SSO概述火山引擎访问控制(IAM)支持基于SAML 2.0和OAuth2.0协议的的单点登录(SSO),以企业自有身份为身份提供商(IdP)、火山引擎为服务提供商(Service Provider,简称SP)帮您实现企业或组织自有身份与火山引擎之间的SSO,即用户在IdP系统登陆后即可通过跳转链接访问已配置互信关系的SP系统。 SSO登录方式火山引擎支持通过企业IDP直接SSO登录到控制台的模式,也支持在火山引擎回跳到企业IDP登录后再SSO到登录的模式。在登录页,可找到企业...
为阿里云应用配置 SSO (SAML协议)
(SSO),实现用户通过飞连直接访问阿里云应用,无需输入账号和密码。 使用说明 阿里云应用支持两种单点登录管理方式:角色 SSO 和用户 SSO。本文将结合角色 SSO 和用户 SSO 依次介绍如何在飞连管理后台实现飞连与阿里云... 设置筛选条件搜索阿里云角色 SSO 应用模板卡片。 在搜索结果区域,单击该应用模版卡片,并在所选模板卡片的右下角,单击添加。 在填写应用信息页面,配置应用信息并单击确定。单击确定后,页面将自动跳转到新建应用的应...
为 15Five 应用配置 SSO (SAML协议)
(SSO),实现用户通过飞连直接访问 15Five 应用,无需输入账号和密码。 使用说明 在 15Five 管理后台配置单点登录。具体操作,请参见15Five 管理后台操作步骤。 在飞连管理后台配置单点登录。具体操作,请参见飞连管理后... 则需要使用修改后的域名重新登录 15Five 管理后台。 使用页面上的 Metadata 链接获取服务提供者元数据文件。将该元数据文件保存为 XML 格式,以便后续在飞连管理后台中使用。 在 Single Sign-On 页面,单击 Metada...

单点登录(SSO)是否可以实现无需重定向? -相关内容

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

(SSO),实现用户通过飞连直接访问 AlertOps 应用,无需输入账号和密码。 使用说明 在 AlertOps 管理后台配置单点登录。具体操作,请参见AlertOps 管理后台操作步骤。 在飞连管理后台配置单点登录。具体操作,请参见飞连管理后台操作步骤。 AlertOps 管理后台操作步骤 登录 AlertOps 管理后台。 在页面右上角,单击账户名称 > Account Settings。 在 Account Settings 页面,单击 UPDATE SSO 并勾选 Use single sign-on (SSO) 功能项。...

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

(SSO),实现用户通过飞连直接访问 AssetSonar 应用,无需输入账号和密码。 使用说明 在 AssetSonar 管理后台配置单点登录。具体操作,请参见AssetSonar 管理后台操作步骤。 在飞连管理后台配置单点登录。具体操作,请参见飞连管理后台操作步骤。 AssetSonar 管理后台操作步骤 登录 AssetSonar 管理后台。 在页面右上角,单击设置图标。 在 Settings 页面,单击 ADD ONS 页签。 在 Add Ons 页面的左侧搜索区域,查找并单击 SAML Integra...

为阿里邮箱应用配置 SSO

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

热门爆款云服务器

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

域名注册服务

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

DCDN国内流量包100G

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

用户SSO概述

基本介绍 用户SSO指在建立企业自有身份管理系统作为IdP、火山引擎作为SP的互信关系后,用户通过企业自有身份管理系统登陆后可以以某一对应IAM用户身份访问火山引擎。 适用场景 用户SSO适用于: 您在火山引擎的资源权... 或您没有使用角色SSO的业务需求。 您在火山引擎购买的某些产品不支持IAM角色身份使用,仅支持子用户使用,希望能够支持使用该类产品的子用户实现企业IdP单点登录实现用户SSO的两种协议 用户SSO支持基于SAML2.0和...

单点登录的多种登录方式

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

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

火山引擎支持用户SSO与角色SSO两种单点登录方式,其中: 用户SSO:指完成IdP与SP双方互信配置后,当企业IdP用户登录,火山引擎通过IdP发送的SAML断言建立IdP用户与火山引擎IAM用户之间的对应关系,企业IdP用户即可通过对... 身份提供商类型 登录火山引擎的身份 单账号下同类型的IdP个数 适用场景 支持协议 用户SSO IAM用户 最多一个 通用场景,企业用户与火山引擎用户一一映射等 客户使用SaaS产品时,推荐通过用户SSO实现单点登录 ...

角色SSO概述

您只需通过IdP登陆页面发起登录请求,跳转登录火山引擎控制台。 您的公司内部使用多个不同IdP,您需要在同一个账号下配置多个IdP的单点登录。 具体流程图如下: 企业用户浏览器通过第三方IdP登陆界面火山引擎应用... SSO服务解析SAML并通过SAML互信配置,验证SAML断言真伪。 SAML解析后通过其内部信息匹配对应的一个或多个IAM角色。 火山引擎SSO服务向企业用户浏览器返回火山引擎控制台URL。 企业用户浏览器重定向,企业用户选...

使用OneLogin进行用户SSO的示例

目标 企业在OneLogin中维护了自己的员工身份,希望能够对应登录到的火山引擎上企业账号(账号ID:2100036560)下的子用户。本示例中,在OneLogin有用户user1,希望能够通过用户SSO单点登录配置,user1从OneLogin直接跳转火... 实现单点登录。为此需要在OneLogin处创建对应火山引擎的应用。 使用管理员用户登录OneLogin。 在顶部导航的Applications tab下,点击右上角Add App,创建一个新的应用程序。 在Find Applications页面,搜索SAML Tes...

基于OAuth2.0的单点登录配置

火山引擎支持使用标准的OAuth2.0协议的完成授权来实现单点登录。OAuth2.0仅支持用户SSO的方式。 基本概念 概念 说明 授权端点 由身份提供方(IDP)提供,用于获取授权的终端Https URL,用户访问时将通过此端点完成身份认证 访问令牌(Access Token) 由身份提供方(IDP)颁发的访问令牌,通过此令牌和授权范围可访问用户的信息来实现SSO。OAuth2.0协议中支持使用授权码许可类型(Authorization Code)隐式许可类型(Implicit)等方式获取。火...

特惠活动

热门爆款云服务器

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

域名注册服务

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

DCDN国内流量包100G

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

产品体验

体验中心

云服务器特惠

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

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

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

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

火山引擎增长体验专区

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

数据智能VeDI

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

一键开启云上增长新空间

立即咨询