Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 基于Web的OpenID登录和移动应用程序登录_Android_Ios_Openid - Fatal编程技术网

Android 基于Web的OpenID登录和移动应用程序登录

Android 基于Web的OpenID登录和移动应用程序登录,android,ios,openid,Android,Ios,Openid,我已经建立了一个使用DotNetOpenAuth执行OAuth/OpenID任务的站点,该站点还提供了使用cusomised ASP.NET成员身份实现的本地登录。该站点通过直接访问安全数据库来管理用户帐户和用户配置文件 然而,通常在数据访问层中的所有内容都是作为一个WebAPI实现的,由DotNetOpenAuth保护。除此之外,我们还将推出针对android和iOS的移动应用程序,允许用户通过任何第三方开发的定制UI使用API 我不确定的是,如果用户使用像Facebook这样的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,以获取他们用于创建帐户的服务的信息

如果对此有任何见解,我将不胜感激,因为除非用户拥有本地帐户,否则我无法找到一种方法来实现这一点

谢谢