IOS中的单点登录身份验证需要LinkedIn应用程序

IOS中的单点登录身份验证需要LinkedIn应用程序,ios,mobile,sdk,linkedin,Ios,Mobile,Sdk,Linkedin,我们已经迁移到最新的LinkedIn IOS SDK,该SDK仅支持单点登录(SSO)身份验证,并与正式的LinkedIn移动应用程序结合使用。我们的应用程序与此配合得非常好,但是苹果不会批准我们的最新版本,因为它需要安装LinkedIn应用程序才能进行身份验证 我们需要一个解决方案来处理LinkedIn应用程序不存在时的场景,以使用web身份验证,但是LinkedIn非常具体,说明支持移动SDK的应用程序需要在设备上安装官方LinkedIn iOS应用程序才能正常工作“-移动SDK于7月发布,

我们已经迁移到最新的LinkedIn IOS SDK,该SDK仅支持单点登录(SSO)身份验证,并与正式的LinkedIn移动应用程序结合使用。我们的应用程序与此配合得非常好,但是苹果不会批准我们的最新版本,因为它需要安装LinkedIn应用程序才能进行身份验证


我们需要一个解决方案来处理LinkedIn应用程序不存在时的场景,以使用web身份验证,但是LinkedIn非常具体,说明支持移动SDK的应用程序需要在设备上安装官方LinkedIn iOS应用程序才能正常工作“-移动SDK于7月发布,因此假设我们的应用程序被苹果公司批准拒绝的情况并不孤单。

你能测试一下应用程序中链接的存在吗:

  • 如果没有:直接通过应用程序实现OAuth2
  • 如果有:使用它或您的OAuth2实现(您可能会在使用他们的应用程序时出错,因为您可能需要在应用程序的任何功能之间建立链接)
从而避免了安装应用程序的要求

为此,我确实发现:

移动与服务器端访问令牌

目前,没有可用的机制来交换它们。如果你 需要可在移动端和服务器端使用的令牌 环境中,您将需要实现传统的OAuth 2.0 在您的iOS环境中获取令牌的解决方案 在这两种情况下都有杠杆作用

发件人:


这表明该应用程序之外的身份验证是受支持的。

很高兴确认,Madivad善意建议的使用新LinkedIn SDK的解决方案(如果已安装LinkedIn应用程序且未恢复到传统的OAuth 2.0)运行良好。苹果也回到了我们的圣诞卡名单上,因为他们今天在提交后40分钟内批准了这个最新版本:)感谢Madivad的帮助。

LinkedIn对此的官方回应是什么?事实上,他们坚持这样做,但苹果没有批准这样的应用程序,这意味着有人将不得不做出让步。我的想法是,这不会是苹果公司的问题。目前,我还没有得到LinkedIn的回应。我真的很难相信自7月份以来,所有使用新SDK创建的应用程序都被苹果拒绝了。另外,从这个人那里,他能够向一个帐户提供测试凭据,但他得到了一个基于位置的错误。也许可以找到允许从不同位置登录的/a设置。或者简单地确保您已从我提供的链接中完全注销,在上面的链接中,您是否检查(并重新检查)了链中的每个步骤?我之所以这样问,是因为这些页面可能包含自iOS9以来添加的更新信息,而您可能尚未在应用程序中实现这些信息。感谢Madivad-将研究检测LinkedIn应用程序是否已安装以及何时未安装的可行性(这在实践中是罕见的)恢复到传统的OAuth 2.0-会让你知道我们是如何得到它的优秀,很高兴听到这一点,我有点怀疑它是否会工作,诚实地说,因为在其他地方我都读到LinkedIn正在使应用程序成为一项要求。如果苹果公司说不会这样,那就很难了,哈哈。。。不管怎样,我希望你们有时间投票并接受我的答案:)干杯。