首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iOS swift中添加LinkedIn OAuth 2.0身份验证?

如何在iOS swift中添加LinkedIn OAuth 2.0身份验证?
EN

Stack Overflow用户
提问于 2019-03-19 17:58:08
回答 1查看 1.4K关注 0票数 0

我已经用Mobile SDK实现了LinkedIn身份验证。但移动SDK身份验证现在不起作用。在领英的网站上,他们提到“我们的JavaScript和移动软件开发工具包( OAuth )将停止工作。开发人员将需要从他们的应用程序直接迁移到使用SDK 2.0。”

但是他们还没有给出实现OAuth 2.0身份验证的具体步骤。

我已经参考了许多网站和StackOverflow问题,但我没有得到按照LinkedIn的当前问题来实现这一点的确切步骤。

当LinkedIn没有这么多问题时,在StackOverflow上给出的所有答案都很陈旧。我也在LinkedIn帮助论坛上问过这个问题,但他们建议我在StackOverflow上问一个问题。

那么,有没有人能向我推荐实现OAuth 2.0的好教程或步骤呢?

我试过使用下面的代码:

代码语言:javascript
复制
linkedInHelper.login(from: self, loadingTitleString: "Loading", completion: { (token) in
                    let alertVC = UIAlertController(title: "Success", message: "Your access token is : \(token)!", preferredStyle: .alert)
                    alertVC.addAction(UIAlertAction(title: "Ok", style: .default, handler: { _ in
                        alertVC.dismiss(animated: true, completion: nil)
                    }))
                    self.present(alertVC, animated: true, completion: nil)
                }, failure: { (error) in
                    print(error.localizedDescription)
                }) {
                    print("Cancel")
                } 

但是,它仍然不起作用。这给了我一个错误:“糟糕,出了点问题。redirect_uri与注册的值不匹配”。

根据一些教程,我还尝试了以下代码:

代码语言:javascript
复制
let linkedinCredentilas = [
    "linkedInKey": "",
    "linkedInSecret": "",
    "redirectURL": "myapp://"
]

let linkedInConfig = LinkedInConfig(linkedInKey: linkedinCredentilas["linkedInKey"]!, linkedInSecret: linkedinCredentilas["linkedInSecret"]!, redirectURL: linkedinCredentilas["redirectURL"]!)

但我不知道重定向URL应该是什么。

我只想在身份验证后将用户重定向到我的应用程序。我不想将用户重定向到任何网站。那么,在这种情况下,我应该提到什么作为重定向URL?

EN

回答 1

Stack Overflow用户

发布于 2019-03-19 21:34:27

你在做3-legged OAuth2 or 2-legged OAuth2吗?

OAuth2的第一步始终是create an OAuth2 Application。在LinkedIn上,这是一个分为两步的过程。首先添加应用程序,然后添加回调URL:

完成此操作后,您可以使用Oauth2流。有几个不错的OAuth2库,包括OAuthSwift

LinkedIn有一个example here

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

https://stackoverflow.com/questions/55238156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档