来自iOS应用程序的ServiceStack和Facebook/Twitter身份验证
我的服务器上的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_版本来自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、
我可以通过auth/facebook或auth/twitter以某种方式使用它们来登录,甚至可能注册具有内置功能的帐户吗?在我看来,这些端点是用于浏览器的。有没有其他方法可以做到这一点。。。或者我应该只编写自己的端点来进行身份验证(例如在Facebook中)访问令牌并直接从Facebook图表获取服务器上的用户信息?对于那些对如何从内置ACAccountStore获取这些凭据感兴趣的人:ACAccount对象不允许直接访问某些凭据信息(Facebook在那里,Twitter不在那里)。。。因此,SLRequest.GetPreparedUrlRequest方法为相应的服务生成一个请求。此请求包括身份验证信息。。。因此,我能够从该请求生成的url中提取Facebook访问令牌。我可以从请求头值“Authorization”中提取Twitter信息,而无需发出实际请求。此外,我可以获取上述Twitter值并(客户端)返回以下值(如果这有帮助):oauth_令牌、oauth_令牌、user_id和screen_名称。()