Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在Salesforce中实现SSO

无法在Salesforce中实现SSO
EN

Stack Overflow用户
提问于 2020-04-14 10:37:46
回答 1查看 260关注 0票数 1

我正在为Salesforce实现由服务提供者发起的SSO,其中服务提供者将是Salesforce,而身份提供者将是lambda代码。在验证用户的移动号码之后,lambda代码将允许用户。一旦验证了移动号码,lambda将发送一个SAMLResponse。

我已在Salesforce上配置SSO如下:

我还能够生成有效的SAML响应,并在Salesforce SAML验证器上验证了它,如下所示:

我已经创建了一个登录页,它将从Salesforce重定向。

我还创建了一个API,以便每次为给定的联邦ID获得唯一的SAML响应,如下所示:- https://qodz4saz9a.execute-api.us-west-2.amazonaws.com/v1/generate-saml-response?FederationID=rahul@xyz.com

Salesforce登录页面的URL为- https://im--partial.my.salesforce.com/

在完成所有这些设置之后,我可以重定向到我从Salesforce创建的登录页面,方法是选择“使用不同帐户登录”选项,然后选择"Twilio“如下所示:

Salesforce将使用SAMLRequest参数重定向到登录页面,如下所示:

http://salesforce-sso-page.s3-website-us-west-2.amazonaws.com/?SAMLRequest=fZJRc6IwFIX%2FC.....

我不知道如何从这里开始,并允许从我的登录页面登录到Salesforce。一旦用户输入移动no和OTP,我将用户重定向到以下URL -

https://im--partial.my.salesforce.com?SAMLResponse=PD94bWwgdmVyc2lvbj0i.....

这里,我使用SAMLResponse作为查询参数,将基64编码的SAML响应传递给Salesforce。但我不确定这是否是一种正确的方式认证和登录到Salesforce。

进入OTP (测试OTP为1234)后,我将得到以下错误。

目前,我根本没有使用Salesforce生成的SAMLRequest来生成

我已经浏览了很多文档,但无法找到将SAMLResponse传递给Salesforce进行登录的方法。如果有人知道这件事,或者我走错了路,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-14 13:40:42

SAML响应以特定的“方式”发送给服务提供者,协议将其称为绑定。在这种情况下,预期的绑定是HTTP。使用HTTP作为绑定,SAML响应必须在通过POST方法发送到服务提供者的HTTP请求体中提交。单点登录设置屏幕中列出的Login URL是SAML响应应该是POSTed的端点。它看起来可能是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
POST / HTTP/1.1
Host: im--partial.my.salesforce.com
Content-Type: application/x-www-form-urlencoded
Content-Length: nnn
SAMLResponse=response

您需要担心SAML请求吗?这取决于您的工作流程和期望的最终用户体验。这一决定所考虑的因素值得提出这样的问题。同时,查看SAML技术概述以获得这些工作流的摘要。

最后但并非最不重要的一点是,Salesforce 从盒子里出来在一些Salesforce产品上支持通过您的移动号码进行的整个身份验证。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61214846

复制
相关文章
Salesforce LWC学习(二) helloWorld程序在VSCode中的实现
上一篇我们简单的描述了一下Salesforce DX的配置以及CLI的简单功能使用,此篇主要简单描述一下LWC如何实现helloWorld以及LWC开发时应该注意的一些规范。
Zero-Zhang
2019/07/08
1.5K0
Django实现SSO
当用户(浏览器)访问我们的服务(第三方应用)时, 服务首先判断用户是否已经登录(其实就是判断请求中是否有sessionid),如果没有登录,则重定向至认证服务器,重定向过程中将原始URL携带至认证服务器。
用户2936342
2018/08/27
3.1K0
单点登录 SSO 的实现
✨ 什么是单点登录 单点登录: SSO(Single Sign On) 用户只需登录一次,就可访问同一帐号平台下的多个应用系统。 比如阿里巴巴这样的大集团,旗下有很多的服务系统,比如天猫,淘宝,1688等等,如果每个子系统都需要用户进行登录认证,估计用户会被烦死。 而 SSO 是一种统一认证和授权机制,去解决这种重复认证的逻辑,提高用户的体验。 图片 ✨ 单点登录的凭证 由单点登录的原理,可以看出来,最重要的就是这个通用的登录凭证 ticket 如何获得 而实现 ticket 多应用共享主要有三种方式:父域
江户川码农
2022/07/08
2K2
单点登录 SSO 的实现
SSO 的概念及实现
SSO 全称 Single Sign On,就是所谓的“单点登录”。 对于一个复杂的业务系统来说,其中会有多个应用子系统,每个应用子系统提供独立的功能。 而每一个应用子系统都有着登录、验证和鉴权的需求,当用户需要同时使用多个子系统时,就需要分别执行多次登录操作,这无疑是非常繁琐的一件事。 是否可以让用户一处登录处处使用呢?这就是 SSO 要解决的问题。
用户3147702
2022/06/27
1.7K0
SSO 的概念及实现
【自然框架之SSO】实现SSO的一个初步想法
单点登录呀单点登录。最近要做一个单点登录的功能,本来是不熟悉的,但是没办法硬着头皮上吧。好在有网络,有博客园。查找了好多资料,汇总一下得出了一种想法。 基于cookies的一种sso的实现方式。先看图
用户1174620
2018/02/08
8910
【自然框架之SSO】实现SSO的一个初步想法
微软550亿美金无法收购Salesforce
北京时间5月23日消息,据CNBC报道,多位知情人士称,微软已在今年初春时与云计算软件公司Salesforce就收购后者举行了重大谈判。尽管双方未能达成交易,也还没有重启对话,但该谈判已将交易提升到了一个细节层次,表明他们正认真对待这项交易。
臭豆腐
2019/04/16
4500
SpringBoot实现同域SSO
个人理解:当用户登录访问demo1.lzmvlog.top时,同时具有访问demo2.lzmvlog.top的能力,即认证完成一次,可以访问所有系统。
是小张啊喂
2021/03/25
4420
单点登录实现原理(SSO)
单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。
友儿
2022/09/11
8490
单点登录实现原理(SSO)
局部会话存在,全局会话一定存在;全局会话存在,局部会话不一定存在;全局会话销毁,局部会话必须销毁 如果在校验令牌过程中发现客户端令牌和服务器端令牌不一致或者令牌过期的话,则用户之前的登录就过期了,用户需要重新登录 关于令牌可参考:基于跨域单点登录令牌的设计与实现
lin_zone
2018/08/15
1.6K0
单点登录实现原理(SSO)
SAML SSO 编写中的 XXE
今天我将分享我如何在一个 Web 应用程序的 SAML SSO 中找到 XXE。这是 HackerOne 上的一个私人程序,他们正在提供付费计划凭据以进行测试。但是范围有限,因为它们仅限于少数功能。因此,在完成有限功能的测试后,我开始查看不在范围内的其他功能。这个“安全控制”功能吸引了我,因为它允许不同类型的身份验证
Khan安全团队
2022/01/18
9420
在Salesforce中创建Web Service供外部系统调用
在Salesforce中可以创建Web Service供外部系统调用,并且可以以SOAP或者REST方式向外提供调用接口,下来的内容将详细讲述一下用SOAP的方式创建Web Service并且用java的程序进行简单的调用。
故久
2019/09/29
1.2K0
在Salesforce中创建Web Service供外部系统调用
Salesforce连接器在Yelp中的应用案例
Yelp是美国著名商户点评网站,创立于2004年,囊括各地餐馆、购物中心、酒店、旅游等领域的商户,用户可以在Yelp网站中给商户打分,提交评论,交流购物体验等。
臭豆腐
2019/04/16
1.1K0
Salesforce连接器在Yelp中的应用案例
【salesforce knowledge】Community中Salesforce Knowledge 分类显示
Knowledge 分类显示目前classic可以自动识别分类但是 lighting中如果想实现只能去自己创建
Merry he
2023/03/20
3540
【salesforce knowledge】Community中Salesforce Knowledge 分类显示
单点登录 SSO 的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。 单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。 实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效性,因此要点也
joshua317
2018/04/16
1.2K0
单点登录 SSO 的实现原理
SSO 单点登录_sso登陆
domain2 与 domain1 区别不大,只需将 1 复制一份,将 1 改为 2 即可。
全栈程序员站长
2022/11/01
1.2K0
SSO 单点登录_sso登陆
Salesforce Heroku(五)Salesforce中的应用(CanvasApp)
image.png 1.LightningApp做成 image.png image.png image.png image.png image.png image.png image.png image.png 2.CanvasApp做成 image.png image.png image.png image.png image.png image.png 3.装载CanvasApp的Aura做成 warmSpireForHerokuCanvasAppAura <aura:componen
repick
2022/01/19
7080
Salesforce Heroku(五)Salesforce中的应用(CanvasApp)
单点登录(SSO)及实现方案
单点登录:Single Sign On,简称SSO。用户只要登录一次,就可以访问所有相关信任应用的资源。企业里面用的会比较多,有很多内网平台,但是只要在一个系统登录就可以。
木子星兮
2022/11/11
8950
放弃 Ceph,Salesforce 使用 Apache BookKeeper 在云中实现最强存储
在 Salesforce,我们需要可以同时处理两种流的存储系统:一种流用来预写日志,另一种流用来处理数据。但对这两种流,我们的要求相互矛盾:预写日志流的写入延迟低,而读取吞吐量高;数据流的写入吞吐量高,但随机读取延迟低。作为云计算的领军企业,我们的存储系统必须具备云感知能力(可用性和持久性要求越来越高)。为了在商用硬件上运行并方便扩容,我们无法更改部署模型设计。
深度学习与Python
2021/06/08
5440
放弃 Ceph,Salesforce 使用 Apache BookKeeper 在云中实现最强存储
Salesforce Heroku(四)Salesforce中的应用(ConnectedApp)
前边我们开发好Heroku程序,在Salesforce中要如何使用呢,下边一种方法是做成一个ConnectedApp,然后在Lightning中做迁移跳转。
repick
2021/12/24
8610
Salesforce Heroku(四)Salesforce中的应用(ConnectedApp)
点击加载更多

相似问题

Salesforce SSO SAML验证

10

#kentico to salesforce社区登录SSO

15

在Salesforce中实现表单

11

在Java中实现SAML SSO

14

在Meteor中实现SSO端点

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文