Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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
Iphone 使用Symfony2和FOSUserBundle的iOS身份验证_Iphone_Ios_Symfony_Afnetworking_Fosuserbundle - Fatal编程技术网

Iphone 使用Symfony2和FOSUserBundle的iOS身份验证

Iphone 使用Symfony2和FOSUserBundle的iOS身份验证,iphone,ios,symfony,afnetworking,fosuserbundle,Iphone,Ios,Symfony,Afnetworking,Fosuserbundle,我开发了一个使用FOSUserBundle的Symfony2网站 我正在开发一个iOS应用程序,通过AFNetworking请求和JSON响应链接到我的网站 我只是错过了用户身份验证,因此当用户打开应用程序时,如果不记得,他必须登录,然后在每个AFNetworking请求中,我可以向用户信息传递id、令牌、用户名/密码等。。。因此,响应是安全的和个性化的 在过去的几天里,我一直在寻找正确的解决方案,我看到了很多不同的复杂方法。但据我所知,我只错过了两个步骤: 使用用户名/密码从iOS应用程序向S

我开发了一个使用FOSUserBundle的Symfony2网站

我正在开发一个iOS应用程序,通过AFNetworking请求和JSON响应链接到我的网站

我只是错过了用户身份验证,因此当用户打开应用程序时,如果不记得,他必须登录,然后在每个AFNetworking请求中,我可以向用户信息传递id、令牌、用户名/密码等。。。因此,响应是安全的和个性化的

在过去的几天里,我一直在寻找正确的解决方案,我看到了很多不同的复杂方法。但据我所知,我只错过了两个步骤:

使用用户名/密码从iOS应用程序向Symfony2发送请求,如果用户匹配,则返回true

按照我的理解,在每个AFNetworking请求中添加存储在SSKeychain中的用户名/密码

对吗?那么,我将如何实施以下内容:

在Symfony2控制器中测试用户名/密码是否正确,并返回true或JSON格式的authToken

在参数中使用给定的用户名/密码或身份验证令牌,确保可以在安全防火墙下访问AFNetworking请求,并在数据库中找到用户,将其自己的数据发送回


非常感谢您在这方面提供的任何帮助。

FOSAuthServerBundle确实是从iOS应用程序向Symfony2项目添加身份验证的完美捆绑包

可以在以下位置找到实现此功能的良好教程:


看看FOSOAUTHSERVER Bundle,知道吗?我正在开发它,它似乎非常适合我的需要。@JulesMarcilhacy你知道这一点吗?我和你有同样的问题,人们可能会感兴趣。