当前位置: 首页 > 知识库问答 >
问题:

SwiftUI OAuth2.0重定向回调问题

岑畅
2023-03-14

我正在使用带有代码交换验证密钥(PKCE)的OAUTH2.0身份验证服务来访问Spotify令牌。我用我的BundleID和重定向URI在Spotify注册了我的应用程序。

问题是,在我输入了Spotify登录的电子邮件和密码后,我会用URL中的代码重定向到RedirectUri,但什么也没有发生。

这里是我的代码:

身份验证用户的代码

这正确地打开了我的Safari,但随后我用访问URL中的令牌的代码重定向到URI,但什么也没有发生。

在Spotify登录后

Im目前在iOS14上工作,这是我如何设置我的URL类型URL类型。这是我第一次使用oAuth,我不知道我做错了什么。

所以我的问题是我如何在授权用户后回到我的应用程序?

共有1个答案

公冶麒
2023-03-14

那个站点是真实的站点吗?当用户被重定向到URL回调端点时,您应该从URL查询参数中获取代码并在服务器中用访问令牌交换它。然后,您应该将访问令牌存储在某个地方,并将“client-id”:YourClientID“authorization”:UserAccessToken作为头传递给您每次向Spotify服务器发出的请求

 类似资料:
  • 问题内容: 我有一个名为Item的数据库表。项目具有一个属性,可以是以下任一属性 在我的网站上,我有两个显示Item表的视图。 视图1显示 所有 项目(带有状态列)。 视图2 仅 显示状态为的项目。 根据项目状态,用户可以执行某些操作(“要做的事”,“要做的事”,“要做的事”)。 如果您考虑视图1和视图2,它们的共同点是它们包含状态为的项目。所以在两者上我都有一个Button链接到一个名为 id-

  • Auth0有一份非常完整的文档,有时即使你通读1000遍,它对我个人来说还是没有意义,所以希望其他人也有类似的问题。 我想要什么? ii我从我的本地主机环境登录,该环境是用aust0编译的。WebAuth对象如下所示: 我希望它将开发者重定向到本地主机。 如果我从生产环境ie登录(或者用户登录)。在jtrade.pro中,我希望它们被重定向到jtrade.pro/callback.。显然,产品版本

  • 问题内容: 我是这里的ajax的新手,我知道有人已经遇到了这个问题。我有一个基于Spring MVC构建的旧版应用程序,它有一个拦截器(过滤器),可以在没有会话时将用户重定向到登录页面。 对于非xmlhttp请求,这可以正常工作..但是,当我尝试在应用程序中使用ajax时,一切都变得很奇怪,它无法正确重定向到登录页面。作为检查的值 xhr.status = 200 textStatus = par

  • 问题内容: 我试图删除文件中除最后一行以外的所有行,但是以下命令不起作用,尽管file.txt不为空。 为什么会这样呢? 问题答案: 从文件通过管道重定向回到同一文件是不安全的;如果在开始读取第一阶段之前设置管道的最后阶段时被外壳覆盖,那么最终将得到空输出。 而是执行以下操作: …嗯,实际上,不要在生产代码中这样做;特别是如果您在对安全性敏感的环境中并以root用户身份运行,则以下更合适: 另一种

  • 我正在使用Codeigniter在用户注销我的网站后重定向页面http://www.theindianclassified.com. 当用户转到网址http://www.theindianclassified.com/logout他被重定向到主页后,他被注销出系统。但是如果用户登录并且再次单击注销用户不是注销而是他被重定向到主页。我认为使用Codeigniter方法的重定向是由浏览器缓存的。 请帮

  • 有一个设置,比如在www.xyz.com上运行一个应用程序,并且有一个报告使rest访问托管在www.abc.com上的应用程序。 由于IE8上CORS的奇怪问题,我们在www.xyz.com上进行rest访问,但实际上服务是在www.abc.com上托管的,所以在ngnix级别上,我们将rest请求从www.xyz.com重定向到www.abc.com。