Salesforce作为OpenId身份验证提供程序

das*_*asp 5 openid authentication salesforce

Google Apps提供OpenID API,允许最终用户使用其Google Apps用户帐户安全地登录第三方网站.

我想提供类似的功能 - 即我希望我的网站用户能够使用OpenID使用他们的Salesforce帐户进行身份验证.

Salesforce是否提供类似的API /功能?我查看了文档并看到了OpenID Connect API的提及,但这似乎还处于开发的早期阶段.我还检查了Salesforce的身份提供商功能,但这似乎更适合SSO场景(虽然不太确定 - 如果我错了请纠正我).

Ale*_*lor 1

(这是支持 open id connect 之前的旧答案)

他们还不支持 openid 连接。同时,查看“Web 服务器”oauth 2.0 流程并使用“id”范围来获取用户的 ID。

http://wiki.developerforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com

在oauth协议级别,无法保证这个id属于用户或者它是唯一的且不可更改的,但人们无论如何都会使用这种id进行身份验证。这基本上就是 openid connect 的工作原理;openid connect 只是将其形式化并添加了一些额外的验证。