Android 安卓&;谷歌应用引擎联合登录
我正在尝试使用应用程序引擎后端和联邦登录身份验证创建一个Android应用程序 我读过这篇文章,但它只适用于谷歌账户。 我也尝试了leaneengine(),但它也需要一个服务器端库,这是没有用的,因为我的登录逻辑已经实现了(而且很难更改)Android 安卓&;谷歌应用引擎联合登录,android,google-app-engine,login,openid,Android,Google App Engine,Login,Openid,我正在尝试使用应用程序引擎后端和联邦登录身份验证创建一个Android应用程序 我读过这篇文章,但它只适用于谷歌账户。 我也尝试了leaneengine(),但它也需要一个服务器端库,这是没有用的,因为我的登录逻辑已经实现了(而且很难更改) 我需要一个简单的方法来创建Android上的登录机制。你知道我可以用什么吗?联邦登录是基于网络的,所以你需要在Android应用程序中使用WebView来显示应用程序中的登录和确认网页 此外,联合登录是基于OpenID的,因此它只能与OpenID身份验证提供
我需要一个简单的方法来创建Android上的登录机制。你知道我可以用什么吗?联邦登录是基于网络的,所以你需要在Android应用程序中使用WebView来显示应用程序中的登录和确认网页
此外,联合登录是基于OpenID的,因此它只能与OpenID身份验证提供商一起使用-AFAIK在大公司中只有Google、Yahoo和MySpace支持它。联合登录是基于web的,因此您需要在Android应用程序中使用WebView来显示应用程序中的登录和确认网页
此外,联邦登录是基于OpenID的,因此它只能与OpenID身份验证提供商一起使用——当然,在大公司中,只有谷歌、雅虎和MySpace支持它。Ok,因此,每次登录时可能都必须获取cookie,并在我发出服务器请求时正确设置这些cookie?cookies假设您启用了会话支持:注意,GAE会话与不尊重cookie(=设备)的客户端有问题-在这种情况下,它们将创建一个新会话(实体在DB中)对于每个请求。您可以通过创建自己的身份验证令牌(登录时返回)来模拟cookie/会话。然后,客户机在每个请求中发送此身份验证令牌(在http头中)。服务器然后检查令牌是否有效,否则返回404。登录时,您将使身份验证令牌无效(从DB中删除)。好的,因此,无论何时登录,您都可能必须获取cookie,并在我发出服务器请求时正确设置这些cookie?cookies假设您启用了会话支持:请注意,GAE会话与不支持cookie的客户端(=设备)存在问题-在这种情况下,他们将为每个请求创建一个新会话(实体在DB中)。您可以通过创建自己的登录时返回的身份验证令牌来模拟cookie/会话。然后,客户机在每个请求中发送此身份验证令牌(在http头中)。服务器然后检查令牌是否有效,否则返回404。登录时,您将使身份验证令牌无效(从DB中删除)。