假设一个移动原生应用程序使用外部身份提供商(如 Google+)来登录和注册其用户。同时在 Apigee 的 BaaS(又名 usergrid)上存储应用程序和用户特定信息。当用户使用外部Identity provider在你的App中注册时,你会得到一个短暂的access_token和用户的身份(即Email、name、userId等),这时app需要在apigee BaaS(Usergrid)中注册一个新用户),但是您似乎需要设置密码,否则用户将无法登录 BaaS/Usergrid,也无法通过 API 更新、保存或获取任何用户数据。所以,我的困惑是如何安全地注册和登录用户到 Baas/Usergrid 并同时使用外部身份提供程序登录?