Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
来自iOS应用程序的ServiceStack和Facebook/Twitter身份验证_Ios_Facebook_Twitter_<img Src="//i.stack.imgur.com/WM7S8.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">servicestack - Fatal编程技术网 servicestack,Ios,Facebook,Twitter,servicestack" /> servicestack,Ios,Facebook,Twitter,servicestack" />

来自iOS应用程序的ServiceStack和Facebook/Twitter身份验证

来自iOS应用程序的ServiceStack和Facebook/Twitter身份验证,ios,facebook,twitter,servicestack,Ios,Facebook,Twitter,servicestack,我的服务器上的ServiceStack内置了/auth/facebook和/auth/twitter的端点。。。但是这些只有在使用浏览器时才有用吗?。。。应用程序呢 我有一个iOS应用程序,它利用ACAccountStore对象中内置的Facebook和Twitter帐户。有了这些对象,我最终能够调用SLRequest.GetPreparedUrlRequest。。。从这里,我可以提取以下信息: Facebook:(从请求url)访问\u令牌 Twitter:(从请求头)oauth_nonce、

我的服务器上的ServiceStack内置了/auth/facebook和/auth/twitter的端点。。。但是这些只有在使用浏览器时才有用吗?。。。应用程序呢

我有一个iOS应用程序,它利用ACAccountStore对象中内置的Facebook和Twitter帐户。有了这些对象,我最终能够调用SLRequest.GetPreparedUrlRequest。。。从这里,我可以提取以下信息:

Facebook:(从请求url)访问\u令牌

Twitter:(从请求头)oauth_nonce、oauth_signature_方法、oauth_时间戳、oauth_consumer_密钥、oauth_令牌、oauth_signature和oauth_版本


我可以通过auth/facebook或auth/twitter以某种方式使用它们来登录,甚至可能注册具有内置功能的帐户吗?在我看来,这些端点是用于浏览器的。有没有其他方法可以做到这一点。。。或者我应该只编写自己的端点来进行身份验证(例如在Facebook中)访问令牌并直接从Facebook图表获取服务器上的用户信息?

对于那些对如何从内置ACAccountStore获取这些凭据感兴趣的人:ACAccount对象不允许直接访问某些凭据信息(Facebook在那里,Twitter不在那里)。。。因此,SLRequest.GetPreparedUrlRequest方法为相应的服务生成一个请求。此请求包括身份验证信息。。。因此,我能够从该请求生成的url中提取Facebook访问令牌。我可以从请求头值“Authorization”中提取Twitter信息,而无需发出实际请求。此外,我可以获取上述Twitter值并(客户端)返回以下值(如果这有帮助):oauth_令牌、oauth_令牌、user_id和screen_名称。()