使用LinkedIn登录(Web / Oauth和Mobile / SDK集成)

时间:2017-06-19 12:27:15

标签: android ios mobile linkedin linkedin-api

我有两个移动应用程序(android / ios)和一个需要使用linkedin登录的网站。

在网站上,使用OAuth工作正常,所以没有问题。 我遇到的问题与"登录"有关。使用移动SDK,因为我需要向我的网站服务器发送访问令牌,以识别用户是否通过linkedin连接和授权。

根据文件(https://developer.linkedin.com/docs/android-sdk-auth

  

移动与服务器端访问令牌

     

请注意,通过Mobile SDK>获取的访问令牌非常重要。仅适用于Mobile SDK,不能用于制作服务器端   REST API调用。

     

同样,访问您已经从用户那里存储过的令牌   使用服务器端REST API调用进行身份验证将无法与Mobile一起使用   SDK。

所以我认为在这种情况下无法使用这两种解决方案(网络和集成)。如果我在移动设备上使用WebView连接到应用程序并与我的网站服务器同步,则用户体验不是很好(webview不会同步cookie,用户必须以奇怪的方式进行身份验证,并且不会利用移动设备上安装的LinkedIn应用程序。

任何人都知道如何解决这种情况?谢谢!

1 个答案:

答案 0 :(得分:2)

是。没关系。 Authenticating with the Mobile SDK for iOS

  

移动与服务器端访问令牌

     

重要的是要注意通过网站获取的访问令牌   Mobile SDK仅适用于Mobile SDK,不能用于   进行服务器端REST API调用。同样,访问你的令牌   已经存储了使用a进行身份验证的用户   服务器端REST API调用不适用于Mobile SDK。

     

目前,没有可用于交换它们的机制。如果您需要可以在移动设备和服务器端使用的令牌   在环境中,您需要实现传统的OAuth 2.0   iOS环境中的解决方案,以获取可能的令牌   在两种情况下均可使用。