为了账号安全,请及时绑定邮箱和手机立即绑定

OAuth2 和 OpenID Connect - 移动应用和后端服务器访问和刷新令牌使用

OAuth2 和 OpenID Connect - 移动应用和后端服务器访问和刷新令牌使用

Go
萧十郎 2023-03-15 14:58:35
因此,我正在尝试在我的本机移动应用程序中使用 Google 登录和使用 Apple 登录,该应用程序还与我自己的后端服务器进行通信。我想我掌握了 OAuth2 流程和 OpenID Connect 背后的 ID 令牌概念。我唯一的疑问是我是否可以/应该使用访问/刷新令牌对来授权访问我自己的端点?在苹果的文档中,这并没有明确说明,在谷歌的网站上,他们提到你可以用它来访问谷歌 API,但我没有发现你可以将它用于你自己的后端服务器。如果不是,应该如何处理(在验证授权服务器的 ID 令牌后生成我自己的访问/刷新令牌对?)请注意,我只需要通过这些平台对我的用户进行身份验证,我不想访问其他 Google API(目前)。TL;DR:我可以使用 Apple/Google 的访问/刷新令牌对来授权访问我自己的后端端点,还是应该生成我自己的/做其他事情?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

您可以使用提供给您的令牌,但通常您迟早会想要自定义它们包含的内容,然后引入您自己的本地提供商可能是一种解决方案。因此,您的内部服务信任来自您自己服务的令牌,而您的身份验证服务器信任来自 Apple/Google 的令牌。

第二个问题是您的内部系统可能需要信任多个令牌发行者。根据我的经验,内部只信任一个令牌服务而不是多个令牌服务,即使这不是硬性要求。

//img1.sycdn.imooc.com//64116ccd0001c72d06540298.jpg

查看完整回答
反对 回复 2023-03-15
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信