Android 基于Web的OpenID登录和移动应用程序登录
我已经建立了一个使用DotNetOpenAuth执行OAuth/OpenID任务的站点,该站点还提供了使用cusomised ASP.NET成员身份实现的本地登录。该站点通过直接访问安全数据库来管理用户帐户和用户配置文件 然而,通常在数据访问层中的所有内容都是作为一个WebAPI实现的,由DotNetOpenAuth保护。除此之外,我们还将推出针对android和iOS的移动应用程序,允许用户通过任何第三方开发的定制UI使用API 我不确定的是,如果用户使用像Facebook这样的OpenID提供商创建了一个帐户,那么移动应用程序如何让用户登录 我注意到LinkedIn确实允许用户使用他们的Facebook帐户登录(https://www.linkedin.com/reg/join)那么,当LinkedIn移动应用程序在登录屏幕上只提供用户名/密码组合时,它将如何处理这种情况呢 如果你点击移动应用程序上的LinkedIn注册链接,它不会提供使用Facebook登录选项。只有在浏览器中才允许使用Facebook选项登录 有人能洞察到所有这些是如何在背景中结合在一起的吗?最初使用Facebook登录的用户如何使用移动应用程序访问同一帐户 在我看来,到目前为止,我所关注的主要玩家(FB、LinkedIn)的移动应用程序只能使用其系统上的本地帐户。Facebook只有本地账户,所以在这种情况下这不是问题 我对此相当困惑,油嘴滑舌的回答似乎是,移动应用程序只适用于本地帐户,您呼叫的服务器可以直接对用户进行身份验证和授权,而不是通过第三方,因为第三方需要访问浏览器cookie,以获取他们用于创建帐户的服务的信息 如果对此有任何见解,我将不胜感激,因为除非用户拥有本地帐户,否则我无法找到一种方法来实现这一点 谢谢Android 基于Web的OpenID登录和移动应用程序登录,android,ios,openid,Android,Ios,Openid,我已经建立了一个使用DotNetOpenAuth执行OAuth/OpenID任务的站点,该站点还提供了使用cusomised ASP.NET成员身份实现的本地登录。该站点通过直接访问安全数据库来管理用户帐户和用户配置文件 然而,通常在数据访问层中的所有内容都是作为一个WebAPI实现的,由DotNetOpenAuth保护。除此之外,我们还将推出针对android和iOS的移动应用程序,允许用户通过任何第三方开发的定制UI使用API 我不确定的是,如果用户使用像Facebook这样的OpenID提