gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:55:13 24 4
gpt4 key购买 nike

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

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

我引用了许多网站和 StackOverflow 问题,但我没有根据 LinkedIn 当前的问题获得实现此操作的确切步骤。

当 LinkedIn 没有这些问题时,StackOverflow 上给出的所有答案都是旧的。我也在 LinkedIn 帮助论坛上提出了这个问题,但他们建议我在 StackOverflow 上提出问题。

那么有人可以建议我实现 OAuth 2.0 的好教程或步骤吗?

我尝试过以下代码:

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 与注册值不匹配”。

根据一些教程,我也尝试过以下代码:

let linkedinCredentilas = [
"linkedInKey": "",
"linkedInSecret": "",
"redirectURL": "myapp://"
]

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

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

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

最佳答案

你在做什么3-legged OAuth2 or 2-legged OAuth2

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

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

LinkedIn 有一个 example here .

关于ios - 如何在 iOS swift 中添加 LinkedIn OAuth 2.0 身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55238156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com