我有两个移动应用程序(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应用程序。
任何人都知道如何解决这种情况?谢谢!
答案 0 :(得分:2)
是。没关系。 Authenticating with the Mobile SDK for iOS
移动与服务器端访问令牌
重要的是要注意通过网站获取的访问令牌 Mobile SDK仅适用于Mobile SDK,不能用于 进行服务器端REST API调用。同样,访问你的令牌 已经存储了使用a进行身份验证的用户 服务器端REST API调用不适用于Mobile SDK。
目前,没有可用于交换它们的机制。如果您需要可以在移动设备和服务器端使用的令牌 在环境中,您需要实现传统的OAuth 2.0 iOS环境中的解决方案,以获取可能的令牌 在两种情况下均可使用。