2

假设localhost:8080/api/v1/movies登录的用户应该访问一条获取路由,我该如何实现呢?

  • 用户已经在 iOS 客户端上登录。
  • 如何将 iOS 客户端的 google 授权信息传递给服务器?
4

1 回答 1

0

我相信,一旦您的客户完成登录,您将拥有一个GIDGoogleUser提供对您可以提供给您的服务器的 ID 令牌 (JWT) 的访问权限。然后,您的服务器可以验证令牌(它是由 Google 颁发的)并提取用户的身份。

请参阅:https ://developers.google.com/identity/sign-in/ios/backend-auth

您也许可以使用Kitura-CredentialsJWT中间件来解码令牌。请注意,在撰写本文时,该插件仅支持 Codable 路由,但有一个开放的拉取请求添加了对“原始”路由的支持(使用 Kitura-Credentials 插件机制)。

更新: Kitura-CredentialsJWT 支持现已在 tag 中发布1.0.0

于 2019-08-30T16:20:57.910 回答