Siri Intent 请求访问令牌 OAUTH 令牌

Posted

技术标签:

【中文标题】Siri Intent 请求访问令牌 OAUTH 令牌【英文标题】:Siri Intent request access token OAUTH token 【发布时间】:2021-01-21 08:03:54 【问题描述】:

我正在我的应用程序中集成自定义 Siri 快捷方式,如果用户执行该快捷方式,我将进行 api 调用以查找 SIRI 可以响应用户的结果。

这些是工作流程

在制作时,api调用我们需要刷新访问令牌,那个令牌 我们需要传入 api 标头进行身份验证

我们依赖作为 Main 一部分的 OAuth 框架(POD 依赖项) 应用获取访问令牌

我的问题是,是否可以从主应用程序获取访问令牌,或者我是否需要在 Siri 扩展中包含 OAuth 框架作为 POD 依赖项。最好的方法是什么?

【问题讨论】:

【参考方案1】:

如果您可以通过 UserDefaults 传递访问令牌,那么您可以在 App Groups 的帮助下传递令牌。喜欢:

UserDefaults.init(suiteName: "group.com.company")!.bool(forKey: "data")

否则,

您可以创建一个单独的类来请求访问令牌,并使该类同时定位到 Siri 和主应用程序。喜欢:

【讨论】:

以上是关于Siri Intent 请求访问令牌 OAUTH 令牌的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Spring Security 中仅使用刷新令牌请求访问令牌 oauth2?没有基本身份验证?

另一个失败的 twitter oAuth cURL 访问令牌请求

可以在服务之间传递 OAuth 访问令牌吗?

Spring oauth2 验证令牌请求

Spring Security OAuth 2:如何在 oauth/token 请求后获取访问令牌和附加数据

OAuth - 在“社交登录”中使用刷新令牌