Google 通过自定义服务访问 api 的身份验证?

Google authentication accessing api through custom service?

我有一个基于 Web 的服务(运行多年)与 google api 一起使用。

现在我想创建一个 android 和 iphone ui(使用 xamarin),它们使用我的 Web 服务,后者又与 google api 对话。

鉴于我不直接与 phone 的 google api 对话,我是否需要使用网络浏览器控件让用户登录,或者可以我对我的服务器进行身份验证并在 phone?

上本地建立会话

恐怕我需要使用浏览器 window,而且我认为必须在浏览器中登录 google 帐户对用户来说不友好 window在 phone.

(我想将逻辑保留在服务器上,以便 phone 应用程序和网络 ui 使用完全相同的代码进行计算。)

编辑:看来 Cross-client identity 是我要找的。

可以原生完成。请观看此视频 https://www.youtube.com/watch?v=9wAx39s10yw,其中解释了使用跨平台身份验证的所有过程。